Eastsun 发表于 2008-3-20 14:26:56

手机上的GVmaker模拟器完美版~(Nokia用户注意) 4月19日更新

支持自行配置的版本见133楼:
http://emsky.net/bbs/viewthread.php?tid=27826&page=7#pid302731
---------------
Nokia用户注意
Nokia请使用53楼的jar,并使用2楼的附件中的GVM_ROOT文件夹
另外,如果还不能正确运行,可以自行去http://www.forum.nokia.com/devices/matrix_all_1.html
这个网站查看你的手机是否支持JSR75,CLDC1.1,MIDP2.0
http://emsky.net/bbs/viewthread.php?tid=27826&page=3#pid299915

-------------------------------
1.软件功能
         该软件为手机上的GVmaker模拟器,完美支持GVmaker1.0
         完美的意思就是说支持含_GRAPH,_GBUF,_TEXT的lav程序,支持输入法,...总之,GVmaker1.0中该支持的都支持
         但不是完整的意思,具体就是FillArea函数不支持,SetTime函数不支持.
2.机型支持
         该软件使用JAVA开发,所以理论上支持J2ME的手机(需要支持MDIP2.0,CLDC1.1,JSR75[也就是支持访问本地文件])都可以使用.
         附件里面带了一个JSRTest.jar,该软件可以检测你手机上JAVA模拟器对J2ME支持的参数,还可以检测手机按键,这个后面会用到.
3.安装方式
         附件的压缩包里主要包括三部分:GVmakerME.jar,JSRTest.jar,GVM_ROOT文件夹.其中JSRTest.jar是一个工具,不是必须的.你需要将GVmakerME.jar安装到手机,将GVM_ROOT整个文件价复制到手机内存或存储卡根目录.然后就可以使用了.
3.如何添加GVmaker程序
         既然是个GVmaker模拟器,当然可以自己下载GVmaker程序到手机里了.GVM_ROOT里面已经预装了一些GVmaker程序,你可以先试试.
         该模拟器将GVM_ROOT文件夹作为运行时的根目录,所以如果你自己想把喜欢的GVmaker程序添加到手机,你需要将lav文件添加到GVM_ROOT/LAVA文件夹里面,dat文件添加到GVM_ROOT/LavaData文件夹里面,依此类推.
         但是,由于通常手机上的按键比文曲星少的多,所以在手机上运行GVmaker也比文曲星上稍微麻烦了一点.具体说来,你需要为每一个GVmaker程序设置一个按键配置文件,以便将手机上有限的按键映射到文曲星的按键.这个后面再具体说明.
4.FAQ
         1Q.为什么我的手机一打开GVmakerME程序就出现错误?   
            A.首先你的确认你将GVM_ROOT文件夹复制到手机存储卡或手机内存根目录了(某些手机的JAVA模拟器不认存储卡,那你只能放到手机内存根目录了),如果确认无误,那么你可以运行JSRTest.jar试试,检测一下你的手机是否支持MIDP2.0,CLDC1.1与JSR75(这个软件操作很简单,我就不多说了).如果上面都没问题,那你可以将你的手机型号与JAVA模拟器型号跟帖告诉我,不过一般来说我也没辙:-)
         2Q.为什么我运行后显示的屏幕与帖子中的截图不一样?而且按键也不对?
            A.该程序采取了简单的自适应屏幕.如果你的屏幕大于等于160*320,那么运行效果应该与我给的截图是差不多的.否则,显示的将是普通的160*80的样子,而且这个时候你需要修改一些按键配置文件(因为方向变了).具体说应该修改GVmakerME.jar中的eastsun/jgvm/plaf/sys/default.ini与GVM_ROOT/KEY/里面的文件.
         3Q.为什么我在手机上运行GVmaker程序浏览文件夹时显示乱码?
            A.GVM_ROOT下面的文件夹与文件名最好使用英文或数字,应为有些手机或JAVA模拟器对中文支持不好(具体指GB2312编码),这时显示的就是乱码.

[ 本帖最后由 jason 于 2008-4-19 22:37 编辑 ]

Eastsun 发表于 2008-3-20 14:28:11

按键配置说明及文件下载
如上面所说,如果想自己往手机里面添加GVmaker程序,需要制作相应的按键配置文件.
下面通过举TextReader.lav为例,具体说明如何制作按键配置文件.
打开GVM_ROOT/KEY/文件夹,里面有一个TextReader.lav.ini文件,可以使用记事本之类的工具打开,可以看到:

/*********************
TextReader按键设置
**********************/
-1   =23   //down
-2   =22   //up
-3   =21   //right
-4   =20   //left
-5   =13   //确定
'*'    =0x1b   //跳出
'0'    =0x19   //求助
'1'    =28   //f1
'2'    =29   //f2
'3'    =30   //f2
'4'    ='y'
'5'    =13
'6'    ='n'
'7'    =' '
'8'    ='x'
'9'    ='l'


可以看到配置文件的格式为

手机上的键值 = 文曲星上键值

意思就是将手机上的键值映射到相应的文曲星键值.这个键值可以是十进制的整数,以0x开头16进制的整数,或以单引号括起来的字母/数字
配置文件里允许有注释,注释同GVmaker语言中的注释.
另外,可以将手机上的多个按键映射到文曲星上的同一个按键,比如上面的TextReader.lav.ini就将摇杆键的确定与数字'5'都映射到文曲星上的输入键.
注意:#键用于强制退出运行中的GVmaker程序,不能再次配置

输入法的说明

刚进入输入法时的状态下:
      如果第一次按键为输入,跳出,左,右这些键,直接返回这些键值;如果为向上键,则返回F2键的键值,如果为下键,则切换输入模式,否则:
      1.在数字输入模式下,按数字键直接返回输入的数字
      2.在字母输入模式下分两步:
             a. 第一步: 如果按键是0,则直接返回半角空格;否则转入下一步
             b. 若输入的是1,则显示半角字符备选,否则显示的是相应的大小写字母备选;
                     此时使用上/下键翻页,左右键移动光标,跳出返回上一步,数字键可以直接选中备选字符返回,若按输入键返回选中;
      3.在汉字输入模式下分两步:
             a.第一步: 输入拼音,(如果第一次按键为0则直接返回全角空格,为进入全角符号选择)此过程中上下键切换备选拼音,左键退格,跳出键撤销所有输入,右键或输入键进入下一步
             b.第二步:选择汉字,此过程中上下键翻页,左右键移动光标,输入键选中汉字,跳出键返回上一步


[ 本帖最后由 JAY 于 2008-3-20 15:03 编辑 ]

leesoft 发表于 2008-3-20 14:29:35

无      语

Eastsun 发表于 2008-3-20 14:35:59

LS好速度,幸好先占了个沙发~

leesoft 发表于 2008-3-20 14:45:19

遗憾,只得了个板凳:L

yan 发表于 2008-3-20 14:57:01

没附件?:L

dojo 发表于 2008-3-20 15:06:08

霍霍。太强了。强力支持

Eastsun 发表于 2008-3-20 15:06:30

这边速度巨慢,编辑不了帖子
JAY帮忙上传了.

dojo 发表于 2008-3-20 15:08:08

原帖由 Eastsun 于 2008-3-20 15:06 发表 http://emsky.net/bbs/images/common/back.gif
这边速度巨慢,编辑不了帖子
JAY帮忙上传了.


再哪,给个地址吧,好喜欢这个呀

jason 发表于 2008-3-20 15:08:52

回楼上:在沙发上
----------
to Eastsun:
N95依旧华丽的异常……

[ 本帖最后由 jason 于 2008-3-20 15:16 编辑 ]

dojo 发表于 2008-3-20 15:10:34

看到鸟。好喜欢这个呀,太伟大了:lol

Eastsun 发表于 2008-3-20 15:12:12

LS几位好速度....我打开帖子就要N久
突然发现FAQ里的A与Q写反了,ft~

yan 发表于 2008-3-20 15:26:20

貌似在Jbed1119玩不了:L 非q的。

红色激情 发表于 2008-3-20 15:26:24

楼主万岁万万岁!:loveliness:

hangtao 发表于 2008-3-20 15:27:28

早就在ioicn上看到了...
支持!

Eastsun 发表于 2008-3-20 15:28:03

貌似还是有些机型不能运行.
下载了的,能正常运行的与不能正常运行的都说一下吧.讲一下自己的机型与所用的JAVA模拟器.
如果不能运行,具体讲一下出现问题的情况,比如是安装不了,还是运行过程中出现异常,这个异常是在什么情况下出现的.

ps:我用的是多普达586W,程序用JBED1119与JBED0802运行正常

[ 本帖最后由 Eastsun 于 2008-3-20 15:40 编辑 ]

zhangyinggv 发表于 2008-3-20 16:40:32

好厉害啊啊。娃啊啊啊啊

kugaoyang 发表于 2008-3-20 18:33:17

支持支持支持:victory: :victory:

lw8776 发表于 2008-3-20 18:41:20

汗……终于在这里发了~~~~~顶个!

lushenghong 发表于 2008-3-20 18:47:07

不知道这有什么意义?!
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: 手机上的GVmaker模拟器完美版~(Nokia用户注意) 4月19日更新