You've already forked pokecrystal-board
mirror of
https://gitlab.com/xCrystal/pokecrystal-board.git
synced 2025-12-11 05:02:16 -08:00
bgcoord
This commit is contained in:
@@ -8569,7 +8569,7 @@ BackUpVBGMap2: ; 3f568
|
|||||||
ld a, $1
|
ld a, $1
|
||||||
ld [rVBK], a
|
ld [rVBK], a
|
||||||
ld de, w6_d000
|
ld de, w6_d000
|
||||||
ld hl, VBGMap0 ; VBGMap2
|
hlbgcoord 0, 0 ; VBGMap2
|
||||||
lb bc, BANK(BackUpVBGMap2), $40
|
lb bc, BANK(BackUpVBGMap2), $40
|
||||||
call Request2bpp
|
call Request2bpp
|
||||||
pop af
|
pop af
|
||||||
@@ -9460,7 +9460,7 @@ InitBattleDisplay: ; 3fb6c
|
|||||||
call ByteFill
|
call ByteFill
|
||||||
|
|
||||||
ld de, w6_d000
|
ld de, w6_d000
|
||||||
ld hl, VBGMap0
|
hlbgcoord 0, 0
|
||||||
lb bc, BANK(.BlankBGMap), $40
|
lb bc, BANK(.BlankBGMap), $40
|
||||||
call Request2bpp
|
call Request2bpp
|
||||||
|
|
||||||
|
|||||||
@@ -104,3 +104,6 @@ const_value = 1
|
|||||||
const DECO_TENTACOOL_DOLL ; 32
|
const DECO_TENTACOOL_DOLL ; 32
|
||||||
const DECO_GOLD_TROPHY_DOLL ; 33
|
const DECO_GOLD_TROPHY_DOLL ; 33
|
||||||
const DECO_SILVER_TROPHY_DOLL ; 34
|
const DECO_SILVER_TROPHY_DOLL ; 34
|
||||||
|
|
||||||
|
NUM_NON_TROPHY_DECOS EQU $2b
|
||||||
|
NUM_DECOS EQU $2d
|
||||||
|
|||||||
@@ -84,7 +84,7 @@ endr
|
|||||||
|
|
||||||
Function8c2a0: ; 8c2a0
|
Function8c2a0: ; 8c2a0
|
||||||
call LoadTrainerBattlePokeballTiles
|
call LoadTrainerBattlePokeballTiles
|
||||||
ld hl, VBGMap0
|
hlbgcoord 0, 0
|
||||||
call Function8c2cf
|
call Function8c2cf
|
||||||
ret
|
ret
|
||||||
; 8c2aa
|
; 8c2aa
|
||||||
|
|||||||
@@ -319,7 +319,7 @@ Function8bec: ; 8bec
|
|||||||
ld a, [EnemySafeguardCount]
|
ld a, [EnemySafeguardCount]
|
||||||
and $3
|
and $3
|
||||||
call FillBoxCGB
|
call FillBoxCGB
|
||||||
call LoadDETile
|
call LoadEDTile
|
||||||
ret
|
ret
|
||||||
; 8c1d
|
; 8c1d
|
||||||
|
|
||||||
@@ -702,7 +702,7 @@ Function96b3: ; 96b3
|
|||||||
|
|
||||||
.asm_96d0
|
.asm_96d0
|
||||||
hlcoord 0, 0, AttrMap
|
hlcoord 0, 0, AttrMap
|
||||||
ld de, VBGMap0
|
debgcoord 0, 0
|
||||||
ld b, $12
|
ld b, $12
|
||||||
ld a, $1
|
ld a, $1
|
||||||
ld [rVBK], a
|
ld [rVBK], a
|
||||||
@@ -1293,7 +1293,7 @@ ClearBytes: ; 0x9a5b
|
|||||||
|
|
||||||
DrawDefaultTiles: ; 0x9a64
|
DrawDefaultTiles: ; 0x9a64
|
||||||
; Draw 240 tiles (2/3 of the screen) from tiles in VRAM
|
; Draw 240 tiles (2/3 of the screen) from tiles in VRAM
|
||||||
ld hl, VBGMap0 ; BG Map 0
|
hlbgcoord 0, 0 ; BG Map 0
|
||||||
ld de, 32 - 20
|
ld de, 32 - 20
|
||||||
ld a, $80 ; starting tile
|
ld a, $80 ; starting tile
|
||||||
ld c, 12 + 1
|
ld c, 12 + 1
|
||||||
|
|||||||
@@ -506,7 +506,7 @@ IntroScene1: ; e495b (39:495b)
|
|||||||
ld a, $1
|
ld a, $1
|
||||||
ld [rVBK], a
|
ld [rVBK], a
|
||||||
ld hl, IntroTilemap001
|
ld hl, IntroTilemap001
|
||||||
ld de, VBGMap0 tile $00
|
debgcoord 0, 0
|
||||||
call Functione54fa
|
call Functione54fa
|
||||||
ld a, $0
|
ld a, $0
|
||||||
ld [rVBK], a
|
ld [rVBK], a
|
||||||
@@ -517,7 +517,7 @@ IntroScene1: ; e495b (39:495b)
|
|||||||
ld de, VTiles0 tile $00
|
ld de, VTiles0 tile $00
|
||||||
call Functione54c2
|
call Functione54c2
|
||||||
ld hl, IntroTilemap002
|
ld hl, IntroTilemap002
|
||||||
ld de, VBGMap0 tile $00
|
debgcoord 0, 0
|
||||||
call Functione54fa
|
call Functione54fa
|
||||||
ld a, [rSVBK]
|
ld a, [rSVBK]
|
||||||
push af
|
push af
|
||||||
@@ -582,7 +582,7 @@ IntroScene3: ; e49fd (39:49fd)
|
|||||||
ld a, $1
|
ld a, $1
|
||||||
ld [rVBK], a
|
ld [rVBK], a
|
||||||
ld hl, IntroTilemap003
|
ld hl, IntroTilemap003
|
||||||
ld de, VBGMap0 tile $00
|
debgcoord 0, 0
|
||||||
call Functione54fa
|
call Functione54fa
|
||||||
ld a, $0
|
ld a, $0
|
||||||
ld [rVBK], a
|
ld [rVBK], a
|
||||||
@@ -590,7 +590,7 @@ IntroScene3: ; e49fd (39:49fd)
|
|||||||
ld de, VTiles2 tile $00
|
ld de, VTiles2 tile $00
|
||||||
call Functione54c2
|
call Functione54c2
|
||||||
ld hl, IntroTilemap004
|
ld hl, IntroTilemap004
|
||||||
ld de, VBGMap0 tile $00
|
debgcoord 0, 0
|
||||||
call Functione54fa
|
call Functione54fa
|
||||||
ld a, [rSVBK]
|
ld a, [rSVBK]
|
||||||
push af
|
push af
|
||||||
@@ -644,7 +644,7 @@ IntroScene5: ; e4a7a (39:4a7a)
|
|||||||
ld a, $1
|
ld a, $1
|
||||||
ld [rVBK], a
|
ld [rVBK], a
|
||||||
ld hl, IntroTilemap005
|
ld hl, IntroTilemap005
|
||||||
ld de, VBGMap0 tile $00
|
debgcoord 0, 0
|
||||||
call Functione54fa
|
call Functione54fa
|
||||||
ld a, $0
|
ld a, $0
|
||||||
ld [rVBK], a
|
ld [rVBK], a
|
||||||
@@ -655,7 +655,7 @@ IntroScene5: ; e4a7a (39:4a7a)
|
|||||||
ld de, VTiles0 tile $00
|
ld de, VTiles0 tile $00
|
||||||
call Functione54c2
|
call Functione54c2
|
||||||
ld hl, IntroTilemap006
|
ld hl, IntroTilemap006
|
||||||
ld de, VBGMap0 tile $00
|
debgcoord 0, 0
|
||||||
call Functione54fa
|
call Functione54fa
|
||||||
ld a, [rSVBK]
|
ld a, [rSVBK]
|
||||||
push af
|
push af
|
||||||
@@ -738,7 +738,7 @@ IntroScene7: ; e4b3f (39:4b3f)
|
|||||||
ld a, $1
|
ld a, $1
|
||||||
ld [rVBK], a
|
ld [rVBK], a
|
||||||
ld hl, IntroTilemap003
|
ld hl, IntroTilemap003
|
||||||
ld de, VBGMap0 tile $00
|
debgcoord 0, 0
|
||||||
call Functione54fa
|
call Functione54fa
|
||||||
ld hl, IntroPichuWooperGFX
|
ld hl, IntroPichuWooperGFX
|
||||||
ld de, VTiles0 tile $00
|
ld de, VTiles0 tile $00
|
||||||
@@ -752,7 +752,7 @@ IntroScene7: ; e4b3f (39:4b3f)
|
|||||||
ld de, VTiles2 tile $00
|
ld de, VTiles2 tile $00
|
||||||
call Functione54c2
|
call Functione54c2
|
||||||
ld hl, IntroTilemap004
|
ld hl, IntroTilemap004
|
||||||
ld de, VBGMap0 tile $00
|
debgcoord 0, 0
|
||||||
call Functione54fa
|
call Functione54fa
|
||||||
ld a, [rSVBK]
|
ld a, [rSVBK]
|
||||||
push af
|
push af
|
||||||
@@ -894,7 +894,7 @@ IntroScene11: ; e4c86 (39:4c86)
|
|||||||
ld a, $1
|
ld a, $1
|
||||||
ld [rVBK], a
|
ld [rVBK], a
|
||||||
ld hl, IntroTilemap007
|
ld hl, IntroTilemap007
|
||||||
ld de, VBGMap0 tile $00
|
debgcoord 0, 0
|
||||||
call Functione54fa
|
call Functione54fa
|
||||||
ld a, $0
|
ld a, $0
|
||||||
ld [rVBK], a
|
ld [rVBK], a
|
||||||
@@ -902,7 +902,7 @@ IntroScene11: ; e4c86 (39:4c86)
|
|||||||
ld de, VTiles2 tile $00
|
ld de, VTiles2 tile $00
|
||||||
call Functione54c2
|
call Functione54c2
|
||||||
ld hl, IntroTilemap008
|
ld hl, IntroTilemap008
|
||||||
ld de, VBGMap0 tile $00
|
debgcoord 0, 0
|
||||||
call Functione54fa
|
call Functione54fa
|
||||||
ld a, [rSVBK]
|
ld a, [rSVBK]
|
||||||
push af
|
push af
|
||||||
@@ -1016,7 +1016,7 @@ IntroScene13: ; e4d6d (39:4d6d)
|
|||||||
ld a, $1
|
ld a, $1
|
||||||
ld [rVBK], a
|
ld [rVBK], a
|
||||||
ld hl, IntroTilemap003
|
ld hl, IntroTilemap003
|
||||||
ld de, VBGMap0 tile $00
|
debgcoord 0, 0
|
||||||
call Functione54fa
|
call Functione54fa
|
||||||
ld a, $0
|
ld a, $0
|
||||||
ld [rVBK], a
|
ld [rVBK], a
|
||||||
@@ -1027,7 +1027,7 @@ IntroScene13: ; e4d6d (39:4d6d)
|
|||||||
ld de, VTiles2 tile $00
|
ld de, VTiles2 tile $00
|
||||||
call Functione54c2
|
call Functione54c2
|
||||||
ld hl, IntroTilemap004
|
ld hl, IntroTilemap004
|
||||||
ld de, VBGMap0 tile $00
|
debgcoord 0, 0
|
||||||
call Functione54fa
|
call Functione54fa
|
||||||
ld a, [rSVBK]
|
ld a, [rSVBK]
|
||||||
push af
|
push af
|
||||||
@@ -1120,7 +1120,7 @@ IntroScene15: ; e4e40 (39:4e40)
|
|||||||
ld a, $1
|
ld a, $1
|
||||||
ld [rVBK], a
|
ld [rVBK], a
|
||||||
ld hl, IntroTilemap009
|
ld hl, IntroTilemap009
|
||||||
ld de, VBGMap0 tile $00
|
debgcoord 0, 0
|
||||||
call Functione54fa
|
call Functione54fa
|
||||||
ld a, $0
|
ld a, $0
|
||||||
ld [rVBK], a
|
ld [rVBK], a
|
||||||
@@ -1135,7 +1135,7 @@ IntroScene15: ; e4e40 (39:4e40)
|
|||||||
lb bc, BANK(GFX_e7a5d), 1
|
lb bc, BANK(GFX_e7a5d), 1
|
||||||
call Request2bpp
|
call Request2bpp
|
||||||
ld hl, IntroTilemap010
|
ld hl, IntroTilemap010
|
||||||
ld de, VBGMap0 tile $00
|
debgcoord 0, 0
|
||||||
call Functione54fa
|
call Functione54fa
|
||||||
call Functione541b
|
call Functione541b
|
||||||
ld a, [rSVBK]
|
ld a, [rSVBK]
|
||||||
@@ -1202,7 +1202,7 @@ IntroScene17: ; e4ef5 (39:4ef5)
|
|||||||
ld a, $1
|
ld a, $1
|
||||||
ld [rVBK], a
|
ld [rVBK], a
|
||||||
ld hl, IntroTilemap011
|
ld hl, IntroTilemap011
|
||||||
ld de, VBGMap0 tile $00
|
debgcoord 0, 0
|
||||||
call Functione54fa
|
call Functione54fa
|
||||||
ld a, $0
|
ld a, $0
|
||||||
ld [rVBK], a
|
ld [rVBK], a
|
||||||
@@ -1210,7 +1210,7 @@ IntroScene17: ; e4ef5 (39:4ef5)
|
|||||||
ld de, VTiles1 tile $00
|
ld de, VTiles1 tile $00
|
||||||
call Functione54de
|
call Functione54de
|
||||||
ld hl, IntroTilemap012
|
ld hl, IntroTilemap012
|
||||||
ld de, VBGMap0 tile $00
|
debgcoord 0, 0
|
||||||
call Functione54fa
|
call Functione54fa
|
||||||
ld a, [rSVBK]
|
ld a, [rSVBK]
|
||||||
push af
|
push af
|
||||||
@@ -1268,7 +1268,7 @@ IntroScene19: ; e4f7e (39:4f7e)
|
|||||||
ld a, $1
|
ld a, $1
|
||||||
ld [rVBK], a
|
ld [rVBK], a
|
||||||
ld hl, IntroTilemap013
|
ld hl, IntroTilemap013
|
||||||
ld de, VBGMap0 tile $00
|
debgcoord 0, 0
|
||||||
call Functione54fa
|
call Functione54fa
|
||||||
ld a, $0
|
ld a, $0
|
||||||
ld [rVBK], a
|
ld [rVBK], a
|
||||||
@@ -1283,7 +1283,7 @@ IntroScene19: ; e4f7e (39:4f7e)
|
|||||||
lb bc, BANK(GFX_e7a5d), 1
|
lb bc, BANK(GFX_e7a5d), 1
|
||||||
call Request2bpp
|
call Request2bpp
|
||||||
ld hl, IntroTilemap014
|
ld hl, IntroTilemap014
|
||||||
ld de, VBGMap0 tile $00
|
debgcoord 0, 0
|
||||||
call Functione54fa
|
call Functione54fa
|
||||||
call Functione541b
|
call Functione541b
|
||||||
ld a, [rSVBK]
|
ld a, [rSVBK]
|
||||||
@@ -1444,7 +1444,7 @@ IntroScene26: ; e50bb (39:50bb)
|
|||||||
ld a, $1
|
ld a, $1
|
||||||
ld [rVBK], a
|
ld [rVBK], a
|
||||||
ld hl, IntroTilemap015
|
ld hl, IntroTilemap015
|
||||||
ld de, VBGMap0 tile $00
|
debgcoord 0, 0
|
||||||
call Functione54fa
|
call Functione54fa
|
||||||
ld a, $0
|
ld a, $0
|
||||||
ld [rVBK], a
|
ld [rVBK], a
|
||||||
@@ -1452,7 +1452,7 @@ IntroScene26: ; e50bb (39:50bb)
|
|||||||
ld de, VTiles2 tile $00
|
ld de, VTiles2 tile $00
|
||||||
call Functione54c2
|
call Functione54c2
|
||||||
ld hl, IntroTilemap017
|
ld hl, IntroTilemap017
|
||||||
ld de, VBGMap0 tile $00
|
debgcoord 0, 0
|
||||||
call Functione54fa
|
call Functione54fa
|
||||||
ld a, [rSVBK]
|
ld a, [rSVBK]
|
||||||
push af
|
push af
|
||||||
|
|||||||
@@ -1195,6 +1195,7 @@ DecorationIDs: ; 26f2b
|
|||||||
db DECO_BIG_SNORLAX_DOLL ; 1a
|
db DECO_BIG_SNORLAX_DOLL ; 1a
|
||||||
db DECO_BIG_ONIX_DOLL ; 1b
|
db DECO_BIG_ONIX_DOLL ; 1b
|
||||||
db DECO_BIG_LAPRAS_DOLL ; 1c
|
db DECO_BIG_LAPRAS_DOLL ; 1c
|
||||||
|
Trophys:
|
||||||
db DECO_GOLD_TROPHY_DOLL ; 33
|
db DECO_GOLD_TROPHY_DOLL ; 33
|
||||||
db DECO_SILVER_TROPHY_DOLL ; 34
|
db DECO_SILVER_TROPHY_DOLL ; 34
|
||||||
db -1
|
db -1
|
||||||
|
|||||||
@@ -378,7 +378,7 @@ Function4e881: ; 4e881
|
|||||||
call DisableLCD
|
call DisableLCD
|
||||||
call LoadStandardFont
|
call LoadStandardFont
|
||||||
call LoadFontsBattleExtra
|
call LoadFontsBattleExtra
|
||||||
ld hl, VBGMap0
|
hlbgcoord 0, 0
|
||||||
ld bc, VBGMap1 - VBGMap0
|
ld bc, VBGMap1 - VBGMap0
|
||||||
ld a, " "
|
ld a, " "
|
||||||
call ByteFill
|
call ByteFill
|
||||||
@@ -411,7 +411,7 @@ Function4e8c2: ; 4e8c2
|
|||||||
call DisableLCD
|
call DisableLCD
|
||||||
call LoadStandardFont
|
call LoadStandardFont
|
||||||
call LoadFontsBattleExtra
|
call LoadFontsBattleExtra
|
||||||
ld hl, VBGMap0
|
hlbgcoord 0, 0
|
||||||
ld bc, VBGMap1 - VBGMap0
|
ld bc, VBGMap1 - VBGMap0
|
||||||
ld a, " "
|
ld a, " "
|
||||||
call ByteFill
|
call ByteFill
|
||||||
@@ -446,7 +446,7 @@ Function4e906: ; 4e906
|
|||||||
ld bc, w6_d400 - w6_d000
|
ld bc, w6_d400 - w6_d000
|
||||||
ld a, " "
|
ld a, " "
|
||||||
call ByteFill
|
call ByteFill
|
||||||
ld hl, VBGMap0
|
hlbgcoord 0, 0
|
||||||
ld de, w6_d000
|
ld de, w6_d000
|
||||||
ld b, $0
|
ld b, $0
|
||||||
ld c, $40
|
ld c, $40
|
||||||
|
|||||||
1427
engine/intro_menu.asm
Executable file
1427
engine/intro_menu.asm
Executable file
File diff suppressed because it is too large
Load Diff
@@ -493,7 +493,7 @@ Function283b2: ; 283b2
|
|||||||
pop hl
|
pop hl
|
||||||
bccoord 1, 14
|
bccoord 1, 14
|
||||||
call PlaceWholeStringInBoxAtOnce
|
call PlaceWholeStringInBoxAtOnce
|
||||||
call FadeToWhite
|
call RotateThreePalettesRight
|
||||||
call ClearScreen
|
call ClearScreen
|
||||||
ld b, $8
|
ld b, $8
|
||||||
call GetSGBLayout
|
call GetSGBLayout
|
||||||
@@ -1583,7 +1583,7 @@ Function28ade: ; 28ade
|
|||||||
jr nz, .asm_28ade
|
jr nz, .asm_28ade
|
||||||
|
|
||||||
Function28b22: ; 28b22
|
Function28b22: ; 28b22
|
||||||
call FadeToWhite
|
call RotateThreePalettesRight
|
||||||
call ClearScreen
|
call ClearScreen
|
||||||
ld b, $8
|
ld b, $8
|
||||||
call GetSGBLayout
|
call GetSGBLayout
|
||||||
@@ -2191,7 +2191,7 @@ Function28fdb: ; 28fdb
|
|||||||
ld [rVBK], a
|
ld [rVBK], a
|
||||||
|
|
||||||
.asm_2900b
|
.asm_2900b
|
||||||
ld hl, VBGMap0
|
hlbgcoord 0, 0
|
||||||
ld bc, sScratch - VBGMap0
|
ld bc, sScratch - VBGMap0
|
||||||
ld a, " "
|
ld a, " "
|
||||||
call ByteFill
|
call ByteFill
|
||||||
@@ -2372,7 +2372,7 @@ Function2914e: ; 2914e
|
|||||||
push af
|
push af
|
||||||
call DisableLCD
|
call DisableLCD
|
||||||
callab Function8cf53
|
callab Function8cf53
|
||||||
ld hl, $9874
|
hlbgcoord 20, 3
|
||||||
ld bc, $c
|
ld bc, $c
|
||||||
ld a, $60
|
ld a, $60
|
||||||
call ByteFill
|
call ByteFill
|
||||||
@@ -2500,7 +2500,7 @@ Function29229: ; 29229
|
|||||||
call ClearSprites
|
call ClearSprites
|
||||||
call DisableLCD
|
call DisableLCD
|
||||||
callab Function8cf53
|
callab Function8cf53
|
||||||
ld hl, VBGMap0
|
hlbgcoord 0, 0
|
||||||
ld bc, sScratch - VBGMap0
|
ld bc, sScratch - VBGMap0
|
||||||
ld a, " "
|
ld a, " "
|
||||||
call ByteFill
|
call ByteFill
|
||||||
|
|||||||
@@ -240,7 +240,7 @@ Function49e09: ; 49e09
|
|||||||
|
|
||||||
|
|
||||||
Function49e27: ; 49e27
|
Function49e27: ; 49e27
|
||||||
call Function6e3
|
call CheckRTCStatus
|
||||||
and $80
|
and $80
|
||||||
jr nz, .asm_49e39
|
jr nz, .asm_49e39
|
||||||
hlcoord 0, 14
|
hlcoord 0, 14
|
||||||
@@ -259,7 +259,7 @@ Function49e3d: ; 49e3d
|
|||||||
ld a, [wSaveFileExists]
|
ld a, [wSaveFileExists]
|
||||||
and a
|
and a
|
||||||
ret z
|
ret z
|
||||||
call Function6e3
|
call CheckRTCStatus
|
||||||
and $80
|
and $80
|
||||||
jp nz, Function49e75
|
jp nz, Function49e75
|
||||||
call UpdateTime
|
call UpdateTime
|
||||||
@@ -560,7 +560,7 @@ Function4a0c2: ; 4a0c2 (12:60c2)
|
|||||||
ld c, 2
|
ld c, 2
|
||||||
call DelayFrames
|
call DelayFrames
|
||||||
ld c, $1
|
ld c, $1
|
||||||
call Function4802f
|
call InitMobileProfile
|
||||||
push af
|
push af
|
||||||
call ClearBGPalettes
|
call ClearBGPalettes
|
||||||
pop af
|
pop af
|
||||||
|
|||||||
@@ -249,10 +249,10 @@ MapSetupCommands: ; 15440
|
|||||||
dba PlayMapMusic ; 03
|
dba PlayMapMusic ; 03
|
||||||
dba RestartMapMusic ; 04
|
dba RestartMapMusic ; 04
|
||||||
dba FadeToMapMusic ; 05
|
dba FadeToMapMusic ; 05
|
||||||
dba FadeOutMapAndMusic ; 06
|
dba RotatePalettesRightMapAndMusic ; 06
|
||||||
dba EnterMapMusic ; 07
|
dba EnterMapMusic ; 07
|
||||||
dba ForceMapMusic ; 08
|
dba ForceMapMusic ; 08
|
||||||
dba FadeInMusic ; 09
|
dba RotatePalettesLeftMusic ; 09
|
||||||
dba LoadBlockData ; 0a
|
dba LoadBlockData ; 0a
|
||||||
dba LoadNeighboringBlockData ; 0b
|
dba LoadNeighboringBlockData ; 0b
|
||||||
dba SaveScreen ; 0c
|
dba SaveScreen ; 0c
|
||||||
@@ -272,8 +272,8 @@ MapSetupCommands: ; 15440
|
|||||||
dba LoadMapAttributes ; 1a
|
dba LoadMapAttributes ; 1a
|
||||||
dba LoadMapAttributes_SkipPeople ; 1b
|
dba LoadMapAttributes_SkipPeople ; 1b
|
||||||
dba ClearBGPalettes ; 1c
|
dba ClearBGPalettes ; 1c
|
||||||
dba FadeOutPalettes ; 1d
|
dba RotatePalettesRightPalettes ; 1d
|
||||||
dba FadeInPalettes ; 1e
|
dba RotatePalettesLeftPalettes ; 1e
|
||||||
dba GetCoordOfUpperLeftCorner ; 1f
|
dba GetCoordOfUpperLeftCorner ; 1f
|
||||||
dba RestoreFacingAfterWarp ; 20
|
dba RestoreFacingAfterWarp ; 20
|
||||||
dba SpawnInFacingDown ; 21
|
dba SpawnInFacingDown ; 21
|
||||||
@@ -417,14 +417,14 @@ RetainOldPalettes: ; 1556d
|
|||||||
callba _UpdateTimePals
|
callba _UpdateTimePals
|
||||||
ret
|
ret
|
||||||
|
|
||||||
FadeOutMapAndMusic: ; 15574
|
RotatePalettesRightMapAndMusic: ; 15574
|
||||||
ld e, 0
|
ld e, 0
|
||||||
ld a, [MusicFadeIDLo]
|
ld a, [MusicFadeIDLo]
|
||||||
ld d, 0
|
ld d, 0
|
||||||
ld a, [MusicFadeIDHi]
|
ld a, [MusicFadeIDHi]
|
||||||
ld a, $4
|
ld a, $4
|
||||||
ld [MusicFade], a
|
ld [MusicFade], a
|
||||||
call FadeToWhite
|
call RotateThreePalettesRight
|
||||||
ret
|
ret
|
||||||
; 15587
|
; 15587
|
||||||
|
|
||||||
|
|||||||
@@ -604,7 +604,7 @@ Phone_StartRinging: ; 9033f
|
|||||||
call PlaySFX
|
call PlaySFX
|
||||||
call Phone_CallerTextbox
|
call Phone_CallerTextbox
|
||||||
call UpdateSprites
|
call UpdateSprites
|
||||||
callba Function4d188
|
callba PhoneRing_LoadEDTile
|
||||||
ret
|
ret
|
||||||
; 90355
|
; 90355
|
||||||
|
|
||||||
@@ -614,7 +614,7 @@ HangUp_Wait20Frames: ; 90355
|
|||||||
Phone_Wait20Frames
|
Phone_Wait20Frames
|
||||||
ld c, 20
|
ld c, 20
|
||||||
call DelayFrames
|
call DelayFrames
|
||||||
callba Function4d188
|
callba PhoneRing_LoadEDTile
|
||||||
ret
|
ret
|
||||||
; 90363
|
; 90363
|
||||||
|
|
||||||
|
|||||||
@@ -2332,7 +2332,7 @@ FlyMap: ; 91c90
|
|||||||
call TownMapBubble
|
call TownMapBubble
|
||||||
call TownMapPals
|
call TownMapPals
|
||||||
|
|
||||||
ld hl, VBGMap0 ; BG Map 0
|
hlbgcoord 0, 0 ; BG Map 0
|
||||||
call TownMapBGUpdate
|
call TownMapBGUpdate
|
||||||
|
|
||||||
call TownMapMon
|
call TownMapMon
|
||||||
@@ -2371,12 +2371,12 @@ Function91d11: ; 91d11
|
|||||||
call FillKantoMap
|
call FillKantoMap
|
||||||
call Function91de9
|
call Function91de9
|
||||||
call TownMapPals
|
call TownMapPals
|
||||||
ld hl, VBGMap1
|
hlbgcoord 0, 0, VBGMap1
|
||||||
call TownMapBGUpdate
|
call TownMapBGUpdate
|
||||||
call FillJohtoMap
|
call FillJohtoMap
|
||||||
call Function91de9
|
call Function91de9
|
||||||
call TownMapPals
|
call TownMapPals
|
||||||
ld hl, VBGMap0
|
hlbgcoord 0, 0
|
||||||
call TownMapBGUpdate
|
call TownMapBGUpdate
|
||||||
ld b, $2
|
ld b, $2
|
||||||
call GetSGBLayout
|
call GetSGBLayout
|
||||||
@@ -2875,12 +2875,12 @@ Function92311: ; unreferenced
|
|||||||
call FillKantoMap
|
call FillKantoMap
|
||||||
call TownMapBubble
|
call TownMapBubble
|
||||||
call TownMapPals
|
call TownMapPals
|
||||||
ld hl, VBGMap1
|
hlbgcoord 0, 0, VBGMap1
|
||||||
call TownMapBGUpdate
|
call TownMapBGUpdate
|
||||||
call FillJohtoMap
|
call FillJohtoMap
|
||||||
call TownMapBubble
|
call TownMapBubble
|
||||||
call TownMapPals
|
call TownMapPals
|
||||||
ld hl, VBGMap0
|
hlbgcoord 0, 0
|
||||||
call TownMapBGUpdate
|
call TownMapBGUpdate
|
||||||
call TownMapMon
|
call TownMapMon
|
||||||
ld a, c
|
ld a, c
|
||||||
|
|||||||
@@ -1,9 +1,9 @@
|
|||||||
SaveMenu: ; 14a1a
|
SaveMenu: ; 14a1a
|
||||||
call LoadStandardMenuDataHeader
|
call LoadStandardMenuDataHeader
|
||||||
callba Function5e9a
|
callba DisplaySaveInfoOnSave
|
||||||
call SpeechTextBox
|
call SpeechTextBox
|
||||||
call UpdateSprites
|
call UpdateSprites
|
||||||
callba SaveMenu_LoadDETile
|
callba SaveMenu_LoadEDTile
|
||||||
ld hl, UnknownText_0x15283
|
ld hl, UnknownText_0x15283
|
||||||
call SaveTheGame_yesorno
|
call SaveTheGame_yesorno
|
||||||
jr nz, .refused
|
jr nz, .refused
|
||||||
@@ -19,7 +19,7 @@ SaveMenu: ; 14a1a
|
|||||||
.refused
|
.refused
|
||||||
call ExitMenu
|
call ExitMenu
|
||||||
call Functiond90
|
call Functiond90
|
||||||
callba SaveMenu_LoadDETile
|
callba SaveMenu_LoadEDTile
|
||||||
scf
|
scf
|
||||||
ret
|
ret
|
||||||
|
|
||||||
|
|||||||
@@ -26,7 +26,7 @@ Function926f7: ; 926f7 (24:66f7)
|
|||||||
call PlayMusic
|
call PlayMusic
|
||||||
call DelayFrame
|
call DelayFrame
|
||||||
call DisableLCD
|
call DisableLCD
|
||||||
ld hl, VBGMap0 tile $00
|
hlbgcoord 0, 0
|
||||||
lb bc, 4, 0
|
lb bc, 4, 0
|
||||||
ld a, $7f
|
ld a, $7f
|
||||||
call ByteFill
|
call ByteFill
|
||||||
|
|||||||
@@ -66,11 +66,11 @@ SpecialsPointers:: ; c029
|
|||||||
add_special Special_CardFlip
|
add_special Special_CardFlip
|
||||||
add_special Special_DummyNonfunctionalGameCornerGame
|
add_special Special_DummyNonfunctionalGameCornerGame
|
||||||
add_special Special_ClearBGPalettesBufferScreen
|
add_special Special_ClearBGPalettesBufferScreen
|
||||||
add_special FadeOutPalettes
|
add_special RotatePalettesRightPalettes
|
||||||
add_special Special_BattleTowerFade
|
add_special Special_BattleTowerFade
|
||||||
add_special Special_FadeBlackQuickly
|
add_special Special_FadeBlackQuickly
|
||||||
add_special FadeInPalettes
|
add_special RotatePalettesLeftPalettes
|
||||||
add_special Special_FadeInQuickly
|
add_special Special_RotatePalettesLeftQuickly
|
||||||
add_special Special_ReloadSpritesNoPalettes
|
add_special Special_ReloadSpritesNoPalettes
|
||||||
add_special ClearBGPalettes
|
add_special ClearBGPalettes
|
||||||
add_special UpdateTimePals
|
add_special UpdateTimePals
|
||||||
@@ -126,7 +126,7 @@ SpecialsPointers:: ; c029
|
|||||||
add_special SpecialTrainerHouse
|
add_special SpecialTrainerHouse
|
||||||
add_special PhotoStudio
|
add_special PhotoStudio
|
||||||
add_special InitRoamMons
|
add_special InitRoamMons
|
||||||
add_special Special_FadeOutMusic
|
add_special Special_RotatePalettesRightMusic
|
||||||
add_special Diploma
|
add_special Diploma
|
||||||
add_special PrintDiploma
|
add_special PrintDiploma
|
||||||
|
|
||||||
@@ -616,7 +616,7 @@ SpecialGameboyCheck: ; c478
|
|||||||
ret
|
ret
|
||||||
|
|
||||||
|
|
||||||
Special_FadeOutMusic: ; c48f
|
Special_RotatePalettesRightMusic: ; c48f
|
||||||
ld a, MUSIC_NONE % $100
|
ld a, MUSIC_NONE % $100
|
||||||
ld [MusicFadeIDLo], a
|
ld [MusicFadeIDLo], a
|
||||||
ld a, MUSIC_NONE / $100
|
ld a, MUSIC_NONE / $100
|
||||||
|
|||||||
@@ -364,7 +364,7 @@ NewPokedexEntry: ; fb877
|
|||||||
pop af
|
pop af
|
||||||
ld [wPokedexStatus], a
|
ld [wPokedexStatus], a
|
||||||
call MaxVolume
|
call MaxVolume
|
||||||
call FadeToWhite
|
call RotateThreePalettesRight
|
||||||
ld a, [hSCX]
|
ld a, [hSCX]
|
||||||
add $fb
|
add $fb
|
||||||
ld [hSCX], a
|
ld [hSCX], a
|
||||||
|
|||||||
@@ -116,7 +116,7 @@ _UpdateTimePals:: ; 8c070
|
|||||||
ret
|
ret
|
||||||
; 8c079
|
; 8c079
|
||||||
|
|
||||||
FadeInPalettes:: ; 8c079
|
RotatePalettesLeftPalettes:: ; 8c079
|
||||||
ld c, $12
|
ld c, $12
|
||||||
call GetTimePalFade
|
call GetTimePalFade
|
||||||
ld b, $4
|
ld b, $4
|
||||||
@@ -124,7 +124,7 @@ FadeInPalettes:: ; 8c079
|
|||||||
ret
|
ret
|
||||||
; 8c084
|
; 8c084
|
||||||
|
|
||||||
FadeOutPalettes:: ; 8c084
|
RotatePalettesRightPalettes:: ; 8c084
|
||||||
call Function8c0c1
|
call Function8c0c1
|
||||||
ld c, $9
|
ld c, $9
|
||||||
call GetTimePalFade
|
call GetTimePalFade
|
||||||
@@ -150,7 +150,7 @@ endr
|
|||||||
ret
|
ret
|
||||||
; 8c0ab
|
; 8c0ab
|
||||||
|
|
||||||
Special_FadeInQuickly: ; 8c0ab
|
Special_RotatePalettesLeftQuickly: ; 8c0ab
|
||||||
ld c, $0
|
ld c, $0
|
||||||
call GetTimePalFade
|
call GetTimePalFade
|
||||||
ld b, $4
|
ld b, $4
|
||||||
|
|||||||
@@ -15,7 +15,7 @@ InitClock: ; 90672 (24:4672)
|
|||||||
ld [MusicFadeIDHi], a
|
ld [MusicFadeIDHi], a
|
||||||
ld c, 8
|
ld c, 8
|
||||||
call DelayFrames
|
call DelayFrames
|
||||||
call Function4dd
|
call RotateFourPalettesLeft
|
||||||
call ClearTileMap
|
call ClearTileMap
|
||||||
call ClearSprites
|
call ClearSprites
|
||||||
ld b, SCGB_08
|
ld b, SCGB_08
|
||||||
@@ -37,7 +37,7 @@ InitClock: ; 90672 (24:4672)
|
|||||||
call Request1bpp
|
call Request1bpp
|
||||||
call .ClearScreen
|
call .ClearScreen
|
||||||
call WaitBGMap
|
call WaitBGMap
|
||||||
call Function4a3
|
call RotateFourPalettesRight
|
||||||
ld hl, UnknownText_0x90874
|
ld hl, UnknownText_0x90874
|
||||||
call PrintText
|
call PrintText
|
||||||
ld hl, wc608
|
ld hl, wc608
|
||||||
|
|||||||
@@ -31,8 +31,8 @@ _TitleScreen: ; 10ed67
|
|||||||
|
|
||||||
|
|
||||||
; Clear screen palettes
|
; Clear screen palettes
|
||||||
ld hl, VBGMap0
|
hlbgcoord 0, 0
|
||||||
ld bc, $0280
|
ld bc, 20 bgrows
|
||||||
xor a
|
xor a
|
||||||
call ByteFill
|
call ByteFill
|
||||||
|
|
||||||
@@ -42,8 +42,8 @@ _TitleScreen: ; 10ed67
|
|||||||
; BG Map 1:
|
; BG Map 1:
|
||||||
|
|
||||||
; line 0 (copyright)
|
; line 0 (copyright)
|
||||||
ld hl, VBGMap1
|
hlbgcoord 0, 0, VBGMap1
|
||||||
ld bc, $0020 ; one row
|
ld bc, 1 bgrows
|
||||||
ld a, 7 ; palette
|
ld a, 7 ; palette
|
||||||
call ByteFill
|
call ByteFill
|
||||||
|
|
||||||
@@ -53,41 +53,41 @@ _TitleScreen: ; 10ed67
|
|||||||
; Apply logo gradient:
|
; Apply logo gradient:
|
||||||
|
|
||||||
; lines 3-4
|
; lines 3-4
|
||||||
ld hl, VBGMap0 tile $06 ; (0,3)
|
hlbgcoord 0, 3
|
||||||
ld bc, $0040 ; 2 rows
|
ld bc, 2 bgrows
|
||||||
ld a, 2
|
ld a, 2
|
||||||
call ByteFill
|
call ByteFill
|
||||||
; line 5
|
; line 5
|
||||||
ld hl, VBGMap0 tile $0a ; (0,5)
|
hlbgcoord 0, 5
|
||||||
ld bc, $0020 ; 1 row
|
ld bc, 1 bgrows
|
||||||
ld a, 3
|
ld a, 3
|
||||||
call ByteFill
|
call ByteFill
|
||||||
; line 6
|
; line 6
|
||||||
ld hl, VBGMap0 tile $0c ; (0,6)
|
hlbgcoord 0, 6
|
||||||
ld bc, $0020 ; 1 row
|
ld bc, 1 bgrows
|
||||||
ld a, 4
|
ld a, 4
|
||||||
call ByteFill
|
call ByteFill
|
||||||
; line 7
|
; line 7
|
||||||
ld hl, VBGMap0 tile $0e ; (0,7)
|
hlbgcoord 0, 7
|
||||||
ld bc, $0020 ; 1 row
|
ld bc, 1 bgrows
|
||||||
ld a, 5
|
ld a, 5
|
||||||
call ByteFill
|
call ByteFill
|
||||||
; lines 8-9
|
; lines 8-9
|
||||||
ld hl, VBGMap0 tile $10 ; (0,8)
|
hlbgcoord 0, 8
|
||||||
ld bc, $0040 ; 2 rows
|
ld bc, 2 bgrows
|
||||||
ld a, 6
|
ld a, 6
|
||||||
call ByteFill
|
call ByteFill
|
||||||
|
|
||||||
|
|
||||||
; 'CRYSTAL VERSION'
|
; 'CRYSTAL VERSION'
|
||||||
ld hl, $9925 ; (5,9)
|
hlbgcoord 5, 9
|
||||||
ld bc, $000b ; length of version text
|
ld bc, NAME_LENGTH ; length of version text
|
||||||
ld a, 1
|
ld a, 1
|
||||||
call ByteFill
|
call ByteFill
|
||||||
|
|
||||||
; Suicune gfx
|
; Suicune gfx
|
||||||
ld hl, VBGMap0 tile $18 ; (0,12)
|
hlbgcoord 0, 12
|
||||||
ld bc, $00c0 ; the rest of the screen
|
ld bc, 6 bgrows ; the rest of the screen
|
||||||
ld a, 8
|
ld a, 8
|
||||||
call ByteFill
|
call ByteFill
|
||||||
|
|
||||||
@@ -109,9 +109,9 @@ _TitleScreen: ; 10ed67
|
|||||||
|
|
||||||
|
|
||||||
; Clear screen tiles
|
; Clear screen tiles
|
||||||
ld hl, VBGMap0
|
hlbgcoord 0, 0
|
||||||
ld bc, $0800
|
ld bc, 64 bgrows
|
||||||
ld a, $7f
|
ld a, " "
|
||||||
call ByteFill
|
call ByteFill
|
||||||
|
|
||||||
; Draw Pokemon logo
|
; Draw Pokemon logo
|
||||||
@@ -122,7 +122,7 @@ _TitleScreen: ; 10ed67
|
|||||||
call DrawTitleGraphic
|
call DrawTitleGraphic
|
||||||
|
|
||||||
; Draw copyright text
|
; Draw copyright text
|
||||||
ld hl, $9c03 ; BGMap1(3,0)
|
hlbgcoord 3, 0, VBGMap1
|
||||||
lb bc, 1, 13
|
lb bc, 1, 13
|
||||||
ld d, $c
|
ld d, $c
|
||||||
ld e, $10
|
ld e, $10
|
||||||
@@ -270,7 +270,7 @@ SuicuneFrameIterator: ; 10eea7
|
|||||||
LoadSuicuneFrame: ; 10eed2
|
LoadSuicuneFrame: ; 10eed2
|
||||||
hlcoord 6, 12
|
hlcoord 6, 12
|
||||||
ld b, 6
|
ld b, 6
|
||||||
.row
|
.bgrows
|
||||||
ld c, 8
|
ld c, 8
|
||||||
.col
|
.col
|
||||||
ld a, d
|
ld a, d
|
||||||
@@ -288,7 +288,7 @@ LoadSuicuneFrame: ; 10eed2
|
|||||||
add d
|
add d
|
||||||
ld d, a
|
ld d, a
|
||||||
dec b
|
dec b
|
||||||
jr nz, .row
|
jr nz, .bgrows
|
||||||
ret
|
ret
|
||||||
; 10eeef
|
; 10eeef
|
||||||
|
|
||||||
@@ -298,8 +298,8 @@ DrawTitleGraphic: ; 10eeef
|
|||||||
; b: height
|
; b: height
|
||||||
; c: width
|
; c: width
|
||||||
; d: tile to start drawing from
|
; d: tile to start drawing from
|
||||||
; e: number of tiles to advance for each row
|
; e: number of tiles to advance for each bgrows
|
||||||
.row
|
.bgrows
|
||||||
push de
|
push de
|
||||||
push bc
|
push bc
|
||||||
push hl
|
push hl
|
||||||
@@ -318,7 +318,7 @@ DrawTitleGraphic: ; 10eeef
|
|||||||
add d
|
add d
|
||||||
ld d, a
|
ld d, a
|
||||||
dec b
|
dec b
|
||||||
jr nz, .row
|
jr nz, .bgrows
|
||||||
ret
|
ret
|
||||||
; 10ef06
|
; 10ef06
|
||||||
|
|
||||||
|
|||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user