Reverse Engineering des Commodore 64 Freezer-Cartridges: Ein Deep Dive

2025-06-14

Dieser Artikel befasst sich mit dem Reverse Engineering von Commodore 64 Freezer-Cartridges, wie der Final Cartridge III. Diese Cartridges nutzen den Ultimax-Modus des C64 und NMI-Interrupts, um Funktionen wie das Einfrieren von Programmen, das Anwenden von Cheatcodes und das Speichern von Spielständen zu ermöglichen. Der Artikel erklärt detailliert die technischen Herausforderungen des Gefrierprozesses, wie die Koordination von 6502-CPU-Instruktionstakten mit der Aktivierung des Ultimax-Modus und wie begrenzte Speicherressourcen für die Anzeige von Menüs und die Verwaltung von Zustands-Backups verwendet werden. Der Autor analysiert auch die Backup-Mechanismen des Cartridges und die Funktion des Game Trainers und lobt das tiefe Verständnis der Entwickler für die C64-Hardware und ihre meisterhaften Codierfähigkeiten.

Mehr lesen

Siemens PC 100 Assemblerhandbuch enthüllt nicht dokumentierte 6502 Opcodes

2025-05-09

Ein Siemens PC 100 Assemblerhandbuch aus dem Jahr 1980 dokumentiert überraschenderweise "illegale" Opcodes für den 6502-Prozessor. Der PC 100, basierend auf dem Rockwell AIM-65, enthält zusätzliche Anweisungen mit der Bezeichnung "Sonderbefehle" (Sonderbefehle), darunter AAX, DCM, LAX und ISB, die Programmierern potenzielle Performance-Vorteile bieten. Obwohl sie nicht offiziell unterstützt werden und Änderungen unterliegen, zeigen diese nicht dokumentierten Opcodes ein tieferes Verständnis des 6502 durch Siemens-Ingenieure und fügen der Geschichte des Retro-Computings eine faszinierende Facette hinzu. Es unterstreicht die kreative Erforschung von Hardware- und Software-Möglichkeiten zu dieser Zeit.

Mehr lesen
Hardware

Microsofts versteckte Ostereier: Eine Retro-Tech-Kriegsgeschichte

2025-04-26

Dieser Artikel enthüllt die Geschichte hinter einem versteckten "MICROSOFT!"-Osterei, das in frühen Versionen von Microsofts BASIC-Interpretern eingebettet war. Von Altair BASIC 1975 bis Commodore BASIC V2 des Commodore PET versteckte Microsoft diese Nachricht geschickt, um den Codebesitz zu behaupten. Das Ei tauchte auf verschiedenen Plattformen wieder auf und führte sogar zu einem zweiten, offensichtlicheren Osterei im TRS-80 Color Computer. Der Artikel geht auf die Urheberschaft, die Gründe für die Entfernung und seinen faszinierenden Platz in der Computergeschichte ein und zeigt den Wettbewerb und die technischen Details früher Technologieunternehmen.

Mehr lesen
Technologie Osterei

Das Geheimnis der illegalen Opcodes des 6502

2025-04-23

Der MOS 6502, der Klassiker wie den Commodore 64, Apple II und NES antrieb, ist berühmt für seine „illegalen“ Opcodes: 105 undefinierte Instruktionen von 256. Während viele Artikel ihre Auswirkungen dokumentieren, untersucht dieser die Ursprünge. Durch die Analyse des internen programmierbaren Logikarrays (PLA) des 6502 enthüllt der Autor, wie diese undokumentierten Instruktionen aus dem Chipdesign hervorgehen. Beispiele wie die „LAX“-Instruktion (eine Kombination aus LDA und LDX) und die „KIL“-Opcodes (die die CPU anhalten) werden erklärt und zeigen, wie die Architektur des 6502 unbeabsichtigt funktionale, wenn auch undefinierte, Instruktionen geschaffen hat.

Mehr lesen
Hardware