M80とかL80とか
2025.11.09
MSX-DOS2 TOOLSを買う前に、
MZ-2000でCP/Mのフロッピーを読み込み、M80やL80などを自作の通信I/FでMSXに送り、MSX-DOS1上で動かしていた話を以前書いた。
だから、別に買わなくて良かったような気もするが・・・

CP/Mのフロッピーを読み・・・といってもMZ-2000用ではなく、他機種(確かX1とかPC-8001用)のフロッピーだからファイル直接操作できなかった。
先頭から順番にセクターダンプして、このへんからこのへんまでが、どうやらM80らしい、と目星をつけていた。
ひたすら根性ですよ。ずっとダンプを見ていかないといけないから。

一旦、MSXのフロッピーに持っていった後は楽だった。これでMSX-DOSはCP/Mの上位互換なんだなと実感した。

CP/Mを作ったゲイリー・キルドールは、MS-DOSはCP/Mのパクリだと訴えていた。「新・電子立国」のソフトウェア帝国の回で、そんなインタビューがあった。
そのインタビューの直後になくなられたという。

ゲイリー・キルドールの会社(デジタルリサーチ)はDR-DOSというのを出していた。

フリーソフトでは、FreeDOSというものがある。

M80の話に戻ると、
まずM80でアセンブルして、その後L80にかける必要があった。
それ以前に使っていたアセンブラは1パスでバイナリが出てくるので、そっちのほうが便利そうだった。やっぱり今まで通りでいいじゃないかと思った。
本末転倒ってやつか。
しかし本格的にZ80の開発をするにはやっぱりM80などを使っていかないと・・・。
バッチファイルを作って、簡単な操作でできるようにした。

M80はマクロアセンブラなので、マクロを組むとプログラミングを少しでも楽にすることができる。あるいは応用として、別のマイコン用のアセンブラを作ることもできる。
そんな実例を雑誌の付録か何かで当時見たけど、こんなの今となってはどうでも良いことですね。
トラックバックURL
トラックバック一覧
コメント一覧
コメント投稿

名前

URL

メッセージ

- CafeLog -