DOOM Electronic Badget EMFCamp
An ElectroMagnetic Field Festival 2022 electronic badge is nothing special, that is unless…you’re Phil Ashby. Why? The programmer managed to get id Software’s DOOM game running on the small device. After all, it does boast a dual-core 32bit Xtensa MCU, 8MB of RAM, 8MB of flash storage and an ST7789 color pixel display.



Even more impressive is the fact that the ESP32 port of DOOM co-exists with the Micropython environment that comes pre-installed on the badge. Phil did have to fiddle with compiler options and load addresses to get a sensible OTA application out, which fits easily into a flash. For other strange things that can run this game, check out IKEA’s TRÅDFRI Zigbee Lamp running DOOM.

Sale
Acer Aspire 5 A515-56-36UT, 15.6' Full HD Display, 11th Gen Intel Core i3-1115G4 Processor, 4GB DDR4, 128GB NVMe SSD, WiFi 6, Windows 11 Home (S Mode)
2,120 Reviews
Acer Aspire 5 A515-56-36UT, 15.6" Full HD Display, 11th Gen Intel Core i3-1115G4 Processor, 4GB DDR4, 128GB NVMe SSD, WiFi 6, Windows 11 Home (S Mode)
  • Powerful Productivity: 11th Generation Intel Core i3-1115G4 processor delivers unmatched speed and intelligence, enabling impressive creating, productivity, and gaming experiences. With Turbo Boost Technology, get up to 4.1GHz for your high-demand applications
  • Visibly Stunning: Experience sharp details and crisp colors on the 15.6" Full HD display with 82.58% screen-to-body, 16:9 aspect ratio and narrow bezels
  • Ergonomic Typing: Ergonomically-designed hinge lifts the keyboard for comfortable typing, improved cooling, and a better sound experience
  • Internal Specifications: 4GB DDR4 on-board memory (1 slot available); 128GB NVMe solid-state drive storage (1 hard drive bay available) to store your files and media
  • Acer's Purified.Voice technology, features enhanced digital signal processing to cancel out background noise, improve speech accuracy and far-field pickup, which not only makes calls clearer, but makes talking to Alexa easier than before.

DOOM Electronic Badget EMFCamp

The color being mangled turns out to be an endian difference between the MPU and the display device, easily determined by looking at the code for the display driver, which byte-swaps everything when drawing into the device, unless it’s blitting a buffer, when it assumes it’s already swapped. Fixed,” said the developer.