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

来源:
网络
更新日期:
2021-09-12 16:41:05
红白机 戏是 怎样 开发 出来

摘要: FC游戏也有类似于今天的主机游戏的开发环境,但并不唯一。简而言之,就是一台用于开发的电脑主机以及若干仿真外设。当然80年代的电脑主机和现在差别很大。代码图形也都是在这台主机上完成。编写语言为ASM(汇

FC游戏也有类似于今天的主机游戏的开发环境,但并不唯一。
简而言之,就是一台用于开发的电脑主机以及若干仿真外设。当然80年代的电脑主机和现在差别很大。代码图形也都是在这台主机上完成。编写语言为ASM(汇编语言)。卡带机时代主要的开发语言就是汇编,那时候不会用C语言。
下图是一些开发环境的例子,80年代初期用的是HP 64000,上面安装的PASCAL,但并不唯一。不同厂商所使用的环境有所差异。编写好的程序通过Emulation Probe上仿真测试,由于Emulation Probe代价很昂贵,并不是所有厂商都能有。没有该设备的情况下,就直接通过ROM仿真器插在FC实机卡槽上测试。
关于HP 64000的介绍,可以参考维基页面HP 64000

80年代后期标准开发环境是由INTELLIGENT SYSTEMS开发制定。由一块FC仿真板连接到富士通FMR系列电脑上进行开发调试。
富士通FMR系列维基介绍FMRシリーズ
IS是任天堂旗下所属公司,作为硬件和软件的开发支援公司,同时IS也有自己的知名游戏(火焰纹章,纸片马里奥,高级战争,瓦里奥制造等)


=============分隔线
日本FC的官方授权游戏最后一款是1994年的冒险岛4。在那之前或者之后,无论是中国国内还是国外,制作盗版的FC游戏卡带,都会有各自的开发硬件和仿真器。
图上这个就是个简易的仿真板,国外FC游戏爱好者自己做的。

改造过的NES主机(美版红白机),连接到仿真板用于调试测试。

用于烧录测试的卡带。


==============分隔线
在电脑技术发达的今天,仍然会有很多怀旧爱好者会HACK或者制作新的FC游戏。现今开发FC游戏,基本上全部都能在windows电脑上完成了。用于仿真开发的软件也非常齐全。比如NESASM,CC65,VirtuaNES模拟器等。当然,制作出来的游戏,可以在模拟器上运行,但并不表示做成卡带能在实机上玩。这时候仍然需要烧录卡或者其他卡带仿真设备来测试了。
下图为2010年和2012年由Sivak Games(国外民间爱好者)制作发行的战地小子1和2的实体卡带。(这个是美版红白机游戏卡带,造型外观都要比日版的大一圈)


下图是现在有售的通用FC烧录卡,对于怀旧玩家来说可以在实机上玩到大部分游戏。对于开发爱好者来说,则可以用来进行实机调试。

对nes的学习和研究我也有快十年的历史。

刚开始是阅读模拟器代码,期间查漏补缺,学习硬件知识,直到最后还是从最简单最基础的做起,写nes的测试程序。简而言之,当时我连程序都不会写,就想到写模拟器,这是本末倒置。

去年在几个大神的指点下,已经开始用fpga对ppu进行时序上的复刻(其实已经有国人完成这一壮举,从芯片版图分析电路,分析出门电路,仿真,最后用FPGA实现)。其实有很多开源的nes fpga代码,几乎都是功能上的仿真,不能达到时序上的一致。

回到问题上来:

NES的CPU是6502,NES代码都是用6502的汇编语言编写的。

为何不用C,理由很简单,那时候C刚刚发明。此外就算现在有了C编译器(cc65),但是效率低,占用资源高,总之缺点很多。

笔者有幸刚工作(2007年)的时候,就参与了很多汇编语言的项目,那时汇编也早就是个老古董了,当时我也是很抗拒使用,但是后来发现真的是很奇妙,能显著优化代码的空间和执行时间,对处理器有了进一步的理解。

NES游戏的开发环境:

软件就是汇编器了

硬件的话,那个年代我不太了解。看资料说是APPLE II(基于6502)和其他的一些仿真设备等。当然现在都是先在模拟器上测试的。


《万界神主》最终boss很有可能是老国师。下面我们来分析一下:那么老国师到底是好是坏,从剧情上来看,老国师应该是反派!首先,既然他是忠心跟随安阳的,那么在安阳跟安雪做对时,他为何不到安阳身边保护她?从

FC游戏也有类似于今天的主机游戏的开发环境,但并不唯一。简而言之,就是一台用于开发的电脑主机以及若干仿真外设。当然80年代的电脑主机和现在差别很大。代码图形也都是在这台主机上完成。编写语言为ASM(汇

野球拳,相信玩过《金庸群侠传》和《武林群侠传》的玩家都是知道这一招的。因为在游戏中野球拳是威力最大的招式,因此玩家对这一招印象非常深。但是为什么这一招的名字叫“野球拳”呢?这个名字是有什么典故的吗?野

大家好我是梵叶,今天给大家聊聊有哪些主播值得一看。张大仙。张大仙最初在企鹅电竞直播王者荣耀,后来转战到斗鱼直播,现在在虎牙直播王者荣耀。张大仙排第一原因有三:搞笑直播风格。张大仙直播总是充满了欢乐笑语

格斗游戏中很多的最终BOSS都是比较神秘的,而且拥有让游戏失衡的能力,因此一般情况下是不能选择的。毕竟嘛!最终BOSS都是最大的反派,让他通关了还得了。不过,有的格斗游戏是可以通过秘籍将最终BOSS选

谢邀。知道为什么上不了王者吗?是因为下面这几点不知道或者,做的不到位。NO.1金钱王者荣耀一切行为的核心就是胜利,而决定胜利的条件就是金钱。不要说河边的草丛有多茂盛,不要说路边的野怪有多稀奇,这些都是

说起三国名将,一吕二赵三典韦的顺口溜大家是脱口而出,在很多人的印象中,赵云就是仅次于吕布的高手。如果巅峰时期的赵云单挑巅峰时期的吕布,能撑几个回合?在三国演义中,我们能很明显的看到,每个武将在不同的时

看了RNG和WE最后一场比赛的观众,肯定被RNG中单小虎的九万多伤害飞机震惊了;赛后伤害统计板上,小虎的95.1K伤害让人倒吸一口凉气,观众纷纷弹幕:这个人的飞机真是放不得!但是在LOL职业联赛历史上

就看地球时代的1.3版本来说(暂不考虑两本对抗性的要求)这个版本已经是60年代的大末期版本了,mc,bwl的难度经过几次削弱,的确已经便当,taq也经历过一次小幅度的削弱,但是奥罗,双子,克苏恩等一些

在智能机刚刚开始流行的那段时间,诺基亚的塞班系统占据了很大的市场份额。而在这期间,诞生了大量的经典塞班游戏。国内玩家接触的掌机游戏的毕竟有限,因此对于大部分玩家来说,可以在移动设备上面随时玩游戏,那是

在游戏核心机制上,DNF与D3(暗黑3)具有异曲同工之妙。因为两者都是依托于rogue的随机性,通过装备的堆叠展开游戏。而庞大的装备池则是驱动玩家游戏的首要力量。 但在游戏内容设置上,D3缺少了DNF

dota这个游戏经过数年的发展,一直在往更好的平衡性上走。dota作为一个5v5的游戏,光凭一个英雄是无法逆天的。但是说到大招上面,确实有很多英雄的大招很厉害而且具有一锤定音的效果。个人就此做个排序,

趣零网 版权所有 湘ICP备2023009237号-1

本站部分资源收集于网络,若有侵权请及时联系我们 QQ:123721494/513624388