红白机的游戏是怎么开发出来的?

FC游戏也有类似于今天主机游戏的开发环境,但并不独特。

简而言之就是开发用的电脑主机和一些仿真外设。当然,80年代的电脑主机和现在有很大不同。代码图形也在这台主机上完成。书写语言是ASM(汇编语言)。卡带播放器时代的主要开发语言是汇编,那时候不会用C语言。

下面是一些开发环境的例子。80年代初用的是HP 64000,上面装了PASCAL,但不是唯一的。不同厂商使用的环境不一样。编写的程序通过了仿真探头的模拟测试。因为仿真探头很贵,不是所有厂家都能有。没有这个设备,直接通过ROM仿真器插入FC真机卡槽进行测试。

关于HP 64000的介绍,请参考wiki页面HP 64000。

在20世纪80年代后期,智能系统开发了标准开发环境。FC模拟板与富士通FMR系列计算机相连,用于开发和调试。

富士通FMR系列维基介绍FMR

IS是任天堂的子公司,作为软硬件开发的配套公司,也有自己的知名游戏(火焰纹章、纸马里奥、高级战争、Vario制造等。).

日本FC授权的最后一款游戏是1994的冒险岛4。在此之前或之后,无论是国内还是国外,制作盗版FC游戏带都会有自己的开发硬件和模拟器。

这是一个简单的模拟板,国外FC游戏爱好者自己做的。

改装后的NES主机(美版红白机)连接到仿真板上进行调试和测试。

燃烧试验用卡带。

在计算机技术发展的今天,仍然有很多怀旧的粉丝可以黑掉或者制作新的FC游戏。现在几乎所有的FC游戏都可以在windows电脑上开发。仿真开发的软件也很齐全。如NESASM、CC65、VirtuaNES模拟器等。当然游戏可以在模拟器上运行,但不代表可以在卡带上玩。这时候你还是需要烧录卡或者其他卡带模拟设备来测试。

下图是现在可用的通用FC录音卡,对于怀旧玩家来说其实可以玩大部分游戏。对于开发爱好者来说,可以用于真机调试。