CP/MエミュレータでZork 1を動かす、実用性ゼロの楽しみ
Playing Zork 1 on a CP/M emulator on Linux (2021)
Linux上でZ80エミュレータz80packをビルドし、CP/M 3を起動してZork 1をプレイする手順を解説。cpmtoolsで仮想ディスクにZORK1.COMとZORK1.DATをコピーし、バックスペースキーの設定を調整する。実用的な理由は全くないが、CP/Mに慣れて自作Z80マシンを作るための第一歩として最適だと著者は語る。
CP/Mエミュレータを使ってZorkをプレイする実用的な理由は全くない。
HNでの議論
17- stevekemp
今はもっと簡単な方法があります。私はローカルのファイルシステムを「ディスク」の代わりに使う、golang製のCP/Mエミュレータを書きました。
リポジトリをクローンするか、dockerイメージを実行すれば、数分で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よりもずっと良かったです。