2 个不稳定版本
0.2.0 | 2021年7月7日 |
---|---|
0.1.0 | 2020年12月7日 |
#221 in 模拟器
33KB
816 行
yaxpeax-sm83
用于 Sharp SM83 cpu 内核的解码器,该内核曾著名地用于任天堂 Game Boy 和 Game Boy Color。
有些文档称这些设备中的处理器为 Sharp LR35902
- 这部分是正确的:Game Boy 和 Game Boy Color 的 SoC 品牌为 LR35902
,但其中的 cpu 看起来非常像 SM83
内核。gekki 比 my plan 做了更多的 Game Boy 反向工程,并在此 nesdev 帖子 中提供了更有力的论据。
此解码器大量借鉴了 pastraiser 和 gekkio 的技术参考 中的指令表。
稳定性
sm83 微型计算机已有二十多年历史,变化不大。《yaxpeax-sm83》的初始版本可能为 0.1。1.0 版本的工作列表虽然短但很重要。
1.0 检查清单
- 将 pastraiser 的指令表与 gekkio 的文档进行比较。如果存在分歧,找出正确的,并添加适当的测试。
- 确认真实 sm83 程序的可接受反汇编。
依赖项
~2.5MB
~52K SLoC