Gelöstes Rätsel: VBL-synchronisierte Interrupts der Apple II Mauskarte

2025-05-08
Gelöstes Rätsel: VBL-synchronisierte Interrupts der Apple II Mauskarte

Dieser Beitrag untersucht den Synchronisationsmechanismus zwischen den IRQ-Interrupts der Apple II Mauskarte und der vertikalen Blanking (VBL). Der Autor beobachtete zunächst Flimmern in der MAME-Emulation, aber eine flüssige Darstellung auf echter Hardware. Durch Interaktion mit der Community und Analyse der Firmware der Mauskarte wurde das Rätsel gelöst: Die Mauskarte empfängt das VBL-Signal nicht direkt, sondern verwendet Software auf einem 68705-Mikroprozessor, um Interrupts präzise zu berechnen und auszulösen und so die VBL-Synchronisation zu erreichen. Dies beinhaltet die Manipulation von 6821 PIA-Registern und die Konfiguration des internen Timers des 68705, was letztendlich zu einer hochpräzisen VBL-Synchronisation führt, konsistent mit der offiziellen Apple-Dokumentation.

Mehr lesen

Glider kehrt zurück: Ein Apple II-Klassiker neu interpretiert

2025-03-27
Glider kehrt zurück: Ein Apple II-Klassiker neu interpretiert

Das klassische Apple II-Spiel Glider wurde von einem Entwickler wieder zum Leben erweckt, der es akribisch mit 6502-Assembler nachgebaut hat. Es benötigt einen Apple ][+ oder ein neueres Modell (Maus erforderlich auf dem ][+), diese Neuimplementierung bietet Maus- und Tastatursteuerung und macht am besten auf einem monochromen Bildschirm Spaß (aus Design-Gründen). Der Entwickler hat auch ein detailliertes Entwicklungsprotokoll veröffentlicht, das den Lernprozess des 6502-Assemblers und die Fertigstellung des Projekts beschreibt. Diese kostenlose, spielbare Version ist ein Leckerbissen für Retro-Gaming-Enthusiasten.

Mehr lesen