苹果II MouseCard 的 VBL 同步中断之谜

2025-05-08
苹果II MouseCard 的 VBL 同步中断之谜

本文深入探讨了苹果II MouseCard的IRQ中断与垂直消隐(VBL)的同步机制。作者最初在MAME模拟器中发现游戏画面闪烁,而在真实机器上却运行流畅。经过与社区成员的交流和对MouseCard固件的分析,最终揭开了谜底:MouseCard并非直接接收VBL信号,而是通过软件方式在68705微处理器上精确计算并触发中断,实现与VBL的同步。该过程涉及到对6821 PIA寄存器的操作和对68705内部定时器的配置,最终以极高的精度实现与VBL的同步,这与苹果官方文档的描述一致。

阅读更多

重温经典:Apple II版Glider游戏复活

2025-03-27
重温经典:Apple II版Glider游戏复活

怀旧的Apple II游戏Glider在沉寂多年后,被一位开发者John Calhoun重新用6502汇编语言复刻。这款游戏需要Apple ][+或更新的机器才能运行,支持鼠标和键盘操作,黑白显示效果最佳。开发者还分享了开发日志,记录了他学习6502汇编语言并完成项目的历程。这款复刻版现已免费下载,感兴趣的复古游戏爱好者不容错过。

阅读更多
游戏