【发布时间】:2013-05-17 07:05:20
【问题描述】:
我目前正在开发一个用于学习目的的 GameBoy 颜色模拟器。我还想模拟 GameLink 功能(poké-fight ftw!),但我没有找到任何关于如何模拟 GameLink 的文档、示例、参考或源 sn-ps。
我在 github 上找到的所有 GameBoy 模拟器都没有提供此功能。
编程语言无关紧要,我只是好奇是否有关于该主题的资源。
有人知道从哪里开始使用此功能吗?
【问题讨论】:
我目前正在开发一个用于学习目的的 GameBoy 颜色模拟器。我还想模拟 GameLink 功能(poké-fight ftw!),但我没有找到任何关于如何模拟 GameLink 的文档、示例、参考或源 sn-ps。
我在 github 上找到的所有 GameBoy 模拟器都没有提供此功能。
编程语言无关紧要,我只是好奇是否有关于该主题的资源。
有人知道从哪里开始使用此功能吗?
【问题讨论】:
我敢打赌,差不多四年后,您不再关心,而是the No$ documentation 覆盖了串口。
$FF02 是控制端口,$FF01 是数据端口。
发送方应在$FF01 中排队一个字节,然后向$FF02 发送一个字节,指示: (i) 传输应该开始; (ii) 使用内部生成的时钟。
接收器应使用$FF02 将其端口配置为期望内部时钟。当它收到一个字节时,它可以通过$FF01检查它。
发送或接收一个完整的字节设置中断寄存器的第 3 位。因此接收器通过服务中断知道它何时收到了一个字节,而发送器同样知道它何时可以发送下一个。
【讨论】:
一些可能有用的链接:
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 协议。
抱歉,如果您已经知道它们
【讨论】: