diff --git a/src/bios/exp/EXTENDED/IDE/ATAPI_DRV.ASM b/src/bios/exp/EXTENDED/IDE/ATAPI_DRV.ASM index 1cd53c7..c0e750f 100644 --- a/src/bios/exp/EXTENDED/IDE/ATAPI_DRV.ASM +++ b/src/bios/exp/EXTENDED/IDE/ATAPI_DRV.ASM @@ -62,12 +62,16 @@ ATAPI_5x_GET_PAR: ; .DriveSelected: IN A,(SLOT3) AND A + PUSH AF EX AF,AF' LD A,SYS_PAGE OUT (SLOT3),A ; ; [ ] sector size. media changed CALL ATAPI_CHECK_MEDIA_CHANGED + EX AF,AF' + POP AF + EX AF,AF' JR NC,.get_data ; CP BIOS.Error.ATAPI.UnitAttention @@ -76,6 +80,9 @@ ATAPI_5x_GET_PAR: ;CP BIOS.Error.ATAPI.NotReady ;SCF ;RET NZ + EX AF,AF' + OUT (SLOT3),A + EX AF,AF LD HL,#FFFF LD D,H LD E,L