有没有任何模拟器编程教程或指南?

时间:2010-01-22 15:24:12

标签: c++ c emulation nintendo

How do Emulators Work and How are they Written?

可能重复

我想编写一个模拟器(可能是NES或C64,我还没有决定),我知道有很多这样的人可能会问为什么有人想从头做一个,但我想要包括它中的一些特定特征,也是为了自己构建它 我想阅读一个已经构建了一个并且可以传输经验的人的指南,它不必是特定于平台的(如果不是,那就更好),因为我知道如何编程,我不知道如何模仿。

2 个答案:

答案 0 :(得分:8)

嗯,你可以google很多文章,但我发现有一种资源特别有用:
http://www.nesdev.com
在这里,您将找到编写有效的NES emu所需的全部内容,从完整的硬件规范到指令集和测试roms。玩得开心。

答案 1 :(得分:2)

NES和C64都基于8位65xx处理器。为该芯片编写指令集仿真器非常简单,因为指令集很小。

更大的问题是模仿其他支持硬件,视频控制器等。自编写C64以来已经很长时间了,我从未编写过NES,所以我的记忆很模糊。我记得C64有一个或两个芯片解决方案用于视频和接口。