Have you played the one of the most popular first person shooter game in the 90’s which is the ever popular game Doom? This is a surprising news for you.
A group of hackers has gotten Doom up and running on an unusual platform: an Ikea smart bulb. The group wrote up its project on Next-Hack and shared details of the implementation.
This group decided to get Doom running on a low-end platform and set specific rules for themselves in what would and would not be acceptable. The device must have reasonable computing power relative to Doom’s original requirements. The team references a 486-33, though I can tell you from personal experience you could play it with a modest viewing frustum on hardware as weak as an 80386SX-16. Only the microcontroller inside the chosen device could be used to run the game. Adding a small color display and additional flash memory to store files were both acceptable. The minimum goal was to play E1M1, otherwise known as the first level of “Knee-Deep in the Dead.”
There is a problem that the the team encountered. Data transfer speeds on the STM32H743 were fast enough, but the EFR32MG21 they were working with inside the Ikea smart bulb didn’t support the same high-speed (relatively) interface. Their initial storage bandwidth was limited to 2.5MB/s until they overclocked the chip to 80MHz. That improved bandwidth up to 5MB/s.
Read the entire article at ExtremeTech.