Unbekanntes Power Macintosh G3 Easter Egg nach 27 Jahren entdeckt

2025-06-24

Ein Entwickler hat zufällig ein nicht dokumentiertes Easter Egg im ROM des ursprünglichen Power Macintosh G3 entdeckt. Das Ei ist ein JPEG-Bild mit dem Team, das an den Mac-Modellen gearbeitet hat. Durch die Analyse des SCSI-Manager-Codes im ROM fand der Entwickler den Auslöser: Formatieren der RAM-Disk nach dem Start und Eingeben von 'secret ROM image' in das Formatierungsdialogfeld. Dadurch wird eine JPEG-Datei namens 'The Team' auf der RAM-Disk erstellt, die das Teamfoto zeigt. Dieser Fund könnte eines der letzten Easter Eggs auf Macs vor dem angeblichen Verbot im Jahr 1997 sein und fügt der Mac-Geschichte eine Schicht Mysterium hinzu.

Mehr lesen
Hardware

Hacken des EDID eines Dummy-HDMI-Steckers mit einem Raspberry Pi

2025-06-15

Der Autor hat geschickt einen Raspberry Pi und I2C-Tools verwendet, um die EDID-Informationen eines billigen HDMI-Dummy-Steckers zu ändern. Durch das Lesen und Schreiben neuer EDID-Daten wurde der Dummy-Stecker als 1080p-Erfassungsgerät getarnt, wodurch das Problem der Inkompatibilität mit der 4K-Auflösung gelöst wurde. Der gesamte Vorgang beschreibt die Schritte im Detail und erinnert die Leser daran, vorsichtig zu sein, um Schäden am Gerät zu vermeiden.

Mehr lesen
Hardware

Basilisk II Blackscreen-Bug: Zwölf Jahre Debugging-Odyssee

2025-05-17

Vor zwölf Jahren plagte ein Blackscreen-Bug im Basilisk II-Emulator Benutzer neuerer Windows-Versionen. Der Autor verfolgte durch sorgfältiges Debugging den Fehler auf ein subtiles Detail der Speicherzuweisung zurück: Die Reihenfolge von zwei Speicherzuweisungen unter Windows führte dazu, dass das Laden des ROMs des Emulators fehlschlug. Die Lösung bestand darin, den Speicherzuweisungscode zu ändern, wodurch dieses langjährige Problem behoben und Debugging-Fähigkeiten sowie ein tiefes Verständnis des Betriebssystems demonstriert wurden.

Mehr lesen
Entwicklung

Wiederbelebung eines verlorenen Stücks Apple-Geschichte: Die geheime Wiederherstellungspartition des Performa 550

2025-03-16

Bei der Datenrettung von einer defekten Festplatte eines alten Apple Performa 550 entdeckte der Autor eine versteckte Wiederherstellungspartition mit einem faszinierenden Teil der Apple-Softwaregeschichte. Diese Partition, die im Falle eines Systemabsturzes booten sollte, ermöglichte es Benutzern, das Betriebssystem neu zu installieren. Eine dreijährige Suche mit Online-Appellen mündete in der Entdeckung einer intakten Festplatte, die die Mechanik der Partition enthüllte und zum Teilen ihres Images führte. Diese spannende Geschichte beleuchtet den Reiz der Technologie-Archäologie und der Software-Preservation.

Mehr lesen

Wiederbelebung von 30 Jahre alten Apple SCSI-Festplatten: Datenrettung durch Gummiverfall

2025-03-02

Dieser Beitrag beschreibt die Erfahrung des Autors bei der Wiederherstellung von Apple SCSI-Festplatten der Marken Quantum und Conner aus den 1990er Jahren. Diese Festplatten leiden häufig unter einem Fehler, bei dem sie hochfahren und sofort wieder herunterfahren. Durch das Öffnen der Festplatten entdeckte der Autor die Ursache: veraltete Gummi-Stopper, die den Schreib-/Lesekopf blockieren. Zwei Methoden – manuelles Bewegen des Kopfes und die Verwendung von Kapton-Klebeband, um ihn an Ort und Stelle zu halten – wurden erfolgreich zur Datenrettung eingesetzt. Der Artikel teilt auch interessante Details darüber, wie Daten physikalisch auf diesen Festplatten gespeichert werden, und dient als Erinnerung daran, regelmäßig wichtige Daten zu sichern.

Mehr lesen

Die undokumentierte 68030-Instruktion, die den Mac Classic II rettete

2025-01-25

Beim Debuggen eines Macintosh Classic II in MAME entdeckte der Autor einen Busfehler, der im 32-Bit-Adressmodus zu einem 'Sad Mac' führte. Reverse Engineering ergab einen Out-of-Bounds-Jump im ROM, der die CPU dazu brachte, eine undokumentierte 68030-Instruktion auszuführen. Überraschenderweise korrigierte diese Instruktion den Wert des Registers A1, verhinderte einen Absturz und ermöglichte das erfolgreiche Booten des Classic II. Der Autor validierte dies, indem er einen alten Classic II reparierte und dessen ROM modifizierte. Dieser Fall unterstreicht die Leistungsfähigkeit von Emulatoren bei der Aufdeckung von Hardware-Eigenheiten und zeigt, wie ein Softwarefehler versehentlich von der Hardware behoben wurde.

Mehr lesen
Hardware

Chumby 8 Kernel-Upgrade: Lösung des Rätsels um die 100%ige CPU-Auslastung

2025-01-13

Bei der Aktualisierung des Linux-Kernels seines Chumby 8-Geräts auf Version 6.x stieß der Autor auf ein hartnäckiges Problem mit einer konstanten CPU-Auslastung von 100 %. Durch Reverse-Debugging, Kernel-Profiling und eine eingehende Untersuchung der Datei `/proc/stat` wurde die Ursache auf ein Timing-Problem im Kernel-Code zurückgeführt, der das PXA168-Hardware-Timer-Register liest, was zu einer ungenauen Zählung der Leerlaufzeit führt. Der Autor behob dieses Problem und steuerte die Lösung zum Hauptzweig des Linux-Kernels bei.

Mehr lesen
Entwicklung Hardware-Debugging