最新 RSS

tips@free BLOG

レトロなマイコン、電子工作、PCやフリーソフト関係のTipsと私的備忘録

2013/01/25

[z80]自作Z80 CP/Mマシン(35)

引き続きunix用Z80(CP/M)シミュレータのz80packのメモ。

CP/Mディスクイメージとのファイルのやりとりには cpmtoolsを使用、ubuntuソフトウェアセンター等でインストールする。 ドライブI,J,PのHDDイメージへのアクセスは /etc/cpmtools/diskdefsに以下の定義を追加すること。

4MB HDD (I:, J:)

diskdef hd
 seclen 128
 tracks 255
 sectrk 128
 blocksize 2048
 maxdir 1024
 skew 0
 boottrk 0
 os 2.2
end

512MB HDD (P: MP/M、CP/M3のみ)

diskdef hdb
 seclen 128
 tracks 256
 sectrk 16384
 blocksize 16384
 maxdir 8192
 skew 0
 boottrk 0
 os 2.2
end

ドライブI,J(4MB HDD)の場合はオプション -f hd を付ける(P: 512MB HDD の場合は -f hdb)

使用例

cpmls drivea.cpm               <-- ドライブA ファイル名表示
cpmls -f hd drivei.cpm         <-- ドライブI(4MB HDD)ファイル名表示
cpmcp drivea.cpm 0:hoge.com .  <- ドライブA の hoge.com ファイルをコピー
cpmcp -f hd drivei.cpm hoge.com 0:   <- ドライブI へ hoge.com をコピー

manコマンドで cpmls, cpmcp, cpm の説明が見れる。

z80packに付属のサポートプログラムは bin2hex, format, receive, send がある。

  • bin2hex バイナリファイルを16進のテキストファイルに変換
  • format 仮想ドライブイメージファイルの作成
  • receive CP/Mエミュレータの外部出力(PUN:)をファイルに落とす(cpmsimが自動で起動する)
  • send CP/Mエミュレータの外部入力(RDR:)にファイルを送る

関連エントリ&リンク:

コメント

e.naka 『z80packのページのリンクにあるYAZE-AGも結構良いです。』 (01/31 23:24)

e.naka 『色々なDISKイメージが最初から含まれていたりCDM』 (01/31 23:24)

e.naka 『途中で改行しちゃった。CDMというDISKイメージの編集コマンドがついていたり。』 (01/31 23:25)

kyo 『ども、YAZE-AGは以前使いました、Turbo-Modula-2とかHI TECH C 280とかえらくマニアックなDISKイメージが付いてますね、、(^^;;』 (02/04 01:20)

お名前 コメント