gaming
Owen Feldman bringt Zork auf dem Steam Controller zum Laufen durch Emulation des Intel 8080, warnt vor Bricking
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.