代码之家  ›  专栏  ›  技术社区  ›  Callum Rogers

关于GameBoy彩色rom的布局和结构的参考?

  •  23
  • Callum Rogers  · 技术社区  · 14 年前

    关于GameBoy彩色rom的布局——数据和代码在哪里,使用了什么机器代码指令,时钟是如何工作的等等,有人有参考或来源吗?我可能有兴趣建立一个模拟器自己,但我找不到任何关于ROM的设置信息,除了在十六进制编辑器看他们。我对电视里的ROM感兴趣 .gbc 文件格式。

    我当然可以看看 source of a working emulator


    编辑:

    也, see the source for my currently developing project this finished one in C# for the Gameboy Classic (more docs)

    2 回复  |  直到 14 年前
        1
  •  13
  •   Nubok eQ19    7 年前

    其他一切都是“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-FTW。

    Imran的仿真器对于查找操作码是如何工作的是一个糟糕的来源,因为他的仿真器在正确获取操作码方面仍然有很多问题。查看gambatte的源代码,以获得对控制台工作方式的最准确(准确和“更多”)描述。