mirror of
https://github.com/thornAvery/kep-hack.git
synced 2026-01-08 01:59:49 +13:00
Comment some more bank 0 functions.
This commit is contained in:
parent
955b53047c
commit
8f8281fe6e
|
|
@ -1,5 +1,7 @@
|
||||||
; From http://nocash.emubase.de/pandocs.htm.
|
; From http://nocash.emubase.de/pandocs.htm.
|
||||||
|
|
||||||
|
GBC EQU $11
|
||||||
|
|
||||||
; MBC3
|
; MBC3
|
||||||
MBC3SRamEnable EQU $0000
|
MBC3SRamEnable EQU $0000
|
||||||
MBC3RomBank EQU $2000
|
MBC3RomBank EQU $2000
|
||||||
|
|
@ -28,6 +30,8 @@ TIMER EQU 2
|
||||||
SERIAL EQU 3
|
SERIAL EQU 3
|
||||||
JOYPAD EQU 4
|
JOYPAD EQU 4
|
||||||
|
|
||||||
|
LY_VBLANK EQU 145
|
||||||
|
|
||||||
; OAM attribute flags
|
; OAM attribute flags
|
||||||
OAM_PALETTE EQU %111
|
OAM_PALETTE EQU %111
|
||||||
OAM_TILE_BANK EQU 3
|
OAM_TILE_BANK EQU 3
|
||||||
|
|
@ -76,6 +80,8 @@ rNR50 EQU $ff24 ; Channel control / ON-OFF / Volume (R/W)
|
||||||
rNR51 EQU $ff25 ; Selection of Sound output terminal (R/W)
|
rNR51 EQU $ff25 ; Selection of Sound output terminal (R/W)
|
||||||
rNR52 EQU $ff26 ; Sound on/off
|
rNR52 EQU $ff26 ; Sound on/off
|
||||||
rLCDC EQU $ff40 ; LCD Control (R/W)
|
rLCDC EQU $ff40 ; LCD Control (R/W)
|
||||||
|
rLCDC_ENABLE EQU 7
|
||||||
|
rLCDC_ENABLE_MASK EQU 1 << rLCDC_ENABLE
|
||||||
rSTAT EQU $ff41 ; LCDC Status (R/W)
|
rSTAT EQU $ff41 ; LCDC Status (R/W)
|
||||||
rSCY EQU $ff42 ; Scroll Y (R/W)
|
rSCY EQU $ff42 ; Scroll Y (R/W)
|
||||||
rSCX EQU $ff43 ; Scroll X (R/W)
|
rSCX EQU $ff43 ; Scroll X (R/W)
|
||||||
|
|
|
||||||
|
|
@ -24,7 +24,7 @@ Func_708ca: ; 708ca (1c:48ca)
|
||||||
sla a
|
sla a
|
||||||
ld [rOBP1], a ; $ff49
|
ld [rOBP1], a ; $ff49
|
||||||
jr nz, .asm_708f6
|
jr nz, .asm_708f6
|
||||||
call CleanLCD_OAM
|
call ClearSprites
|
||||||
call Func_7092a
|
call Func_7092a
|
||||||
ld b, $e4
|
ld b, $e4
|
||||||
.asm_7090d
|
.asm_7090d
|
||||||
|
|
@ -42,7 +42,7 @@ Func_708ca: ; 708ca (1c:48ca)
|
||||||
ld a, $1
|
ld a, $1
|
||||||
ld [H_AUTOBGTRANSFERENABLED], a ; $ffba
|
ld [H_AUTOBGTRANSFERENABLED], a ; $ffba
|
||||||
call Delay3
|
call Delay3
|
||||||
jp CleanLCD_OAM
|
jp ClearSprites
|
||||||
|
|
||||||
Func_7092a: ; 7092a (1c:492a)
|
Func_7092a: ; 7092a (1c:492a)
|
||||||
ld de, $9000
|
ld de, $9000
|
||||||
|
|
|
||||||
|
|
@ -616,7 +616,7 @@ AnimationCleanOAM: ; 78ec8 (1e:4ec8)
|
||||||
push bc
|
push bc
|
||||||
push af
|
push af
|
||||||
call DelayFrame
|
call DelayFrame
|
||||||
call CleanLCD_OAM
|
call ClearSprites
|
||||||
pop af
|
pop af
|
||||||
pop bc
|
pop bc
|
||||||
pop de
|
pop de
|
||||||
|
|
@ -2616,7 +2616,7 @@ AnimationPetalsFalling: ; 79c8a (1e:5c8a)
|
||||||
ld a, $14
|
ld a, $14
|
||||||
ld [W_SUBANIMTRANSFORM], a
|
ld [W_SUBANIMTRANSFORM], a
|
||||||
call Func_79c97
|
call Func_79c97
|
||||||
jp CleanLCD_OAM
|
jp ClearSprites
|
||||||
|
|
||||||
Func_79c97: ; 79c97 (1e:5c97)
|
Func_79c97: ; 79c97 (1e:5c97)
|
||||||
ld c, a
|
ld c, a
|
||||||
|
|
@ -2773,7 +2773,7 @@ AnimationShakeEnemyHUD: ; 79d77 (1e:5d77)
|
||||||
ld de, $0208
|
ld de, $0208
|
||||||
call Func_79de9
|
call Func_79de9
|
||||||
call AnimationShowMonPic
|
call AnimationShowMonPic
|
||||||
call CleanLCD_OAM
|
call ClearSprites
|
||||||
ld a, $90
|
ld a, $90
|
||||||
ld [$ffb0], a
|
ld [$ffb0], a
|
||||||
ld hl, $9c00
|
ld hl, $9c00
|
||||||
|
|
|
||||||
|
|
@ -183,7 +183,7 @@ Func_3c04c: ; 3c04c (f:404c)
|
||||||
call Delay3
|
call Delay3
|
||||||
ld b, $1
|
ld b, $1
|
||||||
call GoPAL_SET
|
call GoPAL_SET
|
||||||
call ResetLCD_OAM
|
call HideSprites
|
||||||
ld hl, PrintBeginningBattleText
|
ld hl, PrintBeginningBattleText
|
||||||
ld b, BANK(PrintBeginningBattleText)
|
ld b, BANK(PrintBeginningBattleText)
|
||||||
jp Bankswitch
|
jp Bankswitch
|
||||||
|
|
@ -1146,7 +1146,7 @@ Func_3c7d8: ; 3c7d8 (f:47d8)
|
||||||
.asm_3c7fa
|
.asm_3c7fa
|
||||||
xor a
|
xor a
|
||||||
ld [$cd6a], a
|
ld [$cd6a], a
|
||||||
call CleanLCD_OAM
|
call ClearSprites
|
||||||
ld a, [wWhichPokemon] ; $cf92
|
ld a, [wWhichPokemon] ; $cf92
|
||||||
ld [wPlayerMonNumber], a ; $cc2f
|
ld [wPlayerMonNumber], a ; $cc2f
|
||||||
ld c, a
|
ld c, a
|
||||||
|
|
@ -1449,7 +1449,7 @@ Func_3c92a: ; 3c92a (f:492a)
|
||||||
call Func_3ee5b
|
call Func_3ee5b
|
||||||
call LoadScreenTilesFromBuffer1
|
call LoadScreenTilesFromBuffer1
|
||||||
.next4
|
.next4
|
||||||
call CleanLCD_OAM
|
call ClearSprites
|
||||||
ld hl,wTileMap
|
ld hl,wTileMap
|
||||||
ld bc,$040B
|
ld bc,$040B
|
||||||
call ClearScreenArea
|
call ClearScreenArea
|
||||||
|
|
@ -2271,7 +2271,7 @@ asm_3d05f: ; 3d05f (f:505f)
|
||||||
ld [$d152], a
|
ld [$d152], a
|
||||||
call UseItem
|
call UseItem
|
||||||
call Func_3ee5b
|
call Func_3ee5b
|
||||||
call CleanLCD_OAM
|
call ClearSprites
|
||||||
xor a
|
xor a
|
||||||
ld [wCurrentMenuItem], a ; $cc26
|
ld [wCurrentMenuItem], a ; $cc26
|
||||||
ld a, [W_BATTLETYPE] ; $d05a
|
ld a, [W_BATTLETYPE] ; $d05a
|
||||||
|
|
@ -2335,7 +2335,7 @@ Func_3d0e0: ; 3d0e0 (f:50e0)
|
||||||
asm_3d0ed: ; 3d0ed (f:50ed)
|
asm_3d0ed: ; 3d0ed (f:50ed)
|
||||||
jp nc, Func_3d119
|
jp nc, Func_3d119
|
||||||
asm_3d0f0: ; 3d0f0 (f:50f0)
|
asm_3d0f0: ; 3d0f0 (f:50f0)
|
||||||
call CleanLCD_OAM
|
call ClearSprites
|
||||||
call GBPalWhiteOut
|
call GBPalWhiteOut
|
||||||
call Func_3ee5b
|
call Func_3ee5b
|
||||||
call LoadScreenTilesFromBuffer2
|
call LoadScreenTilesFromBuffer2
|
||||||
|
|
@ -2383,7 +2383,7 @@ Func_3d119: ; 3d119 (f:5119)
|
||||||
xor a
|
xor a
|
||||||
ld [$cc49], a
|
ld [$cc49], a
|
||||||
ld hl, W_PARTYMON1_NUM ; $d16b (aliases: W_PARTYMON1DATA)
|
ld hl, W_PARTYMON1_NUM ; $d16b (aliases: W_PARTYMON1DATA)
|
||||||
call CleanLCD_OAM
|
call ClearSprites
|
||||||
ld a, $36
|
ld a, $36
|
||||||
call Predef ; indirect jump to StatusScreen (12953 (4:6953))
|
call Predef ; indirect jump to StatusScreen (12953 (4:6953))
|
||||||
ld a, $37
|
ld a, $37
|
||||||
|
|
@ -2423,7 +2423,7 @@ Func_3d119: ; 3d119 (f:5119)
|
||||||
ld a, $1
|
ld a, $1
|
||||||
ld [$cd6a], a
|
ld [$cd6a], a
|
||||||
call GBPalWhiteOut
|
call GBPalWhiteOut
|
||||||
call CleanLCD_OAM
|
call ClearSprites
|
||||||
call Func_3ee5b
|
call Func_3ee5b
|
||||||
call LoadScreenTilesFromBuffer1
|
call LoadScreenTilesFromBuffer1
|
||||||
call GoPAL_SET_CF1C
|
call GoPAL_SET_CF1C
|
||||||
|
|
@ -6219,7 +6219,7 @@ Func_3ec32: ; 3ec32 (f:6c32)
|
||||||
ld [H_AUTOBGTRANSFERENABLED], a ; $ffba
|
ld [H_AUTOBGTRANSFERENABLED], a ; $ffba
|
||||||
ld a, $ff
|
ld a, $ff
|
||||||
ld [$cfcb], a
|
ld [$cfcb], a
|
||||||
call CleanLCD_OAM
|
call ClearSprites
|
||||||
call ClearScreen
|
call ClearScreen
|
||||||
xor a
|
xor a
|
||||||
ld [H_AUTOBGTRANSFERENABLED], a ; $ffba
|
ld [H_AUTOBGTRANSFERENABLED], a ; $ffba
|
||||||
|
|
@ -6787,7 +6787,7 @@ Func_3efeb: ; 3efeb (f:6feb)
|
||||||
ld hl, Coord
|
ld hl, Coord
|
||||||
ld bc, $40a
|
ld bc, $40a
|
||||||
call ClearScreenArea
|
call ClearScreenArea
|
||||||
call CleanLCD_OAM
|
call ClearSprites
|
||||||
ld a, [W_ISINBATTLE] ; $d057
|
ld a, [W_ISINBATTLE] ; $d057
|
||||||
dec a
|
dec a
|
||||||
call z, Func_3cdec
|
call z, Func_3cdec
|
||||||
|
|
|
||||||
|
|
@ -887,7 +887,7 @@ Func_5a5f: ; 5a5f (1:5a5f)
|
||||||
ret nz
|
ret nz
|
||||||
ld a, $4d
|
ld a, $4d
|
||||||
call Predef ; indirect jump to Func_5aaf (5aaf (1:5aaf))
|
call Predef ; indirect jump to Func_5aaf (5aaf (1:5aaf))
|
||||||
jp InitGame
|
jp Init
|
||||||
.asm_5a75
|
.asm_5a75
|
||||||
call Func_5317
|
call Func_5317
|
||||||
ld hl, Club_GFX
|
ld hl, Club_GFX
|
||||||
|
|
|
||||||
|
|
@ -15,9 +15,9 @@ Func_1c98a: ; 1c98a (7:498a)
|
||||||
call DisplayTextBoxID
|
call DisplayTextBoxID
|
||||||
ld a, [wCurrentMenuItem] ; $cc26
|
ld a, [wCurrentMenuItem] ; $cc26
|
||||||
and a
|
and a
|
||||||
jp z, InitGame
|
jp z, Init
|
||||||
callba Func_73b6a
|
callba Func_73b6a
|
||||||
jp InitGame
|
jp Init
|
||||||
|
|
||||||
ClearSaveDataText: ; 1c9c1 (7:49c1)
|
ClearSaveDataText: ; 1c9c1 (7:49c1)
|
||||||
TX_FAR _ClearSaveDataText
|
TX_FAR _ClearSaveDataText
|
||||||
|
|
|
||||||
|
|
@ -123,7 +123,7 @@ Func_3ad71: ; 3ad71 (e:6d71)
|
||||||
ld [H_AUTOBGTRANSFERENABLED], a ; $ffba
|
ld [H_AUTOBGTRANSFERENABLED], a ; $ffba
|
||||||
ld a, $ff
|
ld a, $ff
|
||||||
ld [$cfcb], a
|
ld [$cfcb], a
|
||||||
call CleanLCD_OAM
|
call ClearSprites
|
||||||
callab Func_7bde9
|
callab Func_7bde9
|
||||||
jp c, Func_3af2e
|
jp c, Func_3af2e
|
||||||
ld hl, EvolvedText
|
ld hl, EvolvedText
|
||||||
|
|
|
||||||
|
|
@ -9,7 +9,7 @@ PlayIntro: ; 41682 (10:5682)
|
||||||
xor a
|
xor a
|
||||||
ld [$ffae], a
|
ld [$ffae], a
|
||||||
ld [H_AUTOBGTRANSFERENABLED], a
|
ld [H_AUTOBGTRANSFERENABLED], a
|
||||||
call CleanLCD_OAM
|
call ClearSprites
|
||||||
call DelayFrame
|
call DelayFrame
|
||||||
ret
|
ret
|
||||||
|
|
||||||
|
|
@ -329,7 +329,7 @@ PlayShootingStar: ; 4188a (10:588a)
|
||||||
ld [$c0ee], a
|
ld [$c0ee], a
|
||||||
call PlaySound
|
call PlaySound
|
||||||
call Func_417f8
|
call Func_417f8
|
||||||
call CleanLCD_OAM
|
call ClearSprites
|
||||||
jp Delay3
|
jp Delay3
|
||||||
|
|
||||||
Func_418e9: ; 418e9 (10:58e9)
|
Func_418e9: ; 418e9 (10:58e9)
|
||||||
|
|
|
||||||
|
|
@ -419,7 +419,7 @@ ItemUseBall: ; d687 (3:5687)
|
||||||
jr nz,.checkParty
|
jr nz,.checkParty
|
||||||
ld hl,ItemUseBallText06
|
ld hl,ItemUseBallText06
|
||||||
call PrintText
|
call PrintText
|
||||||
call CleanLCD_OAM
|
call ClearSprites
|
||||||
ld a,[$cfe5] ;caught mon_ID
|
ld a,[$cfe5] ;caught mon_ID
|
||||||
ld [$d11e],a
|
ld [$d11e],a
|
||||||
ld a,$3d
|
ld a,$3d
|
||||||
|
|
@ -430,11 +430,11 @@ ItemUseBall: ; d687 (3:5687)
|
||||||
jr z,.sendToBox
|
jr z,.sendToBox
|
||||||
xor a
|
xor a
|
||||||
ld [$cc49],a
|
ld [$cc49],a
|
||||||
call CleanLCD_OAM
|
call ClearSprites
|
||||||
call AddPokemonToParty ;add mon to Party
|
call AddPokemonToParty ;add mon to Party
|
||||||
jr .End
|
jr .End
|
||||||
.sendToBox ;$5907
|
.sendToBox ;$5907
|
||||||
call CleanLCD_OAM
|
call ClearSprites
|
||||||
call Func_e7a4
|
call Func_e7a4
|
||||||
ld hl,ItemUseBallText07
|
ld hl,ItemUseBallText07
|
||||||
ld a,[$d7f1]
|
ld a,[$d7f1]
|
||||||
|
|
@ -448,7 +448,7 @@ ItemUseBall: ; d687 (3:5687)
|
||||||
ld hl,ItemUseBallText05
|
ld hl,ItemUseBallText05
|
||||||
.printText0 ;$5922
|
.printText0 ;$5922
|
||||||
call PrintText
|
call PrintText
|
||||||
call CleanLCD_OAM
|
call ClearSprites
|
||||||
.End ;$5928
|
.End ;$5928
|
||||||
ld a,[W_BATTLETYPE]
|
ld a,[W_BATTLETYPE]
|
||||||
and a
|
and a
|
||||||
|
|
@ -2148,7 +2148,7 @@ ItemUseTMHM: ; e479 (3:6479)
|
||||||
pop af
|
pop af
|
||||||
pop af
|
pop af
|
||||||
call GBPalWhiteOutWithDelay3
|
call GBPalWhiteOutWithDelay3
|
||||||
call CleanLCD_OAM
|
call ClearSprites
|
||||||
call GoPAL_SET_CF1C
|
call GoPAL_SET_CF1C
|
||||||
jp LoadScreenTilesFromBuffer1 ; restore saved screen
|
jp LoadScreenTilesFromBuffer1 ; restore saved screen
|
||||||
.checkIfAbleToLearnMove
|
.checkIfAbleToLearnMove
|
||||||
|
|
|
||||||
|
|
@ -163,7 +163,7 @@ DisplayNamingScreen: ; 6596 (1:6596)
|
||||||
call CopyData
|
call CopyData
|
||||||
call GBPalWhiteOutWithDelay3
|
call GBPalWhiteOutWithDelay3
|
||||||
call ClearScreen
|
call ClearScreen
|
||||||
call CleanLCD_OAM
|
call ClearSprites
|
||||||
call GoPAL_SET_CF1C
|
call GoPAL_SET_CF1C
|
||||||
call GBPalNormal
|
call GBPalNormal
|
||||||
xor a
|
xor a
|
||||||
|
|
|
||||||
|
|
@ -95,7 +95,7 @@ StartMenu_Pokemon: ; 130a9 (4:70a9)
|
||||||
call GoBackToPartyMenu
|
call GoBackToPartyMenu
|
||||||
jp .checkIfPokemonChosen
|
jp .checkIfPokemonChosen
|
||||||
.choseStats
|
.choseStats
|
||||||
call CleanLCD_OAM
|
call ClearSprites
|
||||||
xor a
|
xor a
|
||||||
ld [$cc49],a
|
ld [$cc49],a
|
||||||
ld a,$36
|
ld a,$36
|
||||||
|
|
@ -710,7 +710,7 @@ TrainerInfo_DrawVerticalLine: ; 135d8 (4:75d8)
|
||||||
StartMenu_SaveReset: ; 135e3 (4:75e3)
|
StartMenu_SaveReset: ; 135e3 (4:75e3)
|
||||||
ld a,[$d72e]
|
ld a,[$d72e]
|
||||||
bit 6,a ; is the player using the link feature?
|
bit 6,a ; is the player using the link feature?
|
||||||
jp nz,InitGame
|
jp nz,Init
|
||||||
ld a,$3f
|
ld a,$3f
|
||||||
call Predef ; save the game
|
call Predef ; save the game
|
||||||
call LoadScreenTilesFromBuffer2 ; restore saved screen
|
call LoadScreenTilesFromBuffer2 ; restore saved screen
|
||||||
|
|
|
||||||
|
|
@ -35,7 +35,7 @@ asm_ef82: ; ef82 (3:6f82)
|
||||||
ld hl, $d730
|
ld hl, $d730
|
||||||
set 6, [hl]
|
set 6, [hl]
|
||||||
call GBPalWhiteOutWithDelay3
|
call GBPalWhiteOutWithDelay3
|
||||||
call CleanLCD_OAM
|
call ClearSprites
|
||||||
call Func_3dbe
|
call Func_3dbe
|
||||||
ld a, $90
|
ld a, $90
|
||||||
ld [$ffb0], a
|
ld [$ffb0], a
|
||||||
|
|
|
||||||
|
|
@ -409,7 +409,7 @@ LoadSGBBorderAndPalettes: ; 7202b (1c:602b)
|
||||||
ld de, PalPacket_724d8
|
ld de, PalPacket_724d8
|
||||||
ld hl, SuperPalettes
|
ld hl, SuperPalettes
|
||||||
call Func_7210b
|
call Func_7210b
|
||||||
call ZeroVram
|
call ClearVram
|
||||||
ld hl, PalPacket_72538
|
ld hl, PalPacket_72538
|
||||||
jp SendSGBPacket
|
jp SendSGBPacket
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -226,7 +226,7 @@ ENDC
|
||||||
call PlayCry
|
call PlayCry
|
||||||
call WaitForSoundToFinish
|
call WaitForSoundToFinish
|
||||||
call GBPalWhiteOutWithDelay3
|
call GBPalWhiteOutWithDelay3
|
||||||
call CleanLCD_OAM
|
call ClearSprites
|
||||||
xor a
|
xor a
|
||||||
ld [$ffb0], a
|
ld [$ffb0], a
|
||||||
inc a
|
inc a
|
||||||
|
|
@ -306,7 +306,7 @@ Func_44dd: ; 44dd (1:44dd)
|
||||||
ld bc, $230
|
ld bc, $230
|
||||||
ld a, BANK(PlayerCharacterTitleGraphics)
|
ld a, BANK(PlayerCharacterTitleGraphics)
|
||||||
call FarCopyData2
|
call FarCopyData2
|
||||||
call CleanLCD_OAM
|
call ClearSprites
|
||||||
xor a
|
xor a
|
||||||
ld [wWhichTrade], a ; $cd3d
|
ld [wWhichTrade], a ; $cd3d
|
||||||
ld hl, wOAMBuffer
|
ld hl, wOAMBuffer
|
||||||
|
|
|
||||||
|
|
@ -138,7 +138,7 @@ MonsNestText: ; 70f89 (1c:4f89)
|
||||||
db "'s NEST@"
|
db "'s NEST@"
|
||||||
|
|
||||||
LoadTownMap_Fly: ; 70f90 (1c:4f90)
|
LoadTownMap_Fly: ; 70f90 (1c:4f90)
|
||||||
call CleanLCD_OAM
|
call ClearSprites
|
||||||
call LoadTownMap
|
call LoadTownMap
|
||||||
call LoadPlayerSpriteGraphics
|
call LoadPlayerSpriteGraphics
|
||||||
call LoadFontTilePatterns
|
call LoadFontTilePatterns
|
||||||
|
|
@ -343,7 +343,7 @@ Func_711ab: ; 711ab (1c:51ab)
|
||||||
ld [$d09b], a
|
ld [$d09b], a
|
||||||
call GBPalWhiteOut
|
call GBPalWhiteOut
|
||||||
call ClearScreen
|
call ClearScreen
|
||||||
call CleanLCD_OAM
|
call ClearSprites
|
||||||
call LoadPlayerSpriteGraphics
|
call LoadPlayerSpriteGraphics
|
||||||
call LoadFontTilePatterns
|
call LoadFontTilePatterns
|
||||||
call UpdateSprites
|
call UpdateSprites
|
||||||
|
|
|
||||||
|
|
@ -117,7 +117,7 @@ LoadTradingGFXAndMonNames: ; 411a1 (10:51a1)
|
||||||
ld bc, $800
|
ld bc, $800
|
||||||
ld a, $7f
|
ld a, $7f
|
||||||
call FillMemory
|
call FillMemory
|
||||||
call CleanLCD_OAM
|
call ClearSprites
|
||||||
ld a, $ff
|
ld a, $ff
|
||||||
ld [$cfcb], a
|
ld [$cfcb], a
|
||||||
ld hl, $d730
|
ld hl, $d730
|
||||||
|
|
@ -281,7 +281,7 @@ Func_412d2: ; 412d2 (10:52d2)
|
||||||
call PlaySound
|
call PlaySound
|
||||||
jr .asm_412e7
|
jr .asm_412e7
|
||||||
.asm_41318
|
.asm_41318
|
||||||
call CleanLCD_OAM
|
call ClearSprites
|
||||||
ld a, $1
|
ld a, $1
|
||||||
ld [H_AUTOBGTRANSFERENABLED], a ; $ffba
|
ld [H_AUTOBGTRANSFERENABLED], a ; $ffba
|
||||||
call ClearScreen
|
call ClearScreen
|
||||||
|
|
@ -355,7 +355,7 @@ Func_41376: ; 41376 (10:5376)
|
||||||
xor a
|
xor a
|
||||||
ld [H_AUTOBGTRANSFERENABLED], a ; $ffba
|
ld [H_AUTOBGTRANSFERENABLED], a ; $ffba
|
||||||
call Func_41525
|
call Func_41525
|
||||||
jp CleanLCD_OAM
|
jp ClearSprites
|
||||||
|
|
||||||
Func_413c6: ; 413c6 (10:53c6)
|
Func_413c6: ; 413c6 (10:53c6)
|
||||||
call Func_41411
|
call Func_41411
|
||||||
|
|
@ -386,7 +386,7 @@ Func_413c6: ; 413c6 (10:53c6)
|
||||||
call Func_414c5
|
call Func_414c5
|
||||||
xor a
|
xor a
|
||||||
ld [H_AUTOBGTRANSFERENABLED], a ; $ffba
|
ld [H_AUTOBGTRANSFERENABLED], a ; $ffba
|
||||||
jp CleanLCD_OAM
|
jp ClearSprites
|
||||||
|
|
||||||
Func_41411: ; 41411 (10:5411)
|
Func_41411: ; 41411 (10:5411)
|
||||||
ld a, $1
|
ld a, $1
|
||||||
|
|
|
||||||
12
macros.asm
12
macros.asm
|
|
@ -11,6 +11,18 @@ page EQUS "db $49," ; Start a new Pokedex page.
|
||||||
dex EQUS "db $5f, $50" ; End a Pokedex entry.
|
dex EQUS "db $5f, $50" ; End a Pokedex entry.
|
||||||
|
|
||||||
|
|
||||||
|
homecall: MACRO
|
||||||
|
ld a, [H_LOADEDROMBANK]
|
||||||
|
push af
|
||||||
|
ld a, BANK(\1)
|
||||||
|
ld [H_LOADEDROMBANK], a
|
||||||
|
ld [MBC3RomBank], a
|
||||||
|
call \1
|
||||||
|
pop af
|
||||||
|
ld [H_LOADEDROMBANK], a
|
||||||
|
ld [MBC3RomBank], a
|
||||||
|
ENDM
|
||||||
|
|
||||||
callba: MACRO
|
callba: MACRO
|
||||||
ld b, BANK(\1)
|
ld b, BANK(\1)
|
||||||
ld hl, \1
|
ld hl, \1
|
||||||
|
|
|
||||||
|
|
@ -58,7 +58,7 @@ HallofFameRoomScript2: ; 5a4bb (16:64bb)
|
||||||
dec b
|
dec b
|
||||||
jr nz, .asm_5a4ff ; 0x5a505 $f8
|
jr nz, .asm_5a4ff ; 0x5a505 $f8
|
||||||
call WaitForTextScrollButtonPress
|
call WaitForTextScrollButtonPress
|
||||||
jp InitGame
|
jp Init
|
||||||
|
|
||||||
HallofFameRoomScript0: ; 5a50d (16:650d)
|
HallofFameRoomScript0: ; 5a50d (16:650d)
|
||||||
ld a, $ff
|
ld a, $ff
|
||||||
|
|
|
||||||
17
wram.asm
17
wram.asm
|
|
@ -271,8 +271,7 @@ wTileMapBackup2:: ; cd81
|
||||||
ds 20 * 18
|
ds 20 * 18
|
||||||
|
|
||||||
wBuffer:: ; cee9
|
wBuffer:: ; cee9
|
||||||
; used for temporary things
|
; Temporary storage area of 30 bytes.
|
||||||
|
|
||||||
wHPBarMaxHP:: ; cee9
|
wHPBarMaxHP:: ; cee9
|
||||||
ds 2
|
ds 2
|
||||||
wHPBarOldHP:: ; ceeb
|
wHPBarOldHP:: ; ceeb
|
||||||
|
|
@ -281,12 +280,9 @@ wHPBarNewHP:: ; ceed
|
||||||
ds 2
|
ds 2
|
||||||
wHPBarDelta:: ; ceef
|
wHPBarDelta:: ; ceef
|
||||||
ds 1
|
ds 1
|
||||||
|
|
||||||
ds 13
|
ds 13
|
||||||
|
|
||||||
wHPBarHPDifference:: ; cefd
|
wHPBarHPDifference:: ; cefd
|
||||||
ds 1
|
ds 1
|
||||||
|
|
||||||
ds 9
|
ds 9
|
||||||
|
|
||||||
wAnimSoundID:: ; cf07
|
wAnimSoundID:: ; cf07
|
||||||
|
|
@ -304,7 +300,12 @@ wCurSpriteMovement2:: ; cf14
|
||||||
; movement byte 2 of current sprite
|
; movement byte 2 of current sprite
|
||||||
ds 1
|
ds 1
|
||||||
|
|
||||||
ds 74
|
ds 5
|
||||||
|
|
||||||
|
wGBC:: ; cf1a
|
||||||
|
ds 1
|
||||||
|
|
||||||
|
ds 68
|
||||||
|
|
||||||
wGymCityName:: ; cf5f
|
wGymCityName:: ; cf5f
|
||||||
wStringBuffer1:: ; cf5f
|
wStringBuffer1:: ; cf5f
|
||||||
|
|
@ -1473,3 +1474,7 @@ W_BOXMON2NAME:: ; de11
|
||||||
ds 11 * 19
|
ds 11 * 19
|
||||||
|
|
||||||
; dee2
|
; dee2
|
||||||
|
|
||||||
|
SECTION "Stack", WRAMX[$dfff]
|
||||||
|
wStack:: ; dfff
|
||||||
|
ds -$100
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue