NEXTOR GSG 08

From Z80 Machines Wiki
Jump to: navigation, search

8.縮小/ゼロ割り当て情報モード

それでは、各デバイスで利用可能なFAT16パーティションに縮小割り当てモードを設定し、何が起こるのかを確認します。

a. コンピュータをリセットしてください。ドライブA:がマスターデバイスの50Mパーティションにマッピングされ、ドライブB:がスレーブデバイスの85Mパーティションにマッピングされていることを確認します。

b. 空きサイズに頼らずにパーティションを識別しやすくするために、VOL A:50Mコマンドを実行してからVOL B:85Mコマンドを実行します。

Nextor2.0 GSG VolAndDir.png

c. 以下のコマンドを実行してください。 C:RALLOC A:オン C:RALLOC B:オン

d. DIRコマンドを実行してから、DIR B:コマンドを発行します。現在報告されている空き容量は、両方のパーティションで32Mです。

Nextor2.0 GSG RallocThenDir.png

何が起きたの? ドライブが割り振り情報減少モードになっているときに、空き容量を表示するためにCOMMAND2.COMによって使用される、ドライブ上の合計容量と空き容量に関する情報を返すNextor関数ALLOCは、実際の容量がこれより大きいとき32MBを返します。値。これは、ドライブに使用可能な空き容量をオペレーティングシステムに尋ね、結果が(セクタ単位で)16ビットに収まると予想する古いソフトウェアを使用するときに便利です。

e. 次のコマンドを実行してください。 SET ZALLOC = ON

f. DIRとDIR B:コマンドを再実行してください。今回報告された空き容量は両方のパーティションでゼロであり、DIRコマンドは最後のファイル名を表示した直後に終了することに注意してください。

何が起きたの? ZALLOCという名前の環境項目が存在し、値ON(大/小文字区別なし)を持つと、縮小割り当て情報モードはゼロ割り当て情報モードになり、このモードのドライブに使用可能なゼロ・フリー・スペースをALLOC機能が戻します。大容量のドライブを使用している場合や非常に遅いデバイスを使用している場合は、このモードを使用して、DIRコマンドが発行されるたびにコンピュータが数秒間ハングするのを防ぐことができます。

注:ゼロ割り当て情報モードは、Nextor 2.0.3以降で使用可能です。