Doom slithers and dithers its way with a 16-color Atari ST port
The Atari ST has been 'doomed' in glorious 16-colors!

We've come to accept over the years that we will never stop finding new platforms on which the venerable FPS Doom can be run. There will always be another system ready to take us to the depths of hell whether it's a keycap or an air hockey table. Today, however, maker and developer Jonas Eschenburg has decided to bring the classic title to the beloved classic console known as the Atari ST. The project's name, STDOOM may be unremarkable, but the work put into this project is truly remarkable.
Goodbye grayscale: DOOM on the Atari ST, now in 16 colors with a lot of dithering. Palette effects (screen going red when taking damage) supported as well. pic.twitter.com/zb6QFiwN7rApril 27, 2025
Part of the fun of Doom ports like these is wrapping your head around its limitations. Sacrifices have to be made when it comes to the quality of output from these emulations and this project is no exception. In this case, the Atari ST has its own specs that push the boundaries of what's necessary to be able to play Doom. The end result is a heavily dithered experience comprised of a total of 16 colors.
Despite the color limitations, the game itself looks quite playable. In addition to the pixelated output, Eschenburg confirms the game also supports what's known as palette effects. This means that the screen illuminates in bright red every time you take damage. It's the little things like this that kick the experience up a notch.
You'll still need your own copy of Doom to run this on your Atari ST. But you can pickup a legal copy of Doom from many online stores. Should you wish to just try it out, then you can also use the shareware demo version. There is one issue though. According to the GitHub readme, the code only compiles on a Linux system. The DOS code version has a copyrighted sound library which prevents its use.
If you're not familiar with the system, the Atari ST is a home computer first released in June of 1985 making it nearly 40 years old. The Atari ST is a distant cousin of the Commodore Amiga 500 with an intertwined history of development. It relies on a Motorola 68000 8MHz processor and can output graphics with 16 individual colors with a resolution of 320 x 200px. If using a monochrome monitor, this resolution could double to 640 x 400px.
Speaking of Commodore systems, you might appreciate the recent release of Commodore OS Vision 3.0. This Linux-based OS aims to recreate the look and feel of computing on old Commodore systems and comes with a handful of cool new features like a Basic editor as well as tons of free retro and retro-inspired games.
Follow Tom's Hardware on Google News to get our up-to-date news, analysis, and reviews in your feeds. Make sure to click the Follow button.
Stay On the Cutting Edge: Get the Tom's Hardware Newsletter
Get Tom's Hardware's best news and in-depth reviews, straight to your inbox.

Ash Hill is a contributing writer for Tom's Hardware with a wealth of experience in the hobby electronics, 3D printing and PCs. She manages the Pi projects of the month and much of our daily Raspberry Pi reporting while also finding the best coupons and deals on all tech.
-
Findecanor But ... which CPU would you need to upgrade it to make it run at a near-acceptable frame rate?Reply
A 8 MHz 68000 that the ST came with stock is relatively slow.
There has been a port to the Atari Falcon 030 back in 030. It took advantage of chunky video modes.
Otherwise, the classic 16-colour Atari ST (and STe) suffers from the same limitation as the Amiga: bitplane graphics, which makes drawing a single pixel column at a time very slow.
The common approach is to draw into a "chunky" pixel buffer and then do a chunky-to-planar pass. That pass could take half the CPU time. On the Amiga, there are techniques for using the Blitter to speed that up a little, but the stock does not have one, and I'm not sure that the STe's blitter could be used for that. -
Pierce2623 So advanced that in ‘85 they were already on 16:10 when everyone else was 4:3. They skipped right over the 16:9 era.Reply -
Stesmi
Hah, nope. Pixels were elongated. 4:3 screens.Pierce2623 said:So advanced that in ‘85 they were already on 16:10 when everyone else was 4:3. They skipped right over the 16:9 era.