3

我目前正在开发一个用于学习目的的 GameBoy 颜色模拟器。我还想模拟 GameLink 功能(poké-fight ftw!),但我没有找到任何有关如何模拟 GameLink 的文档、示例、参考或源代码片段。

我在 github 上找到的所有 GameBoy 模拟器都没有提供这个功能。

编程语言无关紧要,我只是好奇那里是否有关于该主题的资源。

有人知道从哪里开始使用此功能吗?

4

2 回答 2

2

一些可能有用的链接:

 http://image.diku.dk/projects/media/kirk.06.pdf
 http://www.hardwarebook.info/Game_Boy_Link
 http://fms.komkon.org/GameBoy/Tech/Hardware.html

关键似乎是在 G 中搜索 gameboy gamelink 协议。

抱歉,如果您已经知道它们

于 2013-05-22T20:26:14.330 回答
2

我敢打赌,差不多四年后,您不再关心,但No$ 文档涵盖了串行端口。

$FF02是控制端口,$FF01是数据端口。

发送器需要排队一个字节,$FF01然后发送一个字节来$FF02指示: (i) 传输应该开始;(ii) 使用内部生成的时钟。

接收器应使用$FF02将其端口配置为期望内部时钟。当它接收到一个字节时,它可以通过$FF01.

发送或接收一个完整的字节设置中断寄存器的第 3 位。因此接收器通过服务中断知道它何时接收到一个字节,而发送器同样知道它何时可以发送下一个。

于 2017-01-31T21:01:15.797 回答