Пишу игровой загрузчик для x86.В какой-то момент, в начале загрузки, мне нужно загрузить несколько секторов с моего загрузочного диска в память.Я делаю это с прерыванием 0x13 (ах = 02), и когда я пробую это на моей виртуальной машине, это работает как чудо.Однако, когда я записываю образ на USB-диск, машина не загружается, и я прикрепил его к инструкциям по загрузке сектора, по-видимому, мой usb-диск не является диском 0 (дискета A), поэтому чтение не удается.
Как определить, какой диск использовался для загрузки?
Спасибо!