NEXTOR 03 08

From Z80 Machines Wiki
Jump to: navigation, search

3.8. ファイルのマウント

Nextor 2.1では、ドライブイメージにディスクイメージファイルをマウントする機能が導入されました。ディスクイメージファイルをマウントすると、通常のMSX-DOS / MSX BASICコマンドとツールを使用して、その中に含まれているファイルとディレクトリにアクセスできます。

ファイルをマウントするには、MAPDRV <ドライブ> <ファイル> [/ ro]構文でMAPDRVツールを、またはBASIC環境では、CALL MAPDRV(<ドライブ>, <ファイル> [, 0 | 1])を指定した[CALL MAPDRVコマンド](#369-call-mapdrvコマンド)を使用します。ファイルをアンマウントするには、ドライブのマッピングを他のものに変更するか、単にドライブのマッピングを解除したままにします(MAPDRV <drive> UまたはCALL MAPDRV(<drive>, -1))

この機能にはいくつかの制限があります。

  • マウントできるようにするには、ディスクイメージファイルのサイズは512バイト以上32Mバイト以下でなければなりません。
  • ファイルにはすでに適切なFATファイルシステムが含まれていると予想されます。マウントされたドライブにFORMATコマンドを適用することはできません。
  • ファイルにパーティションを含めることはできません。含まれているファイルシステムはファイルの先頭から開始することが期待されています。
  • ファイル自体が配置されているドライブにファイルをマウントすることはできません。
MAPDRV A:A:TOOLS.DSK - >エラー 
  • 同じファイルを2つのドライブに同時にマウントすることはできません。
MAPDRV B:TOOLS.DSK
MAPDRV C:TOOLS.DSK - >エラー 
  • 再帰的なファイルマウント(マウントされたディスクイメージファイルの中にあるファイル自体のマウント)を実行することはできません。
MAPDRV B:TOOLS.DSK
MAPDRV C:B:FILE.DSK - >エラー 
  • 現在マウントされている1つ以上のファイルがドライブに含まれている場合、ドライブのマッピング状態を変更することはできません。
MAPDRV B:A:TOOLS.DSK 
MAPDRV A:U - >エラー 

マウントされたファイルを開いたり、変更(名前の変更、移動、削除、上書き、属性の変更)することはできません。

MAPDRV B:TOOLS.DSK
TYPE TOOLS.DSK - >エラー
ECHO HELLO> TOOLS.DSK - >エラー
REN TOOLS.DSK X.DSK - >エラー 
MOVE TOOLS.DSK SOMEDIR \ - >エラー
DEL TOOLS.DSK - >エラー
ATTRIB + R TOOLS.DSK - >エラー 

注:現在ECHO HELLO> TOOLS.DSKは実際にはバグのためにエラーをスローしません。

警告:ファイルをマウントした後は、そのファイルが含まれているメディアを抽出または交換しないでください。これが行われた場合のNextorの動作は未定義であり、データを失う可能性があります。