Update fd.asm

- Improve FDC hardware detection.
This commit is contained in:
Wayne Warthen
2021-05-24 11:26:10 -07:00
parent 242dc59471
commit 31b09f4ab9

View File

@@ -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