数码之家

 找回密码
 立即注册
搜索
查看: 3329|回复: 10

ARM裸机_NES模拟器移植超级玛丽(马里奥)游戏➕坦克大战游戏

[复制链接]
发表于 2021-10-3 09:59:54 | 显示全部楼层 |阅读模式
FC游戏机,是任天堂生产、发行和销售的8位第三世代家用游戏机日本版,官方名称为家庭电脑(日版名:ファミリーコンピュータ,Family Computer,Famicom),俗称“红白机”,1983年7月15日在日本推出;欧美版名称为任天堂娱乐系统(英文版名:Nintendo Entertainment System,NES),俗称“灰机”,1985年10月18日在美国推出。欧美版主机外型和使用的游戏盒带(卡带),与日本版的红白机完全不同。红白机是当时最畅销的游戏机,全球累计销量超过了6100万台。FC游戏机出现对电子游戏产生了十分深远的影响,让美国电子游戏界从1983年的崩溃中恢复过来,也奠定了任天堂在当今游戏界的地位。其后续机种为1990年推出的超级任天堂。视频地址:https://www.bilibili.com/video/BV1UQ4y1Q79b?spm_id_from=333.999.0.0


红白机 - FC的功能FC使用一颗理光制造的8位的6502中央处理器,内存和显存为2KB。一颗可显示64种颜色的图像控制器(PPU),画面可显示2层卷轴和5个页面,其中2个背景页面各占用1KB显存,由于显存的限制,最多只能显示16种颜色。一颗可编程的声音发生器(PSG),可以提供4个模拟声道和1个PCM数字声道,PCM数字声道表现连续的背景音。
FC主机上有一个复位开关,1个电源开关,1个游戏卡插槽,2个带有十字方向键的2键手柄(游戏控制器),主手柄上有“选择”和“开始”按钮。主机背面有电源接口,RF射频输出接口,视频图像输出接口,音频输出接口。前面还有一个扩展端口,用于连接光线枪的外部设备。1986年,任天堂还推出了一款FC磁盘系统,可以在FC主机上通过转换器连接一个磁盘机,通过软盘来读写游戏,软盘容量为112KB。视频地址:https://www.bilibili.com/video/BV1UQ4y1Q79b?spm_id_from=333.999.0.0
FC使用理光开发的图像控制器(PPU),有 2KB 的视频内存,调色盘可显示 48 色及 5 个灰阶。一个画面可显示 64 个角色(sprites) ,角色格式为 8x8 或 8x16 个像素,一条扫描线最多显示 8 个角色,虽然可以超过此限制,但是会造成角色闪烁。

从体系结构上来说,FC有一个伪声音处理器(pseudo-Audio Processing Unit,pAPU),在实际硬件中,这个处理器是集成在2A03 NMOS处理器中的。pAPU内置了2个几乎一样(nearly-identical)的矩形波通道,1个三角波通道,1个噪声通道和1个音频采样回放通道(DCM,增量调制方式)。其中3个模拟声道用于演奏乐音,1个杂音声道表现特殊声效(爆炸声,枪炮声等),音频采样回放通道则可以用来表现连续的背景音。
FC主机上有一个复位开关、1个电源开关、1个游戏卡插槽、2个带有十字方向键的2键手柄(游戏控制器),主手柄上有“选择”和“开始”按钮。主机背面有电源接口、RF射频输出接口、视频图像输出接口、音频输出接口。前面还有一个扩展端口,用于连接光线枪、附加连发手柄等外部设备。 [10]
游戏存储
早期游戏卡的存储介质就是类似于BIOS芯片的闪存芯片,分为可擦写和不可擦写两种,只是很多游戏卡是集成在卡上的,不可以取下罢了,这种芯片的优点是写入速度快(相对于软盘),稳定;缺点是容量小,造价高,所以到任天堂的N64为止就不再用了,以后的游戏都采用光盘作为游戏介质。其原理就是用电擦写的工作模式,只是大部份是一次写入的,不能更换内容罢了。视频地址:https://www.bilibili.com/video/BV1UQ4y1Q79b?spm_id_from=333.999.0.0








本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
发表于 2021-10-3 12:33:45 来自手机浏览器 | 显示全部楼层
大佬可以用stm32玩一下么?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-10-3 13:52:04 | 显示全部楼层
触景情伤 发表于 2021-10-3 12:33
大佬可以用stm32玩一下么?

没有合适的STM32,玩不了
回复 支持 反对

使用道具 举报

发表于 2021-10-5 18:52:53 | 显示全部楼层
qq1329491328 发表于 2021-10-3 13:52
没有合适的STM32,玩不了

STM32F401CCU6,物美价廉,皮薄馅大,你值得拥有。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-10-6 05:24:57 | 显示全部楼层
jpdd521 发表于 2021-10-5 18:52
STM32F401CCU6,物美价廉,皮薄馅大,你值得拥有。

吹吧,内存够不够啊
回复 支持 反对

使用道具 举报

发表于 2021-10-6 09:37:30 | 显示全部楼层
正点原子开发板综合例程内置有这个
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-10-7 06:00:52 | 显示全部楼层
dujq 发表于 2021-10-6 09:37
正点原子开发板综合例程内置有这个

肯定卡:lol:
回复 支持 反对

使用道具 举报

发表于 2021-10-7 19:00:49 | 显示全部楼层
qq1329491328 发表于 2021-10-6 05:24
吹吧,内存够不够啊

没有吹, stm32f103 都能跑 nes .
回复 支持 反对

使用道具 举报

发表于 2021-10-8 08:28:45 | 显示全部楼层
qq1329491328 发表于 2021-10-6 05:24
吹吧,内存够不够啊

淘汰的三星2440开发板能跑吧

打赏

参与人数 1家元 +20 收起 理由
10655188 + 20

查看全部打赏

回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-10-8 19:36:57 | 显示全部楼层
junyee 发表于 2021-10-7 19:00
没有吹, stm32f103 都能跑 nes .

我知道,肯定卡
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-10-8 19:38:47 | 显示全部楼层
杨雪飞 发表于 2021-10-8 08:28
淘汰的三星2440开发板能跑吧

能{ ARM裸机_NES模拟器移植超级玛丽(马里奥)游戏➕坦克大战游戏 [修改]}
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

APP|手机版|小黑屋|关于我们|联系我们|法律条款|技术知识分享平台

闽公网安备35020502000485号

闽ICP备2021002735号-2

GMT+8, 2025-5-17 16:47 , Processed in 0.358801 second(s), 14 queries , Redis On.

Powered by Discuz!

© 2006-2025 MyDigit.Net

快速回复 返回顶部 返回列表