{"id":38117,"date":"2026-04-13T21:28:35","date_gmt":"2026-04-14T01:28:35","guid":{"rendered":"https:\/\/overcentral.com\/en\/doom-runs-on-1980s-printer-hardware-from-epson\/"},"modified":"2026-04-13T21:28:35","modified_gmt":"2026-04-14T01:28:35","slug":"doom-runs-on-1980s-printer-hardware-from-epson","status":"publish","type":"post","link":"https:\/\/overcentral.com\/en\/doom-runs-on-1980s-printer-hardware-from-epson\/","title":{"rendered":"Doom Runs on 1980s Printer Hardware from Epson"},"content":{"rendered":"<p>The relentless pursuit to run the seminal first-person shooter <em>Doom<\/em> on non-traditional hardware has reached a <a href=\"https:\/\/overcentral.com\/en\/playstation-5-pros-new-pssr-technology-lays-the-technical-foundation-for-the-playstation-6\/\" title=\"PlayStation 5 Pro&#8217;s New PSSR Technology Lays the Technical Foundation for the PlayStation 6\">new<\/a> stratum of ingenuity. In a feat that blends retrocomputing with industrial archaeology, a content creator has successfully executed the 1993 game on a piece of 1980s prepress equipment: an Agfa Compugraphic 9000PS raster image processor. This machine, originally designed to interpret PostScript files <a href=\"https:\/\/overcentral.com\/en\/ultimate-guide-to-the-best-character-and-board-combo-for-high-scores-in-subway-surfers-city\/\" title=\"Ultimate Guide to the Best Character and Board Combo for High Scores in Subway Surfers City\">for high<\/a>-resolution printing plates, was transformed through firmware replacement, hardware modification, and sheer <a href=\"https:\/\/overcentral.com\/en\/playstation-5-pros-new-pssr-technology-lays-the-technical-foundation-for-the-playstation-6\/\" title=\"PlayStation 5 Pro&#8217;s New PSSR Technology Lays the Technical Foundation for the PlayStation 6\">technical<\/a> perseverance into a <a href=\"https:\/\/overcentral.com\/en\/electronic-arts-implements-paid-mods-platform-for-the-sims-4-taking-70-percent-revenue-share\/\" title=\"Electronic Arts Implements Paid Mods Platform for The Sims 4 Taking 70 Percent Revenue Share\">platform<\/a> capable of rendering the halls of Phobos, albeit at a crawl. This article details the architectural analysis, the reverse engineering process, <a href=\"https:\/\/overcentral.com\/en\/ready-or-not-v1-4-2-patch-notes-ai-nerfs-performance-fixes-and-the-end-of-the-haunted-house\/\" title=\"Ready or Not v1.4.2 Patch Notes: AI Nerfs, Performance Fixes, and the End of the Haunted House\">and the<\/a> physical adaptations required to turn a dedicated printer controller into an unlikely gaming rig.<\/p>\n<h2>The Architecture of Prepress Hardware<\/h2>\n<p>The Agfa Compugraphic 9000PS utilized by Adrian Black of Adrian\u2019s Digital Basement is no ordinary piece of vintage computer gear. It operated as a critical bridge in the printing pipeline, functioning as a Raster Image Processor (RIP). Its sole purpose was to receive device-independent PostScript files from prepress operators, perform the complex vector calculations, and rasterize the data into a high-resolution bitmap suitable for plate-setting machines.<\/p>\n<p>To handle this computationally intensive task, the RIP\u2019s main system board is built around a Motorola 68020 CPU running at 16 MHz. Notably, a connected Input\/Output (I\/O) controller board also possesses its own dedicated processor, a 68000. This distributed, industrial-grade architecture provided a surprising but constrained <a href=\"https:\/\/overcentral.com\/en\/playstation-5-pros-new-pssr-technology-lays-the-technical-foundation-for-the-playstation-6\/\" title=\"PlayStation 5 Pro&#8217;s New PSSR Technology Lays the Technical Foundation for the PlayStation 6\">foundation for<\/a> retargeting the system&#8217;s capabilities far beyond its original graphic arts mandate.<\/p>\n<h2>Reverse Engineering and Firmware Replacement<\/h2>\n<p>The transformation began with a <a href=\"https:\/\/overcentral.com\/en\/xbox-games-showcase-2026-confirmed-for-june-7-with-major-gameplay-reveals-and-gears-of-war-deep-dive\/\" title=\"Xbox Games Showcase 2026 Confirmed for June 7 With Major Gameplay Reveals and Gears of War Deep Dive\">deep dive<\/a> <a href=\"https:\/\/overcentral.com\/en\/diablo-4-season-12-transforms-players-into-the-butcher-with-new-killstreak-system-and-bloodied-gear\/\" title=\"Diablo 4 Season 12 Transforms Players into The Butcher with New Killstreak System and Bloodied Gear\">into the<\/a> system&#8217;s ROM. The fourth episode of Adrian&#8217;s series focused on analyzing <a href=\"https:\/\/overcentral.com\/en\/absurd-graphics-mod-for-the-original-resident-evil\/\" title=\"Absurd Graphics Mod for the Original Resident Evil\">the original<\/a> code stored in memory. The proprietary Adobe PostScript interpreter that constituted the machine&#8217;s original firmware was removed, making way for a custom monitor program based on the publicly available AGFA-MON code found on GitHub.<\/p>\n<p>This new low-level monitoring software was the key to unlocking the hardware. It allowed <a href=\"https:\/\/overcentral.com\/en\/playstation-5-pros-new-pssr-technology-lays-the-technical-foundation-for-the-playstation-6\/\" title=\"PlayStation 5 Pro&#8217;s New PSSR Technology Lays the Technical Foundation for the PlayStation 6\">for the<\/a> creation of boot-time options to load different operating systems and included a BASIC interpreter. This provided a minimal programming layer directly on hardware that was once solely dedicated to industrial graphic processing, effectively repurposing the RIP&#8217;s core computational logic.<\/p>\n<h2>Physical Modifications for Audiovisual Support<\/h2>\n<p>A critical hurdle was the machine&#8217;s complete lack of standard video output. To enable graphics display on an external monitor, Adrian installed an 8-bit VERA video card, a component popular within the homebrew and retro computing community for its versatility and compatibility with vintage systems. This addition was the essential link to visualize any output beyond simple terminal text.<\/p>\n<p>With the VERA card installed, the Agfa RIP began to show its new potential. Initial tests involved running programs under the CP\/M operating system, followed by the more ambitious step of booting Minix, a Unix-like operating system known for its minimalist design and educational value.<\/p>\n<h3>Executing Doom and Confronting Performance Limits<\/h3>\n<p>The ultimate goal was achieved by running the complete shareware version of Doom 1.9 within the Minix environment. Adrian highlighted the peculiar nature of this accomplishment: the <a href=\"https:\/\/overcentral.com\/en\/life-simulation-cooking-game-was-the-combination-i-needed\/\" title=\"Life Simulation Cooking Game Was the Combination I Needed\">game was<\/a> now operating on a framework originally engineered to be a printer controller, a testament to the universal Turing-complete nature of such systems.<\/p>\n<p><a href=\"https:\/\/overcentral.com\/en\/ready-or-not-v1-4-2-patch-notes-ai-nerfs-performance-fixes-and-the-end-of-the-haunted-house\/\" title=\"Ready or Not v1.4.2 Patch Notes: AI Nerfs, Performance Fixes, and the End of the Haunted House\">Performance<\/a>, however, was a significant constraint. The Motorola 68020 processor, while capable in its era for machines like the Amiga 1200, struggled immensely with the real-time 3D rendering demands of Doom. The resulting <a href=\"https:\/\/overcentral.com\/en\/super-mario-bros-wonders-4k-enhancement-for-switch-2-delivers-visual-fidelity-but-lacks-high-frame-rate-option\/\" title=\"Super Mario Bros Wonder&#8217;s 4K Enhancement for Switch 2 Delivers Visual Fidelity but Lacks High Frame Rate Option\">frame rate<\/a> was severely reduced. Yet, the low framerate was not the most crippling obstacle. A more practical issue was the lack of native PS\/2 keyboard support, which made controlling the in-game marine effectively an exercise in frustration, severely limiting playability.<\/p>\n<p>The project stands as a remarkable case study in hardware repurposing and the limits of software portability. While the version of Doom running on the decades-old RIP is far from a usable gaming experience, the feat successfully transmuted obsolete, single-function industrial hardware into a <a href=\"https:\/\/overcentral.com\/en\/electronic-arts-implements-paid-mods-platform-for-the-sims-4-taking-70-percent-revenue-share\/\" title=\"Electronic Arts Implements Paid Mods Platform for The Sims 4 Taking 70 Percent Revenue Share\">platform for<\/a> retro experimentation. It underscores the enduring legacy of well-documented chip architectures and the creative lengths to which enthusiasts will go to prove a point, pushing vintage <a href=\"https:\/\/overcentral.com\/en\/playstation-5-pros-new-pssr-technology-lays-the-technical-foundation-for-the-playstation-6\/\" title=\"PlayStation 5 Pro&#8217;s New PSSR Technology Lays the Technical Foundation for the PlayStation 6\">technology<\/a> into realms its original engineers never envisioned.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The relentless pursuit to run the seminal first-person shooter Doom on non-traditional hardware has reached a new stratum of ingenuity. In a feat that blends retrocomputing with industrial archaeology, a content creator has successfully executed the 1993 game on a piece of 1980s prepress equipment: an Agfa Compugraphic 9000PS raster image processor. This machine, originally [&hellip;]<\/p>\n","protected":false},"author":7,"featured_media":86359,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"fifu_image_url":"https:\/\/cards.overcentral.com\/cards\/en\/38117.png","fifu_image_alt":"Doom Runs on 1980s Printer Hardware from Epson","footnotes":""},"categories":[349],"tags":[],"class_list":["post-38117","post","type-post","status-publish","format-standard","has-post-thumbnail","category-articles"],"fifu_image_url":"https:\/\/cards.overcentral.com\/cards\/en\/38117.png","fifu_image_alt":"Doom Runs on 1980s Printer Hardware from Epson","_links":{"self":[{"href":"https:\/\/overcentral.com\/en\/wp-json\/wp\/v2\/posts\/38117","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/overcentral.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/overcentral.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/overcentral.com\/en\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/overcentral.com\/en\/wp-json\/wp\/v2\/comments?post=38117"}],"version-history":[{"count":0,"href":"https:\/\/overcentral.com\/en\/wp-json\/wp\/v2\/posts\/38117\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/overcentral.com\/en\/wp-json\/wp\/v2\/media\/86359"}],"wp:attachment":[{"href":"https:\/\/overcentral.com\/en\/wp-json\/wp\/v2\/media?parent=38117"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/overcentral.com\/en\/wp-json\/wp\/v2\/categories?post=38117"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/overcentral.com\/en\/wp-json\/wp\/v2\/tags?post=38117"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}