AUTOIDE.ASM: old CF bug fix

This commit is contained in:
Tolik 2025-05-20 23:17:51 +10:00
parent 91dbea19dc
commit a678174d6e
3 changed files with 11 additions and 3 deletions

@ -1 +1 @@
Subproject commit 68e156a69e848e7b01656cdf67122022999d75ee
Subproject commit 4f698b28e432a75ad23d662972d9b23452ff2134

View File

@ -285,6 +285,7 @@ ATA_5x_LONG_WRITE:
JP ATA_5x_LONG_READ.shared
;ŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰ;
; !TODO ¯®¤¤¥à¦ª  8-bit data transfer mode ¤«ï ¤à¥¢­¨å ¢¨­â®¢
; A - Disk
; HL:IX - Sector
; DE - Address

View File

@ -763,13 +763,20 @@ DETECTORS:
DEC HL
LD A,H
OR L
SCF
RET Z ; Absent
;SCF
;RET Z ; Absent
JR Z,.nop_exit
;
CALL SKIPKEY
RET C ; Skipped = Absent
;
JR .loop
;
.nop_exit: IN A,(C)
CP IDE.CtrlByte.Ready + IDE.CtrlByte.SeekComplete
RET Z ; old CF bug fix
SCF
RET ; Absent
;-------;
;-------;