...
This commit is contained in:
parent
508402d4fa
commit
8fb64a0719
@ -1 +1 @@
|
|||||||
Subproject commit 7c28687c26b1f684f87b55512dffeb6e527ba6e0
|
Subproject commit cb37592f1a06f495e0396611d9ffde0c04406c89
|
||||||
@ -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.
Loading…
Reference in New Issue
Block a user