[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[bfree-prj 322] Re: mkflp.exe



きしもと@農工大 です

 >>  >PMC が、体験版の配布に使っているような、
 >>  >「DOS の EXE で、ディスクイメージがくっついていて、
 >>  >  実行すると FD にイメージを書き込んでできあがり」
 >>  >というプログラムを、現在 LSI C-86 試食版 で、いぢって
 >>  >おります。EXE 本体を読み飛ばすところまでできていて、
 >>  >この週末で FD に書き込むテストまで進めようと思っています。
 >> 
 >> いちおう、でっち上がりました。
 >> 
 >> http://www.tron-net.gr.jp/~k_makoto/mkflp.zip
 >> 
 >> ドキュメントは書いてません。ソースも、一応付いていますが、中身は...
 >> 入っている MKFLP.EXE の後ろに、何かひっつけておくと、
 >> その内容を FD の先頭から書き込んでいきます。
 >
 > 挑戦したのですがうまくいきません。
 >隆一さんのWebページからFD用のbootimageとbtronをダウンロードしてきて
 >#ネットスケープ君がテキストとしてダウンロードしていたような気もします。
 >    mkflp bootimage
 >    mkflp btron
 >としてみました。画面には「complete」と表示されるのですが
 >一瞬にして終わっているので書き込みができていないようです。
 >FDを使って起動してみると「Invalid systemdisk. Replace the disk, and then
 >press any key」と見慣れた警告が出てしまいます。

mkflp.exe は、以下のようなファイル構造になっていることを前提にしています。

+------------------+
|                  |
| mkflp.exe 本体   |
|                  |
|                  |←┐
+------------------+  │
|                  |←┴ まとめて 1 個の EXE ファイルになっている。
| 書き込み image   |
|                  |
|                  |
+------------------+

で、zip の中に入っている mkflp.exe は、上の図の「本体」の部分だけですので、
書き込みたいイメージを「くっつけた」EXE ファイルを作る必要があります。

その操作が、↓の操作で、

 >> DOS から作る場合なら、
 >> 'COPY MKFLP.EXE /B + FOO.IMG /B HOGE.EXE /B' と
 >> しておいて、HOGE.EXE を実行すれば、'FOO.IMG' を
 >> 書き込みます。
 >
 > この部分が理解できていないので見当違いな使い方をしているようにも
 >思えます。

'FOO.IMG' のかわりに 'BOOTIMAGE' や 'BTRON' で、各々を書き込む
EXE ファイルができます。それぞれ、mkboot.exe と mkbtron.exe とでも
いう名前にしておけばよいでしょう。


	K.Makoto