Das Video demonstriert die erfolgreiche, native Ausführung des klassischen Computerspiels Doom direkt auf einer handelsüblichen E-Zigarette (Aspire Pixo), ohne auf externe Bildschirmübertragungen oder Hilfsgeräte angewiesen zu sein. Ermöglicht wird dies durch einen von Arur Bik entwickelten Software-Port, der für extrem speicherbeschränkte Mikrocontroller optimiert wurde. Das verwendete Gerät verfügt über einen integrierten Puya-Mikrocontroller mit 64 KB RAM, 190 KB internem Flash-Speicher sowie einen externen 16-MB-Flash-Speicherbaustein. Nach dem Flashen einer Custom-Firmware läuft das Spiel flüssig und vollkommen autark, selbst nach dem Trennen aller USB- und Debugging-Schnittstellen.
Wichtigste Punkte & Zeitstempel
0:00 Nativer Doom-Port: Das Spiel Doom läuft nun vollständig und unabhängig direkt auf der Hardware einer E-Zigarette (Aspire Pixo), nachdem frühere Iterationen lediglich eine USB-Bildschirmspiegelung verwendeten.
0:51 Software-Optimierung: Der Entwickler Arur Bik portierte das Spiel auf extrem ressourcenschonende Weise, sodass theoretisch nur 32 KB RAM für den Betrieb erforderlich sind.
1:05 Hardware-Spezifikationen: Das Gerät ist mit einem Puya-Mikrocontroller ausgestattet, der 64 KB RAM und 190 KB internen Flash-Speicher bietet.
1:35 Interaktive Ideen: Es wird scherzhaft vorgeschlagen, die Dampffunktion der E-Zigarette direkt mit den In-Game-Aktionen zu verknüpfen (z. B. Dampfen beim Schießen oder Ableben im Spiel).
2:35 Unveränderte Hardware: Die Ausführung erfolgt auf völlig stock-konformer Hardware; die Leistung wird ausschließlich durch die modifizierte Firmware und einen zusätzlichen externen 16-MB-Flash-Speicherchip ermöglicht.
Glossar
Doom: Ein historisch bedeutender Ego-Shooter aus dem Jahr 1993, der aufgrund seines modularen Quellcodes berühmt dafür ist, auf fast jede denkbare Elektronikhardware portiert zu werden.
RAM (Random Access Memory): Der flüchtige Arbeitsspeicher eines Systems, der temporäre Daten für laufende Programme bereitstellt (im Gerät auf extrem knappe 64 Kilobyte beschränkt).
Flash-Speicher: Ein elektronischer, nichtflüchtiger Datenspeicher, der Programmdaten dauerhaft sichert (hier aufgeteilt in 190 KB intern auf dem Chip und 16 MB extern).
SWD (Serial Wire Debug): Eine serielle Kommunikationsschnittstelle, die zum Programmieren, Flashen und Debuggen von Mikrocontrollern verwendet wird.
Mikrocontroller (MCU): Ein kompakter Halbleiterbaustein, der einen Prozessor, Speicher und Ein-/Ausgabeschnittstellen auf einem einzigen Chip vereint und hier die E-Zigarette steuert.
Custom-Firmware: Eine von Dritten modifizierte oder komplett neu geschriebene Steuerungssoftware, die die originalen Funktionen eines elektronischen Geräts überschreibt oder erweitert.