This commit is contained in:
Anatoliy Belyanskiy 2023-09-12 03:33:13 +10:00
parent 508402d4fa
commit 8fb64a0719
3 changed files with 10 additions and 13 deletions

@ -1 +1 @@
Subproject commit 7c28687c26b1f684f87b55512dffeb6e527ba6e0 Subproject commit cb37592f1a06f495e0396611d9ffde0c04406c89

View File

@ -780,40 +780,37 @@ start:
push af push af
;----[¯¥à¥å¢ â soft reset #EE port]----- ;----[¯¥à¥å¢ â soft reset #EE port]-----
Check_EE_Port: Check_EE_Port:
LD A,ACEX.RET_PORT LD A,ACEX.RET_PORT
LD B,0 LD B,0
LD C,BIOS.SET_PORTS LD C,BIOS.SET_PORTS
CALL @ToBIOS_3D13 ; ¯¥à¥ãáâ ­®¢¨âì ¢­ãâà. ¯®àâ #EE CALL @ToBIOS_3D13 ; ¯¥à¥ãáâ ­®¢¨âì ¢­ãâà. ¯®àâ #EE
LD A,B LD A,B
AND A AND A
jr z,Check_Spec_Page JR Z,Check_Spec_Page
DI DI
OUT (SLOT3),A ; Set restart page OUT (SLOT3),A ; Set restart page
.After_Hard_Rst: .After_Hard_Rst:
LD HL,(Spec_Page.RET_addr) ; prog address
LD HL,(#FFF4) ; prog address ld A,(Spec_Page.page_0) ; PAGE0
ld a,(#FFF0) ; PAGE0
OUT (SLOT0),A OUT (SLOT0),A
LD A,(#FFF1) ; PAGE1 LD A,(Spec_Page.page_1) ; PAGE1
OUT (SLOT1),A OUT (SLOT1),A
LD A,(#FFF2) ; PAGE2 LD A,(Spec_Page.page_2) ; PAGE2
OUT (SLOT2),A OUT (SLOT2),A
LD A,(#FFF3) ; PAGE3 LD A,(Spec_Page.page_3) ; PAGE3
OUT (SLOT3),A OUT (SLOT3),A
JP (HL)
jp (HL)
; ;
;--[¯¥à¥å¢ â soft/hard reset #41 page]-- ;--[¯¥à¥å¢ â soft/hard reset #41 page]--
Check_Spec_Page: Check_Spec_Page:
LD A,Spec_Page LD A,Spec_Page
OUT (SLOT3),A OUT (SLOT3),A
LD A,(#FFFE) LD A,(.flag_Z)
CP 'Z' CP 'Z'
JR NZ,No_Reset_handlers JR NZ,No_Reset_handlers
LD A,(#FFFF) LD A,(.flag_X)
CP 'X' CP 'X'
JR NZ,No_Reset_handlers JR NZ,No_Reset_handlers

Binary file not shown.