Linux에서 CP/M 에뮬레이터로 Zork 1을 실행하는 방법

Playing Zork 1 on a CP/M emulator on Linux (2021)

이 글은 z80pack Z80 에뮬레이터를 사용해 Linux에서 CP/M을 구동하고, 그 위에서 Zork 1을 실행하는 과정을 단계별로 설명한다. z80pack과 cpmtools를 소스에서 빌드하고, 가상 디스크 이미지를 만들어 Zork 파일을 복사한 뒤, 백스페이스 키 설정을 조정해 게임을 시작하는 방법을 다룬다. CP/M의 구조와 Z80 기반 레트로 컴퓨터 제작에 관심 있는 독자를 위한 실용적인 안내서다.

CP/M 에뮬레이터로 Zork를 플레이할 실용적인 이유는 전혀 없다. 현대 컴퓨터에서 Zork를 즐길 수 있는 더 나은 방법은 많다. CP/M 에뮬레이터를 사용하는 이유, 아마 유일한 이유는 자신만의 Z80 기반 레트로 컴퓨터를 만들기 위해 CP/M 전반에 익숙해지기 위해서일 것이다.
  1. stevekemp

    이제 더 간단한 방법이 있습니다. 저는 "디스크" 대신 로컬 파일시스템을 사용하는 golang 기반 CP/M 에뮬레이터를 작성했습니다.

    저장소를 클론하거나 도커 이미지를 실행하면 몇 분 안에 Zork를 플레이할 수 있습니다. 심지어 빈티지 CP/M 소프트웨어 모음(Turbo Pascal과 Zork 1, 2, 3 포함)이 담긴 저장소도 만들어 두었습니다.

    빠른 시작:

    docker run --pull=always -t -i ghcr.io/skx/cpmulator:master

    ..

    A>

    A>G:

    G>ZORK1

    에뮬레이터는 여기에 있습니다: https://github.com/skx/cpmulator

    테마별로 그룹화된 소프트웨어 모음은 여기에 있습니다: https://github.com/skx/cpm-dist

  2. lrvick

    저는 아직도 차고에 Kaypro II를 연결해 두고 있는데, 주로 사람들에게 하나님이 의도하신 대로 여행 가방 크기의 러거블 컴퓨터의 작은 녹색 디스플레이에서 Zork를 보여주기 위해서입니다.

  3. bogometer

    허. 멋지네요. 저는 학부생 때 NE43에 있던 DECSYSTEM-2060의 TOPS-20에서 MDL로 Zork를 플레이하던 기억이 아직도 납니다. 문제에 막혔을 때 hack이나 rogue보다 훨씬 좋았죠.

이 날의 다른 글

2026-11-08