- UID
- 9
- 阅读权限
- 80
- 精华
- 魅力
-
- 信用
-
- 注册时间
- 2007-2-22
- 在线时间
- 小时
- 最后登录
- 1970-1-1
|
楼主 |
发表于 2011-2-28 12:56
|
显示全部楼层
maxzhou88 回复:
首先,非常感谢李凡希博主介绍我改写的小霸王FBASIC。当年更改它主要是要恢复被小霸王无知改掉了的磁带记录功能和一些BUG,那个年代要在学习机上输入一段BASIC程序也真叫吃力的,日本原版的FBASIC本来就有磁带记录功能,可就因为小霸王别出心裁地修改了键盘定义,才造成读磁带的BUG啊!其实你小霸王真的没有必要更改键盘定义,还改名叫什么GBASIC,它一切是为了商业保护(防止别的学习机也能用它的ROM)而置广大用户的利益于不顾哦!
那个“英雄救美女”的FBASIC源代码是我在当年一本介绍FBASIC的说明书中抄录的,最后加上的一段在通关以后播放音乐的子程序是另一个程序中的代码,正如博主所说的内存不够,我才将代码优化了很多,变得不太可读了啊!
为了使用者方便,我将这个FBASIC程序做了一个内藏版本,就是在主菜单中可以直接调入并运行[参见我的博文:早年我改的一个FC学习机软件(综合了小霸王,金字塔,GMT,小百科等卡带的内容)],为了这个BASIC程序的内藏,我算是花了不小的功夫,首先要在学习机上非常耐心地敲入代码,再将存放该代码的SRAM内存(型号6264,8KB)加上掉电保护电池,然后卸下该SRAM,将它放在EPROM读入器上将内容读出,这样才能获得代码数据啊,最后还得修改BASIC解释器的代码,使它能被调入内存,分配变量空间并自动运行。不过由于今天的模拟器不能模拟学习机的STOP按键,我当时又忘记改为BREAK按键,所以在程序运行中不能按键中断它,这有点遗憾了。
现在有了模拟器的虚拟磁带文件功能,我们可以很方便地调入FBASIC程序并修改它,然后再保存在新的虚拟磁带文件中,但最方便的办法还可以利用模拟器的即时存档功能,通过存档和调档要比用虚拟磁带文件快得多。
在我的ABM学习卡带的主菜单中:
B.声像教学 -- 就是“普里奇声像带”功能,可惜现在我没法获得磁带数据将它做成模拟器可用的“虚拟磁带文件”。
C.程序范例 -- 就是这个“英雄就美女”的内藏版本。 |
|