Owen Feldman bringt Zork auf dem Steam Controller zum Laufen durch Emulation des Intel 8080, warnt vor Bricking
GG-Brief-Redaktion · KI-unterstützt, Quelle zugeordnet
Entwickler Owen Feldman hat einen Steam Controller modifiziert, um das text adventure Zork auszuführen, indem er benutzerdefinierte Firmware flashte und einen Intel 8080 emulierte. Feldman schrieb einen Rust-basierten Emulator (1,514 lines), um CP/M-80 auf dem internen Prozessor des Controllers zu booten, nutzte das eingebaute USB für I/O-Streaming und lud Zork von einer floppy über ein externes Laufwerk. Der Controller wurde während des Flash-Vorgangs vorübergehend bricked, was das Risiko für das $99-Gerät unterstreicht. Das Projekt zeigt, dass der Steam Controller eigenständige Software ausführen kann, birgt jedoch ein reales Risiko eines Hardwareausfalls für Gelegenheitsnutzer.
- Feldman verwendete ein internes Tool aus einem Steam-Hardware-Updater-Ordner, um Firmware zu flashen, und bricked den Controller dabei vorübergehend.
- Ein maßgeschneidertes Rust-Programm (1,514 lines) emuliert eine Intel 8080 CPU und bootet das Betriebssystem CP/M-80 auf dem internen Prozessor des Controllers.
- Da der Steam Controller keine eingebaute Tastatur oder Bildschirm hat, streamte Feldman I/O über die USB-Verbindung des Controllers und lud Zork von einer floppy über ein externes Laufwerk.
- Die Flash-Methode birgt ein echtes Risiko, den $99-Controller dauerhaft zu bricken, weshalb das Verfahren nur für erfahrene Hardware-Hacker geeignet ist.