Brifing

Doom Ported to IBM Z Mainframe via Text Terminal

WND Software enables five-minute ASCII-based Doom sessions on IBM Z mainframes.

1Mainframe Gaming Capabilities

The classic game Doom has been successfully ported to run on an IBM Z mainframe. Utilizing WND Software's browser demo, users connect via SSH to a terminal emulator. This project replaces traditional graphical assets with colored ASCII characters, allowing the game to function entirely within a standard text-based interface environment.

2Technical Implementation Details

Wojciech Graj developed the DOOM-ASCII engine specifically for this text-based adaptation. By mapping game visuals to colored characters, the software bypasses the need for traditional graphics rendering. While the experience lacks audio, the game remains fully functional, demonstrating the versatility of modern terminal emulators when interacting with powerful mainframe hardware.

3Session Constraints and Access

The current demonstration limits individual gameplay sessions to exactly five minutes. The system architecture supports up to 50 simultaneous users, ensuring accessibility for those wishing to test the port. No installation or user login is required to participate, making the experiment an easily accessible exercise in retro-computing and mainframe resource utilization.

4Visual Fidelity Challenges

Playing Doom through a text terminal presents significant visual challenges, particularly when identifying distant objects or enemies. Players must recalibrate their vision to interpret the ASCII-based carnage effectively. Despite the indistinct nature of the demon sprites, the movement remains smooth and the gameplay experience is surprisingly consistent with the original shareware.

5Historical Context of Ports

Doom is famously known for being ported to nearly every conceivable computing platform, ranging from databases to PCB designers and the Raspberry Pi Pico. This IBM Z implementation follows a previous effort from a year ago, where an IBM consultant used VNC to run the game on LinuxONE with pixelated graphics.

6Terminal Versus VNC Approaches

While the previous VNC-based attempt brought full graphical mayhem to the mainframe, the current terminal emulator approach focuses on text-based rendering. This shift highlights the capabilities of WND Software's emulator. It serves as a demonstration of technical endurance, prioritizing the challenge of text-only gameplay over the visual fidelity of traditional graphics.

7The Masochism of Retro-Gaming

The project is described as a form of technical masochism, given the inherent difficulty of playing a fast-paced shooter through punctuation marks. However, it provides an enjoyable way to engage with mainframe hardware. The familiarity of squinting at indistinct shapes resonates with users who previously played the game on early portable hardware.

8Significance of the Experiment

This demonstration underscores the enduring cultural legacy of Doom in the computing world. By pushing the boundaries of what a text terminal can display, developers continue to explore the limits of mainframe interaction. It remains a testament to the creative drive to run iconic software on unconventional and highly specialized hardware.

Original article: www.theregister.com - Articles — Doom Ported to IBM Z Mainframe via Text Terminal