Cal*_*ers 24 file-format emulation rom
有没有人有关于GameBoy Color roms如何布局的参考或来源 - 数据和代码,使用什么机器代码指令,时钟如何工作等?我对自己构建模拟器很感兴趣,但除了在十六进制编辑器中查看它们之外,我找不到有关roms设置的任何信息.我对.gbc
文件格式的roms感兴趣.
我当然可以查看一个正常工作的模拟器的来源,但是我感兴趣的是一些比我开始时更高级别的东西.
编辑:我找到了一大堆非常好的资源:
Gra*_*itz 13
ROM标头从0x100到0x14F.其他所有东西都是"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 Color模拟器在javascript FTW中.
并且Imran的模拟器是查找操作码如何工作的不良来源,因为他的模拟器仍然存在许多问题,使得操作码正确.查看gambatte的源代码,了解控制台如何工作的最准确(准确和"更多")描述.
我认为视觉男孩的进步只是gba.gameboy是一款经过修改的z80,游戏进程是一款arm7,巨大的差异.无论如何,
这曾经是这种事情的热门网站
可能有一些与您的问题相关的链接.