打印
[方案相关]

有没有人试过移植NES游戏模拟器到单片机的

[复制链接]
7769|32
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
玛尼玛尼哄|  楼主 | 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来实现模拟过程。

使用特权

评论回复
5
观海| | 2023-2-5 10:18 | 只看该作者
模拟器包含很多组件:一个模拟很多原始机器的CPU模拟器;一个把很多街机输入设备,例如按钮、摇杆和其他控制的输入映射到PC上的键盘、摇杆和其他设备的模拟器,以及一个街机显示和声音的模拟器。

使用特权

评论回复
6
guanjiaer| | 2023-2-5 11:08 | 只看该作者
模拟器唯一缺少的是ROM映像,也就是原始的街机游戏中的程序。在模拟器运行时,实际上是很多年前原始的游戏在运行--只不过是在不同的设备上运行罢了。

使用特权

评论回复
7
heimaojingzhang| | 2023-2-5 11:16 | 只看该作者
要是做模拟器的话 对存储容量以及内存是不是要求就比较高啊

使用特权

评论回复
8
keaibukelian| | 2023-2-5 11:23 | 只看该作者
这不是很清楚,但是我感觉应该可以模拟简单的程序

使用特权

评论回复
9
软核硬核| | 2023-2-7 14:38 | 只看该作者
没想过,感觉没太大意义。

使用特权

评论回复
10
LLGTR| | 2023-2-7 14:39 | 只看该作者
移植估计挺费时间的,而且还要开发其他外设。

使用特权

评论回复
11
芯路例程| | 2023-2-7 14:39 | 只看该作者
直接用Linux跑~这个不用学太多底层的东西。

使用特权

评论回复
12
玛尼玛尼哄|  楼主 | 2023-2-13 21:56 | 只看该作者
我就是觉得那种在程序里模拟硬件的操作方式是不是不够节约,为何不直接重写一个NES解释器呢。

使用特权

评论回复
13
lzbf| | 2023-3-4 12:33 | 只看该作者
如何移植nes游戏               

使用特权

评论回复
14
cashrwood| | 2023-3-4 12:57 | 只看该作者
NES模拟器是移植网上的一套开源代码。

使用特权

评论回复
15
juliestephen| | 2023-3-4 13:23 | 只看该作者
参考一下https://blog.csdn.net/z945738307/article/details/125645464

使用特权

评论回复
16
zerorobert| | 2023-3-4 19:29 | 只看该作者
适合单片机的移植。                  

使用特权

评论回复
17
iyoum| | 2023-3-4 20:05 | 只看该作者
前看到论坛上有讨论NES模拟器的,感觉挺有趣的

使用特权

评论回复
18
wengh2016| | 2023-3-4 20:16 | 只看该作者
这个没有做过,不知晓怎么样              

使用特权

评论回复
19
primojones| | 2023-3-4 21:07 | 只看该作者
https://github.com/yongzhena/infoNES   

使用特权

评论回复
20
jackcat| | 2023-3-4 21:25 | 只看该作者
NES模拟器  ,可以移植到各个单片机上。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

179

主题

3081

帖子

2

粉丝