第一百八十六章ssas 【求月票】
这一次sam七人组会议给sam协会定下了下一步发展的重要计划,后来大家公认,这一次会议在sam协会的发展史上具有非常重要的历史意义。
他们分为了软件组和硬件组,分别行动。
可口可乐和苹果公司的logo都比较简单,经过图片压缩工具经过处理之后,体积已经非常小,所以倒是不会占据多少存储空间。
但是要想将这些图片信息插入到其中去,却是不能像以前那样直接通过缓存区溢出进行修改了,必须将原始的rom给dump出来,然后再放在“虚拟机”或者说”模拟器”中进行修改。
因为左手就在麻省理工学院,学校的实验室有着各种各样现成的设备,他很快就把ti-82的原版rom给dump出来。但是用来进行模拟计算器的软件却是没有。
没办法,林鸿、左手以及火炬三人便开始着手编写一个这样的计算器模拟器。
模拟器的思想,是用软件去模拟硬件,所有硬件设备的特性都要模拟出来。
也就是说,程序运行在模拟器上,和运行在真实的硬件上基本是没有什么区别的。
说白了,就是在欺骗程序,让它以为自己是运行在真实的硬件上。很多游戏模拟器就是这样的道理,那些游戏本身只能运行在指定的设备,如街机、电视游戏机等设备,但是在计算机中,却可以让这些游戏rom运行在模拟器中,实现使用计算机也可以玩游戏。
编写模拟器是一个非常富有挑战性的工作,必须具备汇编语言以及硬件基础知识。
这两点对于林鸿、左手以及火炬来说,都不成问题。
所以他们简单地分工了一下,便开始着手开始了模拟器的编写。
好在包括德州仪器公司在内的大部分图形计算器生产厂家使用的cpu都是zilog的z80,而这个芯片的应用却非常广泛,针对它的模拟器代码倒是有现成的,有人将其作为开源代码放在了网络上,这样就给他们三人节省了不少时间。
在三人齐心合力之下,三天之内就将一个可以运行ti-82系统的模拟器给编写出来了。
由于时间的关系,很多代码都没有进行整理,这个模拟器暂时只能运行ti-82的系统,以后有时间进行扩展完善之后,其他计算器中的rom也是可以运行的。
有了模拟器的帮助,林鸿对计算器rom的破解就更加彻底了。