我目前正在开发用于学习目的的GameBoy Color Emulator。我还想模仿GameLink功能(poké-fight ftw!),但我没有找到任何关于如何模拟GameLink的文档,示例,参考或源代码片段。
我在github上找到的所有GameBoy模拟器都没有提供此功能。
编程语言并不重要,我只是好奇是否有关于该主题的资源。
有人知道从这个功能开始的位置吗?
答案 0 :(得分: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 for gameboy gamelink protocol。
如果您已经了解它们,请道歉
答案 1 :(得分:2)
我愿意打赌,差不多四年后,你不再关心,the No$ documentation覆盖了串口。
$FF02
是一个控制端口,$FF01
是一个数据端口。
发送器应在$FF01
中排队一个字节,然后将一个字节发送到$FF02
,表示:(i)应开始传输; (ii)使用内部生成的时钟。
接收方应使用$FF02
将其端口配置为期望内部时钟。当它收到一个字节时,它可以通过$FF01
检查它。
发送或接收完整字节设置中断寄存器的第3位。所以接收器知道它何时通过服务该中断接收到一个字节,并且发送器同样知道它何时可以发送下一个。