diff --git a/src/bios/rom/SETUP/AUTOIDE.asm b/src/bios/rom/SETUP/AUTOIDE.asm index 8dcc596..5940467 100644 --- a/src/bios/rom/SETUP/AUTOIDE.asm +++ b/src/bios/rom/SETUP/AUTOIDE.asm @@ -110,7 +110,7 @@ IAUTO1: LD A,IDE.Chanel.Secondary ;R00 ;SELECT SECONDARY OUT (IDE.Chanel.Set),A ;R00 LD A,1 - JR IAUTO ;R00 + JP IAUTO ;R00 IAUTO0: LD A,IDE.Chanel.Primary ;R00 ;SELECT PRIMARY @@ -195,8 +195,8 @@ WXREADY: LD E,#EC ;IDENTIFY ATA LD BC,IDE.Write.Command OUT (C),E - LD B,#00 - DJNZ $ ;!HARDCODE + LD B,0 +.pause: DJNZ .pause LD HL,(WAITSML) LD DE,#0101 LD BC,IDE.Read.Status @@ -390,8 +390,8 @@ SKIPKEY: SCF RET -WAITIDE: DW #0000 -WAITSML: DW #0400 +WAITIDE: DW #0000 ;!FIXIT не меняется? +WAITSML: DW #0400 ;!FIXIT не меняется? SKIP: DB #FF IDEDEV: DB #FF ICHANEL: DB #00 diff --git a/src/bios/shared/RECOVERY.IMG b/src/bios/shared/RECOVERY.IMG index 361340a..db392d0 100755 Binary files a/src/bios/shared/RECOVERY.IMG and b/src/bios/shared/RECOVERY.IMG differ