Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/151.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 有没有仿真器编程教程或指南?_C++_C_Emulation_Nintendo - Fatal编程技术网

C++ 有没有仿真器编程教程或指南?

C++ 有没有仿真器编程教程或指南?,c++,c,emulation,nintendo,C++,C,Emulation,Nintendo,可能重复的 我想编写一个仿真器(可能是NES或C64,我还没有决定),我知道有很多仿真器,很多人可能会问为什么有人想从头开始制作一个,但我想在其中包含一些特定的特性,也是为了自己构建它。 我想读一本来自某个已经构建了一个平台并能够传输经验的人的指南,它不一定是特定于平台的(如果不是更好),因为我知道如何编程,我不知道的是如何仿真。NES和C64都基于8位65xx处理器。为该芯片编写指令集仿真器非常简单,因为指令集很小 更大的问题是模拟其他支持硬件、视频控制器等。我已经很久没有编程C64了,而且我

可能重复的

我想编写一个仿真器(可能是NES或C64,我还没有决定),我知道有很多仿真器,很多人可能会问为什么有人想从头开始制作一个,但我想在其中包含一些特定的特性,也是为了自己构建它。

我想读一本来自某个已经构建了一个平台并能够传输经验的人的指南,它不一定是特定于平台的(如果不是更好),因为我知道如何编程,我不知道的是如何仿真。

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


更大的问题是模拟其他支持硬件、视频控制器等。我已经很久没有编程C64了,而且我从来没有编程过NES,所以我的内存很模糊。我记得C64有一个或两个用于视频和接口的芯片解决方案。

好吧,你可以用谷歌搜索很多文章,但我发现有一个资源特别有用:


在这里,您将找到编写一个正常工作的NES emu所需的几乎所有知识,从完整的硬件规范到指令集,以及测试ROM。玩得开心。

我想你可能只是在模拟设备的硬件、内存和指令集的结构。+1 PeanutPower,这个链接很棒!谢谢如果我能把它标记为答案:DIf你喜欢JavaScript,我写了一些可能有用的东西:@alex教程怎么了?你只写了第1部分。谢谢,当我为NES编程时,这是我的头号信息来源。这个链接现在死了。现在它又活了。谢谢,技术方面的东西不是问题,因为我为NES编程,并且对它的图形处理器有很好的理解,我要找的是关于构建仿真器的一般指南,无论在哪个站台。