とるて
- 2010/01/04(月) 2:29 -
長文ですみません。
ここのTipsに実機を用いて、
1.ブランクディスクを用意し、F-BASICのシステムディスク内の「SYSDSK」でフォーマットをする。
2.システムディスク内の「VOLCOPY」、または「C-DOS7」のBUBRFコマンドで、フォーマットしたディスクに「M-DOS7」の内容をコピーする。
3.コピーしたディスクを「DITT」でイメージ化する。
とありますが、実機が物置の奥で取り出せる状況ではないのでFDのイメージ化は
断念していましたが、整理も兼ねて何とかならないかと思案し、実FDにエラーが
ないことを前提にPC-98からMAKE_HD(v0.12)で無理やり作成したD77イメージ(1枚
あたり5,264,048バイト)を基にWindows上で不要な部分を取り除き通常フォーマット
になるようなセクタ情報を与えてD77イメージを再生成したところ、普通に認識(ブート)
できるようになりました。
私の調べ方が悪かったのか、そのようなことをするツールが見当たらなかったので
作ってみました。(VB2008Exp .NET 2.0 @ Win7で作成)
再生成後は1枚あたり348,848バイトの通常サイズのD77になります。
コンソールアプリです。
M-DOS7_Trim 入力ファイル 出力ファイル
で生成されます。
注意事項
複数枚合成のD77には対応していません。
256バイト分のセクタデータのCRCチェックは特にしていないので読み込み時に本当
にCRCエラーが発生していた場合でも区別がつきません。入力元のD77にはセクタ
データ直下の2バイトのCRCも都合上、イメージ化されていますがデータ化けして
いないといいきれないためです。
M-DOS7で2DDはありえないため、元のD77が2DDとなっていても2Dに強制的に変更
します。
DITTを使ってイメージの生成を行っていないので、どのような結果になるのかは
不明です。

- 〜添付ファイル〜
- ■filename :
- M-DOS7_Trim(7).zip
- ■size :
- 5.9KB
1,966 hits