謎解明:Apple II MouseCardのVBL同期割り込み

2025-05-08
謎解明:Apple II MouseCardのVBL同期割り込み

この記事では、Apple II MouseCardのIRQ割り込みと垂直ブランキング(VBL)の同期メカニズムを深く掘り下げています。著者は当初、MAMEエミュレータでちらつきを観察しましたが、実際のハードウェアではスムーズにレンダリングされていました。コミュニティとの交流とMouseCardファームウェアの分析を通じて、謎が解明されました。MouseCardはVBL信号を直接受信するのではなく、68705マイクロプロセッサ上でソフトウェアを使用して割り込みを正確に計算およびトリガーし、VBL同期を実現しています。これには、6821 PIAレジスタの操作と68705の内部タイマの設定が含まれ、最終的にAppleの公式ドキュメントと一致する高精度のVBL同期を実現しています。

続きを読む
開発 VBL同期

Glider復活:Apple IIの名作が蘇る

2025-03-27
Glider復活:Apple IIの名作が蘇る

Apple IIの名作ゲーム、Gliderが、6502アセンブリ言語を用いて丹念に再現されました。Apple ][+以降の機種で動作し(][+ではマウス必須)、マウスとキーボード両方の操作に対応、モノクロ表示が最適化されています(意図的なデザイン)。開発者は開発ログも公開しており、6502アセンブリ言語の学習からプロジェクト完了までの過程が記されています。この無料版はレトロゲーム愛好家にとって最高の贈り物です。

続きを読む
ゲーム