diff --git a/src/bios/exp/EXTENDED/IDE/ATAPI_DRV.ASM b/src/bios/exp/EXTENDED/IDE/ATAPI_DRV.ASM index 2d84a1c..ebed052 100644 --- a/src/bios/exp/EXTENDED/IDE/ATAPI_DRV.ASM +++ b/src/bios/exp/EXTENDED/IDE/ATAPI_DRV.ASM @@ -229,10 +229,10 @@ EXEC_PACKET_COMMAND: LD BC,IDE.Write.Command LD A,IDE.ATAPI.Packet OUT (C),A - ;CALL CD_WAITPRT - ;EXX - ;RET C - ;EXX + CALL CD_WAITPRT + EXX + RET C + EXX LD DE,256*(IDE.CtrlByte.DataRequest+IDE.CtrlByte.Error)+IDE.CtrlByte.DataRequest CALL CD_WAITPRT.Custom EXX @@ -371,7 +371,7 @@ EXEC_PACKET_COMMAND: ;----------------------------------------------------------------------; ; D - MASK, E - PATTERN -CD_WAITPRT: LD DE,256*(IDE.CtrlByte.DataRequest) + 0 +CD_WAITPRT: LD DE,256*(IDE.CtrlByte.Busy) + 0 .Custom: LD B,100 LD HL,#0000 .LOOP: LD A,high IDE.Read.Status