是否有人对GameBoy颜色光盘的布局有参考或来源?数据和代码在哪里,使用了什么机器代码指令,时钟是如何工作的?我感兴趣的也许是自己构建一个模拟器,但除了在十六进制编辑器中查看它们之外,我找不到任何关于roms设置的信息。我对.gbc文件格式的roms感兴趣。
当然,我可以看看工作模拟器的源,但是在我开始的时候,我对更高层次的东西感兴趣。
编辑:我在这里发现了大量非常好的资源:
此外,请参阅我当前正在开发的项目的源代码。和这完成了一个在C#中的游戏男孩经典(更多的文档)
发布于 2011-03-20 04:07:55
从0x100到0x14F的ROM头。其他一切都是“ROM”,意思是与数据或其他东西交织在一起的指令。
https://web.archive.org/web/20141105020940/http://problemkaputt.de/pandocs.htm
操作码是自定义的,设计成类似于Zilog Z80,但并不完全像它,因为CPU死掉与Z80本身不同,时钟周期和寄存器F标志完全不同。
在我的代码中查找操作。https://github.com/grantgalitz/GameBoy-Online/blob/master/js/GameBoyCore.js查看第525行和更低版本。GameBoy颜色模拟器在javascript中。
而Imran的仿真器是查找操作码工作方式的一个坏来源,因为他的仿真器在正确的操作代码方面仍然存在许多问题。查看gambatte的源代码,以获得对控制台工作方式的最精确(准确和“更多”)描述。
https://stackoverflow.com/questions/3690919
复制相似问题