1
3

More than 1 year has passed since last update.

MSXのディスクイメージを生成するツールを作ってみました

Last updated at Posted at 2023-03-17

fMSX 形式のディスクイメージ(.dsk)ファイルを作りたかったのですが、Windowsであればフリーソフト(DiskManager や DiskExplorer)を使って作るのが定番らしいです。

ただし、MacやLinuxでそれができる手段(というかCLI)が欲しかったので探してみたのですが、どうやら現時点では存在しないようです。

という訳で作ってみました:

ただし、色々と腑に落ちない点があります...

例えば、既存のディスクイメージファイルの内容を覗いてみると、FATの情報が誤っているように見えるので、MSXではFATはほぼ使っていなくて、ディレクトリエントリの開始クラスタ位置から必ずシーケンシャルに配置しているだけなのかも...とか。

実のところ、PC上で書いたBASICのコードをエミュレータ上で読み込ませる目的で作ったのですが、どうやらMSX-BASICでSAVEしたファイルには、テキストデータではなく中間言語形式のバイナリデータが保存されるようで、その用途では使えない残念なシロモノです... (BASICとテキストを相互変換できるフィルタが必要で流石にそれを作るのは面倒くさい)

追記: 2023.03.19

BASICとテキストを相互変換できるフィルタを実装しました。(※BCD浮動小数点数の変換がやや自信なし)

1
3
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
3