But does it run Doom?
It’s become something of a tradition to run shareware classic Doom on all sorts of hardware never intended for running Doom (see for example www.gamesradar.com/12-things-that-prove-that-doomwill-run-on-literally-anything). However, most of this silliness is enabled through the many reworkings of the Doom engine, to which id Software released the source code in 1997 (it’s available at https://github.com/id-Software/DOOM).
One of the earliest ports was GLDoom, which brought OpenGL support to Doom, but this was a DOS-only affair. Boom overhauled the Doom engine, fixing many bugs and oddities, as well as removing limitations that no longer made sense for (then) modern hardware. Boom wasn’t initially open source, but the code was released in 1999, which gave rise to LxDoom for Linux and PrBoom for Windows. These two projects eventually merged under the PrBoom moniker. PrBoom has since been ported to many platforms.
There are many other more Doom clones, some of which add new and advanced features, but some people treasure the original. For those people there’s ChocolateDoom(see LXF226). It recreates as authentically as possible the DOS experience, even going as far as to re-implement bugs that were later fixed. This means original demos can be played, the imps are as dumb as ever, and slight artefacts that some levels of the original relied on are faithfully reproduced.
It’s Chocolate Doom running on a chainsaw. Just don’t play while you saw.