[方案相关] 有没有人试过移植NES游戏模拟器到单片机的

[复制链接]
 楼主| 玛尼玛尼哄 发表于 2023-1-30 14:45 | 显示全部楼层 |阅读模式
我看很多都是用C函数代替原版的6502的汇编指令。不知道为何不直接重写游戏解释器呢?
 楼主| 玛尼玛尼哄 发表于 2023-1-30 14:48 | 显示全部楼层
类似用C写一个单片机的硬件模拟器。不过看完那个网上的例子后,就对电脑里的虚拟机工作原理有个了解了。
tpgf 发表于 2023-2-5 10:00 | 显示全部楼层
游戏模拟器, 模拟器(Emulator,EMU)是一种程序, 原意为"仿真器"。可以使电脑或者其他多媒体平台(掌上电脑,手机)能够运行其他平台上的程序,多为电视游戏和街机模拟器,也有一些掌上电脑的模拟器
八层楼 发表于 2023-2-5 10:10 | 显示全部楼层
模拟器一般需要rom才能执行,rom的最初来源是一些原平台的rom芯片,通过一些手段将原程序拷贝下来,这个过程一般称之为"dump",然后利用模拟器加载这些rom来实现模拟过程。
观海 发表于 2023-2-5 10:18 | 显示全部楼层
模拟器包含很多组件:一个模拟很多原始机器的CPU模拟器;一个把很多街机输入设备,例如按钮、摇杆和其他控制的输入映射到PC上的键盘、摇杆和其他设备的模拟器,以及一个街机显示和声音的模拟器。
guanjiaer 发表于 2023-2-5 11:08 | 显示全部楼层
模拟器唯一缺少的是ROM映像,也就是原始的街机游戏中的程序。在模拟器运行时,实际上是很多年前原始的游戏在运行--只不过是在不同的设备上运行罢了。
heimaojingzhang 发表于 2023-2-5 11:16 | 显示全部楼层
要是做模拟器的话 对存储容量以及内存是不是要求就比较高啊
keaibukelian 发表于 2023-2-5 11:23 | 显示全部楼层
这不是很清楚,但是我感觉应该可以模拟简单的程序
软核硬核 发表于 2023-2-7 14:38 | 显示全部楼层
没想过,感觉没太大意义。
LLGTR 发表于 2023-2-7 14:39 | 显示全部楼层
移植估计挺费时间的,而且还要开发其他外设。
芯路例程 发表于 2023-2-7 14:39 | 显示全部楼层
直接用Linux跑~这个不用学太多底层的东西。
 楼主| 玛尼玛尼哄 发表于 2023-2-13 21:56 | 显示全部楼层
我就是觉得那种在程序里模拟硬件的操作方式是不是不够节约,为何不直接重写一个NES解释器呢。
lzbf 发表于 2023-3-4 12:33 | 显示全部楼层
如何移植nes游戏               
cashrwood 发表于 2023-3-4 12:57 | 显示全部楼层
NES模拟器是移植网上的一套开源代码。
juliestephen 发表于 2023-3-4 13:23 | 显示全部楼层
参考一下https://blog.csdn.net/z945738307/article/details/125645464
zerorobert 发表于 2023-3-4 19:29 | 显示全部楼层
适合单片机的移植。                  
iyoum 发表于 2023-3-4 20:05 | 显示全部楼层
前看到论坛上有讨论NES模拟器的,感觉挺有趣的
wengh2016 发表于 2023-3-4 20:16 | 显示全部楼层
这个没有做过,不知晓怎么样              
primojones 发表于 2023-3-4 21:07 | 显示全部楼层
https://github.com/yongzhena/infoNES   
jackcat 发表于 2023-3-4 21:25 | 显示全部楼层
NES模拟器  ,可以移植到各个单片机上。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

196

主题

3259

帖子

2

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