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 전반에 익숙해지기 위해서일 것이다.
HN 토론
17- 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
- lrvick
저는 아직도 차고에 Kaypro II를 연결해 두고 있는데, 주로 사람들에게 하나님이 의도하신 대로 여행 가방 크기의 러거블 컴퓨터의 작은 녹색 디스플레이에서 Zork를 보여주기 위해서입니다.
- bogometer
허. 멋지네요. 저는 학부생 때 NE43에 있던 DECSYSTEM-2060의 TOPS-20에서 MDL로 Zork를 플레이하던 기억이 아직도 납니다. 문제에 막혔을 때 hack이나 rogue보다 훨씬 좋았죠.