【问题标题】:What are the differences between the Game Boy and the Game Boy Color in terms of emulation?Game Boy 和 Game Boy Color 在仿真方面有什么区别?
【发布时间】:2016-05-21 09:00:20
【问题描述】:

我正在为游戏男孩颜色编写一个模拟器(为了好玩)。我找到了大量有关原始游戏男孩硬件的资源和参考资料,即 Imran Nazar 的教程 (http://imrannazar.com/GameBoy-Emulation-in-JavaScript) 和 Zak 的书(Z80 指令参考)。我也一直在寻找一些开源模拟器来填补空白。

我无法弄清楚或找到任何资源的一件事是 GBC 的内存布局及其 gpu。 GBC 的内存是游戏男孩的 3 倍,LCD 显示器支持 15 位颜色而不是 2 位。所以肯定有一些事情需要考虑。

任何帮助都将不胜感激。 :)

【问题讨论】:

  • Pan Docs 应该包含您需要知道的几乎所有内容。
  • 这看起来很有用;我想我可以解决这个问题。谢谢你:)

标签: emulation gameboy


【解决方案1】:
  • CGB(Game Boy Color)的运行速度是 DMG(原始 Game Boy)的两倍。 DMG 以 4.194304 兆赫运行,但 CGB 可以在双速模式下以 8.388608 兆赫运行。因此,您需要 CGB 仿真器以两倍于 DMG 仿真器的速度运行。如何弄清楚? FF4D 寄存器的第 7 位和第 0 位。
  • CGB 可以进行红外通信。如果寄存器 FF56 的字节 0、1 和 6-7 被设置,则 CGB 正在做红外线。
  • CGB 具有 32 KB 的工作 RAM 和 16 KB 的视频 RAM。在 DMG 上,两者都有 8 KiB。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-12
    • 1970-01-01
    • 2011-10-19
    • 1970-01-01
    • 2014-12-12
    • 1970-01-01
    相关资源
    最近更新 更多