烧录器的原理林鸿看得明明白白,总体说来,比苹果li计算机的主板原理图要简单多了,林鸿很快就在脑海中建立起了这个烧录器的模型,他甚至可以凭空想象数据到底是如何进行流动的。
不得不说人类的智慧是无穷的,林鸿不知道是谁发明了这个设计,这个烧录器虽然简单,但是原理和计算机硬盘的读取和存储原理已相差不大,并且完全可以不用依赖计算机,就可以用一块空白的eprom对现成的芯片进行内容复制。
“这份说明书,你只要看看前面那半部分就行了,后半部分涉及的内容太复杂了,一般只有对烧录器的设计者和工程师有参考价值,我们只管用就行了,完全不用管。”
顾伟见林鸿正在看着手册的后半部分于是出言提醒,那部分的内容,对于他来说也过于复杂了。
他是野路子出身,虽然可以看懂一些比较常见的局部电路,但是一涉及到稍微复杂点格局大一点的电路,他就有些抓瞎了,完全看不懂。
不过这完全可以理解,并且这是所有业余爱好者们的通病,反正他们又不是要搞科学研究,能够看懂局部的内容就已经非常不错了,平时也足以满足自己的需求。
就如同这个烧录器,他并不需要完全理解它的运作原理,只需要知道它可以用来完成什么事情就行了,游戏公司所出来的游戏,照样破解。
顾伟并没有想到,实际上,林鸿已经完全将这个电路图看懂了。
这是基于他之前扎实的电工基础以及研究了红皮书之后的结果之上的。相比起他之前所看到的内容,这个电路图还算比较简单的。
顾伟很快就将所有的2764存储芯片中的数据给dump出来了。
他将这些数据按照一定的顺序拖入到一个小工具中。
“这是一个封装软件,将这些数据包直接放入其中,然后将其分装威一个镜像文件就行了。”顾伟向林鸿解释道,“我甚至不需要知道这几个文件中哪个是音频哪个是图像文件,这个软件可以自动识别出来并将它们放置到它们该在的地方。”
林鸿点点头,表示理解。
“这个呢,就是街机游戏模拟器了。”顾伟重新运行了一个软件,屏幕上的内容已经变了,显示着英文。
林鸿看到上面提示“请加载数据文件”。
“我之所以切换到280模式,最主要就是为了运行这个模拟器,这个模拟器可以完全模拟街机的硬件环境,从而欺骗游戏程序,让它以为自己是在真实的街机上运行。”
顾伟按了几下键盘上的快捷键,找到之前封装出来的游戏文件镜像包,放入其中,然后敲击“回车键”进行加载,结果显示器顿时变黑了,什么都看不到。
“咦?加载出错了?”顾伟微微一愣,原本有十分把握的事情,结果却出现了问题。
他按住快捷键退出了模拟器程序。
然后在磁盘里面找到一个现成的其他游戏文件镜像包,放到模拟器中运行,结果显示器上很快就出现了游戏画面——《金牌马莉》。”模拟器没有问题呀。“顾伟自言自语地说道,“难道是数据文件不全?”
接着他在原来的游戏主板上检查了半天,最终又找到了一个新的eprom,型号为27c3200看到这个ic存储器,顾伟突然说道:“我靠!”
林鸿:“怎么了?”
“他大爷的,这里还有一个存储器。”顾伟爆了一句粗口。
林鸿感到很奇怪,还有一个,继续dump不就可以了?
“看来今天运气不好,没想到这个街机里面还有一个27c320,我估计图像数据都存储在这个里面。”顾伟解释道,“这个芯片的容量比较大,达到3到邑比特,我这个烧录器根本读取不了这么大的eprom。”
经他这么一说,林鸿也想起来,他的那个烧录器可寻址的空间最多是八兆比特,根本达不到这么大的容量。
eprom的全称为“可擦除可编程只读存储器”,是一种断电后数据仍然不会丢失的存储芯片,其原理和磁盘差不多,但是又有区别,一般由浮棚晶体管组成,可以被一个比电子电路中常用电压更高电压的电子器件进行编程。
一旦编程完成后,eprom只能用强紫外线照射来擦除。通过封装顶部能看见硅片的透明窗口,很容易识别eprom,这个窗口同时用来进行紫外线擦除。
eprom是分大小的,就如同是抽屉一样,有些抽屉大,装得东西多,而有的则比较小,只能装一点点。
2764就是一种“小抽屉”,只有64k比特大小,因为很便宜,所以用得比较多,一般数量众多。
而27c320却是个“大抽屉”,容量达到32m比特,比2764的容量要大很多,这种eprom实际上是很少见到的,按理来说,在这个游戏出现的时候,还没有这样的eprom。
“靠,看来这块板子本身就是一块被修改过的板子。”
顾伟最终有所发现。他看到这个芯片周围有被重新焊过的痕迹,也就是说,这块板子曾经已经被人修改过。让他感到奇怪的是,这些痕迹好像被人小心翼翼地特别处理过,一般人根本看不出来,要不是他首先有先人为主的意识,本身就怀着寻找痕迹的心思去查看,根本就看不出来。这也是为什么他之前没有看出来的原因。
顾伟觉得非常奇怪,这个芯片出现在这块板子上实在令人费解。
林鸿随口问道:“这块板子你是从哪里弄到的?”
“我的一个东北老乡带过来的,他什么生意都做,倒爷你知道吧,就经常跑苏联那边倒卖东西,我的很多板子都是从他手里进的,老毛子那边现在物价非常便宜,他随便用点生活用品就换到了不少这样的东西。其实这些东西,说白了就是一些洋垃圾,是老毛子从国外进口的,这板子可有些年头了…林鸿微微点头:“也就是说,这板子可能被老毛子给重新改过?”
“是啊。”顾伟有些无奈,“这么大的存储芯片,我这个烧录器根本读不出来,真是可惜啊,也不知道里面装了些什么好东西,竟然舍得用一枚27c320,据我所知《沙罗曼蛇》是用不到这么打的一块芯片的。老毛子的技术也非常牛逼的,里面肯定被装了一些特别的东西。”
顾伟心中遗憾不已,他此刻非常想将这个芯片中的数据给dump出来,可是却没有相应的设备,真是15妇难为无米之炊,郁闷得紧。
“据我所知,整个中关村市场上短时间内也很难找到支持更大体积的烧录器,估计要从广州那边临时邮购才行。没办法了,只能回头再看了。”顾伟打算放弃。
“或许……我有办法将它里面的数据dump出来。”林鸿在旁边沉默半晌之后突然说道。
“你有办法?”顾伟顿时睁大着眼睛看着他,“你有什么办法?”
他心中虽然不以为然,不过出于礼貌,还是问了一句。
明知道没有大容量烧录器的情况下,一个刚刚接触这行的菜鸟竟然说他有办法将27c320里面的数据给dump出来,这不仅让他感到有些好笑,他在这行呆了这么多年,都束手无策,更别说他了。顾伟相信,就算是自己的师父在这里也同样没办法。
“我刚刚看了一下这个烧录器的电路图,我觉得由于它过于追求稳定姓,反而牺牲了不少效率,从而也就限制了他的寻址空间,里面的很多电路其实都是冗余的,可以使用一个取15地方式精简一下。”
林鸿拿出烧录器的使用手册,打开电路图的那一页,接着说道:“其实,完全可以在这里加一个附加电路,然后从这里,以及这里飞一根线出来,这样剩下的一大块电路都完全可以精简掉。而通过这个附加电路,则可以将烧录器的寻址空间提高四倍,也就是32兆比特。”
说着,林鸿用指甲在烧录器的原理图上画了一条线。
顾伟一脸惊讶地看着林鸿,他的眼神仿佛看到了一个外星人。
“别告诉我你已经完全将这个原理图看懂了?”
“大概看懂了。”
“我靠!”
“靠!!““靠!!!r’
顾伟连“靠”三声,表达他此刻的心情。
林鸿所说的话,似乎有根有据,他信了一半。虽然他很想全部相信,但这事实在是太夸张了,令他完全无法接受。
顾伟连忙找来纸笔,让林鸿将他所说的附加电路画出来。
林鸿也不客气,提起笔在白纸上刷刷几下就画出一个相当简单的电路。
从这画电路的水平,顾伟就知道林鸿是个行家,不但各个电子元器件的代表符号完全符合国家标准,而且随手画出来的线条简直比他用尺子比着画出来的还要更直一点。
“专业,他大爷的简直太专业了!”
顾伟看到他的电路图,居然有种自惭形秽的感觉,就如同盗版遇到了正版一样。
“这个电路就是给烧录器增加两个附加比特,可以分别表示0、1、2、3四种状态,这样就相当于有4个副e的空间可供使用……飞线则连在这两个点上,当然,飞线用不用都可以,只是使用飞线可以加快一下dump的速度,根据我的计算,应该可以将速度提升两倍左右。”