diff --git a/Shared_Includes b/Shared_Includes index 68e156a..4f698b2 160000 --- a/Shared_Includes +++ b/Shared_Includes @@ -1 +1 @@ -Subproject commit 68e156a69e848e7b01656cdf67122022999d75ee +Subproject commit 4f698b28e432a75ad23d662972d9b23452ff2134 diff --git a/src/bios/exp/EXTENDED/IDE/ATA_DRV.ASM b/src/bios/exp/EXTENDED/IDE/ATA_DRV.ASM index 826aec7..a7b43e4 100644 --- a/src/bios/exp/EXTENDED/IDE/ATA_DRV.ASM +++ b/src/bios/exp/EXTENDED/IDE/ATA_DRV.ASM @@ -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 diff --git a/src/bios/rom/SETUP/AUTOIDE.asm b/src/bios/rom/SETUP/AUTOIDE.asm index a3cdbd3..2068315 100644 --- a/src/bios/rom/SETUP/AUTOIDE.asm +++ b/src/bios/rom/SETUP/AUTOIDE.asm @@ -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 ;-------; ;-------;