Brifing

Doom Ported to IBM Z Mainframe via Text Terminal

WND Software enables five minutes of ASCII-based gameplay on enterprise hardware.

The Register2 min

1Mainframe Gaming Milestone

WND Software has successfully ported the classic game Doom to an IBM Z mainframe. The project utilizes a browser-based demo that connects to the enterprise hardware via an SSH terminal emulator. This implementation replaces standard pixelated graphics with colored ASCII characters, allowing users to experience the game through a text-based interface.

2Technical Implementation Details

The project relies on Wojciech Graj's DOOM-ASCII software to render the game world using text characters. Because the system operates through a terminal emulator, there is no audio output during gameplay. Despite the visual limitations, the game remains fully functional, though players may struggle to identify distant objects within the environment.

3Session and User Limits

The current demonstration allows for up to 50 simultaneous users to connect to the mainframe. Each individual gaming session is strictly capped at five minutes. Despite these constraints, the system remains accessible without requiring any local software installation or user login, making it a highly convenient way to test the setup.

4Historical Context of Ports

Running Doom on unconventional hardware is a long-standing tradition in the computing community. The game has previously been ported to diverse platforms ranging from databases to PCB design software. Even the low-power Raspberry Pi Pico has been utilized to run the game, highlighting the enduring popularity of this specific software experiment.

5Evolution of IBM Experiments

This is not the first time Doom has been brought to IBM Z systems. One year ago, an IBM consultant successfully ran the game on IBM Z and LinuxONE hardware using VNC to display graphics. The new terminal-based approach focuses specifically on the capabilities of WND Software's emulator technology rather than graphical fidelity.

6Visual Challenges Encountered

Playing Doom through a text terminal requires significant visual adjustment from the user. The transition from traditional pixels to punctuation marks creates an indistinct environment that demands careful observation. While the motion remains smooth, the lack of high-resolution textures makes navigating the game's iconic levels a unique and challenging experience.

7Hardware Capability Demonstration

While running Doom on a mainframe is technically possible, the primary achievement here is maintaining playability through a text terminal. This project serves as a demonstration of the emulator's efficiency and responsiveness. It highlights how enterprise-grade hardware can handle unconventional workloads, even when those workloads are purely for recreational purposes.

8Significance of the Project

Ultimately, this project represents a blend of technical capability and nostalgic experimentation. It transforms the powerful IBM Z mainframe into a platform for retro gaming, proving that even the most serious enterprise systems can support creative software projects. It remains a lighthearted example of what developers can achieve when pushing hardware boundaries.

Original article: The Register — Doom Ported to IBM Z Mainframe via Text Terminal