How do Emulators Work and How are they Written?
可能重复我想编写一个模拟器(可能是NES或C64,我还没有决定),我知道有很多这样的人可能会问为什么有人想从头做一个,但我想要包括它中的一些特定特征,也是为了自己构建它 我想阅读一个已经构建了一个并且可以传输经验的人的指南,它不必是特定于平台的(如果不是,那就更好),因为我知道如何编程,我不知道如何模仿。
答案 0 :(得分:8)
嗯,你可以google很多文章,但我发现有一种资源特别有用:
http://www.nesdev.com
在这里,您将找到编写有效的NES emu所需的全部内容,从完整的硬件规范到指令集和测试roms。玩得开心。
答案 1 :(得分:2)
NES和C64都基于8位65xx处理器。为该芯片编写指令集仿真器非常简单,因为指令集很小。
更大的问题是模仿其他支持硬件,视频控制器等。自编写C64以来已经很长时间了,我从未编写过NES,所以我的记忆很模糊。我记得C64有一个或两个芯片解决方案用于视频和接口。