Doom has been played on pretty much everything nowadays: a rotary phone(opens in new tab), via Twitter(opens in new tab), and even on 100 pounds of mouldy potatoes(opens in new tab). So in that spirit of playing Doom on all manner of hardware, from PC to potato, here's the 1993 game running from within a motherboard BIOS.
Yes, there's now a version of Doom that runs on a motherboard firmware platform known as Coreboot.
Now Coreboot isn't an entirely normal motherboard BIOS like the one you'd find on your gaming PC. It's an open-source alternative to regular BIOS software. It aims to be more open, faster, and more flexible than manufacturer-made software, and it's starting to really shape up. Recently the BIOS, alongside the Dasharo framework, was implemented successfully(opens in new tab) on an MSI Z690 motherboard.
Coreboot relies on things called payloads(opens in new tab): the payload is the actual software doing the work once Coreboot has successfully initialised the hardware. These take various forms, including those booting Linux and those using the legacy x86 SeaBIOS, but today there's one payload we're interested in: coreDOOM(opens in new tab).
CoreDOOM, as spotted by Linux wizards Phoronix(opens in new tab), is a payload for Coreboot 4.17 that essentially loads a system directly into a game of Doom on boot. It's excellent stuff. The whole game is actually stored in ROM, it's that small, and that means the PC knows next to nothing other than to play Doom.
With that comes a few, er, minor limitations. If you exit the game, your whole system freezes. Okay, that's fine. There's also only PS/2 keyboard support. You probably have one of those lying around somewhere, right? There's also no sound support. Or save
Read more on pcgamer.com