Running Zork 1 on a CP/M emulator is pointless—and that's exactly the point
Playing Zork 1 on a CP/M emulator on Linux (2021)
A step-by-step guide to running the classic text adventure Zork 1 on Linux via the z80pack Z80 emulator and CP/M. It covers building z80pack and cpmtools, creating disk images, copying ZORK1.COM and ZORK1.DAT, and fixing the backspace key. The author admits there's no practical reason to do this—the real goal is getting familiar with CP/M before building your own Z80 retro computer.
There is absolutely no practical reason to play Zork using a CP/M emulator. There are many better ways to play Zork -- should you want to -- on a modern computer.
- stevekemp
There's a simpler way now, I wrote a golang based CP/M emulator which uses the local filesystem, instead of "disks".
You can clone the repository, or run the docker image, and be playing zork in minutes - I even put together a repository containing a collection of vintage CP/M software (which includes Turbo Pascal, and Zork 1, 2, & 3).
Quick start:
docker run --pull=always -t -i ghcr.io/skx/cpmulator:master
..
A>
A>G:
G>ZORK1
The emulator lives here https://github.com/skx/cpmulator
Collection of software, grouped by theme, here: https://github.com/skx/cpm-dist
- lrvick
I still keep a Kaypro II hooked up in my garage mostly just to show people Zork on a tiny green display in a suitcase sized luggable computer as God intended.
- bogometer
Heh. Cool. I still remember playing Zork as an undergrad in MDL running under TOPS-20 on a DECSYSTEM-2060 at NE43. So much better than hack or rogue when I was stuck on a problem.