test: концовка ATAPI_5x_RESET

поправлен перехват ресета, чтоб дважды не срабатывал
This commit is contained in:
Анатолий Белянский 2026-02-21 19:04:31 +10:00
parent 684c3228ee
commit ee91527944
4 changed files with 9 additions and 14 deletions

@ -1 +1 @@
Subproject commit a26f6ad2cf2eab977cab8baa0c83b0c2a91a5e53 Subproject commit f75e25771d6c7048f1c43f9494d3890d907ab68f

View File

@ -839,6 +839,8 @@ Check_EE_Port: LD A,ACEX.RET_PORT
OUT (SLOT1),A OUT (SLOT1),A
LD A,(Spec_Page.page_2) ; PAGE2 LD A,(Spec_Page.page_2) ; PAGE2
OUT (SLOT2),A OUT (SLOT2),A
XOR A
LD (Spec_Page.flag_R),A
LD A,(Spec_Page.Reload_Version) LD A,(Spec_Page.Reload_Version)
CP #FF CP #FF
JR Z,.JPHL ; olg logic JR Z,.JPHL ; olg logic

View File

@ -25,7 +25,6 @@ _ZIP_WAITS_ EQU 128
ASSERT ((PACKET_SIZE % 4) = 0), "PACKET_SIZE must be an even number" ASSERT ((PACKET_SIZE % 4) = 0), "PACKET_SIZE must be an even number"
;[]================================================================[#51] ;[]================================================================[#51]
;!FIXIT ᤥ« âì ­ áâ®ï騩 à¥á¥â
ATAPI_5x_RESET: LD C,IDE.Device.ATAPI ATAPI_5x_RESET: LD C,IDE.Device.ATAPI
CALL SELECT_DRIVE CALL SELECT_DRIVE
RET C RET C
@ -59,15 +58,9 @@ ATAPI_5x_RESET: LD C,IDE.Device.ATAPI
DJNZ .loop DJNZ .loop
LD A,C LD A,C
AND A AND A
;RET Z
SCF SCF
RET NZ
RET RET
/*
HL = 1e00
B = 1
ATAPI_WAITPRT.LOOP
DE = 00FF
*/
;[]================================================================[#51] ;[]================================================================[#51]