From 8e7f41cd08dcacf4c095ff95abb96eb3b64458c8 Mon Sep 17 00:00:00 2001 From: Ed Date: Thu, 23 Nov 2017 23:03:55 +0000 Subject: [PATCH] Don't care if disabling 8-bit transfers fails on 16-bit drives --- Source/HBIOS/ppide.asm | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Source/HBIOS/ppide.asm b/Source/HBIOS/ppide.asm index c0e0f6bf..b38a458a 100644 --- a/Source/HBIOS/ppide.asm +++ b/Source/HBIOS/ppide.asm @@ -1006,16 +1006,16 @@ PPIDE_INITDEV: LD A,PPIDE_FEAT_DISABLE8BIT ; FEATURE VALUE = DISABLE 8-BIT PIO #ENDIF CALL PPIDE_SETFEAT ; SET FEATURE - RET NZ ; BAIL OUT ON ERROR -; - CALL PPIDE_IDENTIFY ; EXECUTE PPIDENTIFY COMMAND -#IF (IDE8BIT) +#IF (PPIDE8BIT) ; "REAL" IDE DRIVES MAY NOT ACCEPT THE DISABLE8BIT FEATURE COMMAND, ; SO IT IS ONLY AN ERROR IF WE ARE ATTEMPTING TO ENABLE8BIT. ; CREDIT TO ED BRINDLEY FOR THIS CORRECTION. RET NZ ; BAIL OUT ON ERROR #ENDIF +; + CALL PPIDE_IDENTIFY ; EXECUTE PPIDENTIFY COMMAND + RET NZ ; BAIL OUT ON ERROR ; LD DE,HB_WRKBUF ; POINT TO BUFFER DCALL DUMP_BUFFER ; DUMP IT IF DEBUGGING