This video demonstrates the successful porting and execution of a shrunken-down version of the classic game Doom onto a Chinese e-paper teaching device. The device, powered by an XR87280 System-on-Chip with only 4MB of external flash, features a low-visibility, black and white e-paper display without grayscale dithering. Despite these significant hardware limitations, the full Doom experience, including menu navigation and basic combat, is shown to be functional. The achievement involved painstaking reverse engineering of the device's pinout and custom compilation of the game's source code on Linux, showcasing a novel and challenging embedded systems project.
Running Doom on an E-Paper Teaching Device
0:01 - E-Paper Device Running Doom: The video showcases Doom running on a Chinese e-paper teaching device, typically designed for language learning.
0:06 - Functional Gameplay (Low Visibility): The full Doom experience, including menu navigation and character movement (forward, left, right, backward), is demonstrated. However, the game is "definitely not easy to see" due to the display's limitations, necessitating memorization of the map.
1:08 - Hardware Details: The device is powered by an XR87280 System-on-Chip (SOC) and utilizes only 4MB of external flash memory; the SD card slot is not used for this application.
1:36 - Development Process: The port was accomplished through reverse engineering the device's pinout and compiling the Doom source code specifically for the hardware on a Linux environment.
1:54 - Unique Power Control: The device features an unusual power-off mechanism where switching the loudspeaker button software-triggers the release of a self-holding power latch, allowing the device to be turned off and then restarted by pressing the main button.
2:32 - Challenges of E-Paper Display: The creator highlights the "limited matter of visibility" on the e-paper display, noting it's purely "black and white" with "no grayscale dithering," making it a challenging but "fun thing" to achieve.