NEXTOR 03 07

Revision as of 06:42, 14 February 2019 by Kumokosi (talk | contribs) (3.7.新しいBASICエラーコード)

3.7.新しいBASICエラーコード

以下の新しいBASICエラーコードは、新しいBASICコマンドの考えられるエラーを処理するために定義されています。これらのエラーはMSX-DOS 1モードでもこの環境で動作するコマンドでも利用可能です。括弧内の数字はエラーコードです。

  • 次のいずれかのイベントでCALL MAPDRVコマンドによってスローされた無効なデバイスドライバ(76)。
    • 指定されたスロット番号にNextorデバイスベースのドライバが含まれていません。
    • スロット番号は指定されていませんが、ドライブは現在Nextorデバイスベースのドライバに割り当てられていません。
    • MSX-DOS 1モードでは、ドライブはもともとNextorまたはデバイスベースのドライバに割り当てられていなかったか、別のドライバに割り当てられていました。
  • 次のいずれかのイベントでCALL MAPDRVコマンドによってスローされた無効なデバイスまたはLUN(77)。
    • 指定されたインデックスを持つデバイスまたはLUN、あるいはその両方が、指定されたドライバまたは暗黙的なドライバで利用できません。
    • 指定されたインデックスを持つデバイスまたはLUN、あるいはその両方が指定されたドライバまたは暗黙的なドライバに存在しますが、ブロックデバイスではありません。
  • 無効なパーティション番号(78) 指定されたパーティションが指定されたデバイスまたは暗黙のデバイスに存在しない場合、このエラーはCALL MAPDRVコマンドによってスローされます。
  • パーティションはすでに使用されています(79)

別のドライブに既にマップされているパーティション、デバイス、およびドライバーの組み合わせをマップしようとすると、このエラーはCALL MAPDRVコマンドによってスローされます。ただし、同じ組み合わせを同じドライブに再度割り当てることはできます。