x86 用のゲーム ブートローダーを作成しています。ブートの早い段階で、ブート ドライブからいくつかのセクタをメモリにロードする必要があります。これを割り込み 0x13 (ah=02) で行います。仮想マシンで試してみると、魅力的に動作します。ただし、イメージを USB ドライブに書き込むと、マシンが起動に失敗し、セクタの読み込み命令にピン留めしました。どうやら、私の USB ドライブはドライブ 0 (フロッピー A) ではないため、読み取りに失敗します。
起動に使用されたドライブを特定するにはどうすればよいですか?
ありがとう!