- 追加された行はこのように表示されます。
- 削除された行は
このように表示されます。
!.dskって何?
ネットからCP/M用のファイルを探してきて解凍してみると、
http://star.gmobb.jp/koji/data/dsk.png
こんなふうになっていて中身を見られないものがありますよね。
diskdefの設定が分かればCpmtoolsGUIが使えそうですが、いろいろやってみているのですがうまくいきません。このイメージ(拡張子の無いファイルと、.dskの拡張子が付いた1088kBのファイルのセット)は何向けのディスクイメージなのでしょうか、調べてみました。どうやら、altairz80というシミュレータ向けのイメージのようです。
""【2019.05.01】対応しました。Altair-SIMHでCpmtoolsGUIを使う
[altairz80|http://www.schorn.ch/altair.html]は、'''The Computer History Simulation Project''' というコンピュータ史上重要と思われる古いミニコンやマイコンのシミュレータを作ろうというプロジェクトの'''SIMH'''というmulti-system simulatorをaltair仕様にインプリメントしたもので、CP/Mを動かすことができます。(PC, Mac, LINUX, Zaurus版があります)
拡張子の無いファイルはシミュレータのバッチファイルで、起動時の設定(CPUの選択、メモリ設定、ディスクのマウントなど)が記述されています。
!ファイルの取出し方
シミュレータ上に、ファイルを入出力するツール(R.COMとW.COM)が用意されているのでこれを利用します。
'''例)Windows環境で、modula2.dskというイメージファイルから、ML.COMを取り出す。'''
*altairz80.zipをダウンロード解凍します。
*解凍先に、modula2とmodula2.dskを置きます。
*altairz80.exeを実行します。シミュレータが起動したら、DOコマンドを実行します。
sim> do modula2
CP/Mが起動し、Bドライブにmodula2.dskのイメージがマウントされます。
*Bドライブへ移動し、Wコマンドを実行します。
A>B:
B>DIR
B>W ML.COM B
ML.COMがシミュレータの実行ディレクトリに作成されます。(Bはバイナリーモードの意味)
ワイルドカード指定が可能で、まとめて取り出すこともできる。
http://star.gmobb.jp/koji/data/z80sim.png
実行結果画面
もっと良い方法を知っている人はコメント下さい。
!!関連リンク
http://www.schorn.ch/index.html
http://simh.trailing-edge.com/
[エミュレーション、そしてコンピューティングの歴史|http://www.ibm.com/developerworks/jp/opensource/library/os-emulatehistory/]
http://roguelife.org/~fujita/COOKIES/SIMH/
[CP/KM web の紹介|http://www.recfor.net/jeans/index.php?itemid=920]
当サイト内
AVRとZ80でCP/M
CP/Mディスクイメージ作成手順メモ
CpmtoolsGUI
----
{{comment}}