2024/02/11
ディスクイメージ変換ツール vfic.exe の不具合検証

自分メモ兼で、ツイッター等で書いてたやつをまとめ。
vfic.exe 0.73

最近、9821実機にWindows2000をSSD起動でセットアップしたのですが、そのとき起動フロッピーのイメージがdcpファイルからうまく変換できなかったりしてたので調べた、
結論から書くとvfic.exeにdcpファイルの仕様誤認があり、AT機用の1.44MBの変換をミスしてしまってたと。

DCP/DCUファイルで最初の1バイトがメディアIDで
1=2HD NEC98
2=2HD 15セクタ
3=2HD IBM (DCPには無し)※VFICでは2DD 8セクタに誤認
4=2DD 8セクタ
5=2DD 9セクタ(MSX)
8=2HD IBM VFICが誤認
という結論になりました。
VFICはイメージファイル先頭が3だった場合、8に書き換えると正常に変換されます。

おそらくネット検索で出てくるDCPファイル解析のテキスト(一部ミスあり、もしかすると旧バージョン仕様?)を基にコンバータを作ってると思われ。

私のDCP2DSKは自力解析だったのですが合ってた!(とはいえ16ビットDOSアプリ)
現在の64ビット環境でも、msdos.exeを使うことにより実行できました。作者さんに感謝。


戻る