Copyright: Junnno = N.Inoue


はじめに
名称

DiskExplorer（ディスクエクスプローラ） Version 1.65

概要

DiskExplorerは、イメージファイル化されたディスクにアクセスして内部のファイルの操作や外部ファイルの書き込みなどをするソフトです。PCエミュレータを利用する環境で主に役立つでしょう。

PC98E、Anex86、T98、T98Next、98/V、vmware2.0、EX68で使われるディスクイメージ、ハードディスクイメージへの対応を確認済みです。

NT/2000/XPでは、通常AT互換機ではアクセスできない98ハードディスクにも直接アクセスして内容を読み取ることが出来ます。

動作環境

Windows95/98/Me/NT/2000/(たぶん)XPで動作します。


インストール・アンインストール

アーカイブに含まれるファイルを全て同じフォルダに展開してください。

アンインストール時にはアーカイブに含まれていたファイルを全て削除してください。DiskExplorerはレジストリを使用しません。


PC98E
PC98EはT.Okano氏作のPC98x1エミュレータです。


Anex86
Anex86はA.N.氏作のPC98x1互換機、EPSON PCx86エミュレータです。


T98
T98はYUKI氏作のPC98x1エミュレータです。


T98Next
T98-NextはProject T98-Next製作のPC98x1エミュレータです。


98/V
98/Vは株式会社エプソン製作のPC98x1エミュレータです。


NekoProjectII
NekoProjectIIはゆい氏作のPC98x1エミュレータです。


vmware
vmwareはVMware, Inc製作のPC/AT互換機エミュレータです。


EX68
EX68はyamama氏作のX680x0エミュレータです。


ディスクイメージを開く

大きく分けて２通りの方法があります。

1. ドラッグ&ドロップ、拡張子連動

実行ファイルのアイコンにディスクイメージファイルをドラッグ＆ドロップでディスクを開くことが出来ます。または拡張子に関連付けて実行することも出来ます。ショートカットを作って引数にファイル名を渡してもOKです。

起動されると渡されたディスクイメージの種類が表示されるので、正しいことを確認したらOKをクリックしてください。

2. 起動時のダイアログで選択

直接起動するとディスクを開くダイアログが表示されます。

開くファイルを選択してOKをクリックするとディスクイメージの種類が表示されるので、正しいことを確認したらOKをクリックしてください。

Note. ハードディスクについて

ハードディスクの場合、複数領域に分割されたハードディスクを開くと領域の選択画面が表示されます。単一領域ディスクの場合は自動的に最初の領域が選択されます。

Note.物理ドライブについて

NT系ではファイル名として\\.\PHYSICALDRIVEnや\\.\x:など、nに0から始まる物理ドライブ番号、xにはドライブレターを入れて渡すことで物理ドライブを開くことが出来ます。物理ドライブへのアクセスは読み取り専用に制限されます。


引数
コマンドライン引数の詳細についてはこのページを参照してください。

コマンドライン引数


ファイルの抽出
ディスクイメージからファイルを抽出

保存したいファイルを選択してから、ファイルメニューの「取り出して保存 ...」をクリックし、保存先のフォルダを表示した状態で「保存」をクリックします。ディレクトリを選択した場合はディレクトリ以下のファイルも全て保存されます。既存のファイルはすべて上書きされます。

ドラッグ&ドロップで抽出することもできます。標準の設定では、ファイルビューで保存したいファイルを選択して、そのままエクスプローラかアプリケーションにドロップするとファイルを抽出することが出来ます。ツリービューからは抽出できませんので注意してください。

クリップボードを利用したファイル交換が出来ます。まず、ファイルビューで保存したいファイルを選択して、メニューから「コピー」を選択します。次に、エクスプローラーで抽出先のフォルダを開き、メニューから「貼り付け」を選択します。Ctrl+CとCtrl+Vのショートカットキーを利用すると便利です。

コピー状態はディスクイメージ中でファイルを削除か移動したときや、別のディスクイメージを開いたときに解除されます。

ドラッグ&ドロップやコピー&貼り付けでファイルを書き出すときには、テンポラリフォルダ（Windows95の場合は通常c:\windows\temp）のあるドライブに抽出ファイルを格納するための空き容量が十分にあることを確認してから実行してください。とくにテンポラリフォルダのあるドライブと同じドライブに抽出する場合、一時ファイルとコピーファイルとで抽出ファイルの2倍の容量が必要になります。

DiskExplorerは終了時に作成した一時ファイルを削除します。大量のファイルを抽出した場合などにはDiskExplorerが解放された後でもシェルがコピーを続けている場合がありますが、シェルがコピーを実行している間はDiskExplorerを終了させないで下さい。

一時ファイルはインスタンス（個々の実行中プログラム）ごとに固有のフォルダに保存されるので、DiskExplorerを2つ起動しても互いに干渉することはありません。DiskExplorer同士でのドラッグ&ドロップや、コピー&貼り付けは問題なく実行することが出来ます。


ファイルの書き込み
ディスクイメージにファイルを書き込む

ファイルビューに書き込むディレクトリを表示してファイルメニューから「外部ファイルの書込 ...」を選択し、書き込みたいファイルを選択して（複数ファイルの選択可）「開く」をクリックします。この場合ディレクトリは無視されます。

ドラッグ&ドロップでファイルを書き込むことも出来ます。まず、エクスプローラーでファイルを選択します。次に、選択したファイルをドラッグしてDiskExplorerに落とします。落としたファイルはファイルビューで表示中のディレクトリに書き込まれます。この場合、フォルダ以下のファイルも全て書き込まれます。

抽出と同様に、クリップボード経由でファイルを書き込むことも出来ます。まず、エクスプローラで書き込みたいファイルを選択し、メニューの「コピー」を選択します。次に、DiskExplorerでファイルを書き込むディレクトリを表示し、メニューから「貼り付け」を実行します。ドラッグ&ドロップと同様に、フォルダ以下のファイルも全て書き込まれます。

いずれの場合も、ファイル名は変換規則に従って変換されます。

ファイル名変換後にファイル名が重複した場合は上書きするか止めるかを問い合わせます。ファイル名がディレクトリ名に重複した場合は書込みが中断されます。


ファイルの削除、解放
ファイルとディレクトリの削除

ファイルやディレクトリを削除するには削除したいファイルやディレクトリを選択して（複数ファイルの選択可）ファイルメニューから「削除」をクリックします。

エントリの解放

「特殊」メニューから「エントリの解放」を選択して、エントリを解放することが出来ます。この操作は、ファイルの実体を削除することなくファイル名の部分に削除マークをつけます。通常この操作を行う必要はありませんが、異常エントリが発生した場合はこの操作を実行して異常エントリを安全に解放することが出来ます。

エントリの解放を正常なファイルに実行すると、ファイルの実体は「破損ファイル」としてディスク内をさまようことになりますので十分に注意してください。もし間違って実行してしまった場合には、CHKDSKによってファイルを回収できます。

どうしてもこの操作を実行しなくてはならなくなった場合は、念のためバックアップを取ってから実行し、実行後直ちにCHKDSKを実行してディスクに異常が無いかどうかを確認してください。


その他
ディレクトリの作成

ファイルビューに親になるディレクトリを表示して、ファイルメニューから「新規ディレクトリ作成 ...」を選びます。ディレクトリがNEWDIR.?(?には重複しない未使用の数字が入る)という名前で作成されるので任意の名前に変更してください。

入力した名前は変換規則に従って変換されます。

ファイル名の変更

ファイル名を変更するときは変更するファイルを選択してファイルメニューから「名前の変更」をクリックします。

またはファイルを選択してから名前の部分をもう一度クリックします。

入力した名前は変換規則に従って変換されます。

ファイルの移動

ファイルビューの移動させたいファイルを選択して、SHIFTを押しながらドラッグを開始し、移動先のディレクトリにドロップすると移動できます。ツリービューの場合は普通にドラッグ&ドロップで移動できます。

移動先に同じファイル名のファイルがあった場合は上書きするかどうか確認してきます。「いいえ」を選んだ場合そのファイル移動されずに元のディレクトリに保持されます。

移動先に同じファイル名のディレクトリがあった場合、移動は中断されます。

ファイルのコピー

コピー&貼り付けを利用してファイルをコピーすることが出来ます。この場合、対象のファイルは一旦一時ファイルとして保存され、そこから書き込まれることになります。

カレントディレクトリ変更

ファイルビューのディレクトリをダブルクリックするとそのディレクトリに移動できます。ツリービューをクリックしても移動できます。右クリックメニューから「親ディレクトリを表示」を選択すると１階層上のディレクトリに移動できます。".." ディレクトリをダブルクリックするか、BSキーを押すことでも同じ事が出来ます。


シェルメニュー

右クリックで表示されるポップアップメニュー、または「特殊」メニューから「シェルメニュー」を選択すると、エクスプローラーと同じメニューが表示されます。この項目を選択した時点で、テンポラリフォルダには一時ファイルが作成されます。

ほとんどのコマンドは問題なく実行できますが、「削除」や「切り取り」は一時ファイルに対する操作になり、ディスクイメージ内のファイルを削除する事はできません（この仕様は将来のバージョンで変更される可能性があります）。また、一部のシェルエクステンションと相性が悪い可能性があります。

全てのコマンドは一時ファイルに対するコマンドになることに注意してください。たとえば、「送る」メニューでエディタに送って編集した内容などはディスクイメージ内のファイルには反映されません。


メモ

ファイルビューのキャプション行をクリックすると項目の並び替えができます。1回目で昇順、2回目で降順、3回目でソートなしの状態になります。

主なメニュー項目は右クリックから呼び出せます。

別のディスクを開くときは、ファイルメニューの「ディスクを開く ...」を選択するとファイル選択ダイアログが表示されるので、ここで新しく開くディスクイメージを指定してください。

ディスクへの操作は即座に行われます。セーブしないで終了、というコマンドはないので注意してください。

ディスク中へのディレクトリの上書きはできません。移動先や書き込み先に同じ名前のディレクトリがあった場合、ファイル操作はキャンセルされます。

クリップボード経由でのファイル抽出時には、クリップボードのデータが要求されたタイミングでファイルの抽出が行われます。エクスプローラーでは、右クリックメニューを開いたとき、編集メニューを開いたとき、Ctrl+Vを入力したときにDiskExplorerがファイルを抽出しますが、ファイルが多い場合は一瞬反応が停止したように見えます。

クリップボードにファイルをコピーした場合、テキストエディタなどではファイル情報をテキストデータとして貼り付けることも出来ます。


変換規則
外部ファイルの書き込みやファイル名の変更時にファイル名の変換が必要な場合は、次の規則に従って名前が変換されます。

ファイル名変換規則 - DOS

8文字以上のファイル名と3文字以上の拡張子のファイルを書き込むとき、書き込みファイル名としてそれぞれ先頭の8文字と3文字が採用されます。

小文字は全て大文字に変換されます。スペースやその他の禁止文字は "_" に変換されます。

ファイル名変換規則 - Human68k

18文字以上のファイル名と3文字以上の拡張子のファイルを書き込むとき、書き込みファイル名としてそれぞれ先頭の18文字と3文字が採用されます。大文字と小文字の違いは保存されます。スペースやその他の禁止文字は"_"に変換されます。


標準のDnD
環境設定から、DiskExplorerの標準のドラッグ&ドロップ操作を変更できます。

標準の設定：DnDMode = 0

通常ドラッグ：外部ドラッグ&ドロップ

SHIFT+ドラッグ：内部ドラッグ&ドロップ

従来の設定：DnDMode = 1

通常ドラッグ：内部ドラッグ&ドロップ

SHIFT+ドラッグ：外部ドラッグ&ドロップ

この設定はDiskExplorerのファイルビューからドラッグ操作を開始する場合の設定です。ツリービューからのドラッグ操作（常に内部ドラッグ&ドロップ)、シェルからのドラッグ操作には関係ありません。


設定ファイル

標準設定ファイル

標準設定ファイル(editdisk.ini)に保存されている設定はすべてプログラム上から変更できます。

標準設定ファイルは直接編集することも出来ます。標準設定ファイルの詳しい設定の仕方については、環境設定のページを参照してください。

editdisk.iniを開く

プロファイル

DiskExplorerでは、各種ディスクの固定情報をプログラム内に持たずに、設定ファイルから参照する形式をとっています。これにより、未知のディスク形式でも適切なプロファイルを設定することによってアクセスできるようになることがあります。

プロファイルの詳しい設定の仕方についてはtypes.ini内に説明があるので、そちらを参照してください。

types.iniを開く


プロファイル

プロファイルとは

ディスクイメージを開くために使われるディスク固有の解析情報（パラメータ）を「プロファイル」と呼びます。標準で対応しているディスクイメージのプロファイルはtypes.ini内で定義されており、通常は直接編集する必要はありません。

ただし、未知のディスクイメージを利用したい場合に、プロファイルを適切に設定すれば認識できることがあり、また新しいPlug-inを開発した場合はそれに対応するプロファイルを作成して保存する必要があります。

ここでは、プロファイルの書式について説明します。

プロファイル定義ファイルの諸元

プロファイル定義ファイルの拡張子は.iniで、一行目は

;DiskExplorerProfiles

で始まっていなければなりません。DiskExplorerは起動フォルダにある全てのiniファイルを検索し、一行目がこれで始まっていればそれをプロファイル定義ファイルと認識し、プロファイルリストに加えます。

各プロファイルは固有の「関連付けパラメータ」を持ちます。DiskExplorerは開くファイルの拡張子とファイルサイズをプロファイルの関連付けパラメータと比較し、一致した場合にそのプロファイルが自動選択されます。

書式

[プロファイル名]

プロファイル名です。これに続いて、そのプロファイルのパラメータを設定します。初めの2つは任意指定の「関連付けパラメータ」で、それに続くProfileTypesを含めて、これらは全てのプロファイルに共通して指定します。

Extension	= 拡張子

拡張子で関連付けする場合に指定します。開くファイルの拡張子がこのパラメータと一致した場合にこのプロファイルが自動選択されます。先頭のピリオド含んで、必ず大文字で指定してください。省略した場合は、すべてのファイル名に対してこのプロファイルが自動選択の候補になります。

FileSize	= ファイルサイズ

ファイルサイズで関連付けする場合に指定します。開くファイルのサイズがこのパラメータと正確に一致した場合にこのプロファイルが自動選択されます。省略した場合は、すべてのファイルサイズに対してこのプロファイルが自動選択の候補になります。

ProfileType	= 1, 2, 3, 4, 5 or 6

全てのプロファイルについて必ず指定します。各値の意味はそれぞれ次の次のとおりです。

1 : 自動判別型ディスク

2 : 手動設定型ディスク

3 : ハードディスク

4 : Anex86形式ディスク

5 : T98Next形式ハードディスク

6 : Device I/O Plug-in(DLL)

DiskExplorerはディスクを開く際にまずファイルの拡張子とファイルサイズを確認します。

次に、開くファイルとExtensionおよびFileSizeが一致するプロファイルを上から順番に探し、ファイル名に対してプロファイルを自動選択します。一致するプロファイルが見つからなかった場合は[plain image]となります。

そして、選択されたプロファイルのProfileTypeごとに固有のパラメータを利用してファイルを開きます。ProfileType 固有のパラメータとは、たとえば自動判別型ディスクの場合ではディスク開始位置でのことであり、ハードディスクの場合ではセクタ数やセクタ長などのことです。

以下にProfileTypeごとに固有のパラメータを示します。

1.自動判別型ディスクの場合

DiskStart	= ディスクの開始位置

ディスクイメージにヘッダがある場合などに、どこからディスクデータが始まっているのかを指定します。

FileSystem	= 0 or 1

ファイルシステムがFAT/Human68k自動判別の場合は0を、Human68kの場合には1を指定します。

2.手動設定型ディスクの場合

DiskStart	= ディスクの開始位置

ディスクイメージにヘッダがある場合やHDDの領域である場合などに、どこからディスク領域が始まっているのかを指定します。

FileSystem	= 0 or 1

ファイルシステムがFAT(DOS)の場合は0を、Human68kの場合は1を指定します。

FATType	= 0 or 1

FAT12の場合は0、FAT16の場合は1を指定します。

FAT	= 第1FATの開始位置

領域の先頭を0としてFATの位置を指定します。

FATSize	= FATの大きさ

FATの大きさをバイト単位で指定します。

FATCount	= FATの数

FATの数を指定します。通常2です。

RootDir	= ルートディレクトリの位置

領域の先頭を0としてルートディレクトリの位置を指定します。FAT32ではルートディレクトリの開始クラスタを指定します。

UserArea	= データ領域の位置

領域の先頭を0としてデータ領域の開始位置を指定します。

ClusterSize	= クラスタサイズ

クラスタサイズをバイト単位で指定します。

Clusters	= クラスタ数

データ領域の総クラスタ数を指定します。

3.ハードディスクの場合

HDDType	= 0, 1 or 2

ハードディスクのフォーマットを指定します。98版DOSの場合は0、AT版DOSの場合は1、Human68kの場合は2を指定します。

DiskStart = ディスクの開始位置

ディスクイメージにヘッダがある場合などに、どこからハードディスクデータが始まっているのかを指定します。

Sectors	= セクタ数

Heads	= ヘッド数

Cylinders	= シリンダ数

SecLen	= セクタ長またはレコード長

それぞれハードディスクのパラメータを指定します。SecLenの単位はバイトで、DOSの場合はセクタ長、Human68kではレコード長を指定します。

4.Anex86形式ディスクの場合

ディスク情報はヘッダから読み取るので、パラメータはありません。

5.T98Next形式ハードディスクの場合

ディスク情報はヘッダから読み取るので、パラメータはありません。

6.Device I/O Plug-in(DLL)の場合

Library	= ファイル名

Device I/O Plug-in のファイル名を指定します。このプロファイルを選択した場合、開くファイルの名前がPlug-inに渡され、ディスク種別とディスク固有情報はPlug-inが決定します。


キーボード操作

Explorer互換のキーボード操作に一部対応しています。メニューに表示されているショートカットキーのほか、次のようなキーも利用できます。

非表示のショートカット

BS	親ディレクトリを表示

Delete	ファイルを削除

F2	ファイル名を変更


コマンドライン引数

引数を渡してDiskExplorerの起動時動作を制御できます。引数は大文字と小文字を区別します。

ファイル名

起動時に指定したファイルを開きます。

任意のファイル名をフルパス名で指定します。フルパス名にスペースを含む場合は、ダブルクォーテーション"で囲む必要があります。

シェルで関連付けを設定すると、DiskExplorerにこの形式でファイル名が渡されて起動されることになります。

/S

設定ファイルでSkipTypeSelect=1を指定したのと同じになります。プロファイルの確認画面が表示されなくなります。

/P[プロファイル名]

起動時に指定したファイルを、指定したプロファイルで開きます。拡張子とファイルサイズによる判別より優先されます。

プロファイル名は設定ファイルと同じように大括弧[ ]で囲んで指定します。


スクウェアブラケット
スクウェアブラケット = square blacket、とも言うらしい。


環境設定
環境設定についてはこちらのページを参照してください。

環境設定ダイアログ


プロファイルの選択

開いたディスクイメージに適したプロファイルを選択します。通常は拡張子によって適切なプロファイルが選択されますが、拡張子が違っている場合や、特別な設定を必要とする場合はここで変更することが出来ます。

(Manual FD)と(Manual HD)はディスクプロファイルを自分で設定して開くときに使用します。

その他のディスクプロファイルは設定ファイルによって定義されています。


設定ファイル
設定ファイルについてはこちらを参照してください。

設定ファイル


手動設定ディスク

(Manual FD)を選択したときに表示されるダイアログで、手動でディスクをオフセットして開くことが出来ます。

未知のヘッダを持ったディスクを開くときや、一部破損したイメージファイルを開くときに使ってください。

[サーチ]	オフセット（ディスクの開始位置から検索を除外する部分までのbyte数）とセクタ長を指定して、IPLのある位置を検索します。殆どの場合、これでディスクを開くことが出来ます。

開始位置	ディスクイメージの開始位置を指定します。ハードディスクの場合、領域の開始位置を指定します。

ファイルシステム	DOS / Human68k を選択します。

[自動読み込み]	開始位置とファイルシステムに基づいて、その他のパラメータを読み込みます。

FAT種別	FAT12 / FAT16 / FAT32 から選択します。

FATの位置	開始位置から、FATの開始位置までのbyte数を指定します。

FATの数	FATのコピー数を指定します。通常2です。

FATサイズ	FATに予約されているセクタのサイズをbyte数で指定します。

ルートの位置	開始位置から、ルートディレクトリの開始位置までのbyte数を指定します。FAT32では、ルートディレクトリの開始クラスタを指定します。

データ領域の位置	開始位置から、ユーザーエリアの開始位置までのbyte数を指定します。

クラスタサイズ	クラスタのサイズをbyte数で指定します。

総クラスタ数	ディスクのユーザーエリアの総容量をbyte数で指定します。

このあたりのパラメータを自分で設定するのはは、[サーチ]や[自動読み込み]で設定できない限りほぼ不可能です。作者的には、何かの事故でプライマリFATが破壊されたファイルや、やはり事故で壊れたディスクから断片的にデータを拾ってきてくっつけたファイルなどを開くときに使おうと思っています。ただ、


ただ、
幸運にもそんな機会はまだないですけど(^^;


HDD領域選択

開いたディスクイメージがHDDで、複数の領域がある場合は領域選択画面が表示されます。開く領域を選択を選択してOKを押してください。

詳細設定

(Manual HD)を選択したとき、SHIFTを押しながらハードディスクイメージを開いたとき、または詳細設定ボタンを押したときに画面が表示されます。

未知のヘッダを持ったディスクを開く場合、ハードディスクを直接ディスクイメージに変換した場合など、ディスクパラメータを特別に設定する必要がある場合はここで設定してください。

ディスク開始	ヘッダ情報がある場合などに、HDDの実データの始まる位置を示します。

セクタ長	セクタ長をbyte単位で指定します。

セクタ数	セクタ数を指定します。

ヘッド数	ヘッド数を指定します。

シリンダ数	シリンダ数を指定します。今のところ、このパラメータは利用されません。

レコード長	X68k形式の場合、セクタ長の代わりにレコード長を指定し、その他のパラメータは不要です。

フォーマット	98形式 / AT形式 / X68k形式 を選択します。

[再読み込み]	設定したパラメータで、領域テーブルを読み込みます。

[サーチ]	設定されたセクタ長を利用して第一領域のIPLを検索し、そこからセクタ数とヘッド数、ディスク開始のパラメータを読み込みます。


ディスクイメージ作成

フロッピーディスクをディスクイメージに変換できます。

ディスクイメージ作成

メニューの「ディスクイメージ作成」を選択すると、ディスクイメージ作成ダイアログが表示されます。

まず、保存ファイル名、フロッピーディスクドライブ名、容量(KB)を指定します。1232KBのフロッピーディスクを抽出するには、3モード対応のフロッピーディスクドライブとデバイスドライバが必要ですので注意してください。

実行をクリックするとフロッピーディスクからデータが抽出され、イメージファイルとして保存されます。実行中は他の作業をすることを控えてください。

DiskExplorerがフロッピーディスクにデータを書き込むことはありませんが、フロッピーディスクは必ずライトプロテクトしておいてください。Windowsのシステムがデータを破壊することがあります。


環境設定
環境設定ダイアログ

表示メニューの環境設定から、いくつかの標準のプログラム動作を変更することが出来ます。これらの設定は標準設定ファイルに保存されます。

設定ファイルを直接編集する場合は、青文字で表示されている項目を編集してください。

プロファイルの選択を表示しない。

SkipTypeSelect

チェックすると、ディスクを開くときにプロファイル選択の確認を表示しなくなります。表示でも非表示でもプロファイルは自動選択されますが、表示にしておくと間違った選択がされたときに気づくことができます。

単一領域のHDDでは領域選択を表示しない。

AutoHDDSingle

チェックすると、ハードディスクを開いたときに領域が一つしか無かった場合、自動的にその領域を選択して開きます。

常にHDDの最初の領域を開く。

AutoHDDFirst

チェックすると、ハードディスクを開くときに、自動的に第一領域を選択して開きます。ただし領域情報の取得に失敗した場合は領域選択のダイアログを表示します。

抽出完了時にメッセージを表示する。

NotifyExtract

チェックすると、ファイル抽出完了時にメッセージボックスを表示します。書込みに比べて抽出がかなり速いので、本当に抽出完了したのか不安になるため作りました。いちいち通知されるのが鬱陶しい人はなしにしてください。

ファイル移動の確認を表示する。

MovingDialog

チェックすると、DiskExplorer内でファイルをドラッグ＆ドロップ（内部D&D)したときに、移動するかどうかの確認を表示するようになります。誤操作でファイル移動してしまうことがあるかもしれないので、通常は確認メッセージを表示させるようにしてください。

ファイル書き込みの確認を表示する。

ImportDialog

チェックすると、シェルからファイルがドラッグ＆ドロップされたときに、ファイルを書き込むどうかの確認メッセージを表示します。

標準のドラッグ操作を内部D&Dにする。

DnDMode

チェックすると、内部DnDが優先モードになり、チェックしなかった場合はOLEDnD優先モードになります。ファイルビューからドラッグ&ドロップを開始するとき、標準のドラッグ操作は優先モードの操作になり、SHIFTを押しながら操作するとモードが反転します。

起動時のキャンセルで終了する。

ExitOnCancel

チェックすると、起動時のファイル選択画面でキャンセルすると即座にDiskExplorerを終了するようになります。

ディレクトリツリー展開の進歩状況を表示する

ShowExtendingTree

チェックすると、ディスクを開いたときにディレクトリツリーの読み込みの進歩状況を表示するようになります。たいていの場合は一瞬で終了しますが、ディレクトリ階層が深い場合はけっこう時間がかかるので表示させておくと安心できます。

次の項目は表示メニューから直接設定できるものです。

.を表示しない

ShowThisDir

チェックすると、サブディレクトリ自身を示すエントリを表示しなくなります。通常このエントリは意味が無いので表示する必要はありませんが、表示させたい気分の場合はチェックしてください。

..を表示しない

ShowParentDir

チェックすると、サブディレクトリの親ディレクトリを示すエントリを表示しなくなります。このエントリをダブルクリック、またはEnterすることで親ディレクトリに移動する機能がありますが、これは他の操作でも代用できるので、..を表示させたくない場合はチェックをはずしてください。


ディスク情報
ディスク情報ダイアログ

「特殊」から「ディスク情報」を選択して、現在開いているディスクの詳細情報を表示することが出来ます。

[ファイル名]

現在開いているファイルの名前、またはデバイスの識別名が表示されます。

[Device I/O インタフェイス]

ファイルまたはデバイスを開いているDevice I/O Plug-inの情報です。通常はBuilt-in File I/Oが担当しますが、Plug-in(DLL)を経由している場合はここにバージョン情報が表示されます。

[ファイルシステム]

現在のディスクのファイルシステム(FAT/Human68k)とファイルアロケーションテーブルのビット数(FAT12/FAT16/FAT32)が表示されます。

[最大エントリ数]

ひとつのディレクトリに含めることの出来るファイルの最大数が表示されます。この容量はディスクサイズにおよそ比例しています。

[ユーザー領域]

データ領域の容量、空き容量などを表示します。


Device I/O Plug-in
まだありません。(^^;

よっしゃ俺が作ってやるぜ！という方はこちらをご覧下さい。

Device I/O Plug-inについて


注意事項

ディスクにアクセスする前に、できるだけCHKDSKを実行するようにしてください。FATやFCBに矛盾があるままデータを書込むとデータが破損、またはディスクイメージが再起不能になる可能性があります。（念のためファイルの書込みをした後もCHKDSKする事をお勧めします。もしエラーがあったらそのときの状況などを詳しく連絡してください。）

ファイルの日付は作成日時も含めて正しく復元されますが、ディレクトリ（フォルダ）の日付は復元されません。

DiskExplorerは直接ディスクイメージにアクセスするソフトです。読み込みだけならともかくも、設定を間違えたまま書き込みをするとディスクイメージに致命傷を与える場合があります。重要なデータがあるディスクについては、バックアップをとるなどして充分に対策をとってください。

このソフトを使用したことによる障害に対して作者は一切の責任を負いません。


Device I/O Plug-inについて

DiskExplorerは基本的に圧縮されていないディスクイメージのみ扱えますが、Device I/O Plug-in(DLL)を利用すれば圧縮されたディスクイメージでも操作できるようになる可能性があります。

ただし今のところユーザーが使えるPlug-inは一つもありません。(^^;

ので、製作者熱烈募集中です。

Plug-inはC++でWin32 DLLが作成できる人なら誰でも作れますので、ぜひ試してみてください。仕様はDiskExplorerのWebページで公開しています。

http://hp.vector.co.jp/authors/VA013937/


98エミュレータについて

これはこのバージョンのDiskExplorerリリース時の情報なので、内容が正確でないこともあります。

PC98E

DiskExplorer作成のきっかけとなったPC98エミュレータです。Windows上で動くエミュレータとしては、これがもっとも古くから公開されていました。動作させるためには実機のBIOSが必要です。DiskExplorerのPC98E対応に関して、作者からハードディスクのパラメータを教えてもらっています。

Anex86

EPSONのPC98x1互換機、PCx86エミュレータです。PC98x1エミュレータと解釈しても間違い無いような気もしますが、MSDOSのエプソンチェックがしっかりと引っかかります。PC98eと違ってBIOS部分もエミュレータによって用意されているため、実機は必要ありません。ディスクイメージ操作ツールとしてシェルエクステンションを利用したanxdietが付属します。

DiskExplorerのAnex86対応に関して、作者からディスクイメージのヘッダ情報を教えてもらっています。

T98

Windows上で動くPC98x1エミュレータです。PC98eと似た感じのエミュレータだと思うのですが、BIOSの部分もエミュレータによって用意されるので、実機がなくても動作します。

DiskExplorerのT98対応に関して、作者からハードディスクイメージのヘッダ情報を教えてもらっています。

T98Next

Windows上で動くPC98x1エミュレータです。T98の後継として作られ、だれでもDLL関数インタフェイス経由で機能拡張できるフレキシブルな構成を持っています。BIOSはエミュレータが用意しているので、実機が無くても動作します。

DiskExplorerのT98Next対応に関して、プロジェクトチームからハードディスクイメージのヘッダ情報を教えてもらっています。

98/V

かつて販売されていたPC98x1エミュレータです。ホストＰＣの装置（ハードディスクやフロッピーディスク装置）が直接利用できるのが大きな特徴です。現在市販はされておらず、Windows98では動作しないようです。FAT16のドライブに直接アクセスできる機能を持っていますが、FAT32ドライブではハードディスク利用のためにイメージファイルを作成する必要があり、その操作にDiskExplorerの「一般ディスクイメージ」が利用できるようです。

Virtual98

実機のBIOS（かなり限定される）を必要としますが、PC9801実機と高い互換性を持っています。DiskExplorerでハードディスクイメージが操作できたりできなかったりするらしいです。

NekoProjectII

Windows版とMacintosh版が用意されているPC98x1エミュレータです。液晶表示モードや90度回転モードなど、特定ゲーム以外に使い道がないだろうと考えられるオプションが多数あり、ゲーム用に最適化されています。ディスクイメージはT98のものがそのまま使えます。


Virtual98
Virtual98はsoltin氏作のPC98x1エミュレータです。


DiskExplorerについて

コピーライト・利用条件

DiskExplorerの著作権はjunnnoが保持しています。

DiskExplorerはフリーソフトです。誰でも自由に複製を作ることができます。ただし、不特定多数への公開、転載の場合は作者の許可が必要です。

なぜeditdisk.exeなの？

その昔、DiskExplorerがまだEditDiskと名づけられていた頃（さらに昔はExtDiskだっけ）の名残です。そのうちファイル名を変更するかもしれないけど、そうすると関連付けとかが剥がれちゃうから面倒じゃない？・・・いや単にそれだけのことで。

リリースの記録

1998年11月04日 Version 0.8

1998年11月17日 Version 0.9

1999年01月16日 Version 1.0

1999年01月11日 Version 1.1

1999年01月16日 Version 1.2

1999年忘れた日 Version 1.3

1999年05月19日 Version 1.31

1999年忘れた日 Version 1.32

1999年06月26日 Version 1.40

1999年07月04日 Version 1.41

2000年07月02日 Version 1.42

2000年11月01日 Version 1.43

2000年11月05日 Version 1.44

2000年11月14日 Version 1.45

2001年03月13日 Version 1.50

2001年03月17日 Version 1.52

2001年07月21日 Version 1.55.unstable

2001年07月21日 Version 1.56.unstable

2001年09月22日 Version 1.57.test

2001年09月22日 Version 1.58

2001年09月24日 Version 1.59

2001年10月06日 Version 1.60

2001年10月08日 Version 1.61

2001年10月12日 Version 1.62

2001年10月13日 Version 1.63

2001年10月13日 Version 1.64

2001年10月21日 Version 1.65

最新バージョン入手先

http://hp.vector.co.jp/authors/VA013937/

このページへのリンクは自由です。


作者について

ハンドルネーム

junnnoまたはN.Inoue

メールアドレス

norinoue@mbox.kyoto-inet.or.jp

Webページ

http://hp.vector.co.jp/authors/VA013937/

http://web.kyoto-inet.or.jp/people/norinoue/index.html

希望要望、バグ発見およびその駆除願いなどあればどうぞ。メールは受信されたきりjunnnoのメールボックスで賞味期限切れになって捨てられることがあるので、送信が公に証明できる掲示板への書き込みをお勧めします。（笑）