快眼看书 > 网游竞技 > 红白机大时代 > 《红白机大时代》正文 第十八章 破解6502密码(上)

《红白机大时代》正文 第十八章 破解6502密码(上)

推荐阅读: 宝鉴   扶明录   叶辰萧初然   重生之再铸青春   女神的上门豪婿(又名:女神的超级赘婿,主角:赵旭)   女神的上门豪婿   女神的上门贵婿   逆天丹帝   神魂丹帝   神魂丹帝   重生之搏浪大时代   仙府种田   这个领主大人非常科学   六指诡医   重生之我真是富三代   刚被悔婚超级天后带娃堵门   踏枝   叶君临  

    傍晚,横井俊平从任天堂总部出来,果然在自己的邮箱内找到了冬野美纪投入进来的那本小日志。

    摸了摸衣袋内硬硬的钥匙。虽然今天是节日,但横井俊平却开着车,很快赶回了自己的公寓。来不及换上浴衣,他回到了自己的办公桌前,打开了日志本。

    王秋阳的回复写得非常工整,不光日文写得漂亮,其中的汉字更是让横井俊平有一种赏心悦目的感觉。他现在已经完全可以肯定,这篇提案绝非出自冬野美纪之手。

    王秋阳首先回答:其一,6502芯片最大能够支持到二十四色同显,另外的色号您可以理解为视觉暂留。

    横井俊平看到这第一行字,心中再次掠过失望的感觉,不过心情反而平静了下来。因为他确定这个投稿者是一个诚信,务实的人。毕竟做汇编的人,不能说大话,更反对夸夸其谈,数据代表一切。0就是0,1就是1。

    果然,王秋阳后面的回复,和横井俊平推论的相差不多。

    王秋阳说,6502芯片的同屏发色数,原本应当支持二十四色,十二色的同显是人为控制了它的上限。这是由6502的运算量所决定的。因此单一的6502芯片,可以达到二十四色同显,但只能够用于静止的画面。

    横井俊平感慨说:“能够用于静止画面,也算不错了。”当然显示出这样的画面后,主机就不能再做任何事情,或许可以利用这个性能开发出一些插画,也算是能够提升游戏质量?

    继续看了下去,横井俊平的情绪却再次被调动了起来。

    因为王秋阳肯定的说,如果稍适升级,同显二十四色可以运用在游戏上!

    怎么可能?

    横井俊平心中一阵微跳,迫不及待的观看后面的内容。

    王秋阳比喻,6502芯片,就像一辆没有装离合器的跑车,任天堂现行使用的c芯片就是离合器。附加c芯片的卡带,能够让fc同显的色彩达到十四色。这并非是芯片有附增色彩的功能,它实际上是一个定时器,在运算的缝隙中,让cpu访问到更多的色号。

    横井俊平忍不住轻拍了一下桌子,赞叹道:“说得好!”

    c芯片,正是由任天堂自主研发的游戏卡带附加芯片。

    因为fc的cpu只能访问32kb地址,ppu只能访问8kb。而一张卡带通常是由程序部分的prg加上图形部分的chr组成。如果没有特殊芯片的支持,对于fc的硬件性能来说,一张卡带的游戏ro只能做到40kb。

    然而如今的fc游戏,ro容量早就超过40kb了。其解决方案就是通过卡带上附加的c(ulti-ory ntroller或ory anagent ntroller)芯片来解决大容量ro内的bank切换。

    所以,c芯片除了作为堆积切换以外,芯片本身也有图像或者声音方面的增强功能,相当于给fc提升机能。在fc模拟器上,ro对应的构成以及c信息被叫做apper(构图者)。

    但是c芯片为什么能够提升性能?这个问题却没有多少人去刨根问底。而王秋阳和横井俊平一样,对c芯片的性能作出了诠释。

    c切换prg文件时,是译码器,而切换chr文件时,是定时器。在内存的不同页面进行跳转,读取74ls161并将译码电路集成化,这才是c芯片最大的价值。

    因此在c芯片诞生之前,fc的主机在实际上已经达到了同屏十三的发色量。不过这其中有一个特定的背景颜色,它不能随意更换,那就是黑色。

    程序员在制作图像时,很早就发现了“留白”的设定。他们在背景画上空出一定的面积,不显示任何一种发色。这在游戏运行后,会显示出黑色。

    这实际上就是利用了电脑本身的bug。因为画面在留白的位置,不可能在真正意义上失去这片屏幕的存在,所以电脑会出现假死机的状态,也就是俗称的花屏。

    6502死机,屏幕显示的就是黑色。

    而在6502的色号栏中,默认的黑色色号是1e。另外还有十种黑色是非默认色号。

    如果在这之前,程序员已经选定出了十二种其他色号,那么6502的bug就已经生成。因为它自己显示出了第十三种黑色色号,这个时候程序员只用从剩下的色号中任选一种,就能够在其他需要的地方使用黑色。

    比如人物,道具的修边,都是这样完成的。

    c芯片,就是将这个固定的黑色色号,变成了第十三种可选用色号。而原本的留白,还能够继续使用黑色,由此达到了同显十四色的效果。

    横井俊平看到这个结论,也不得不叹服。

    任天堂的程序员很多,但真正把理论研究到这个程度的,目前还没有出现过。他当然不知道,王秋阳的结论是多少代玩家在电脑模拟器上,才得到这个成果。

    因此王秋阳向横井俊平阐述了一个大胆的结论:利用6502的这个bug,可以继续发掘下一个可同显发色。这个发色就是灰阶。

    6502的总发色数是五十二。其中四十八种彩色,三种灰阶,然后剩下黑色。虽然有人提出过是四色灰阶,但实际上只有三种。20和30都是[255,255,255]。

    这款灰阶,用肉眼看是白色的。像马里奥的白裤兜,天上的云彩,使用的就是这款色号。

    也就是说重复的色号20和30,也能够像黑色那样进行留白,然后变成可以使用的色号,而不占用发色数。

    “这可能吗?”

    横井俊平已经完全被吸引住了。但是这个时候,他却发现今天的论题已经结束,不由得心里一阵失落。虽然不知道投稿者到底是何方神圣,但是他当真想诅咒这个家伙。

    居然这么吊人胃口?

    拿起了电话,横井俊平打通了冬野美纪的电话:“美纪酱?是我,后面的内容什么时候可以再给我答复啊?”

    冬野美纪的声音也传了出来:“怎么了横井叔叔,您好像很着急啊?不过公司有规定,投放的稿件您得按要求回复,我才能在后面回复您呢。”

    “好,我马上回复!你别玩太远,我过会儿就把日志本放到你的公寓邮箱。”

    “不行啊,学院刚好放假!我还准备和同学们一起去看大文字烧呢。”冬野美纪嘻嘻直笑。

    “你这丫头……”

    横井俊平无奈的叹了口气:“横井叔叔还没吃饭呢!要不请你把同学一起带上,我请你们吃晚饭,怎么样?顺便把日志本给你。”

    “好啊!”快眼看书小说阅读_www.bookcu.com

上一页 加入书签 目录 投票推荐

推荐阅读: 特种精英玩网游   重振大明   齐天大魔猴   仕途青云   神弃   神峰   网游之统领天下   网游之主宰万物   万能神戒   网游之影子大师   穿越之嫡女锋芒   约会大作战之反转士道   武侠英雄联盟系统   游戏王之竞技之城   撼仙   娇蛮小姐傲总裁   御龙无双   天玄剑传奇   婚城难入  

温馨提示:按 回车[Enter]键 返回书目,按 ←键 返回上一页, 按 →键 进入下一页,加入书签方便您下次继续阅读。章节错误?点此举报