こんにちは、川合です。 昨日のJohn5をあっきぃさんが早速試してくれて、それでものすごく 苦労したので、その苦労を減らすためにバージョンアップしました。 John6をベータリリースしました。特徴は次の通りです。 ・drvcf、drvataでディスクイメージにアクセスできないとき、その理 由を知らせるようになった ・drvcf関係の細かいバグフィクス ・NEC98版は関係ないのでリリースなし 理由の報告方法は、「ERROR_?」というファイルだけが存在するディ スクを仮想的に用意する、という方法でやっています。今までは全部「 File Not Found」でしたが、John6では、ブランクのディスクイメージ を読んだときにしか「File Not Found」にはなりません。 エラーの意味を説明します。エラーといっても、別にその状態が悪い というわけではありませんが。 ERROR_A : drvcf 9によるアクセス禁止中 ERROR_C : 指定されたスロットにCFが入っていない ERROR_D : ドライブがreadyにならない ERROR_E : MBR読み込み失敗 ERROR_F : 第一パーティションのBPB読み込み失敗 ERROR_G : 第一FAT読み込み失敗 ERROR_H : ルートディレクトリエントリ読み込み失敗 ERROR_1 : FATの数が2じゃなかった ERROR_2 : ルートディレクトリエントリが0x0200よりも少ない ERROR_3 : ルートディレクトリエントリが0x40ffよりも大きい ERROR_4 : ルートディレクトリにFDIMAGE?.BINが見付からない ERROR_5 : FDIMAGE?.BINのサイズが足りない ERROR_6 : FAT16じゃない ERROR_7 : FDIMAGE?.BINのクラスタが連続していない エラーは、すべてCFやHDDのフォーマットに関するもので、FDIMAGE?. BINの中身のことではありません。 それと実は昨日の晩からJohn6はリリースされていますが、このMLを 送信する直前にさらにバグを直して差し替えたので、早まってダウンロ ードした人はダウンロードし直した方がいいでしょう。 --- 今回のCFやHDDのサポートのおかげで、FDDがないマシンでもOSASKが 使えるようになっています。CD-ROMブートでもUSB-FDDブートでもHDDブ ートでもなんでもいいので、とりあえずDOSを起動して、そしてATAかも しくはCFをデフォルトで読むように設定されたOSASKを、EXEファイルと して実行してしまえば、あとはディスクイメージをFD代わりに使えるわ けです。OSASK.EXEはDOSから読まれるので、DOSがアクセス可能などの ドライブおいても構いません。もし一つのOSASK.EXEをいろいろな環境 で使いたいということなら、デフォルトをdrvcf 9状態にしておけばい いでしょう(「09 02」と設定する)。これなら起動時にはどのデバイ スにもアクセスしないので、不在なデバイスを不用意にアクセスしてし まう心配はありません。起動後にdrvコマンドで設定してから使います 。 ということで、CD-ROMブートイメージを作ったり、HDDにFreeDOSを 入れてCONFIG.SYSにSHELL=OSASK.EXEと書いておいたり(もちろん普通 にブートしてプロンプトからOSASK.EXEを実行してもいいんですが)、 まあいろいろできるわけです。今まではOSASKFDI方式しかありません でしたが、これからは書き換えもディスク交換もできるわけです。 みなさんでいろいろチャンレジして、結果を教えてもらえると幸い です。 --- それとこれはかりんさんとお話して分かったのですが、最近のノー トパソコンって、機種によってはCF専用スロットが最初からあるんで すね。そういう機種の場合、そのCF専用スロットがどのように設計さ れているかにかかっていますが、もし「普通のPCカードスロット+ア ダプタ」として設計されていれば、john6aなどで普通にアクセスでき ます。その場合は、CF用のアダプタは不要です。PCカードスロットが 2つあってその上更にCF専用スロットがある、なんていう場合は、今 のOSASKではCFスロットにうまくアクセスできない可能性があります (それでも試してみるだけの価値はあると思いますが)。PCカードス ロットが1つしかなくて、それでさらにCF専用スロットが1つある、な んていう場合は期待できると思います。 それでは。 -- 川合 秀実(KAWAI Hidemi) OSASK計画代表 / システム設計開発担当 E-mail:kawai !Atmark! imasy.org Homepage http://www.imasy.org/~kawai/