如何开发nes游戏?语言平台和工具是什么?

如题所述

NES是Nintendo Entertainment System的缩写,是Nintendo在20世纪80年代和20世纪90年代发售的一种家庭主机,俗称红白机。NES是此类游戏机在欧洲发行版本的缩写,在亚洲发行的游戏机型缩写为FC(Family Computer)又写作Famicom。在该游戏平台上比较著名的游戏有《Contra》,《Super Mario》等等。  中央处理器: 6502 CPU。 N E S 注 册 商 标 二进制数值: 8Bits。 运行频率: NTSC:1.7897725 Mhz;PAL:1.773447 Mhz。   内部储存器: 8KB,6KB显示存储器+2KB镜像存储器。   图像处理器: 64种颜色,除去重复的颜色剩下52种颜色,最大显示数:16种颜色。 N i n t e n d o E n t e r t a i n m e n t S y s t e m 声音处理器: 矩形声波处理器两个,三角型声波处理器一个,噪音处理器一个,PCM数字声音发生器一个。   硬件接口: 游戏卡带接口×1,游戏手柄接口×2。电源接口×1,RF视频线接口×1,AV视频线接口×1,周边设备接口×1。   游戏载体: Rom卡带。   游戏卡带容量: 24KB,40KB,48KB,64KB,80KB,128KB,160KB,256KB。   周边设备: Zapper,Robot。 编辑本段 结构   FC使用一颗理光制造的8位的2A03 NMOS处理器(基于6502中央处理器,但是缺 乏BCD模式)[2],PAL制式机型运行频率为1.773447MHz,NTSC制式机型运行频率为1.7897725MHz,主内存和显示内存为2KB。   FC使用理光开发的图像控制器(PPU),有 2KB 的视频内存,调色盘可显示 48 色及 5 个灰阶。一个画面可显示 64 个角色(sprites) ,角色格式为 8x8 或 8x16 个像素,一条扫描线最多显示 8 个角色,虽然可以超过此限制,但是会造成角色闪烁。背景仅能显示一个卷轴,画面分辨率为 256x240 ,但因为 NTSC 系统的限制,不能显示顶部及底部的 8 条扫描线,所以分辨率剩下 256x224。   从体系结构上来说,FC有一个伪声音处理器(pseudo-Audio Processing Unit,pAPU),在实际硬件中,这个处理器是集成在2A03 NMOS处理器中的[3]。pAPU内置了2个几乎一样(nearly-identical)的矩形波通道,1个三角波通道,1个噪声通道和1个音频采样回放通道(DCM,增量调制方式)[4]。其中3个模拟声道用于演奏乐音,1个杂音声道表现特殊声效(爆炸声,枪炮声等),音频采样回放通道则可以用来表现连续的背景音。   FC主机上有一个复位开关、1个电源开关、1个游戏卡插槽、2个带有十字方向键的2键手柄(游戏控制器),主手柄上有“选择”和“开始”按钮。主机背面有电源接口、RF射频输出接口、视频图像输出接口、音频输出接口。前面还有一个扩展端口,用于连接光线枪、附加连发手柄等外部设备。   FC游戏通常以只 读内存形式存放于可插在主机插槽上的游戏卡中,容量有LA系列24K,LB系列40K,LC系列48K,LD系列64K,LE系列80K,LF系列128K,LG系列160K,LH系列256K,特卡系列和多合一卡带等。还有一些带有电池用来保存游戏进度。
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-12-16
用basic啊!超级玛丽就是basic弄出来的!

NES游戏是怎么做出来的
首先,需要一个工具,就是编译器..就是用6502汇编的编译器 有一个nes专用的汇编编译器,叫nesasm,可以直接用它来生成nes 当然语法要用它的。另外一个通用的方法是用任意一个6502的通用编译器生成bin文件。然后自己写16进制文件,保存成nes头文件,再用copy指令连接头文件,bin文件,和chr文件 Nesicide...

任天堂nes游戏是用什么软件做的
关于制作NES游戏,就得用rpg制作大师了,可以百度一下,制作NES游戏最好懂点6502汇编,不懂也可以制作出一些简单的游戏,不过要有耐心

怎样开发NES游戏?
nes游戏不能全兼容的原因有很多,第一是游戏的容量,第二是游戏的MAP值(不同开发商的NES游戏有不同的map数值,类似分区码,但更复杂,分类也更多),第三是DUMP(从原版卡带中提取数据)的版本。

nes是用什么工具编写的
你是说NES模拟器用的游戏文件么?基本上是用ROM吸出器从真实卡带里吸出来的,所以不能说是用什么语言编写的 如果你要修改NES游戏的话恐怕只能用查看内部代码的软件来实现。

超详细教程!自制一个Arduino NES(红白机)游戏机!
Nofrendo,作为一款上世纪的全速运行在老奔腾系统的经典模拟器,不仅因其兼容性广而备受瞩目。通过将其源代码转化为Arduino库,如esp32-nofrendo,它能够在ESP32平台上流畅运行,为爱好者们提供了无限可能,无论是移植到其他硬件平台还是进行个性化定制。搭建硬件环境 为了让游戏机更加生动,我们推荐使用...

超详细教程!自制一个Arduino NES(红白机)游戏机!
选用Nofrendo作为高效NES模拟器,它能在老系统上全速运行,兼容性良好。Nofrendo由Matthew Conte在上个世纪开发,支持多种操作系统。将Nofrendo源代码转换为Arduino库,遵循rickyzhang82的指导。理论上,任何具备足够RAM和处理能力的Arduino平台都能使用该库。esp32-nofrendo示例由Espressif基于原始代码开发。实...

nes模拟器怎么用?ios版nes模拟器使用教程介绍_nes模拟器怎么用?ios...
首先,您需要从可靠来源下载178源的nes模拟器,安装完成后,您的手机桌面上会出现一个nes图标,这是开始的标志。接着,为了游戏运行,你需要获取nes格式的游戏文件。可以在线搜索并下载你喜欢的游戏,确保文件格式正确。然后,利用ifunbox工具,进入私有文件夹:private\/var\/mobile\/mdeia\/ROMS\/NES。在这里...

我想自己写NES游戏,不知道需要些什么工具,我学过6502了,还是不知道从那...
相关资料已发地址,貌似是国内一个很牛的NES自制制作人

nes模拟器开发翻译--NES模拟器开发导引--一般PPU模拟器
-专为程序员编写的NES\/FC模拟器软件指南 -提供大量代码优化技巧(主要针对x86架构的个人计算机平台)-列出模拟器中打算公开发布的特性列表 -致力于提升大量用户的NES游戏体验 主题讨论 --- 一般PPU模拟器 +---+ | 一般PPU模拟器 | +---+ 大多数情况下,模拟器性能的关键在于其渲染NES图形的速度。

...的源程序? nes文件是用什么编程语言编程的? 如何生成nes文件?_百度...
看来你和我一样对改游戏有兴趣啊,我查的资料是说fc游戏是6502汇编语言(一种机器语言)写的,表示看不懂,还是学java或者c++好了,这都6年之后了。。。

相似回答