mirror of
https://github.com/thornAvery/kep-hack.git
synced 2025-12-07 03:41:01 +13:00
Expand some bankswitch routines in the home bank
hg-commit-id: 01edc4778cee
This commit is contained in:
parent
86a83b1046
commit
ecf5f87019
43
pokered.asm
43
pokered.asm
|
|
@ -1233,7 +1233,44 @@ TechnicalPrefix:
|
||||||
HiddenPrefix:
|
HiddenPrefix:
|
||||||
db $87,$8C ; "HM"
|
db $87,$8C ; "HM"
|
||||||
|
|
||||||
INCBIN "baserom.gbc",$3040,$3A87 - $3040
|
INCBIN "baserom.gbc",$3040,$35BC - $3040
|
||||||
|
BankswitchHome: ; 35BC
|
||||||
|
; switches to bank # in a
|
||||||
|
; Only use this when in the home bank!
|
||||||
|
ld [$CF09],a
|
||||||
|
ld a,[$FFB8]
|
||||||
|
ld [$CF08],a
|
||||||
|
ld a,[$CF09]
|
||||||
|
ld [$FFB8],a
|
||||||
|
ld [$2000],a
|
||||||
|
ret
|
||||||
|
|
||||||
|
BankswitchBack: ; 35CD
|
||||||
|
; returns from BankswitchHome
|
||||||
|
ld a,[$CF08]
|
||||||
|
ld [$FFB8],a
|
||||||
|
ld [$2000],a
|
||||||
|
ret
|
||||||
|
|
||||||
|
Bankswitch: ; 35D6
|
||||||
|
; self-contained bankswitch, use this when not in the home bank
|
||||||
|
; switches to the bank in b
|
||||||
|
ld a,[$FFB8]
|
||||||
|
push af
|
||||||
|
ld a,b
|
||||||
|
ld [$FFB8],a
|
||||||
|
ld [$2000],a
|
||||||
|
ld bc,.Return\@
|
||||||
|
push bc
|
||||||
|
jp [hl]
|
||||||
|
.Return\@
|
||||||
|
pop bc
|
||||||
|
ld a,b
|
||||||
|
ld [$FFB8],a
|
||||||
|
ld [$2000],a
|
||||||
|
ret
|
||||||
|
|
||||||
|
INCBIN "baserom.gbc",$35EC,$3A87 - $35EC
|
||||||
|
|
||||||
AddNTimes: ; 3A87
|
AddNTimes: ; 3A87
|
||||||
; add bc to hl a times
|
; add bc to hl a times
|
||||||
|
|
@ -3840,7 +3877,7 @@ Function674B: ; 674B
|
||||||
ld [$D11D],a
|
ld [$D11D],a
|
||||||
ld hl,$490E
|
ld hl,$490E
|
||||||
ld b,$F
|
ld b,$F
|
||||||
call $35D6 ; bankswitch
|
call Bankswitch
|
||||||
xor a
|
xor a
|
||||||
ld [$D11D],a
|
ld [$D11D],a
|
||||||
ld a,[$D12B]
|
ld a,[$D12B]
|
||||||
|
|
@ -3953,7 +3990,7 @@ AIIncreaseStat:
|
||||||
ld [hl],b
|
ld [hl],b
|
||||||
ld hl,$7428
|
ld hl,$7428
|
||||||
ld b,$F
|
ld b,$F
|
||||||
call $35D6 ; bankswitch
|
call Bankswitch
|
||||||
pop hl
|
pop hl
|
||||||
pop af
|
pop af
|
||||||
ld [hli],a
|
ld [hli],a
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue