【问题标题】:A Reference on the layout and structure of GameBoy Color Roms? [closed]关于 GameBoy Color Rom 布局和结构的参考? [关闭]
【发布时间】:2011-04-11 02:14:55
【问题描述】:

是否有人提供有关 GameBoy Color rom 布局方式的参考资料或来源 - 数据和代码的位置、使用的机器代码指令、时钟的工作原理等?我可能有兴趣自己构建一个模拟器,但除了在十六进制编辑器中查看它们之外,我找不到有关 rom 设置的任何信息。我对 .gbc 文件格式的 rom 感兴趣。

我当然可以看看source of a working emulator,但我对一些比这更高级的东西感兴趣,而我刚开始。


编辑:这是我发现的大量非常好的资源:

另外,see the source for my currently developing projectthis finished one in C# for the Gameboy Classic (more docs)

【问题讨论】:

  • 我以为视觉男孩前进只是 gba。 gameboy是改装z80,gameboy Advance是arm7,差别很大。无论如何,这曾经是这类事情的热门网站devrs.com/gb可能有一些与您的问题相关的链接。
  • 谢谢,这看起来是一个非常棒的网站:我发现这个链接来自它devrs.com/gb/files/gbspec.txt,看起来非常有深度的规范。

标签: emulation file-format rom


【解决方案1】:

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 颜色模拟器在 javascript FTW 中。

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

【讨论】:

  • 感谢您的回答,即使是在提出问题很久之后。你是对的,Imran 确实弄乱了许多操作码,所以我自己从各种参考资料中做了它们:D
  • 第二个链接断开。
猜你喜欢
  • 1970-01-01
  • 2013-05-17
  • 2013-04-26
  • 1970-01-01
  • 2013-02-19
  • 1970-01-01
  • 2018-04-08
  • 2015-01-13
  • 2012-11-22
相关资源
最近更新 更多