Support getting the boot drive from the BIOS or the value in the BPB.
Modified: trunk/reactos/boot/freeldr/bootsect/fat.asm

Modified: trunk/reactos/boot/freeldr/bootsect/fat.asm
--- 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