It is a rite of passage for retro-technology enthusiasts and a playful benchmark for programmers: getting the iconic game Doom to run on the most unlikely hardware. From smartwatches and calculators to ATMs and pregnancy tests, the feat has become legendary. Yet, a recent project by creator Adrian Black of Adrian's Digital Basement has pushed this tradition into a new, industrial realm. By repurposing a forty-year-old Agfa Compugraphic 9000PS printer controller—a specialized piece of prepress hardware—he successfully booted the shareware version of Doom, transforming a forgotten piece of professional equipment into an improbable gaming rig. This achievement required a deep dive into obsolete architecture, custom firmware, and hardware modifications, showcasing the fascinating intersection of vintage industrial tech and modern hobbyist ingenuity.
The Industrial Hardware Powering a Classic FPS
At the heart of this project lies the Agfa Compugraphic 9000PS, a piece of equipment far removed from its new purpose. This was not a consumer-grade printer but a dedicated Raster Image Processor (RIP), a critical bridge in the 1980s print production workflow. Its job was to receive device-independent PostScript files—commands describing text and graphics—and perform the complex mathematical work of rasterizing them. This process converted the vector data into a high-resolution bitmap image suitable for exposing printing plates.
To handle this computationally intensive task, the RIP's mainboard was built around the powerful-for-its-era Motorola 68020 CPU, running at 16 MHz. The Input/Output (I/O) controller card connected to it featured its own dedicated processor, a Motorola 68000. This two-CPU architecture, combined with ample memory for its time, provided the raw processing potential that Adrian Black would later harness. The system was designed for reliability and precise output, operating as a standalone unit in a professional prepress environment.
Reverse Engineering and Firmware Replacement
The first major hurdle was gaining control over the hardware. The 9000PS was sealed off by its original, proprietary firmware—the Adobe PostScript interpreter stored in its ROM chips. To make the machine accessible, this firmware had to be completely replaced. Black undertook a significant reverse-engineering effort, analyzing the existing code structure before removing the original ROMs.
In their place, he installed a custom, open-source firmware known as AGFA-MON, available on GitHub. This new monitor software unlocked the machine's boot process, allowing for the selection of different operating systems. It also included a built-in BASIC interpreter, providing a minimal programming layer directly on the hardware. This step was fundamental, turning a locked-down, single-purpose device into a flexible platform capable of booting third-party software.
Adding Sight and Sound to the RIP
The RIP, designed only to output to a printing device, lacked standard video and audio capabilities. To give it a face, Adrian Black installed an 8-bit VERA video card, a popular component in modern homemade computer projects. This card provided the necessary interface to output a video signal to an external monitor. Similarly, he added a simple audio output circuit, enabling basic sound.
After these physical modifications and over an hour of boot-up and configuration in the recorded session, the Agfa RIP began displaying its first visual demos. This signaled a critical breakthrough. With the core system now interactive, Black proceeded to test various operating systems, starting with CP/M and then moving to a version of Unix known as Minix. It was within this Minix environment that the final goal would be attempted.
Running Doom and Confronting Performance Limits
The culmination of the project was loading the complete shareware version of Doom 1.9 onto the Minix system running on the RIP. As the familiar title screen appeared on the monitor, connected via the VERA card, the achievement was complete: Doom was running on hardware whose original sole function was to drive a printer.
However, “running” is distinct from “playable.” The Motorola 68020 processor, while respected in its day and used in machines like the Amiga 1200, was utterly outmatched by the demands of a 1993-era first-person shooter designed for Intel 386/486 PCs. The frame rate was extremely low, a slideshow-like experience. Yet, the performance wasn't the most immediate obstacle to gameplay.
A more fundamental issue was input. The system lacked native support for standard PS/2 keyboards, making character control within the game cumbersome and largely ineffective. This highlighted the practical chasm between a repurposed industrial controller and a functional gaming PC. The project successfully proved the concept of transformation, but the experience remained a technical demonstration rather than a viable way to play.
The Legacy of Repurposed Technology
Adrian Black's project stands as a testament to the hobbyist spirit and the hidden potential within obsolete professional hardware. The Agfa Compugraphic 9000PS has been reborn, not as e-waste, but as a unique retro-computing platform for testing and experimentation. It underscores the idea that with enough knowledge and effort, the boundaries of a device's purpose can be radically redrawn.
While the Doom installation on this particular RIP may not be playable, the feat itself is significant. It joins the pantheon of improbable Doom ports, adding a layer of industrial history to the challenge. It serves as a compelling reminder that the chips and architectures of yesterday's professional world, now silent in warehouses, still hold a spark of life, waiting for a curious mind to rekindle it into something wonderfully unexpected.