玛尼玛尼哄 发表于 2023-1-30 14:45

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

我看很多都是用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模拟器,可以移植到各个单片机上。
页: [1] 2
查看完整版本: 有没有人试过移植NES游戏模拟器到单片机的