NEXTOR 03 04 01

From Z80 Machines Wiki
Jump to: navigation, search

3.4.1 MAPDRV:ドライブマッピングツール

MAPDRV.COMは、Nextorデバイスベースのドライバによって制御されるデバイス上のパーティションにドライブ文字をマッピングすることを可能にするツールです。 MSX-DOSドライバまたはNextorドライブベースのドライバに最初にマップされていない、または関連付けられているドライブであっても、任意のドライブをマップすることができます。

MAPDRVの使用法構文は次のとおりです。

MAPDRV [/L] <drive>: <partition>|d|u [<device index>-[<LUN index>]
       [<driver slot>[-<driver subslot>]]]

パーティション番号1は、デバイスの最初のプライマリパーティションを表します。デバイスのパーティション2が拡張されている場合、パーティション2〜4は拡張パーティション2-1〜2-4を参照します。それ以外の場合は、プライマリパーティション2〜4を参照します。パーティション5以降は、常に拡張パーティション2-(P-1)を参照します。

パーティション番号0を指定した場合、ドライブはデバイスの絶対セクタ0にマッピングされます。

パーティションが配置されているデバイスを指定するための3つのオプションがあります。


  • パーティション番号の後にパラメーターを指定しないでください。この場合、パーティションはすでにドライブにマップされているのと同じデバイスにあると見なされます(これは、ドライブが現在デバイスベースのドライバにマップされている場合にのみ機能します)。
  • スロット番号ではなく、デバイスインデックスを指定してください。この場合、パーティションは指定されたデバイスにあると見なされ、デバイスは現在マップされているデバイスと同じスロット上のカーネルによって制御されると見なされます(これはドライブがデバイスベースのドライバーに現在マップされている場合のみ機能します)。
  • デバイスインデックスとスロット番号を指定してください。この場合、スロットはデバイスを処理するドライバを含むNextorカーネルに対応します。

デバイス番号を指定すると、論理ユニット番号も指定できます。論理ユニット番号のデフォルト値は1です。

パーティション番号の代わりに "d"が指定されている場合、ドライブはデフォルト状態にマップされます。これは、次のいずれかになります。

  • ドライブが起動時にマップ解除されていた場合は、マップされないままになります。
  • 起動時にドライブがMSX-DOSドライバユニットまたはNextorドライブベースのユニットに割り当てられていた場合は、同じユニットに割り当てられます。
  • 起動時にドライブがNextorデバイスベースのドライバに割り当てられていた場合は、自動マッピング手順(NEXTOR.DATファイルが検索されないことを除いて、起動時に実行された手順と同じ)が実行されます。他のドライブのマッピング状態に応じて、起動時と同じマッピングがドライブに設定される場合と、設定されない場合があります。

パーティション番号の代わりに "u"を指定した場合、ドライブはマップされないままになります。

オプションのパラメータ "/L"は、マッピングを実行した直後にドライブをロックします(変更されないリムーバブルデバイスで推奨)。

Nextor 2.1以降、MAPDRVツールを使用してディスクイメージファイルをドライブにマウントすることもできます。この場合の構文は次のとおりです。

MAPDRV <drive> <file> [/ro]

/roパラメータを指定すると、ファイルは読み取り専用モードでマウントされます。ただし、ファイルに読み取り専用属性が設定されている場合、/roパラメータが指定されていなくても、ファイルは常に読み取り専用モードでマウントされます。

ファイルをドライブにマウントするときには、いくつかの制限があります。 詳細については"3.8 ファイルのマウント"を参照してください。