手机上的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 编辑 ] 按键配置说明及文件下载
如上面所说,如果想自己往手机里面添加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 编辑 ] 无 语 LS好速度,幸好先占了个沙发~ 遗憾,只得了个板凳:L 没附件?:L 霍霍。太强了。强力支持 这边速度巨慢,编辑不了帖子
JAY帮忙上传了. 原帖由 Eastsun 于 2008-3-20 15:06 发表 http://emsky.net/bbs/images/common/back.gif
这边速度巨慢,编辑不了帖子
JAY帮忙上传了.
再哪,给个地址吧,好喜欢这个呀 回楼上:在沙发上
----------
to Eastsun:
N95依旧华丽的异常……
[ 本帖最后由 jason 于 2008-3-20 15:16 编辑 ] 看到鸟。好喜欢这个呀,太伟大了:lol LS几位好速度....我打开帖子就要N久
突然发现FAQ里的A与Q写反了,ft~ 貌似在Jbed1119玩不了:L 非q的。 楼主万岁万万岁!:loveliness: 早就在ioicn上看到了...
支持! 貌似还是有些机型不能运行.
下载了的,能正常运行的与不能正常运行的都说一下吧.讲一下自己的机型与所用的JAVA模拟器.
如果不能运行,具体讲一下出现问题的情况,比如是安装不了,还是运行过程中出现异常,这个异常是在什么情况下出现的.
ps:我用的是多普达586W,程序用JBED1119与JBED0802运行正常
[ 本帖最后由 Eastsun 于 2008-3-20 15:40 编辑 ] 好厉害啊啊。娃啊啊啊啊 支持支持支持:victory: :victory: 汗……终于在这里发了~~~~~顶个! 不知道这有什么意义?!