Doom kann auf allem ausgeführt werden. Von einem 386er PC in den 1990er Jahren bis hin zu einem Raspberry Pi Pico heute. Aber hast du erwartet, die Horden der Hölle mit einer Weihnachtsdekoration zu töten? Im Inneren von Sprite_tms liebevoll nachgebauter IBM PC-“Spielerei” ist ein ESP32 und eine vollständige Kopie von Doom. Aber das ist noch nicht alles, wenn Sie ein gutes Sehvermögen haben, können Sie es spielen!
Das sieht man deutlich Sprite_tms Projekt ist eine Herzensangelegenheit. Das Projekt wird von einem ESP32-Mikrocontroller angetrieben, insbesondere einem ESP32-C3-WROOM-02, und dies gibt dem Projekt die Möglichkeit, sich drahtlos mit Bluetooth LE-Controllern zu verbinden. Sprite_tm verwendete den leichten Bluetooth-Stack NimBLE, um eine Schnittstelle für eine kompatible Tastatur und einen Controller zu erstellen. Die Dekoration spielt einen speziellen Game Boy Advance-Port von Doom. Nicht die ursprüngliche Verkaufsversion, sondern eine abgespeckte Version, die von “Doomhack” erstellt wurde. Die abgespeckte Version läuft hervorragend auf dem RISCV-SoC des ESP32 mit 160 MHz und 400 KB SRAM und stellt mehr von der ursprünglichen PC-Version auf einem Port wieder her, der bei der Veröffentlichung stark zensiert wurde. Die Wahl des ESP32-Chips ist bewusst, da Sprite_tm für Espressif arbeitet, die Hersteller des ESP32 und des ehrwürdigen ESP8266. Das Kernsystem ist in einer benutzerdefinierten Leiterplatte enthalten, sodass alles für das winzige PC-Gehäuse verkleinert werden kann.
Das integrierte 0,96-Zoll-Display ist viel zu klein für unsere alternden Augen und scheint auch etwas zu lang für den “Monitor” des Modells zu sein. Geschickt drehte Sprite_tm den Monitor in Längsrichtung, sodass ein Teil des Bildschirms im Monitor zu sehen ist. Ein paar Code-Anpassungen, um die Größe des Videos zu ändern und zu drehen, und ein winziger Teil des Bildschirms wird verwendet. Die Dekoration bietet auch I2S-Audiowiedergabe und klassische OPL-Audioversionen des Original-Soundtracks. Audio wird dann über einen entsprechend skalierten Lautsprecher wiedergegeben. Die Stromversorgung des PCs erfolgt über eine kleine Li-Ion-Zelle, die mit der benutzerdefinierten Leiterplatte verbunden ist.
Das IBM PC 3D-Modell wurde in OpenSCAD erstellt und ist eine Annäherung an ein IBM XT PC-Gehäuse. Der PC wurde mit einem SLA-3D-Drucker gedruckt, wobei Sprite_tm kommentierte, dass er auch auf einem FDM-3D-Drucker gedruckt werden kann, aber SLA eine viel bessere Qualität bietet.
Um mehr über die hervorragende Weihnachtsdekoration von Sprite_tm zu erfahren, gehen Sie zu ihrem Blog. Dort finden Sie alle Schaltpläne und Dateien, um Ihre eigene Doomed-Weihnachtsdekoration zu reproduzieren.