summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xengine/dumps/bank02.asm86
-rw-r--r--hram.asm6
-rw-r--r--wram.asm26
3 files changed, 68 insertions, 50 deletions
diff --git a/engine/dumps/bank02.asm b/engine/dumps/bank02.asm
index 699e57d..9d3686c 100755
--- a/engine/dumps/bank02.asm
+++ b/engine/dumps/bank02.asm
@@ -690,7 +690,7 @@ Function843d: ; 02:443d
ld hl, HappyEmoteGFX
Function8440: ; 02:4440
- ld de, $8f80
+ ld de, vChars1 + $780
ld b, $04
ld c, BANK(HappyEmoteGFX)
jp Function8419
@@ -698,7 +698,7 @@ Function8440: ; 02:4440
Function844a: ; 02:444a
ld [hl], $00
ld hl, JumpShadowGFX
- ld de, $8fc0
+ ld de, vChars1 + $7c0
ld b, $01
ld c, BANK(JumpShadowGFX)
jp Function8419
@@ -706,7 +706,7 @@ Function844a: ; 02:444a
Function8459: ; 02:4459
ld [hl], $00
ld hl, UnknownBouncingOrbGFX
- ld de, $8fc0
+ ld de, vChars1 + $7c0
ld b, $04
ld c, BANK(UnknownBouncingOrbGFX)
jp Function8419
@@ -714,7 +714,7 @@ Function8459: ; 02:4459
Function8468: ; 02:4468
ld [hl], $00
ld hl, UnknownBallGFX
- ld de, $8fc0
+ ld de, vChars1 + $7c0
ld b, $01
ld c, BANK(UnknownBallGFX)
jp Function8419
@@ -926,11 +926,11 @@ FlyMap: ; 02:46cb
call FarCall_hl
call Function886a
call Function88b3
- ld hl, $cb60
+ ld hl, wcb60
ld [hl], c
inc hl
ld [hl], b
- ld hl, $c3cd
+ coord hl, 1, 15
ld de, Text8776
call PlaceString
call WaitBGMap
@@ -961,7 +961,7 @@ FlyMap: ; 02:46cb
ld d, [hl]
inc hl
ld e, [hl]
- ld hl, $cb60
+ ld hl, wcb60
ld c, [hl]
inc hl
ld b, [hl]
@@ -1024,13 +1024,13 @@ Function8786: ; 02:4786
ld [wFlyDestination], a
call Function881e
ld de, PokedexNestIconGFX
- ld hl, $87f0
+ ld hl, vChars0 + $7f0
ld bc, $0201
call Request1bpp
call GetPokemonName
- ld hl, $c3d0
+ coord hl, 4, 15
call PlaceString
- ld hl, $c3d5
+ coord hl, 9, 15
ld de, Text87e4
call PlaceString
call WaitBGMap
@@ -1114,7 +1114,7 @@ Function881e: ; 02:481e
call FarCopyData
ld hl, wTileMap
call DecompTownMapTilemap
- ld hl, $c3a4
+ coord hl, 0, 13
ld b, $03
ld c, $12
call DrawTextBox
@@ -1150,7 +1150,7 @@ Function886a: ; 02:486a
lb bc, BANK(GoldSpriteGFX), $04
call Request2bpp
ld de, GoldSpriteGFX + $c0
- ld hl, $8040
+ ld hl, vChars0 + $40
lb bc, BANK(GoldSpriteGFX), $04
call Request2bpp
ld de, $0000
@@ -1184,11 +1184,11 @@ Function886a: ; 02:486a
Function88b3: ; 02:48b3
ld de, PoppoSpriteGFX
- ld hl, $8080
+ ld hl, vChars0 + $80
lb bc, BANK(PoppoSpriteGFX), $04
call Request2bpp
ld de, PoppoSpriteGFX + $c0
- ld hl, $80c0
+ ld hl, vChars0 + $c0
lb bc, BANK(PoppoSpriteGFX), $04
call Request2bpp
ld de, $0000
@@ -1494,13 +1494,13 @@ Data8b42: ; 02:4b42
db $06, $06, $06, $04
Function8b7e: ; 02:4b7e
- ld hl, $c2a1
+ coord hl, 1, 0
ld a, $10
call Function8b97
- ld hl, $c2a4
+ coord hl, 4, 0
ld a, $14
call Function8b97
- ld hl, $c2a7
+ coord hl, 7, 0
ld a, $18
call Function8b97
ret
@@ -1543,12 +1543,12 @@ Function8ba3: ; 02:4ba3
ret
Function8bd5: ; 02:4bd5
- ld hl, $c2bf
+ coord hl, 11, 1
ld a, $7f
ld [hli], a
ld [hl], a
ld de, hRTCHours
- ld hl, $c2bf
+ coord hl, 11, 1
ld bc, $0102
call PrintNumber
inc hl
@@ -1593,7 +1593,7 @@ Function8c21: ; 02:4c21
ld a, BANK(InitEffectObject)
call FarCall_hl
ld de, PointerGFX
- ld hl, $87c0
+ ld hl, vChars0 + $7c0
lb bc, BANK(PointerGFX), $04
call Request2bpp
ld a, $29
@@ -1649,7 +1649,7 @@ DrawMap: ; 02:4c7c
ld hl, vTilesetEnd
lb bc, BANK(PokedexLocationGFX), $1f
call Request2bpp
- ld hl, $c2dc
+ coord hl, 0, 3
call DecompTownMapTilemap
call WaitBGMap
call Function886a
@@ -1683,22 +1683,22 @@ Function8cb7: ; 02:4cb7
ld hl, vChars0
lb bc, BANK(VerticalPipeGFX), $01
call Request2bpp
- ld hl, $c2dc
+ coord hl, 0, 3
ld bc, $00b4
ld a, $0e
call ByteFill
- ld hl, $c341
+ coord hl, 1, 8
ld bc, $0412
call Function8ef9
- ld hl, $c2e0
+ coord hl, 4, 3
ld bc, $060e
call Function8ef9
ld a, $05
- ld hl, $c37c
+ coord hl, 0, 11
ld [hl], a
- ld hl, $c38f
+ coord hl, 19, 11
ld [hl], a
- ld hl, $c306
+ coord hl, 2, 5
ld a, $60
ld [hli], a
inc a
@@ -1709,16 +1709,16 @@ Function8cb7: ; 02:4cb7
ld [hli], a
inc a
ld [hld], a
- ld hl, $c2f2
+ coord hl, 2, 4
ld a, $64
ld [hli], a
inc a
ld [hl], a
- ld hl, $c309
+ coord hl, 5, 5
ld bc, $000c
ld a, $66
call ByteFill
- ld hl, $c31d
+ coord hl, 5, 6
ld bc, $000c
ld a, $67
call ByteFill
@@ -1794,7 +1794,7 @@ Function8d91: ; 02:4d91
and a
jr z, .sub_8dab
.sub_8da6
- ld hl, $ffc0
+ ld hl, hFFC0
jr Function8de3
.sub_8dab
ld a, $03
@@ -1944,7 +1944,7 @@ Function8e6c: ; 02:4e6c
call GetSGBLayout
call LoadFontExtra
ld de, Text8e90
- ld hl, $c333
+ coord hl, 7, 7
call PlaceString
ld hl, Text8e95
call PrintText
@@ -1973,7 +1973,7 @@ Function8eaa: ; 02:4eaa
call FarCall_hl
call ClearSprites
call WaitForAutoBgMapTransfer
- ld hl, $c2dc
+ coord hl, 0, 3
ld bc, $012c
ld a, $7f
call ByteFill
@@ -2072,13 +2072,13 @@ Text91c2: ; 02:51c2
SetTitleBGDecorationBorder: ; 02:51d2
ld de, TitleBGDecorationBorder
- ld hl, $9500
+ ld hl, vChars2 + $500
lb bc, BANK(TitleBGDecorationBorder), $09
call Request2bpp
- ld hl, $c340
+ coord hl, 0, 8
ld b, $50
call Function91ef
- ld hl, $c3e0
+ coord hl, 0, 16
ld b, $54
call Function91ef
ret
@@ -2306,7 +2306,7 @@ Function93e4: ; 02:53e4
Function93eb: ; 02:53eb
ld hl, Data986c
- ld de, $c51a
+ ld de, wc51a
ld bc, $0010
call CopyBytes
ld hl, Data994c
@@ -2357,7 +2357,7 @@ Function9448: ; 02:5448
ld bc, $0010
call CopyBytes
ld hl, Data986c
- ld de, $ccf1
+ ld de, wccf1
ld bc, $0010
call CopyBytes
call Function94e5
@@ -2583,11 +2583,11 @@ Function95b0: ; 02:55b0
ret
Function95cc: ; 02:55cc
- ld hl, $cddf
+ ld hl, wcddf
ldh a, [hBattleTurn]
and a
jr nz, .sub_95d7
- ld hl, $ca08
+ ld hl, wca08
.sub_95d7
call Function95b0
ld hl, wcae1
@@ -2618,7 +2618,7 @@ Function95f8: ; 02:55f8
jp CopyBytes
Function9604: ; 02:5604
- ld hl, $ccd3
+ ld hl, wccd3
ld a, [wcce1]
ld e, a
ld d, $00
@@ -2635,7 +2635,7 @@ Function9604: ; 02:5604
ld e, $0f
.sub_961d
push de
- ld hl, $cceb
+ ld hl, wcceb
ld bc, $0006
ld a, [wcce1]
call AddNTimes
@@ -2660,7 +2660,7 @@ Function963f: ; 02:563f
jp Function964b
Function9645: ; 02:5645
- ld hl, $c51a
+ ld hl, wc51a
jp Function964b
Function964b: ; 02:564b
diff --git a/hram.asm b/hram.asm
index b5acf9a..2d73cd5 100644
--- a/hram.asm
+++ b/hram.asm
@@ -126,7 +126,11 @@ hPrintNumTemp:: ds 3 ; ffba big-endian
ENDU
- ds 10 ; TODO
+ ds 3 ; TODO
+
+hFFC0:: ds 1 ; FFC0
+
+ ds 6
hFFC7:: db ; FFC7
hFFC8:: db ; FFC8
diff --git a/wram.asm b/wram.asm
index 103cdfa..fce4774 100644
--- a/wram.asm
+++ b/wram.asm
@@ -110,6 +110,10 @@ wc40e:: ds 1 ; c40e
wSpriteAnimIDBuffer:: db ; c4c0
+ ds 89
+
+wc51a:: ds 1 ; c51a
+
ENDU
@@ -194,8 +198,10 @@ wca02:: ds 1 ; ca02
wca03:: ds 1 ; ca03
wca04:: ds 1 ; ca04
- ds 5
-
+ ds 3
+
+wca08:: ds 1 ; ca08
+wca09:: ds 1 ; ca09
wca0a:: ds 1 ; ca0a
ds $32 ; TODO
@@ -428,8 +434,9 @@ SECTION "CCD0", WRAM0[$CCD0]
wccd0:: ds 1 ; ccd0
wccd1:: ds 1 ; ccd1
wccd2:: ds 1 ; ccd2
+wccd3:: ds 1 ; ccd3
- ds 6
+ ds 5
wccd9:: ds 1 ; ccd9
@@ -440,7 +447,11 @@ wcce2:: ds 1 ; cce2
wcce3:: ds 1 ; cce3
wcce4:: ds 1 ; cce4
- ds 12
+ ds 6
+
+wcceb:: ds 1 ; cceb
+
+ ds 5
wccf1:: ds 1 ; ccf1
wccf2:: ds 1 ; ccf2
@@ -581,8 +592,11 @@ wHPBarHPDifference:: dw ; cdcb
wLinkBattleRNs:: ds 10 ; cdcd
-wcdd7:: db ; cdd7
-; cddd
+wcdd7:: ds 1 ; cdd7
+
+ ds 7
+
+wcddf:: ds 1 ; cddf
SECTION "CE00", WRAM0[$CE00]