使用Java写的GVmaker虚拟机(开源)
程序员文章站
2022-03-13 19:16:53
...
这个东西我已经在文曲星论坛发过,不过估计这里玩过文曲星&Gvmaker的人不多,我先简单介绍一下这是个什么东东:文曲星是一个电子辞典品牌,其老一些的产品多使用6502芯片,160*80的黑白LCD显示屏,并且可以通过一些方式进行编程开发。大概在5~6年前,曾经有一大群文曲星编程爱好者在这个简陋的平台上开发了许许多多的作品。包括使用GVBasic(文曲星上使用的basic)+6502汇编做的RPG游戏引擎,由此产生了一大批RPG游戏(当然,从PC游戏来衡量,这些游戏都不算什么;但考虑到这是一个只有64K运行内存,160*80的黑白显示屏,不到10MHZ的8位CPU的电子辞典,这些游戏的效果就很令人惊讶了);尔后有GGV的开发人员在业余时间开发了一种类C的编程语言GVmaker,其运行方式类似Java,通过电子辞典上相应的GVmaker虚拟机来解释运行。此后产生了大量使用GVmaker编写的小游戏。
我已经很久不使用文曲星了,但是曾经也为之着迷,并因为玩文曲星的原因学过6502汇编,学过GVBasic,也使用过GVmaker。后来我有了一台多普达586W,对J2ME支持还不错,因此写了一个在手机上运行GVmaker程序的J2ME版的GVmaker虚拟机(这也是至今为止我写过的唯一一个J2ME软件),这个GVmaker虚拟机需要JSR75,CLDC1.1,MIDP2.0的运行环境。大部分WM机器,以及Nokia的S60系统,PSP2000上可以正常运行。
对其感兴趣的可以参看这几个帖子:
手机上的GVmaker模拟器完美版~
J2ME版GVM for 大屏幕(PSP)
下面是该软件的Netbeans的工程文件和运行截图:
我已经很久不使用文曲星了,但是曾经也为之着迷,并因为玩文曲星的原因学过6502汇编,学过GVBasic,也使用过GVmaker。后来我有了一台多普达586W,对J2ME支持还不错,因此写了一个在手机上运行GVmaker程序的J2ME版的GVmaker虚拟机(这也是至今为止我写过的唯一一个J2ME软件),这个GVmaker虚拟机需要JSR75,CLDC1.1,MIDP2.0的运行环境。大部分WM机器,以及Nokia的S60系统,PSP2000上可以正常运行。
对其感兴趣的可以参看这几个帖子:
手机上的GVmaker模拟器完美版~
J2ME版GVM for 大屏幕(PSP)
下面是该软件的Netbeans的工程文件和运行截图:
上一篇: win10蓝屏无法自我修复怎么办?
下一篇: CSS全科教程——第二部分:CSS框模型
推荐阅读
-
微信小程序授权 获取用户的openid和session_key【后端使用java语言编写】,我写的是get方式,目的是测试能否获取到微信服务器中的数据,后期我会写上post请求方式。
-
java 中 ReentrantReadWriteLock的读锁和写锁的使用
-
使用java写的矩阵乘法实例(Strassen算法)
-
Java开发者使用C++写程序踩的坑
-
[开源]如何使用goapp写你的后台管理系统_golang
-
写一个简单的Ajax练习出错 使用mybatis的注入dao为null值,java.lang.NullPointerException
-
微信小程序授权 获取用户的openid和session_key【后端使用java语言编写】,我写的是get方式,目的是测试能否获取到微信服务器中的数据,后期我会写上post请求方式。
-
使用eclipse写JAVA出现xxx cannot be resolved to a type错误的解决方法详解
-
使用eclipse写JAVA出现xxx cannot be resolved to a type错误的解决方法详解
-
java虚拟机用什么写的