见过任天堂卡带的都知道,早期游戏没有超过32k的,比如坦克大战是16k,超级玛丽是24k,魂斗罗是个32k的游戏。
能把魂斗罗这么牛逼游戏,做成32k,不得不佩服当时程序员的优化水平,据说是一百多个程序员编了一年才写完的,大概率多数功夫都花在优化性能上了。
刘光福想起来了,这种最低级的fc游戏卡,是由一块存储了游戏程序数据(prg)的32k的只读存储器rom,还有一块存储了图形数据(chr)的8k的rom构成的,比如早期大多数单卡就是这样。
至于为什么如此,这是因为任天堂cpu的直接寻址空间刚好只有32k,
如果说游戏卡上储存游戏内容的只读存储器rom,是一个仓库的话,这些内容必须送到加工厂去处理。
而这个寻址空间,可以看做加工厂门口的卸货场地大小。
因为任天堂等于单片机,没有硬盘等储存装置,所以这仓库有多少,必须完全卸下。
32k内容刚好可以全部读入,所以这是最简单的一种卡带。
而后来的高级游戏,rom上存储的游戏内容,突破了32k的限制,但任天堂的机器却读不下,因为任天堂这个单片机有没有额外的储存数据装置。
所以,对于三国志之类游戏,红白机必须有选择地读取游戏卡数据,而不能再像魂斗罗那样一股脑全装进去,装也装不下。
因此,就要在游戏卡上加装其他逻辑控制芯片,来控制任天堂本机的32k卸货平臺上,调用的数据是游戏都是正在用的。
到后来,任天堂的机器实在不够看,各游戏厂家干脆就设计出了各种强化芯片,比如任天堂自己的mmc,科纳米的vrc6,namco163等,其中三国志用的就是namco163,这些芯片竟然都是装在游戏卡裏的。
刘光福想到此处,哈哈大笑,这种匪夷所思的骚操作,相当于买个游戏送个显卡,也就东洋人才能想得出来。
难怪后来那些三国志之类的游戏卡动辄一两百,快赶上小霸王游戏机了。
不过这些不重要,也许红白机这种机能,且靠游戏卡带来不断修修补补的做法,正是自己击败任天堂,独霸游戏机市场的契机!
刘光福又叫这群程序员去开发了一个月,经过优化,魂斗罗也只能做到了64k。
刘光福直郁闷,除非上更多的人,否则在人手很少的前提下,无论速度还是质量,怎么可能比得过科纳米这个东洋专业游戏公司?
刘光福一筹莫展之时,老侯道:“我听说有个叫陈国良的教授,刚刚从普林斯顿回国,就在徽省的龙国科技大学。”
咦?这可是专攻并行算法的院士啊!
刘光福立刻动身,请老侯做引荐,来到陈国良的办公室。
陈国良早已经听说过刘光福,是参与引进芯片生产线的重要人员,带着全计算机系本科生,和不多的几个研究生隆重接待。
刘光福受宠若惊,趁热乎拿出了魂斗罗,以及刚刚做好的国产游戏机样机,在科技大学的礼堂裏当众展示。
陈国良看了之后,十分震惊道:“外国的游戏也不过是大蜜蜂一类的简单游戏,可你竟然能设计出这么覆杂和真实的场景!你们能设计出来就已经是气急了,这个游戏程序先放在我这裏,容我带几个研究生慢慢想办法。”
刘光福感谢而去,过了半个月,陈国良道:“我们已经把你们的游戏压缩到了32k。而且,我这两个研究生都对你的项目很感兴趣,希望能继续开发魂斗罗2!”
刘光福大喜过望,道;“您同意了?”