--- trunk/reactos/boot/freeldr/bootsect/fat.asm 2005-05-11 20:58:40 UTC (rev 15232)
+++ trunk/reactos/boot/freeldr/bootsect/fat.asm 2005-05-12 02:57:13 UTC (rev 15233)
@@ -73,7 +73,7 @@
NumberOfHeads dw 2
HiddenSectors dd 0
TotalSectorsBig dd 0
-BootDrive db 0
+BootDrive db 0xff
Reserved db 0
ExtendSig db 29h
SerialNumber dd 00000000h
@@ -89,6 +89,9 @@
mov es,ax ; Make ES correct
+ cmp BYTE [BYTE bp+BootDrive],BYTE 0xff ; If they have specified a boot drive then use it
+ jne GetDriveParameters
+
mov [BYTE bp+BootDrive],dl ; Save the boot drive