Browse Source

Update fd.asm

- Improve FDC hardware detection.
patch
Wayne Warthen 5 years ago
parent
commit
31b09f4ab9
  1. 3
      Source/HBIOS/fd.asm

3
Source/HBIOS/fd.asm

@ -743,6 +743,8 @@ FD_INIT0:
; DOES NOT ATTEMPT TO DETERMINE THE ACTUAL VARIANT.
;
FD_DETECT:
IN A,(FDC_MSR) ; IGNORE FIRST READ
CALL DLY32 ; WAIT A BIT FOR FDC
IN A,(FDC_MSR) ; READ MSR
CP $80
JR Z,FD_DETECT1 ; $80 IS OK
@ -751,6 +753,7 @@ FD_DETECT:
RET ; NOPE, ABORT WITH ZF=NZ
;
FD_DETECT1:
CALL DLY32 ; WAIT A BIT FOR FDC
IN A,(FDC_MSR) ; READ MSR AGAIN
CP $80
RET ; $80 OK, ELSE NOT PRESENT

Loading…
Cancel
Save