原始 Game Boy 的门级仿真器和工具库。
GateBoy 是一个 原始 Game Boy 硬件的门级仿真,它是从 原始 DMG-01 芯片的晶圆照片中反向工程出来的 (https://siliconpr0n.org/map/nintendo/dmg-cpu-b/mz_mit20x/#x=9744&y=8000&z=3)。它包含了芯片上的所有标准电路元件,但不包括 CPU - 它由自定义逻辑组成,对我来说解析起来有点模糊。而 GateBoy 的 CPU 则是我目前对其如何在其他芯片的约束下实现的最佳猜测。
在"快速模式"下,GateBoy 在现代 4 GHz 的处理器上每秒运行大约 6 到 8 帧。与模拟器相比,这的确很糟糕,但对于在单核上每秒模拟数十亿个门的东西来说,这还是相当令人印象深刻的。我要特别感谢 Furrtek 为我提供的原始 晶体管跟踪 和 电路图,这些东西就像 罗塞塔石 那样,帮助我启动了整个翻译过程。我在代码库中标注了在电路图中发现的错误,其中一些已经反馈给了 Furrtek,但仍然存在很多不一致之处。
还要特别感谢 Gekkio 为 GateBoy 提供了 Mooneye 模拟器 和测试,以及他设计的闪存卡,我用它来构建了许多额外的测试。
暂无开放 Issues,或尚未同步最近议题。