ref: 323a1a638fb2b35a93506f1c3ca13f87e9357467
parent: 75a6575b8670f1b9844482b1d29f2a9cdba0ba8e
author: U-Fish-PC\Daniel <[email protected]>
date: Sun Dec 15 08:50:05 EST 2013
incbin killing part 2
--- a/main.asm
+++ b/main.asm
@@ -1214,12 +1214,12 @@
jp Func_5d5f
StopMusic: ; 0951 (0:0951)
- ld [wMusicChannelPointer],a
+ ld [wMusicHeaderPointer],a
ld a,$ff
ld [$c0ee],a
call PlaySound
.waitLoop
- ld a,[wMusicChannelPointer]
+ ld a,[wMusicHeaderPointer]
and a
jr nz,.waitLoop
jp StopAllSounds
@@ -5271,7 +5271,7 @@
ld [$c0ef], a
ld [$c0f0], a
xor a
- ld [wMusicChannelPointer], a
+ ld [wMusicHeaderPointer], a
ld [$c0ee], a
ld [$cfca], a
dec a
@@ -5825,7 +5825,7 @@
ret z
.asm_2351
ld a, c
- ld [wMusicChannelPointer], a
+ ld [wMusicHeaderPointer], a
ld a, b
ld [$cfca], a
ld [$c0ee], a
@@ -5883,7 +5883,7 @@
ld b, a
ld [$c0ee], a
xor a
- ld [wMusicChannelPointer], a
+ ld [wMusicHeaderPointer], a
ld a, c
ld [$c0ef], a
ld [$c0f0], a
@@ -5904,7 +5904,7 @@
ld [$c02c], a
ld [$c02d], a
.asm_23c8
- ld a, [wMusicChannelPointer]
+ ld a, [wMusicHeaderPointer]
and a
jr z, .asm_23e3
ld a, [$c0ee]
@@ -5916,7 +5916,7 @@
cp $ff
jr nz, .asm_2414
xor a
- ld [wMusicChannelPointer], a
+ ld [wMusicHeaderPointer], a
.asm_23e3
xor a
ld [$c0ee], a
@@ -5949,11 +5949,11 @@
.asm_2414
ld a, b
ld [$cfca], a
- ld a, [wMusicChannelPointer]
+ ld a, [wMusicHeaderPointer]
ld [$cfc8], a
ld [$cfc9], a
ld a, b
- ld [wMusicChannelPointer], a
+ ld [wMusicHeaderPointer], a
.asm_2425
pop bc
pop de
@@ -6698,7 +6698,7 @@
jp FillMemory
Func_28cb: ; 28cb (0:28cb)
- ld a, [wMusicChannelPointer]
+ ld a, [wMusicHeaderPointer]
and a
jr nz, .asm_28dc
ld a, [$d72c]
@@ -6733,10 +6733,10 @@
ld [$FF00+$24], a
ret
.asm_2903
- ld a, [wMusicChannelPointer]
+ ld a, [wMusicHeaderPointer]
ld b, a
xor a
- ld [wMusicChannelPointer], a
+ ld [wMusicHeaderPointer], a
ld a, $ff
ld [$c0ee], a
call PlaySound
@@ -8427,7 +8427,7 @@
and a
ret nz
xor a
- ld [wMusicChannelPointer], a
+ ld [wMusicHeaderPointer], a
ld a, $ff
call PlaySound ; stop music
ld a, BANK(Music_MeetEvilTrainer)
@@ -10531,7 +10531,7 @@
Func_3ef5: ; 3ef5 (0:3ef5)
ld [H_DOWNARROWBLINKCNT2], a ; $FF00+$8c
- ld hl, $3f22
+ ld hl, PointerTable_3f22
call Func_3f0f
ld hl, $cf11
set 0, [hl]
@@ -10555,7 +10555,8 @@
ld a, h
ld [$d36d], a
ret
-; 3f22 (0:3f22)
+
+PointerTable_3f22: ; 3f22 (0:3f22)
dw $66ee
dw $66f8
dw $5b8e
@@ -13728,7 +13729,7 @@
ld a, [hl]
ld [$cd3e], a
ld a, $a
- ld [wMusicChannelPointer], a
+ ld [wMusicHeaderPointer], a
ld a, $2
ld [$c0f0], a
ld a, $e5
@@ -13825,7 +13826,7 @@
ld [W_ISLINKBATTLE], a ; $d12b
ld [$FF00+$b5], a
ld a, $a
- ld [wMusicChannelPointer], a
+ ld [wMusicHeaderPointer], a
ld a, BANK(Music_Celadon)
ld [$c0f0], a
ld a, (Music_Celadon - $4000) / 3
@@ -14742,7 +14743,7 @@
ld [$C0EF],a
ld [$C0F0],a
ld a,$A
- ld [wMusicChannelPointer],a
+ ld [wMusicHeaderPointer],a
ld a,$FF
ld [$C0EE],a
call PlaySound ; stop music
@@ -16576,7 +16577,7 @@
ld hl, Func_70433
call Bankswitch ; do the healing machine animation
xor a
- ld [wMusicChannelPointer], a
+ ld [wMusicHeaderPointer], a
ld a, [$c0f0]
ld [$c0ef], a
ld a, [$d35b]
@@ -18363,7 +18364,7 @@
PlayBattleMusic: ; 0x90c6
xor a
- ld [wMusicChannelPointer], a
+ ld [wMusicHeaderPointer], a
ld [$d083], a
dec a
ld [$c0ee], a
@@ -20116,7 +20117,7 @@
ld [$cfc8], a
ld [$cfc9], a
ld a, $ff
- ld [wMusicChannelPointer], a
+ ld [wMusicHeaderPointer], a
ld c, $64
call DelayFrames
ld c, BANK(Music_Cities1)
@@ -21142,13 +21143,13 @@
push bc
call Func_c589
ld a, [W_CURMAP] ; $d35e
- cp $63
- jr z, .asm_c490
+ cp SS_ANNE_5
+ jr z, .ssAnne5
ld a, [$c109]
srl a
ld c, a
ld b, $0
- ld hl, .unknown_c477 ; $4477
+ ld hl, .pointerTable_c477 ; $4477
add hl, bc
ld a, [hli]
ld h, [hl]
@@ -21162,10 +21163,25 @@
pop hl
ret
-.unknown_c477: ; c477 (3:4477)
-INCBIN "baserom.gbc",$c477,$c490 - $c477
+.pointerTable_c477: ; c477 (3:4477)
+ dw .arrayData_c47f
+ dw .arrayData_c487
+ dw .arrayData_c48a
+ dw .arrayData_c48d
-.asm_c490
+.arrayData_c47f
+ db $01,$12,$17,$3D,$04,$18,$33,$FF
+
+.arrayData_c487
+ db $01,$5C,$FF
+
+.arrayData_c48a
+ db $1A,$4B,$FF
+
+.arrayData_c48d
+ db $0F,$4E,$FF
+
+.ssAnne5
ld a, [$cfc6]
cp $15
jr nz, .asm_c49a
@@ -21187,7 +21203,7 @@
add a
ld c, a
ld b, $0
- ld hl, Unknown_c4cc ; $44cc
+ ld hl, WarpTileIDPointers ; $44cc
add hl, bc
ld a, [hli]
ld h, [hl]
@@ -21205,14 +21221,97 @@
pop hl
ret
-Unknown_c4cc: ; c4cc (3:44cc)
-INCBIN "baserom.gbc",$c4cc,$c52f - $c4cc
+WarpTileIDPointers: ; c4cc (3:44cc)
+ dw Tileset00WarpTileIDs
+ dw Tileset01WarpTileIDs
+ dw Tileset02WarpTileIDs
+ dw Tileset03WarpTileIDs
+ dw Tileset04WarpTileIDs
+ dw Tileset05WarpTileIDs
+ dw Tileset06WarpTileIDs
+ dw Tileset07WarpTileIDs
+ dw Tileset08WarpTileIDs
+ dw Tileset09WarpTileIDs
+ dw Tileset0AWarpTileIDs
+ dw Tileset0BWarpTileIDs
+ dw Tileset0CWarpTileIDs
+ dw Tileset0DWarpTileIDs
+ dw Tileset0EWarpTileIDs
+ dw Tileset0FWarpTileIDs
+ dw Tileset10WarpTileIDs
+ dw Tileset11WarpTileIDs
+ dw Tileset12WarpTileIDs
+ dw Tileset13WarpTileIDs
+ dw Tileset14WarpTileIDs
+ dw Tileset15WarpTileIDs
+ dw Tileset16WarpTileIDs
+ dw Tileset17WarpTileIDs
+Tileset00WarpTileIDs: ; c4fc (3:44fc)
+ db $1B,$58,$FF
+
+Tileset09WarpTileIDs: ; c4ff (3:44ff)
+Tileset0AWarpTileIDs: ; c4ff (3:44ff)
+Tileset0CWarpTileIDs: ; c4ff (3:44ff)
+ db $3B
+
+Tileset01WarpTileIDs: ; c500 (3:4500)
+Tileset04WarpTileIDs: ; c500 (3:4500)
+ db $1A,$1C,$FF
+
+Tileset02WarpTileIDs: ; c503 (3:4503)
+Tileset06WarpTileIDs: ; c503 (3:4503)
+ db $5E,$FF
+
+Tileset03WarpTileIDs: ; c505 (3:4505)
+ db $5A,$5C,$3A,$FF
+
+Tileset05WarpTileIDs: ; c509 (3:4509)
+Tileset07WarpTileIDs: ; c509 (3:4509)
+ db $4A,$FF
+
+Tileset08WarpTileIDs: ; c50b (3:450b)
+ db $54,$5C,$32,$FF
+
+Tileset0DWarpTileIDs: ; c50f (3:450f)
+ db $37,$39,$1E,$4A,$FF
+
+Tileset10WarpTileIDs: ; c514 (3:4514)
+ db $15,$55,$04,$FF
+
+Tileset11WarpTileIDs: ; c518 (3:4518)
+ db $18,$1A,$22,$FF
+
+Tileset12WarpTileIDs: ; c51c (3:451c)
+ db $1A,$1C,$38,$FF
+
+Tileset13WarpTileIDs: ; c520 (3:4520)
+ db $1A,$1C,$53,$FF
+
+Tileset14WarpTileIDs: ; c524 (3:4524)
+ db $34,$FF
+
+Tileset16WarpTileIDs: ; c526 (3:4526)
+ db $43,$58,$20
+
+Tileset0FWarpTileIDs: ; c529 (3:4529)
+ db $1B
+
+Tileset0BWarpTileIDs: ; c52a (3:452a)
+ db $13,$FF
+
+Tileset17WarpTileIDs: ; c52c (3:452c)
+ db $1B,$3B
+
+Tileset0EWarpTileIDs: ; c52e (3:452e)
+Tileset15WarpTileIDs: ; c52e (3:452e)
+ db $FF
+
Func_c52f: ; c52f (3:452f)
ld a, [W_CURMAP] ; $d35e
- cp $d9
+ cp SAFARI_ZONE_EAST
ret c
- cp $e2
+ cp UNKNOWN_DUNGEON_2
ret nc
ld hl, wTileMap
ld b, $3
@@ -21583,7 +21682,7 @@
ld a, [W_CURMAPTILESET] ; $d367
push hl
push de
- ld hl, Unknown_c7b2 ; $47b2
+ ld hl, DungeonTilesetIDs ; $47b2
ld de, $1
call IsInArray
pop de
@@ -21608,8 +21707,8 @@
.asm_c7b1
ret
-Unknown_c7b2: ; c7b2 (3:47b2)
-INCBIN "baserom.gbc",$c7b2,$c7be - $c7b2
+DungeonTilesetIDs: ; c7b2 (3:47b2)
+ db $03,$0A,$0D,$11,$12,$13,$0C,$14,$16,$0F,$07,$FF
TilesetsHeadPtr: ; c7be (3:47be)
TSETHEAD Tset00_Block,Tset00_GFX,Tset00_Coll,$FF,$FF,$FF,$52,2
@@ -28164,8 +28263,8 @@
and a
jp nz,ItemUseNotTime
call ItemUseReloadOverworldData
- ld b,BANK(Unknown_7481f)
- ld hl,Unknown_7481f
+ ld b,BANK(Func_7481f)
+ ld hl,Func_7481f
call Bankswitch ; check for hidden items
ld hl,ItemfinderFoundNothingText
jr nc,.printText ; if no hidden items
@@ -31214,7 +31313,7 @@
Func_f9bf: ; f9bf (3:79bf)
push hl
ld b, a
- ld hl, Unknown_f9d2
+ ld hl, DataTable_f9d2
.asm_f9c4
ld a, [hli]
cp $ff
@@ -31229,10 +31328,12 @@
pop hl
ret
-Unknown_f9d2: ; f9d2 (3:79d2)
- ;db $40, $40, $00, $80, $80, $20, $c0, $10, $ff, $c9
-INCBIN "baserom.gbc",$f9d2,$f9dc - $f9d2
+DataTable_f9d2: ; f9d2 (3:79d2)
+ db $40, $40, $00, $80, $80, $20, $c0, $10, $ff
+Func_f9db: ; f9db (3:79db)
+ ret
+
Func_f9dc: ; f9dc (3:79dc)
call Load16BitRegisters
@@ -31501,6 +31602,7 @@
pop hl
ret
+; prints text for bookshelves in buildings without sign events
Func_fb50: ; fb50 (3:7b50)
ld a, [$c109]
cp $4
@@ -31510,7 +31612,7 @@
FuncCoord 8, 7 ; $c434
ld a, [Coord]
ld c, a
- ld hl, Unknown_fb8b ; $7b8b
+ ld hl, BookshelfTileIDs ; $7b8b
.asm_fb62
ld a, [hli]
cp $ff
@@ -31540,9 +31642,40 @@
ld hl, Func_52673
jp Bankswitch ; indirect jump to Func_52673 (52673 (14:6673))
-Unknown_fb8b: ; fb8b (3:7b8b)
-INCBIN "baserom.gbc",$fb8b,$fbd9 - $fb8b
+; format: db tileset id, bookshelf tile id, unknown
+BookshelfTileIDs: ; fb8b (3:7b8b)
+ db $17,$30,$3A
+ db $08,$3D,$3F
+ db $08,$1E,$40
+ db $13,$32,$40
+ db $01,$32,$40
+ db $14,$28,$40
+ db $12,$16,$41
+ db $07,$1D,$40
+ db $05,$1D,$40
+ db $0C,$22,$40
+ db $02,$54,$42
+ db $02,$55,$42
+ db $06,$54,$42
+ db $06,$55,$42
+ db $12,$50,$42
+ db $12,$52,$42
+ db $0D,$36,$40
+ db $FF
+UnnamedText_fbbf: ; fbbf (3:7bbf)
+ db $08 ; asm
+ ld hl, UnnamedText_fbd9
+ call PrintText
+ ld a, [W_XCOORD]
+ bit 0, a
+ ld hl, UnnamedText_fbde
+ jr nz, .asm_fbd3
+ ld hl, UnnamedText_fbe3
+.asm_fbd3
+ call PrintText
+ jp TextScriptEnd
+
UnnamedText_fbd9: ; fbd9 (3:7bd9)
TX_FAR _UnnamedText_fbd9
db "@"
@@ -31559,13 +31692,12 @@
db $08 ; asm
ld hl, UnnamedText_fc03
ld a, [W_CURMAPTILESET]
- cp $13
+ cp $13 ; Celadon Mansion tileset
jr nz, .asm_fbfd
ld a, [$c420]
cp $38
jr nz, .asm_fbfd
ld hl, UnnamedText_fc08
-
.asm_fbfd
call PrintText
jp TextScriptEnd
@@ -33711,10 +33843,10 @@
ld a, [W_WATERRATE] ; $d8a4
jr z, .asm_138c4
ld a, [W_CURMAP] ; $d35e
- cp $25
+ cp REDS_HOUSE_1F
jr c, .asm_13912
ld a, [W_CURMAPTILESET] ; $d367
- cp $3
+ cp $3 ; Viridian Forest/Safari Zone
jr z, .asm_13912
ld a, [W_GRASSRATE] ; $d887
.asm_138c4
@@ -39214,7 +39346,7 @@
Func_1a609: ; 1a609 (6:6609)
push de
- ld hl, TilesetArray_1a62c ; $662c
+ ld hl, DoorTileIDPointers ; $662c
ld a, [W_CURMAPTILESET] ; $d367
ld de, $3
call IsInArray
@@ -39239,63 +39371,63 @@
and a
ret
-TilesetArray_1a62c: ; 1a62c (6:662c)
+DoorTileIDPointers: ; 1a62c (6:662c)
db $00
- dw UnknownTilesetData1a654
+ dw Tileset00DoorTileIDs
db $03
- dw UnknownTilesetData1a657
+ dw Tileset03DoorTileIDs
db $02
- dw UnknownTilesetData1a659
+ dw Tileset02DoorTileIDs
db $08
- dw UnknownTilesetData1a65b
+ dw Tileset08DoorTileIDs
db $09
- dw UnknownTilesetData1a65d
+ dw TilesetMuseumDoorTileIDs
db $0a
- dw UnknownTilesetData1a65d
+ dw TilesetMuseumDoorTileIDs
db $0c
- dw UnknownTilesetData1a65d
+ dw TilesetMuseumDoorTileIDs
db $0d
- dw UnknownTilesetData1a65f
+ dw Tileset0DDoorTileIDs
db $12
- dw UnknownTilesetData1a661
+ dw Tileset12DoorTileIDs
db $13
- dw UnknownTilesetData1a665
+ dw Tileset13DoorTileIDs
db $14
- dw UnknownTilesetData1a669
+ dw Tileset14DoorTileIDs
db $16
- dw UnknownTilesetData1a66b
+ dw Tileset16DoorTileIDs
db $17
dw UnknownTilesetData1a66f
db $ff
-UnknownTilesetData1a654: ; 1a654 (6:6654)
+Tileset00DoorTileIDs: ; 1a654 (6:6654)
db $1B,$58,$00
-UnknownTilesetData1a657: ; 1a657 (6:6657)
+Tileset03DoorTileIDs: ; 1a657 (6:6657)
db $3a,$00
-UnknownTilesetData1a659: ; 1a659 (6:6659)
+Tileset02DoorTileIDs: ; 1a659 (6:6659)
db $5e,$00
-UnknownTilesetData1a65b: ; 1a65b (6:665b)
+Tileset08DoorTileIDs: ; 1a65b (6:665b)
db $54,$00
-UnknownTilesetData1a65d: ; 1a65d (6:665d)
+TilesetMuseumDoorTileIDs: ; 1a65d (6:665d)
db $3b,$00
-UnknownTilesetData1a65f: ; 1a65f (6:665f)
+Tileset0DDoorTileIDs: ; 1a65f (6:665f)
db $1e,$00
-UnknownTilesetData1a661: ; 1a661 (6:6661)
+Tileset12DoorTileIDs: ; 1a661 (6:6661)
db $1c,$38,$1a,$00
-UnknownTilesetData1a665: ; 1a665 (6:6665)
+Tileset13DoorTileIDs: ; 1a665 (6:6665)
db $1a,$1c,$53,$00
-UnknownTilesetData1a669: ; 1a669 (6:6669)
+Tileset14DoorTileIDs: ; 1a669 (6:6669)
db $34,$00
-UnknownTilesetData1a66b: ; 1a66b (6:666b)
+Tileset16DoorTileIDs: ; 1a66b (6:666b)
db $43,$58,$1b,$00
UnknownTilesetData1a66f: ; 1a66f (6:666f)
@@ -44060,7 +44192,7 @@
asm_1e9b0: ; 1e9b0 (7:69b0)
call EnableAutoTextBoxDrawing
xor a
- ld [wMusicChannelPointer], a
+ ld [wMusicHeaderPointer], a
dec a
call PlaySound
ld c, BANK(SFX_02_5f)
@@ -44448,7 +44580,7 @@
TX_FAR _UnnamedText_1ecaa
db "@"
-Unknown_1ecaf
+Func_1ecaf: ; 1ecaf (7:6caf)
ld a, [$c109]
cp $4
ret nz
@@ -57767,7 +57899,7 @@
FuncCoord 18, 10 ; $c47a
ld hl, Coord
ld de, rIE ; $ffff
- jr asm_3a930
+ jr Func_3a930
Unknown_3a916: ; 3a916 (e:6916)
INCBIN "baserom.gbc",$3a916,$3a919 - $3a916
@@ -57780,11 +57912,12 @@
FuncCoord 1, 2 ; $c3c9
ld hl, Coord
ld de, $1
- jr asm_3a930
+ jr Func_3a930
Unknown_3a92d: ; 3a92d (e:692d)
INCBIN "baserom.gbc",$3a92d,$3a930 - $3a92d
-asm_3a930: ; 3a930 (e:6930)
+
+Func_3a930: ; 3a930 (e:6930)
ld [hl], $73
ld bc, $14
add hl, bc
@@ -64463,11 +64596,12 @@
jp ApplyDamageToPlayerPokemon
Func_3daf5: ; 3daf5 (f:5af5)
- ld hl, Unknown_3dafb ; $5afb
+ ld hl, UnnamedText_3dafb ; $5afb
jp PrintText
-Unknown_3dafb: ; 3dafb (f:5afb)
-INCBIN "baserom.gbc",$3dafb,$3db00 - $3dafb
+UnnamedText_3dafb: ; 3dafb (f:5afb)
+ TX_FAR _UnnamedText_3dafb
+ db $08 ; asm
ld a, [H_WHOSETURN] ; $FF00+$f3
and a
ld a, [W_PLAYERMOVENUM] ; $cfd2
@@ -64481,38 +64615,42 @@
call Func_3db85
ld a, [$cced]
and a
- ld hl, Unknown_3db34 ; $5b34
+ ld hl, UnnamedText_3db34 ; $5b34
ret nz
ld a, [$d11e]
cp $3
- ld hl, Unknown_3db34 ; $5b34
+ ld hl, UnnamedText_3db34 ; $5b34
ret c
- ld hl, Unknown_3db2d ; $5b2d
+ ld hl, UnnamedText_3db2d ; $5b2d
ret
-Unknown_3db2d: ; 3db2d (f:5b2d)
-INCBIN "baserom.gbc",$3db2d,$3db32 - $3db2d
- jr asm_3db39
+UnnamedText_3db2d: ; 3db2d (f:5b2d)
+ TX_FAR _UnnamedText_3db2d
+ db $08 ; asm
+ jr Func_3db39
-Unknown_3db34: ; 3db34 (f:5b34)
-INCBIN "baserom.gbc",$3db34,$3db39 - $3db34
+UnnamedText_3db34: ; 3db34 (f:5b34)
+ TX_FAR _UnnamedText_3db34
+ db $08 ; asm
-asm_3db39
+Func_3db39: ; 3db39 (f:5b39)
ld a, [$cced]
and a
- jr z, .asm_3db48
- ld hl, .unknown_3db43 ; $5b43
+ jr z, Func_3db48
+ ld hl, UnnamedText_3db43 ; $5b43
ret
-.unknown_3db43: ; 3db43 (f:5b43)
-INCBIN "baserom.gbc",$3db43,$3db48 - $3db43
+UnnamedText_3db43: ; 3db43 (f:5b43)
+ TX_FAR _UnnamedText_3db43
+ db $08 ; asm
-.asm_3db48
- ld hl, Unknown_3db4c ; $5b4c
+Func_3db48: ; 3db48 (f:5b48)
+ ld hl, UnnamedText_3db4c ; $5b4c
ret
-Unknown_3db4c: ; 3db4c (f:5b4c)
-INCBIN "baserom.gbc",$3db4c,$3db51 - $3db4c
+UnnamedText_3db4c: ; 3db4c (f:5b4c)
+ TX_FAR _UnnamedText_3db4c
+ db $08 ; asm
ld hl, TextPointerTable_3db62
ld a, [$d11e]
add a
@@ -67375,11 +67513,11 @@
jp CopyVideoDataDouble
Func_3ee94: ; 3ee94 (f:6e94)
- ld hl, Unknown_3ee9a ; $6e9a
+ ld hl, TerminatorText_3ee9a ; $6e9a
jp PrintText
-Unknown_3ee9a: ; 3ee9a (f:6e9a)
-INCBIN "baserom.gbc",$3ee9a,$3ee9b - $3ee9a
+TerminatorText_3ee9a: ; 3ee9a (f:6e9a)
+ db "@"
; generates a random number unless in link battle
; stores random number in A
@@ -67633,7 +67771,11 @@
ld c, a
jp LoadUncompressedSpriteData
-INCBIN "baserom.gbc",$3f069,$3f073 - $3f069
+Func_3f069: ; 3f069 (f:7069)
+ xor a
+ ld [$c0f1], a
+ ld [$c0f2], a
+ jp PlaySound
Func_3f073: ; 3f073 (f:7073)
ld a, [$cc4f]
@@ -68328,7 +68470,7 @@
ld a, [H_WHOSETURN] ; $FF00+$f3
and a
call z, Func_3ee19
- ld hl, Unknown_3f528 ; $7528
+ ld hl, UnnamedText_3f528 ; $7528
call PrintText
call Func_3ed27
jp Func_3ed64
@@ -68341,8 +68483,9 @@
ld hl, UnnamedText_3fb3e ; $7b3e
jp PrintText
-Unknown_3f528: ; 3f528 (f:7528)
-INCBIN "baserom.gbc",$3f528,$3f52d - $3f528
+UnnamedText_3f528: ; 3f528 (f:7528)
+ TX_FAR _UnnamedText_3f528
+ db $08 ; asm
ld hl, UnnamedText_3f542 ; $7542
ld a, [H_WHOSETURN] ; $FF00+$f3
and a
@@ -68356,7 +68499,8 @@
ret
UnnamedText_3f542: ; 3f542 (f:7542)
-INCBIN "baserom.gbc",$3f542,$3f547 - $3f542
+ db $0a
+ TX_FAR _UnnamedText_3f542
UnnamedText_3f547: ; 3f547 (f:7547)
TX_FAR _UnnamedText_3f547
@@ -68535,7 +68679,8 @@
jp Func_3fb4e
UnnamedText_3f661: ; 3f661 (f:7661)
-INCBIN "baserom.gbc",$3f661,$3f666 - $3f661
+ TX_FAR _UnnamedText_3f661
+ db $08 ; asm
ld hl, UnnamedText_3f683 ; $7683
ld a, [H_WHOSETURN] ; $FF00+$f3
and a
@@ -68547,11 +68692,12 @@
ret c
cp $44
ret nc
- ld hl, Unknown_3f67e ; $767e
+ ld hl, UnnamedText_3f67e ; $767e
ret
-Unknown_3f67e: ; 3f67e (f:767e)
-INCBIN "baserom.gbc",$3f67e,$3f683 - $3f67e
+UnnamedText_3f67e: ; 3f67e (f:767e)
+ db $0a
+ TX_FAR _UnnamedText_3f67e
UnnamedText_3f683: ; 3f683 (f:7683)
TX_FAR _UnnamedText_3f683
@@ -68849,11 +68995,12 @@
call Func_3fbb9
ld a, [de]
ld [wWhichTrade], a ; $cd3d
- ld hl, Unknown_3f8c8 ; $78c8
+ ld hl, UnnamedText_3f8c8 ; $78c8
jp PrintText
-Unknown_3f8c8: ; 3f8c8 (f:78c8)
-INCBIN "baserom.gbc",$3f8c8,$3f8cd - $3f8c8
+UnnamedText_3f8c8: ; 3f8c8 (f:78c8)
+ TX_FAR _UnnamedText_3f8c8
+ db $08 ; asm
ld a, [wWhichTrade] ; $cd3d
cp $d
ld hl, UnnamedText_3f8f9 ; $78f9
@@ -71470,7 +71617,7 @@
ld [$cd5e], a
ld a, [wTrainerEngageDistance]
ld [$cd5f], a
- ld de, Unknown_41138 ; $5138
+ ld de, PointerIDs_41138 ; $5138
jr Func_41102
Func_410f3: ; 410f3 (10:50f3)
@@ -71478,7 +71625,7 @@
ld [$cd5e], a
ld a, [wTrainerSpriteOffset]
ld [$cd5f], a
- ld de, Unknown_41149
+ ld de, PointerIDs_41149
Func_41102: ; 41102 (10:5102)
ld a, [W_OPTIONS] ; $d355
@@ -71519,11 +71666,12 @@
ld [W_OPTIONS], a ; $d355
ret
-Unknown_41138: ; 41138 (10:5138)
-INCBIN "baserom.gbc",$41138,$41149 - $41138
+; these bytes refer to the $00th through $10th pointer of PointerTable_4115f
+PointerIDs_41138: ; 41138 (10:5138)
+ db $00,$01,$02,$03,$05,$07,$08,$09,$0A,$0B,$06,$08,$02,$04,$07,$0E,$FF
-Unknown_41149: ; 41149 (10:5149)
-INCBIN "baserom.gbc",$41149,$4115f - $41149
+PointerIDs_41149: ; 41149 (10:5149)
+ db $00,$08,$0D,$0B,$10,$05,$10,$08,$02,$04,$0F,$01,$02,$03,$10,$06,$10,$07,$08,$09,$0E,$FF
PointerTable_4115f: ; 4115f (10:515f)
dw Func_411a1
@@ -73571,7 +73719,9 @@
EVENT_DISP $f, $3, $19 ; SEAFOAM_ISLANDS_2
EVENT_DISP $f, $f, $17 ; SEAFOAM_ISLANDS_2
-INCBIN "baserom.gbc",$44897,$4489f - $44897
+ ; holes
+ EVENT_DISP $f, $6, $11
+ EVENT_DISP $f, $6, $18
SeafoamIslands1Blocks: ; 4489f (11:489f)
INCBIN "maps/seafoamislands1.blk"
@@ -74431,9 +74581,9 @@
ld [$c102], a
ld a, [W_CURMAPTILESET] ; $d367
cp $16
- ld hl, Unknown_45023 ; $5023
+ ld hl, SpinnerArrowTilePointers1 ; $5023
jr z, .asm_44ff6
- ld hl, Unknown_45053 ; $5053
+ ld hl, SpinnerArrowTilePointers2 ; $5053
.asm_44ff6
ld a, [$cd38]
bit 0, a
@@ -74470,12 +74620,11 @@
jr nz, .asm_45006
ret
-Unknown_45023: ; 45023 (11:5023)
-; XXX: it looks to me this is probably data for copying tiles into memory, maybe to mix and match a few tilesets, but I don't really know for sure
+SpinnerArrowTilePointers1: ; 45023 (11:5023)
dw SpinnerArrowAnimTiles ;address from within tileset graphics
- db 1 ;number of tiles to copy?
+ db 1 ;number of tiles to copy?
db BANK(SpinnerArrowAnimTiles) ;bank of tileset graphics
- dw $9200 ;where to load in VRAM
+ dw $9200 ;where to load in VRAM
dw SpinnerArrowAnimTiles + $10
db 1
@@ -74494,25 +74643,25 @@
dw Tset16_GFX + $200
db 1
- db $1A
+ db BANK(Tset16_GFX)
dw $9200
dw Tset16_GFX + $210
db 1
- db $1A
+ db BANK(Tset16_GFX)
dw $9210
dw Tset16_GFX + $300
db 1
- db $1A
+ db BANK(Tset16_GFX)
dw $9300
dw Tset16_GFX + $310
db 1
- db $1A
+ db BANK(Tset16_GFX)
dw $9310
-Unknown_45053: ; 45053 (11:5053)
+SpinnerArrowTilePointers2: ; 45053 (11:5053)
dw SpinnerArrowAnimTiles + $10
db 1
db BANK(SpinnerArrowAnimTiles)
@@ -74535,22 +74684,22 @@
dw Tset05_GFX + $3C0
db 1
- db $1A
+ db BANK(Tset16_GFX)
dw $93C0
dw Tset05_GFX + $3D0
db 1
- db $1A
+ db BANK(Tset16_GFX)
dw $93D0
dw Tset05_GFX + $4C0
db 1
- db $1A
+ db BANK(Tset16_GFX)
dw $94C0
dw Tset05_GFX + $4D0
db 1
- db $1A
+ db BANK(Tset16_GFX)
dw $94D0
Unknown_45083: ; 45083 (11:5083)
@@ -75172,23 +75321,23 @@
ret
RocketHideoutElevatorScript_4572c: ; 4572c (11:572c)
- ld hl, $d3af
- ld a, [$d73b]
- ld b, a
- ld a, [$d73c]
- ld c, a
- call RocketHideoutElevatorScript_4573a
+ ld hl, $d3af
+ ld a, [$d73b]
+ ld b, a
+ ld a, [$d73c]
+ ld c, a
+ call RocketHideoutElevatorScript_4573a
RocketHideoutElevatorScript_4573a: ; 4573a (11:573a)
- inc hl
- inc hl
- ld a, b
- ld [hli], a
- ld a, c
- ld [hli], a
- ret
+ inc hl
+ inc hl
+ ld a, b
+ ld [hli], a
+ ld a, c
+ ld [hli], a
+ ret
-Func_45741: ; 45741 (11:5741)
+RocketHideoutElevatorScript_45741: ; 45741 (11:5741)
ld hl, Unknown_45754 ; $5754
call LoadItemList
ld hl, Unknown_45759 ; $5759
@@ -75218,7 +75367,7 @@
ld b, LIFT_KEY
call IsItemInBag
jr z, .asm_8d8f0 ; 0x45773
- call Func_45741
+ call RocketHideoutElevatorScript_45741
ld hl, Unknown_45759 ; $5759
ld a, $61
call Predef
@@ -75282,9 +75431,9 @@
ld b, a
ld a, [$d73c]
ld c, a
- call Func_457ea
+ call SilphCoElevatorScript_457ea
-Func_457ea: ; 457ea (11:57ea)
+SilphCoElevatorScript_457ea: ; 457ea (11:57ea)
inc hl
inc hl
ld a, b
@@ -75293,7 +75442,7 @@
ld [hli], a
ret
-Func_457f1: ; 457f1 (11:57f1)
+SilphCoElevatorScript_457f1: ; 457f1 (11:57f1)
ld hl, Unknown_45804 ; $5804
call LoadItemList
ld hl, Unknown_45811 ; $5811
@@ -75320,7 +75469,7 @@
SilphCoElevatorText1: ; 45835 (11:5835)
db $08 ; asm
- call Func_457f1
+ call SilphCoElevatorScript_457f1
ld hl, Unknown_45811 ; $5811
ld a, $61
call Predef
@@ -78082,11 +78231,11 @@
CeladonMartRoofScript: ; 483d5 (12:43d5)
jp EnableAutoTextBoxDrawing
-Func_483d8: ; 483d8 (12:43d8)
+CeladonMartRoofScript_483d8: ; 483d8 (12:43d8)
xor a
ld [$cd37], a
ld de, $cc5b
- ld hl, Unknown_48408 ; $4408
+ ld hl, CeladonMartRoofDrinkList ; $4408
.asm_483e2
ld a, [hli]
and a
@@ -78115,10 +78264,13 @@
ld [de], a
ret
-Unknown_48408: ; 48408 (12:4408)
-INCBIN "baserom.gbc",$48408,$4840c - $48408
+CeladonMartRoofDrinkList: ; 48408 (12:4408)
+ db FRESH_WATER
+ db SODA_POP
+ db LEMONADE
+ db $00
-Func_4840c: ; 4840c (12:440c)
+CeladonMartRoofScript_4840c: ; 4840c (12:440c)
ld hl, $d730
set 6, [hl]
ld hl, UnnamedText_484ee ; $44ee
@@ -78145,7 +78297,7 @@
ld hl, wTileMap
call TextBoxBorder
call UpdateSprites
- call Func_48532
+ call CeladonMartRoofScript_48532
ld hl, $d730
res 6, [hl]
call HandleMenuInput
@@ -78165,13 +78317,13 @@
ld a, [$d778]
bit 6, a
jr nz, .asm_484e0
- ld hl, Unknown_48515 ; $4515
+ ld hl, UnnamedText_48515 ; $4515
call PrintText
call RemoveItemByIDBank12
ld bc, (TM_49 << 8) | 1
call GiveItem
jr nc, .BagFull
- ld hl, Unknown_4851b ; $451b
+ ld hl, ReceivedTM49Text ; $451b
call PrintText
ld hl, $d778
set 6, [hl]
@@ -78180,13 +78332,13 @@
ld a, [$d778]
bit 5, a
jr nz, .asm_484e0
- ld hl, Unknown_48504 ; $4504
+ ld hl, UnnamedText_48504 ; $4504
call PrintText
call RemoveItemByIDBank12
ld bc, (TM_48 << 8) | 1
call GiveItem
jr nc, .BagFull
- ld hl, Unknown_4850a ; $450a
+ ld hl, UnnamedText_4850a ; $450a
call PrintText
ld hl, $d778
set 5, [hl]
@@ -78195,22 +78347,22 @@
ld a, [$d778]
bit 4, a
jr nz, .asm_484e0
- ld hl, Unknown_484f3 ; $44f3
+ ld hl, UnnamedText_484f3 ; $44f3
call PrintText
call RemoveItemByIDBank12
ld bc, (TM_13 << 8) | 1
call GiveItem
jr nc, .BagFull
- ld hl, Unknown_484f9 ; $44f9
+ ld hl, UnnamedText_484f9 ; $44f9
call PrintText
ld hl, $d778
set 4, [hl]
ret
.BagFull
- ld hl, Unknown_48526 ; $4526
+ ld hl, UnnamedText_48526 ; $4526
jp PrintText
.asm_484e0
- ld hl, Unknown_4852c ; $452c
+ ld hl, UnnamedText_4852c ; $452c
jp PrintText
RemoveItemByIDBank12: ; 484e6 (12:44e6)
@@ -78222,31 +78374,53 @@
TX_FAR _UnnamedText_484ee
db "@"
-Unknown_484f3: ; 484f3 (12:44f3)
-INCBIN "baserom.gbc",$484f3,$484f9 - $484f3
+UnnamedText_484f3: ; 484f3 (12:44f3)
+ TX_FAR _UnnamedText_484f3
+ db $0d
+ db "@"
-Unknown_484f9: ; 484f9 (12:44f9)
-INCBIN "baserom.gbc",$484f9,$48504 - $484f9
+UnnamedText_484f9: ; 484f9 (12:44f9)
+ TX_FAR _UnnamedText_484f9
+ db $0b
+ TX_FAR _UnnamedText_484fe
+ db $0d
+ db "@"
-Unknown_48504: ; 48504 (12:4504)
-INCBIN "baserom.gbc",$48504,$4850a - $48504
+UnnamedText_48504: ; 48504 (12:4504)
+ TX_FAR _UnnamedText_48504
+ db $0d
+ db "@"
-Unknown_4850a: ; 4850a (12:450a)
-INCBIN "baserom.gbc",$4850a,$48515 - $4850a
+UnnamedText_4850a: ; 4850a (12:450a)
+ TX_FAR _UnnamedText_4850a
+ db $0b
+ TX_FAR _UnnamedText_4850f
+ db $0d
+ db "@"
-Unknown_48515: ; 48515 (12:4515)
-INCBIN "baserom.gbc",$48515,$4851b - $48515
+UnnamedText_48515: ; 48515 (12:4515)
+ TX_FAR _UnnamedText_48515
+ db $0d
+ db "@"
-Unknown_4851b: ; 4851b (12:451b)
-INCBIN "baserom.gbc",$4851b,$48526 - $4851b
+ReceivedTM49Text: ; 4851b (12:451b)
+ TX_FAR _ReceivedTM49Text
+ db $0b
+ TX_FAR _UnnamedText_48520
+ db $0d
+ db "@"
-Unknown_48526: ; 48526 (12:4526)
-INCBIN "baserom.gbc",$48526,$4852c - $48526
+UnnamedText_48526: ; 48526 (12:4526)
+ TX_FAR _UnnamedText_48526
+ db $0d
+ db "@"
-Unknown_4852c: ; 4852c (12:452c)
-INCBIN "baserom.gbc",$4852c,$48532 - $4852c
+UnnamedText_4852c: ; 4852c (12:452c)
+ TX_FAR _UnnamedText_4852c
+ db $0d
+ db "@"
-Func_48532: ; 48532 (12:4532)
+CeladonMartRoofScript_48532: ; 48532 (12:4532)
ld hl, $cc5b
xor a
ld [$FF00+$db], a
@@ -78283,7 +78457,7 @@
CeladonMartRoofText2: ; 4856c (12:456c)
db $08 ; asm
- call Func_483d8
+ call CeladonMartRoofScript_483d8
ld a, [$cd37]
and a
jr z, .asm_914b9 ; 0x48574
@@ -78295,7 +78469,7 @@
ld a, [$cc26]
and a
jr nz, .asm_05aa4 ; 0x48588
- call Func_4840c
+ call CeladonMartRoofScript_4840c
jr .asm_05aa4 ; 0x4858d
.asm_914b9 ; 0x4858f
ld hl, CeladonMartRoofText3
@@ -78308,8 +78482,7 @@
db "@"
CeladonMartRoofText4: ; 4859d (12:459d)
-UnnamedText_4859d: ; 4859d (12:459d)
- TX_FAR _UnnamedText_4859d
+ TX_FAR _CeladonMartRoofText4
db "@"
CeladonMartRoofText5: ; 485a2 (12:45a2)
@@ -78382,7 +78555,7 @@
ld [hli], a
ret
-Func_48631: ; 48631 (12:4631)
+CeladonMartElevatorScript_48631: ; 48631 (12:4631)
ld hl, Unknown_48643 ; $4643
call LoadItemList
ld hl, Unknown_4864a ; $464a
@@ -78406,7 +78579,7 @@
CeladonMartElevatorText1: ; 4865e (12:465e)
db $08 ; asm
- call Func_48631
+ call CeladonMartElevatorScript_48631
ld hl, Unknown_4864a ; $464a
ld a, $61
call Predef
@@ -82160,11 +82333,13 @@
pop af
ld [$d11e], a
call GetMonName
- ld hl, Unknown_4fe39 ; $7e39
+ ld hl, UnnamedText_4fe39 ; $7e39
jp PrintText
-Unknown_4fe39: ; 4fe39 (13:7e39)
-INCBIN "baserom.gbc",$4fe39,$4fe3f - $4fe39
+UnnamedText_4fe39: ; 4fe39 (13:7e39)
+ TX_FAR _UnnamedText_4fe39
+ db $0b
+ db "@"
UnnamedText_4fe3f: ; 4fe3f (13:7e3f)
TX_FAR _UnnamedText_4fe3f
@@ -84912,7 +85087,7 @@
bit 5, [hl]
res 5, [hl]
ret z
- ld hl, Unknown_51bc1 ; $5bc1
+ ld hl, DataTable_51bc1 ; $5bc1
call Func_51bc8
call Func_51bf4
ld a, [$d830]
@@ -84944,8 +85119,8 @@
ld a, $17
jp Predef ; indirect jump to Func_ee9e (ee9e (3:6e9e))
-Unknown_51bc1: ; 51bc1 (14:5bc1)
-INCBIN "baserom.gbc",$51bc1,$51bc8 - $51bc1
+DataTable_51bc1: ; 51bc1 (14:5bc1)
+ db $03,$05,$02,$0A,$06,$0A,$FF
Func_51bc8: ; 51bc8 (14:5bc8)
push hl
@@ -86602,13 +86777,55 @@
db PORYGON,18
ENDC
-INCBIN "baserom.gbc",$52996,$529e9 - $52996
+Func_52996: ; 52996 (14:6996)
+ call EnableAutoTextBoxDrawing
+ ld a, $1
+ ld [$cc3c], a
+ ld a, [wTrainerSpriteOffset]
+ jp Func_3ef5
+UnnamedText_529a4: ; 529a4 (14:69a4)
+ TX_FAR UnnamedText_88bfd
+ db $0d
+ db "@"
+
+UnnamedText_529aa: ; 529aa (14:69aa)
+ db $08 ; asm
+ ld hl, UnnamedText_529f4
+ call PrintText
+ call Func_529db
+ jr nz, .asm_529d8
+ ld hl, UnnamedText_529f9
+ call PrintText
+ call Func_529db
+ jr nz, .asm_529d8
+ ld hl, UnnamedText_529fe
+ call PrintText
+ call Func_529db
+ jr nz, .asm_529d8
+ ld hl, UnnamedText_52a03
+ call PrintText
+ ld hl, UnnamedText_529ee
+ call PrintText
+.asm_529d8
+ jp TextScriptEnd
+
+Func_529db: ; 529db (14:69db)
+ ld hl, UnnamedText_529e9
+ call PrintText
+ call YesNoChoice
+ ld a, [wCurrentMenuItem]
+ and a
+ ret
+
UnnamedText_529e9: ; 529e9 (14:69e9)
TX_FAR _UnnamedText_529e9
db "@"
-INCBIN "baserom.gbc",$529ee,$529f4 - $529ee
+UnnamedText_529ee: ; 529ee (14:69ee)
+ TX_FAR _UnnamedText_529ee
+ db $0d
+ db "@"
UnnamedText_529f4: ; 529f4 (14:69f4)
TX_FAR _UnnamedText_529f4
@@ -86626,25 +86843,40 @@
TX_FAR _UnnamedText_52a03
db "@"
-INCBIN "baserom.gbc",$52a08,$52a10 - $52a08
+Func_52a08: ; 52a08 (14:6a08)
+ call EnableAutoTextBoxDrawing
+ ld a, $37
+ jp Func_3ef5
UnnamedText_52a10: ; 52a10 (14:6a10)
TX_FAR _UnnamedText_52a10
db "@"
-INCBIN "baserom.gbc",$52a15,$52a1d - $52a15
+Func_52a15: ; 52a15 (14:6a15)
+ call EnableAutoTextBoxDrawing
+ ld a, $38
+ jp Func_3ef5
UnnamedText_52a1d: ; 52a1d (14:6a1d)
TX_FAR _UnnamedText_52a1d
db "@"
-INCBIN "baserom.gbc",$52a22,$52a2a - $52a22
+Func_52a22: ; 52a22 (14:6a22)
+ call EnableAutoTextBoxDrawing
+ ld a, $36
+ jp Func_3ef5
UnnamedText_52a2a: ; 52a2a (14:6a2a)
TX_FAR _UnnamedText_52a2a
db "@"
-INCBIN "baserom.gbc",$52a2f,$52a3d - $52a2f
+Func_52a2f: ; 52a2f (14:6a2f)
+ ld a, [$c109]
+ cp $4
+ ret nz
+ call EnableAutoTextBoxDrawing
+ ld a, $27
+ jp Func_3ef5
UnnamedText_52a3d: ; 52a3d (14:6a3d)
TX_FAR _UnnamedText_52a3d
@@ -86708,7 +86940,12 @@
EVENT_DISP $a, $27, $f ; ROUTE_2_GATE
EVENT_DISP $a, $2b, $3 ; VIRIDIAN_FOREST_ENTRANCE
-INCBIN "baserom.gbc",$5406a,$5407e - $5406a
+ ; unused
+ EVENT_DISP $4, $7, $2
+ db $12, $c7, $9, $7
+ EVENT_DISP $4, $7, $2
+ EVENT_DISP $4, $7, $2
+ EVENT_DISP $4, $7, $2
Route2Blocks: ; 5407e (15:407e)
INCBIN "maps/route2.blk"
@@ -87318,7 +87555,7 @@
ld a, [wWhichPokemon] ; $cf92
ld hl, W_PARTYMON1NAME ; $d2b5
call GetPartyMonName
- ld hl, Unknown_554b2 ; $54b2
+ ld hl, UnnamedText_554b2 ; $54b2
call PrintText
xor a
ld [$cc49], a
@@ -87419,7 +87656,7 @@
call Bankswitch ; indirect jump to Func_3ee94 (3ee94 (f:6e94))
call SaveScreenTilesToBuffer1
.asm_553f7
- ld hl, Unknown_554dd ; $54dd
+ ld hl, UnnamedText_554dd ; $54dd
call PrintText
xor a
ld [$cc49], a
@@ -87522,31 +87759,37 @@
ld [$FF00+$97], a
ret
-Unknown_554b2: ; 554b2 (15:54b2)
-INCBIN "baserom.gbc",$554b2,$554b7 - $554b2
+UnnamedText_554b2: ; 554b2 (15:54b2)
+ TX_FAR _UnnamedText_554b2
+ db $08 ; asm
ld a, [$cc5b]
- ld hl, Unknown_554cb ; $54cb
+ ld hl, UnnamedText_554cb
and a
ret nz
- ld hl, UnnamedText_554d8 ; $54d8
+ ld hl, UnnamedText_554d8
ld a, [$cf4d]
and a
ret z
- ld hl, Unknown_554d4 ; $54d4
+ ld hl, UnnamedText_554d4
ret
-Unknown_554cb: ; 554cb (15:54cb)
-INCBIN "baserom.gbc",$554cb,$554d4 - $554cb
+UnnamedText_554cb: ; 554cb (15:54cb)
+ TX_FAR _UnnamedText_554cb
+ db $08 ; asm
+ ld hl, UnnamedText_554d8
+ ret
-Unknown_554d4: ; 554d4 (15:54d4)
-INCBIN "baserom.gbc",$554d4,$554d8 - $554d4
+UnnamedText_554d4: ; 554d4 (15:54d4)
+ TX_FAR _UnnamedText_554d4
UnnamedText_554d8: ; 554d8 (15:54d8)
- TX_FAR _UnnamedText_554d8 ; 0x89bee
+ TX_FAR _UnnamedText_554d8
db "@"
-Unknown_554dd: ; 554dd (15:54dd)
-INCBIN "baserom.gbc",$554dd,$554e3 - $554dd
+UnnamedText_554dd: ; 554dd (15:54dd)
+ TX_FAR UnnamedText_89c01
+ db $0b
+ db "@"
Route2Script: ; 554e3 (15:54e3)
jp EnableAutoTextBoxDrawing
@@ -90295,7 +90538,7 @@
dw SilphCo8Object ; objects
SilphCo8Script: ; 56504 (15:6504)
- call SilphCo8_Unknown5651a
+ call SilphCo8Script_5651a
call EnableAutoTextBoxDrawing
ld hl, SilphCo8TrainerHeader0
ld de, SilphCo8ScriptPointers
@@ -90304,12 +90547,12 @@
ld [W_SILPHCO8CURSCRIPT], a
ret
-SilphCo8_Unknown5651a: ; 5651a (15:651a)
+SilphCo8Script_5651a: ; 5651a (15:651a)
ld hl, $d126
bit 5, [hl]
res 5, [hl]
ret z
- ld hl, Unknown_5653e ; $653e
+ ld hl, DataTable_5653e ; $653e
call Func_56541
call Func_5656d
ld a, [$d832]
@@ -90321,8 +90564,8 @@
ld a, $17
jp Predef ; indirect jump to Func_ee9e (ee9e (3:6e9e))
-Unknown_5653e: ; 5653e (15:653e)
-INCBIN "baserom.gbc",$5653e,$56541 - $5653e
+DataTable_5653e: ; 5653e (15:653e)
+ db $04,$03,$FF
Func_56541: ; 56541 (15:6541)
push hl
@@ -91455,7 +91698,7 @@
Route18Blocks: ; 58c9c (16:4c9c)
INCBIN "maps/route18.blk"
-INCBIN "baserom.gbc",$58d7d,$58d99 - $58d7d
+ INCBIN "maps/unusedblocks58d7d.blk"
Func_58d99: ; 58d99 (16:4d99)
ld a, [W_ISINBATTLE] ; $d057
@@ -91565,7 +91808,7 @@
ld hl, W_ENEMYMONCURHP ; $cfe6
ld a, [hli]
or [hl]
- ld hl, .unknown_58eae ; $4eae
+ ld hl, UnnamedText_58eae ; $4eae
jr z, .asm_58eab
xor a
ld [H_NUMTOPRINT], a ; $FF00+$96 (aliases: H_MULTIPLICAND)
@@ -91591,36 +91834,39 @@
ld [H_REMAINDER], a ; $FF00+$99 (aliases: H_DIVISOR, H_MULTIPLIER, H_POWEROFTEN)
call Divide
ld a, [$FF00+$98]
- ld hl, .unknown_58eae ; $4eae
+ ld hl, UnnamedText_58eae ; $4eae
cp $46
jr nc, .asm_58eab
- ld hl, .unknown_58eb5 ; $4eb5
+ ld hl, UnnamedText_58eb5 ; $4eb5
cp $28
jr nc, .asm_58eab
- ld hl, .unknown_58ebc ; $4ebc
+ ld hl, UnnamedText_58ebc ; $4ebc
cp $a
jr nc, .asm_58eab
- ld hl, .unknown_58ec3 ; $4ec3
+ ld hl, UnnamedText_58ec3 ; $4ec3
.asm_58eab
jp PrintText
-.unknown_58eae: ; 58eae (16:4eae)
-INCBIN "baserom.gbc",$58eae,$58eb3 - $58eae
+UnnamedText_58eae: ; 58eae (16:4eae)
+ TX_FAR _UnnamedText_58eae
+ db $08 ; asm
+ jr Func_58ec8
- jr .asm_58ec8
+UnnamedText_58eb5: ; 58eb5 (16:4eb5)
+ TX_FAR _UnnamedText_58eb5
+ db $08 ; asm
+ jr Func_58ec8
-.unknown_58eb5: ; 58eb5 (16:4eb5)
-INCBIN "baserom.gbc",$58eb5,$58eba - $58eb5
+UnnamedText_58ebc: ; 58ebc (16:4ebc)
+ TX_FAR _UnnamedText_58ebc
+ db $08 ; asm
+ jr Func_58ec8
- jr .asm_58ec8
+UnnamedText_58ec3: ; 58ec3 (16:4ec3)
+ TX_FAR _UnnamedText_58ec3
+ db $08 ; asm
-.unknown_58ebc: ; 58ebc (16:4ebc)
-INCBIN "baserom.gbc",$58ebc,$58ec3 - $58ebc
-
-.unknown_58ec3: ; 58ec3 (16:4ec3)
-INCBIN "baserom.gbc",$58ec3,$58ec8 - $58ec3
-
-.asm_58ec8
+Func_58ec8
ld hl, UnnamedText_58ecc ; $4ecc
ret
@@ -91629,12 +91875,74 @@
db "@"
Func_58ed1: ; 58ed1 (16:4ed1)
- ld hl, Unknown_58ed7 ; $4ed7
+ ld hl, UnnamedText_58ed7 ; $4ed7
jp PrintText
-Unknown_58ed7: ; 58ed7 (16:4ed7)
-INCBIN "baserom.gbc",$58ed7,$58f3e - $58ed7
+UnnamedText_58ed7: ; 58ed7 (16:4ed7)
+ TX_FAR _UnnamedText_58ed7
+ db $08 ; asm
+ push de
+ push bc
+ ld hl, $cfe7
+ ld de, $cce4
+ ld b, [hl]
+ dec hl
+ ld a, [de]
+ sub b
+ ld [$ff98], a
+ dec de
+ ld b, [hl]
+ ld a, [de]
+ sbc b
+ ld [$ff97], a
+ ld a, $19
+ ld [H_POWEROFTEN], a
+ call Multiply
+ ld hl, W_ENEMYMONMAXHP
+ ld a, [hli]
+ ld b, [hl]
+ srl a
+ rr b
+ srl a
+ rr b
+ ld a, b
+ ld b, $4
+ ld [H_POWEROFTEN], a
+ call Divide
+ pop bc
+ pop de
+ ld a, [$ff98]
+ ld hl, UnnamedText_58f25
+ and a
+ ret z
+ ld hl, UnnamedText_58f3e
+ cp $1e
+ ret c
+ ld hl, UnnamedText_58f2c
+ cp $46
+ ret c
+ ld hl, UnnamedText_58f33
+ ret
+UnnamedText_58f25: ; 58f25 (16:4f25)
+ TX_FAR _UnnamedText_58f25
+ db $08 ; asm
+ jr Func_58f3a
+
+UnnamedText_58f2c: ; 58f2c (16:4f2c)
+ TX_FAR _UnnamedText_58f2c
+ db $08 ; asm
+ jr Func_58f3a
+
+UnnamedText_58f33: ; 58f33 (16:4f33)
+ TX_FAR _UnnamedText_58f33
+ db $08 ; asm
+ jr Func_58f3a
+
+Func_58f3a: ; 58f3a (16:4f3a)
+ ld hl, UnnamedText_58f3e
+ ret
+
UnnamedText_58f3e: ; 58f3e (16:4f3e)
TX_FAR _UnnamedText_58f3e
db "@"
@@ -91819,7 +92127,7 @@
ld c, 1
call GiveItem
jr nc, .BagFull
- ld hl, Unknown_590a5 ; $50a5
+ ld hl, UnnamedText_590a5 ; $50a5
call PrintText
ld a, $1
jr .asm_5908e ; 0x59071 $1b
@@ -91857,8 +92165,10 @@
TX_FAR _UnnamedText_590a0
db "@"
-Unknown_590a5: ; 590a5 (16:50a5)
-INCBIN "baserom.gbc",$590a5,$590ab - $590a5
+UnnamedText_590a5: ; 590a5 (16:50a5)
+ TX_FAR _UnnamedText_590a5
+ db $0b
+ db "@"
UnnamedText_590ab: ; 590ab (16:50ab)
TX_FAR _UnnamedText_590ab
@@ -94031,7 +94341,7 @@
bit 5, [hl]
res 5, [hl]
ret z
- ld hl, Unknown_59d3e
+ ld hl, DataTable_59d3e
call Func_59d43
call Func_59d6f
ld a, [$d826]
@@ -94053,8 +94363,8 @@
ld a, $17
jp Predef
-Unknown_59d3e: ; 59d3e (16:5d3e)
-INCBIN "baserom.gbc",$59d3e,$59d43 - $59d3e
+DataTable_59d3e: ; 59d3e (16:5d3e)
+ db $02,$02,$05,$02,$FF
Func_59d43: ; 59d43 (16:5d43)
push hl
@@ -94321,7 +94631,7 @@
bit 5, [hl]
res 5, [hl]
ret z
- ld hl, Unknown_59fa8 ; $5fa8
+ ld hl, DataTable_59fa8 ; $5fa8
call Func_59d43
call Func_59fad
ld a, [$d828]
@@ -94343,8 +94653,8 @@
ld a, $17
jp Predef ; indirect jump to Func_ee9e (ee9e (3:6e9e))
-Unknown_59fa8: ; 59fa8 (16:5fa8)
-INCBIN "baserom.gbc",$59fa8,$59fad - $59fa8
+DataTable_59fa8: ; 59fa8 (16:5fa8)
+ db $04,$04,$04,$08,$FF
Func_59fad: ; 59fad (16:5fad)
ld hl, $d828
@@ -94507,7 +94817,7 @@
bit 5, [hl]
res 5, [hl]
ret z
- ld hl, Unknown_5a173 ; $6173
+ ld hl, DataTable_5a173 ; $6173
call Func_59d43
call Func_5a176
ld a, [$d836]
@@ -94519,8 +94829,8 @@
ld a, $17
jp Predef ; indirect jump to Func_ee9e (ee9e (3:6e9e))
-Unknown_5a173: ; 5a173 (16:6173)
-INCBIN "baserom.gbc",$5a173,$5a176 - $5a173
+DataTable_5a173: ; 5a173 (16:6173)
+ db $04,$05,$FF
Func_5a176: ; 5a176 (16:6176)
ld a, [$FF00+$e0]
@@ -94861,7 +95171,11 @@
ld a, [W_HALLOFFAMEROOMCURSCRIPT]
jp CallFunctionInTable
-INCBIN "baserom.gbc",$5a4aa,$5a4b2 - $5a4aa
+Func_5a4aa: ; 5a4aa (16:64aa)
+ xor a
+ ld [wJoypadForbiddenButtonsMask], a
+ ld [W_HALLOFFAMEROOMCURSCRIPT], a
+ ret
HallofFameRoomScriptPointers: ; 5a4b2 (16:64b2)
dw HallofFameRoomScript0
@@ -94870,7 +95184,7 @@
dw HallofFameRoomScript3
HallofFameRoomScript3: ; 5a4ba (16:64ba)
- db $c9
+ ret
HallofFameRoomScript2: ; 5a4bb (16:64bb)
call Delay3
@@ -98144,7 +98458,7 @@
bit 5, [hl]
res 5, [hl]
ret z
- ld hl, Unknown_5d82e ; $582e
+ ld hl, DataTable_5d82e ; $582e
call Func_5d837
call Func_5d863
ld a, [$d834]
@@ -98186,8 +98500,8 @@
ld a, $17
jp Predef ; indirect jump to Func_ee9e (ee9e (3:6e9e))
-Unknown_5d82e: ; 5d82e (17:582e)
-INCBIN "baserom.gbc",$5d82e,$5d837 - $5d82e
+DataTable_5d82e: ; 5d82e (17:582e)
+ db $04,$01,$02,$09,$05,$09,$06,$05,$FF
Func_5d837: ; 5d837 (17:5837)
push hl
@@ -98739,7 +99053,87 @@
TX_FAR _UnnamedText_5dce8
db "@"
-INCBIN "baserom.gbc",$5dced,$5dda2 - $5dced
+UnnamedText_5dced: ; 5dced (17:5ced)
+ db $08 ; asm
+ call SaveScreenTilesToBuffer1
+ ld hl, UnnamedText_5dda2
+ call PrintText
+ xor a
+ ld [W_ANIMATIONID], a
+ ld [wCurrentMenuItem], a
+ ld [wLastMenuItem], a
+ ld a, $33
+ ld [wMenuWatchedKeys], a
+ ld a, $2
+ ld [wMaxMenuItem], a
+ ld a, $2
+ ld [wTopMenuItemY], a
+ ld a, $1
+ ld [wTopMenuItemX], a
+.asm_5dd15
+ ld hl, $d730
+ set 6, [hl]
+ ld hl, wTileMap
+ ld bc, $060a
+ call TextBoxBorder
+ ld hl, $c3c9
+ ld de, StatusAilmentText1
+ call PlaceString
+ ld hl, $c3ce
+ ld de, StatusAilmentText2
+ call PlaceString
+ ld hl, UnnamedText_5dda7
+ call PrintText
+ call HandleMenuInput
+ bit 1, a
+ jr nz, .asm_5dd97
+ bit 4, a
+ jr z, .asm_5dd5c
+ ld a, $2
+ ld [wMaxMenuItem], a
+ ld a, $2
+ ld [wTopMenuItemY], a
+ ld a, $6
+ ld [wTopMenuItemX], a
+ ld a, $3
+ ld [W_ANIMATIONID], a
+ jr .asm_5dd15
+.asm_5dd5c
+ bit 5, a
+ jr z, .asm_5dd75
+ ld a, $2
+ ld [wMaxMenuItem], a
+ ld a, $2
+ ld [wTopMenuItemY], a
+ ld a, $1
+ ld [wTopMenuItemX], a
+ xor a
+ ld [W_ANIMATIONID], a
+ jr .asm_5dd15
+.asm_5dd75
+ ld a, [wCurrentMenuItem]
+ ld b, a
+ ld a, [W_ANIMATIONID]
+ add b
+ cp $5
+ jr z, .asm_5dd97
+ ld hl, $d730
+ res 6, [hl]
+ ld hl, PointerTable_5ddcc
+ add a
+ ld d, $0
+ ld e, a
+ add hl, de
+ ld a, [hli]
+ ld h, [hl]
+ ld l, a
+ call PrintText
+ jp .asm_5dd15
+.asm_5dd97
+ ld hl, $d730
+ res 6, [hl]
+ call LoadScreenTilesFromBuffer1
+ jp TextScriptEnd
UnnamedText_5dda2: ; 5dda2 (17:5da2)
TX_FAR _UnnamedText_5dda2
@@ -98749,10 +99143,12 @@
TX_FAR _UnnamedText_5dda7
db "@"
-StatusAilmentText:
+StatusAilmentText1: ; 5ddac (17:5dac)
db " SLP",$4e
db " PSN",$4e
db " PAR@"
+
+StatusAilmentText2: ; 5ddbb (17:5dbb)
db " BRN",$4e
db " FRZ",$4e
db " QUIT@@"
@@ -98784,7 +99180,7 @@
TX_FAR _UnnamedText_5ddea
db "@"
-Unknown_5ddef: ; 5ddef (17:5def)
+Func_5ddef: ; 5ddef (17:5def)
call EnableAutoTextBoxDrawing
ld a, $26
jp Func_3ef5
@@ -98864,7 +99260,11 @@
jp Func_3ef5
Unknown_5de7d: ; 5de7d (17:5e7d)
-INCBIN "baserom.gbc",$5de7d,$5decd - $5de7d
+INCBIN "baserom.gbc",$5de7d,$5dec8 - $5de7d
+
+UnnamedText_5dec8: ; 5dec8 (17:5ec8)
+ TX_FAR _UnnamedText_5dec8
+ db $08 ; asm
call WaitForSoundToFinish
ld a, $9d
call PlaySound
@@ -98875,14 +99275,26 @@
TX_FAR _UnnamedText_5dedb
db "@"
-INCBIN "baserom.gbc",$5dee0,$5def4 - $5dee0
+UnnamedText_5dee0: ; 5dee0 (17:5ee0)
+ db $08 ; asm
call WaitForSoundToFinish
+ ld a, $9d
+ call PlaySound
+ call WaitForSoundToFinish
+ jp TextScriptEnd
+
+UnnamedText_5deef: ; 5deef (17:5eef)
+ TX_FAR _UnnamedText_5deef
+ db $08 ; asm
+ call WaitForSoundToFinish
ld a, $ad
call PlaySound
call WaitForSoundToFinish
jp TextScriptEnd
-INCBIN "baserom.gbc",$5df02,$5df07 - $5df02
+UnnamedText_5df02: ; 5df02 (17:5f02)
+ TX_FAR _UnnamedText_5df02
+ db $08 ; asm
call WaitForSoundToFinish
ld a, $a5
call PlaySound
@@ -98897,7 +99309,7 @@
UndergroundPathNSBlocks: ; 60198 (18:4198)
INCBIN "maps/undergroundpathns.blk"
-INCBIN "baserom.gbc",$601f8,$603c0 - $601f8
+ INCBIN "maps/unusedblocks601f8.blk"
SSAnne10Blocks: ; 603c0 (18:43c0)
SSAnne9Blocks: ; 603c0 (18:43c0)
@@ -99907,7 +100319,7 @@
PokemonTower6Blocks: ; 60c95 (18:4c95)
INCBIN "maps/pokemontower6.blk"
-INCBIN "baserom.gbc",$60cef,$60cf9 - $60cef
+ INCBIN "maps/unusedblocks60cef.blk"
PokemonTower7_h: ; 0x60cf9 to 0x60d05 (12 bytes) (id=148)
db $0f ; tileset
@@ -102158,7 +102570,7 @@
bit 5, [hl]
res 5, [hl]
ret z
- ld hl, Unknown_62134 ; $6134
+ ld hl, DataTable_62134 ; $6134
call Func_62137
call Func_62163
ld a, [$d838]
@@ -102170,8 +102582,8 @@
ld a, $17
jp Predef ; indirect jump to Func_ee9e (ee9e (3:6e9e))
-Unknown_62134: ; 62134 (18:6134)
-INCBIN "baserom.gbc",$62134,$62137 - $62134
+DataTable_62134: ; 62134 (18:6134)
+ db $06,$03,$FF
Func_62137: ; 62137 (18:6137)
push hl
@@ -102218,7 +102630,7 @@
ret
Func_6216d: ; 6216d (18:616d)
- ld hl, Unknown_6219b ; $619b
+ ld hl, MissableObjectIDs_6219b ; $619b
.asm_62170
ld a, [hli]
cp $ff
@@ -102230,7 +102642,7 @@
pop hl
jr .asm_62170
.asm_62181
- ld hl, Unknown_62194 ; $6194
+ ld hl, MissableObjectIDs_62194 ; $6194
.asm_62184
ld a, [hli]
cp $ff
@@ -102242,17 +102654,22 @@
pop hl
jr .asm_62184
-Unknown_62194: ; 62194 (18:6194)
-INCBIN "baserom.gbc",$62194,$6219b - $62194
+MissableObjectIDs_62194: ; 62194 (18:6194)
+ db $11,$12,$13,$14,$15,$16,$FF
-Unknown_6219b: ; 6219b (18:619b)
-INCBIN "baserom.gbc",$6219b,$621c4 - $6219b
+MissableObjectIDs_6219b: ; 6219b (18:619b)
+ db $0A,$0B,$0C,$0D,$0E,$0F,$10,$17
+ db $18,$8A,$8B,$8C,$8D,$8E,$8F,$91
+ db $92,$93,$97,$98,$99,$9A,$9E,$9F
+ db $A0,$A3,$A4,$A5,$A6,$AB,$AC,$AD
+ db $AE,$AF,$B0,$B1,$B2,$B7,$B8,$B9
+ db $FF
-Func_621c4: ; 621c4 (18:61c4)
+SilphCo11Script_621c4: ; 621c4 (18:61c4)
xor a
ld [wJoypadForbiddenButtonsMask], a
-Func_621c8: ; 621c8 (18:61c8)
+SilphCo11Script_621c8: ; 621c8 (18:61c8)
ld [W_SILPHCO11CURSCRIPT], a
ld [W_CURMAPSCRIPT], a
ret
@@ -102287,7 +102704,7 @@
ld de, MovementData_62216
call MoveSprite
ld a, $3
- jp Func_621c8
+ jp SilphCo11Script_621c8
CoordsData_62211: ; 62211 (18:6211)
db $0D,$06
@@ -102297,7 +102714,7 @@
MovementData_62216: ; 62216 (18:6216)
db $00,$00,$00,$FF
-Func_6221a: ; 6221a (18:621a)
+SilphCo11Script_6221a: ; 6221a (18:621a)
ld [$d528], a
ld a, $3
ld [H_DOWNARROWBLINKCNT2], a ; $FF00+$8c
@@ -102308,7 +102725,7 @@
SilphCo11Script5: ; 62227 (18:6227)
ld a, [W_ISINBATTLE] ; $d057
cp $ff
- jp z, Func_621c4
+ jp z, SilphCo11Script_621c4
ld a, [$cf0d]
cp $1
jr z, .asm_6223c
@@ -102319,7 +102736,7 @@
ld a, $8
ld b, $0
.asm_62240
- call Func_6221a
+ call SilphCo11Script_6221a
ld a, $f0
ld [wJoypadForbiddenButtonsMask], a
ld a, $6
@@ -102334,7 +102751,7 @@
set 7, [hl]
xor a
ld [wJoypadForbiddenButtonsMask], a
- jp Func_621c8
+ jp SilphCo11Script_621c8
SilphCo11Script3: ; 6226a (18:626a)
ld a, [$d730]
@@ -102353,10 +102770,10 @@
ld a, $8
ld b, $0
.asm_62288
- call Func_6221a
+ call SilphCo11Script_6221a
call Delay3
ld a, $4
- jp Func_621c8
+ jp SilphCo11Script_621c8
SilphCo11Script4: ; 62293 (18:6293)
ld hl, $d72d
@@ -102372,7 +102789,7 @@
xor a
ld [wJoypadForbiddenButtonsMask], a
ld a, $5
- jp Func_621c8
+ jp SilphCo11Script_621c8
SilphCo11TextPointers: ; 622b7 (18:62b7)
dw SilphCo11Text1
@@ -102496,7 +102913,7 @@
TX_FAR _SilphCo11AfterBattleText2
db "@"
-UnknownText_6236c: ; 6236c (18:636c)
+UnnamedText_6236c: ; 6236c (18:636c)
db $8
ld hl, UnnamedText_6237b
call PrintText
@@ -102584,8 +103001,45 @@
TX_FAR _UnnamedText_62458
db "@"
-INCBIN "baserom.gbc",$6245d,$624a3 - $6245d
+Func_6245d: ; 6245d (18:645d)
+ call EnableAutoTextBoxDrawing
+ ld hl, PokeCenterMapIDList
+ ld a, [W_CURMAP]
+ ld b, a
+.asm_62467
+ ld a, [hli]
+ cp $ff
+ ret z
+ cp b
+ jr z, .asm_62472
+ inc hl
+ inc hl
+ jr .asm_62467
+.asm_62472
+ ld a, [hli]
+ ld b, a
+ ld a, [$c109]
+ cp b
+ jr nz, .asm_62467
+ ld a, [hl]
+ jp Func_3ef5
+; format: db map id, 08, text id of PointerTable_3f22
+PokeCenterMapIDList: ; 6247e (18:647e)
+ db VIRIDIAN_POKECENTER,$08,$0F
+ db PEWTER_POKECENTER,$08,$10
+ db CERULEAN_POKECENTER,$08,$11
+ db LAVENDER_POKECENTER,$08,$12
+ db VERMILION_POKECENTER,$08,$13
+ db CELADON_POKECENTER,$08,$14
+ db CELADON_HOTEL,$08,$15
+ db FUCHSIA_POKECENTER,$08,$16
+ db CINNABAR_POKECENTER,$08,$17
+ db SAFFRON_POKECENTER,$08,$18
+ db MT_MOON_POKECENTER,$08,$19
+ db ROCK_TUNNEL_POKECENTER,$08,$1A
+ db $FF
+
UnnamedText_624a3: ; 624a3 (18:64a3)
TX_FAR _UnnamedText_624a3
db "@"
@@ -102839,7 +103293,7 @@
ld bc, (BANK(FallingStar) << 8) + $01
call CopyVideoData
ld hl, GameFreakLogoOAMData ; $4140
- ld de, $c360
+ ld de, wOAMBuffer + $60
ld bc, $40
call CopyData
ld hl, GameFreakShootingStarOAMData ; $4180
@@ -102901,7 +103355,7 @@
ld a, $18
.asm_70098
push af
- ld hl, Unknown_700ee ; $40ee
+ ld hl, OAMData_700ee ; $40ee
ld bc, $4
call CopyData
pop af
@@ -102909,7 +103363,7 @@
jr nz, .asm_70098
xor a
ld [wWhichTrade], a ; $cd3d
- ld hl, Unknown_700f2 ; $40f2
+ ld hl, PointerTable_700f2 ; $40f2
ld c, $6
.asm_700af
ld a, [hli]
@@ -102918,7 +103372,7 @@
ld d, a
push bc
push hl
- ld hl, $c350
+ ld hl, wOAMBuffer + $50
ld c, $4
.asm_700ba
ld a, [de]
@@ -102954,12 +103408,45 @@
and a
ret
-Unknown_700ee: ; 700ee (1c:40ee)
-INCBIN "baserom.gbc",$700ee,$700f2 - $700ee
+OAMData_700ee: ; 700ee (1c:40ee)
+ db $00,$00,$A2,$90
-Unknown_700f2: ; 700f2 (1c:40f2)
-INCBIN "baserom.gbc",$700f2,$7011f - $700f2
+PointerTable_700f2: ; 700f2 (1c:40f2)
+ dw OAMData_700fe
+ dw OAMData_70106
+ dw OAMData_7010e
+ dw OAMData_70116
+ dw OAMData_7011e
+ dw OAMData_7011e
+; each entry is only half of an OAM tile
+OAMData_700fe: ; 700fe (1c:40fe)
+ db $68,$30
+ db $68,$40
+ db $68,$58
+ db $68,$78
+
+OAMData_70106: ; 70106 (1c:4106)
+ db $68,$38
+ db $68,$48
+ db $68,$60
+ db $68,$70
+
+OAMData_7010e: ; 7010e (1c:410e)
+ db $68,$34
+ db $68,$4C
+ db $68,$54
+ db $68,$64
+
+OAMData_70116: ; 70116 (1c:4116)
+ db $68,$3C
+ db $68,$5C
+ db $68,$6C
+ db $68,$74
+
+OAMData_7011e: ; 7011e (1c:411e)
+ db $FF
+
Func_7011f: ; 7011f (1c:411f)
ld b, $8
.asm_70121
@@ -103311,13 +103798,13 @@
ld [$cfc8], a
ld [$cfc9], a
ld a, $ff
- ld [wMusicChannelPointer], a
+ ld [wMusicHeaderPointer], a
jp GBFadeOut2
Func_70433: ; 70433 (1c:4433)
- ld de, PokeCenterHealBall ; $44b7
+ ld de, PokeCenterFlashingMonitorAndHealBall ; $44b7
ld hl, $87c0
- ld bc, (BANK(PokeCenterHealBall) << 8) + $03
+ ld bc, (BANK(PokeCenterFlashingMonitorAndHealBall) << 8) + $03
call CopyVideoData
ld hl, $cfcb
ld a, [hl]
@@ -103329,15 +103816,15 @@
ld a, $e0
ld [rOBP1], a ; $FF00+$49
ld hl, $c384
- ld de, Unknown_704d7 ; $44d7
+ ld de, PokeCenterOAMData ; $44d7
call Func_70503
ld a, $4
- ld [wMusicChannelPointer], a
+ ld [wMusicHeaderPointer], a
ld a, $ff
ld [$c0ee], a
call PlaySound
.asm_70464
- ld a, [wMusicChannelPointer]
+ ld a, [wMusicHeaderPointer]
and a
jr nz, .asm_70464
ld a, [W_NUMINPARTY] ; $d163
@@ -103378,11 +103865,17 @@
ld [hl], a
jp UpdateSprites
-PokeCenterHealBall: ; 704b7 (1c:44b7)
+PokeCenterFlashingMonitorAndHealBall: ; 704b7 (1c:44b7)
INCBIN "gfx/pokecenter_ball.2bpp"
-Unknown_704d7: ; 704d7 (1c:44d7)
-INCBIN "baserom.gbc",$704d7,$704f3 - $704d7
+PokeCenterOAMData: ; 704d7 (1c:44d7)
+ db $24,$34,$7C,$10 ; heal machine monitor
+ db $2B,$30,$7D,$10 ; pokeballs 1-6
+ db $2B,$38,$7D,$30
+ db $30,$30,$7D,$10
+ db $30,$38,$7D,$30
+ db $35,$30,$7D,$10
+ db $35,$38,$7D,$30
Func_704f3: ; 704f3 (1c:44f3)
ld b, $8
@@ -103709,7 +104202,7 @@
Func_70787: ; 70787 (1c:4787)
ld b, $0
- ld hl, Unknown_707a9 ; $47a9
+ ld hl, DataTable_707a9 ; $47a9
ld a, [W_CURMAPTILESET] ; $d367
ld c, a
.asm_70790
@@ -103734,8 +104227,13 @@
ld [$cd5b], a
ret
-Unknown_707a9: ; 707a9 (1c:47a9)
-INCBIN "baserom.gbc",$707a9,$707b6 - $707a9
+; format: db tileset id, tile id, value to be put in $cd5b
+DataTable_707a9: ; 707a9 (1c:47a9)
+ db $16,$20,$01
+ db $16,$11,$02
+ db $11,$22,$02
+ db $10,$55,$01
+ db $FF
Func_707b6: ; 707b6 (1c:47b6)
ld c, $a
@@ -104058,7 +104556,7 @@
Func_70a19: ; 70a19 (1c:4a19)
ld a, [W_CURMAP] ; $d35e
ld e, a
- ld hl, Unknown_70a3f ; $4a3f
+ ld hl, MapIDList_70a3f ; $4a3f
.asm_70a20
ld a, [hli]
cp $ff
@@ -104069,7 +104567,7 @@
set 2, c
ret
.asm_70a2b
- ld hl, Unknown_70a44 ; $4a44
+ ld hl, MapIDList_70a44 ; $4a44
.asm_70a2e
ld a, [hli]
cp $ff
@@ -104085,12 +104583,34 @@
res 2, c
ret
-Unknown_70a3f: ; 70a3f (1c:4a3f)
-INCBIN "baserom.gbc",$70a3f,$70a44 - $70a3f
+; Func_70a19 checks if W_CURMAP is equal to one of these maps
+MapIDList_70a3f: ; 70a3f (1c:4a3f)
+ db VIRIDIAN_FOREST
+ db ROCK_TUNNEL_1
+ db SEAFOAM_ISLANDS_1
+ db ROCK_TUNNEL_2
+ db $FF
-Unknown_70a44: ; 70a44 (1c:4a44)
-INCBIN "baserom.gbc",$70a44,$70a4d - $70a44
+; Func_70a19 checks if W_CURMAP is in between or equal to each pair of maps
+MapIDList_70a44: ; 70a44 (1c:4a44)
+ ; all MT_MOON maps
+ db MT_MOON_1
+ db MT_MOON_3
+ ; all SS_ANNE maps, VICTORY_ROAD_1, LANCES_ROOM, and HALL_OF_FAME
+ db SS_ANNE_1
+ db HALL_OF_FAME
+
+ ; all POKEMONTOWER maps and Lavender Town buildings
+ db LAVENDER_POKECENTER
+ db LAVENDER_HOUSE_2
+
+ ; all SILPH_CO, MANSION, SAFARI_ZONE, and UNKNOWN_DUNGEON maps,
+ ; except for SILPH_CO_1F
+ db SILPH_CO_2F
+ db UNKNOWN_DUNGEON_1
+ db $FF
+
Func_70a4d: ; 70a4d (1c:4a4d)
ld hl, $8ff0
ld de, BattleTransitionTile ; $4a59
@@ -104258,7 +104778,7 @@
jr .asm_70b1c
Func_70b5d: ; 70b5d (1c:4b5d)
- ld hl, Unknown_70b72 ; $4b72
+ ld hl, DataTable_70b72 ; $4b72
.asm_70b60
ld a, [hli]
cp $1
@@ -104272,8 +104792,9 @@
jr nz, Func_70b5d
ret
-Unknown_70b72: ; 70b72 (1c:4b72)
-INCBIN "baserom.gbc",$70b72,$70b7f - $70b72
+DataTable_70b72: ; 70b72 (1c:4b72)
+ db $F9,$FE,$FF,$FE,$F9,$E4,$90,$40,$00,$40,$90,$E4
+ db $01 ; terminator
Func_70b7f: ; 70b7f (1c:4b7f)
ld c, $9
@@ -104587,15 +105108,111 @@
ld a, [hli]
ld h, [hl]
ld l, a
- jp asm_70dc5
+ jp Func_70dc5
Unknown_70d61: ; 70d61 (1c:4d61)
-INCBIN "baserom.gbc",$70d61,$70d93 - $70d61
+ db $01
+ dw Unknown_70dfe
+ FuncCoord 18, 6
+ dw Coord
+ db $01
+ dw Unknown_70e04
+ FuncCoord 19, 3
+ dw Coord
+
+ db $01
+ dw Unknown_70e0e
+ FuncCoord 18, 0
+ dw Coord
+
+ db $01
+ dw Unknown_70e20
+ FuncCoord 14, 0
+ dw Coord
+
+ db $01
+ dw Unknown_70e2e
+ FuncCoord 10, 0
+ dw Coord
+
+ db $00
+ dw Unknown_70e2e
+ FuncCoord 9, 0
+ dw Coord
+
+ db $00
+ dw Unknown_70e20
+ FuncCoord 5, 0
+ dw Coord
+
+ db $00
+ dw Unknown_70e0e
+ FuncCoord 1, 0
+ dw Coord
+
+ db $00
+ dw Unknown_70e04
+ FuncCoord 0, 3
+ dw Coord
+
+ db $00
+ dw Unknown_70dfe
+ FuncCoord 1, 6
+ dw Coord
+
Unknown_70d93: ; 70d93 (1c:4d93)
-INCBIN "baserom.gbc",$70d93,$70dc5 - $70d93
+ db $00
+ dw Unknown_70dfe
+ FuncCoord 1, 11
+ dw Coord
-asm_70dc5
+ db $00
+ dw Unknown_70e04
+ FuncCoord 0, 14
+ dw Coord
+
+ db $00
+ dw Unknown_70e0e
+ FuncCoord 1, 17
+ dw Coord
+
+ db $00
+ dw Unknown_70e20
+ FuncCoord 5, 17
+ dw Coord
+
+ db $00
+ dw Unknown_70e2e
+ FuncCoord 9, 17
+ dw Coord
+
+ db $01
+ dw Unknown_70e2e
+ FuncCoord 10, 17
+ dw Coord
+
+ db $01
+ dw Unknown_70e20
+ FuncCoord 14, 17
+ dw Coord
+
+ db $01
+ dw Unknown_70e0e
+ FuncCoord 18, 17
+ dw Coord
+
+ db $01
+ dw Unknown_70e04
+ FuncCoord 19, 14
+ dw Coord
+
+ db $01
+ dw Unknown_70dfe
+ FuncCoord 18, 11
+ dw Coord
+
+Func_70dc5: ; 70dc5 (1c:4dc5)
push hl
ld a, [de]
ld c, a
@@ -104625,7 +105242,7 @@
cp $ff
ret z
and a
- jr z, asm_70dc5
+ jr z, Func_70dc5
ld c, a
.asm_70def
ld a, [$cd3e]
@@ -104638,10 +105255,23 @@
.asm_70df9
dec c
jr nz, .asm_70def
- jr asm_70dc5
+ jr Func_70dc5
-INCBIN "baserom.gbc",$70dfe,$70e3e - $70dfe
+Unknown_70dfe: ; 70dfe (1c:4dfe)
+ db $02,$03,$05,$04,$09,$FF
+Unknown_70e04: ; 70e04 (1c:4e04)
+ db $01,$01,$02,$02,$04,$02,$04,$02,$03,$FF
+
+Unknown_70e0e: ; 70e0e (1c:4e0e)
+ db $02,$01,$03,$01,$04,$01,$04,$01,$04,$01,$03,$01,$02,$01,$01,$01,$01,$FF
+
+Unknown_70e20: ; 70e20 (1c:4e20)
+ db $04,$01,$04,$00,$03,$01,$03,$00,$02,$01,$02,$00,$01,$FF
+
+Unknown_70e2e: ; 70e2e (1c:4e2e)
+ db $04,$00,$03,$00,$03,$00,$02,$00,$02,$00,$01,$00,$01,$00,$01,$FF
+
Func_70e3e: ; 70e3e (1c:4e3e)
call Func_7109b
ld hl, $cfcb
@@ -104670,7 +105300,7 @@
xor a
ld [wWhichTrade], a ; $cd3d
pop af
- jr asm_70e92
+ jr Func_70e92
Func_70e7e: ; 70e7e (1c:4e7e)
ld hl, wTileMap
@@ -104682,7 +105312,8 @@
ld b, $0
add hl, bc
ld a, [hl]
-asm_70e92: ; 70e92 (1c:4e92)
+
+Func_70e92: ; 70e92 (1c:4e92)
ld de, $cee9
call Func_712f1
ld a, [de]
@@ -105240,7 +105871,7 @@
jr .asm_712e4
Func_712f1: ; 712f1 (1c:52f1)
- cp $25
+ cp REDS_HOUSE_1F
jr c, .asm_71304
ld bc, $4
ld hl, InternalMapEntries ; $5382
@@ -105523,7 +106154,7 @@
ld a, [hl]
asm_7170a: ; 7170a (1c:570a)
ld c, a
- ld hl, Unknown_71769 ; $5769
+ ld hl, DataTable_71769 ; $5769
add hl, bc
ld a, [$cf1b]
xor $1
@@ -105583,8 +106214,8 @@
ld a, c
jr .asm_71721
-Unknown_71769: ; 71769 (1c:5769)
-INCBIN "baserom.gbc",$71769,$7176c - $71769
+DataTable_71769: ; 71769 (1c:5769)
+ db $05,$10,$20
Func_7176c: ; 7176c (1c:576c)
ld hl, MonOverworldSpritePointers ; $57c0
@@ -106004,7 +106635,7 @@
pop af
ld l,a
ld h,$0
- ld de,Unknown_71d64 ; $5d64
+ ld de,InGameTradeTextPointers ; $5d64
add hl,hl
add hl,de
ld a,[hli]
@@ -106230,9 +106861,32 @@
Unknown_71d59: ; 71d59 (1c:5d59)
INCBIN "baserom.gbc",$71d59,$71d64 - $71d59
-Unknown_71d64: ; 71d64 (1c:5d64)
-INCBIN "baserom.gbc",$71d64,$71d88 - $71d64
+InGameTradeTextPointers: ; 71d64 (1c:5d64)
+ dw TradeTextPointers1
+ dw TradeTextPointers2
+ dw TradeTextPointers3
+TradeTextPointers1: ; 71d6a (1c:5d6a)
+ dw UnnamedText_71d94
+ dw UnnamedText_71d99
+ dw UnnamedText_71d9e
+ dw UnnamedText_71da3
+ dw UnnamedText_71da8
+
+TradeTextPointers2: ; 71d74 (1c:5d74)
+ dw UnnamedText_71dad
+ dw UnnamedText_71db2
+ dw UnnamedText_71db7
+ dw UnnamedText_71dbc
+ dw UnnamedText_71dc1
+
+TradeTextPointers3: ; 71d7e (1c:5d7e)
+ dw UnnamedText_71dc6
+ dw UnnamedText_71dcb
+ dw UnnamedText_71dd0
+ dw UnnamedText_71dd5
+ dw UnnamedText_71dda
+
UnnamedText_71d88: ; 71d88 (1c:5d88)
TX_FAR _UnnamedText_71d88
db "@"
@@ -106502,7 +107156,7 @@
ld de, $cc5b
ld bc, $40
call CopyData
- ld de, Unknown_71f8f
+ ld de, LoopCounts_71f8f
ld hl, $cc5d
ld a, [W_OBTAINEDBADGES]
ld c, $8
@@ -106551,8 +107205,9 @@
dw Func_71ebb
dw LoadTrainerCardBadgePalettes
-Unknown_71f8f: ; 71f8f (1c:5f8f)
-INCBIN "baserom.gbc",$71f8f,$71f97 - $71f8f
+; each byte is the number of loops to make in .asm_71f5b for each badge
+LoopCounts_71f8f: ; 71f8f (1c:5f8f)
+ db $06,$06,$06,$12,$06,$06,$06,$06
DeterminePaletteID: ; 71f97 (1c:5f97)
bit 3, a ; bit 3 of battle status 3, set if current Pokemon is transformed
@@ -107352,10 +108007,11 @@
INCBIN "gfx/blue/sgbborder.map"
ENDC
-INCBIN "baserom.gbc",$72e88,$72ede - $72e88
+ ds $56
Unknown_72ede: ; 72ede (1c:6ede)
-INCBIN "baserom.gbc",$72ede,$72f88 - $72ede
+ ds $AA
+
IF _RED
RGB 30,29,29 ; PAL_SGB1
RGB 25,22,25
@@ -107369,7 +108025,7 @@
RGB 16,20,27
ENDC
-INCBIN "baserom.gbc",$72f90,$72fa8 - $72f90
+ ds $18
IF _RED
RGB 30,29,29 ; PAL_SGB2
@@ -107384,7 +108040,7 @@
RGB 28,25,15
ENDC
-INCBIN "baserom.gbc",$72fb0,$72fc8 - $72fb0
+ ds $18
IF _RED
RGB 30,29,29 ; PAL_SGB3
@@ -107399,7 +108055,7 @@
RGB 14,22,17
ENDC
-INCBIN "baserom.gbc",$72fd0,$72fe8 - $72fd0
+ ds $18
SGBBorderGraphics: ; 72fe8 (1c:6fe8)
IF _RED
@@ -107585,7 +108241,7 @@
NowSavingString:
db "Now saving...@"
-SaveSAVConfirm: ; $7768
+SaveSAVConfirm: ; 73768 (1c:7768)
call PrintText
FuncCoord 0, 7
ld hl,Coord
@@ -107724,7 +108380,7 @@
ret
Func_7387b: ; 7387b (1c:787b)
- ld hl, Unknown_73895 ; $7895
+ ld hl, PointerTable_73895 ; $7895
ld a, [$d5a0]
and $7f
cp $6
@@ -107742,8 +108398,13 @@
ld l, a
ret
-Unknown_73895: ; 73895 (1c:7895)
-INCBIN "baserom.gbc",$73895,$738a1 - $73895
+PointerTable_73895: ; 73895 (1c:7895)
+ dw $A000
+ dw $A462
+ dw $A8C4
+ dw $AD26
+ dw $B188
+ dw $B5EA
Func_738a1: ; 738a1 (1c:78a1)
ld hl, UnnamedText_73909 ; $7909
@@ -108163,7 +108824,7 @@
jp Func_7418e
Func_740ba: ; 740ba (1d:40ba)
- ld hl, Unknown_74160 ; $4160
+ ld hl, DataTable_74160 ; $4160
ld b, $4
.asm_740bf
ld a, [hli]
@@ -108268,8 +108929,8 @@
jr z, .asm_7415a
ret
-Unknown_74160: ; 74160 (1d:4160)
-INCBIN "baserom.gbc",$74160,$74164 - $74160
+DataTable_74160: ; 74160 (1d:4160)
+ db $C0,$D0,$E0,$F0
Func_74164: ; 74164 (1d:4164)
ld a, l
@@ -108388,7 +109049,7 @@
call CopyVideoData
FuncCoord 4, 8 ; $c444
ld hl, Coord
- ld de, UnknownText_74229 ; $4229
+ ld de, UnnamedText_74229 ; $4229
call PlaceString
FuncCoord 4, 9 ; $c458
ld hl, Coord
@@ -108396,7 +109057,7 @@
call PlaceString
jp Func_740ba
-UnknownText_74229: ; 74229 (1d:4229)
+UnnamedText_74229: ; 74229 (1d:4229)
db $60," ",$62," ",$64," ",$64," ",$66," ",$68,"@"
db $61," ",$63," ",$65," ",$65," ",$67," ",$69,"@"
@@ -108404,7 +109065,6 @@
INCBIN "baserom.gbc",$74243,$742c3 - $74243
CreditsTextPointers: ; 742c3 (1d:42c3)
-
dw CredVersion
dw CredTajiri
dw CredTaOota
@@ -108654,7 +109314,7 @@
ld [hl], "R"
ret
-Unknown_7481f: ; 7481f (1d:481f)
+Func_7481f: ; 7481f (1d:481f)
ld hl, HiddenItemCoords
ld b, $0
.asm_74824
@@ -111408,7 +112068,7 @@
xor a
ld [$cd37], a
ld de, $cc5b
- ld hl, Unknown_75d68
+ ld hl, FossilsList
.asm_75d42
ld a, [hli]
and a
@@ -111437,8 +112097,11 @@
ld [de], a
ret
-Unknown_75d68: ; 75d68 (1d:5d68)
-INCBIN "baserom.gbc",$75d68,$75d6c - $75d68
+FossilsList: ; 75d68 (1d:5d68)
+ db DOME_FOSSIL
+ db HELIX_FOSSIL
+ db OLD_AMBER
+ db $00
Lab4Text1: ; 75d6c (1d:5d6c)
db $8
@@ -114326,6 +114989,8 @@
xor a
ld [hli], a
ret
+
+Func_79337: ; 79337 (1e:5337)
ld l, e
ld h, d
@@ -114347,6 +115012,8 @@
dec c
jr nz, .asm_7933c
ret
+
+Func_79350: ; 79350 (1e:5350)
ld l, e
ld h, d
@@ -114574,7 +115241,7 @@
ld a, [$d09f]
cp $0
jr nz, .asm_794e7
- call asm_7985b
+ call Func_7985b
dec hl
jr .asm_794eb
.asm_794e7
@@ -115039,7 +115706,7 @@
ret
Func_79842: ; 79842 (1e:5842)
- ld hl, Unknown_79aea ; $5aea
+ ld hl, PointerTable_79aea ; $5aea
ld e, a
ld d, $0
add hl, de
@@ -115058,12 +115725,13 @@
and $f
ld b, a
ret
-asm_7985b: ; 7985b (1e:585b)
+
+Func_7985b: ; 7985b (1e:585b)
ld a, [hld]
ld [hli], a
inc hl
dec c
- jr nz, asm_7985b
+ jr nz, Func_7985b
ret
Func_79862: ; 79862 (1e:5862)
@@ -115348,8 +116016,23 @@
pop hl
ret
-Unknown_79aea: ; 79aea (1e:5aea)
-INCBIN "baserom.gbc",$79aea,$79b02 - $79aea
+PointerTable_79aea: ; 79aea (1e:5aea)
+ dw $5b24
+ db $77
+ dw $5b55
+ db $57
+ dw $5b78
+ db $37
+ dw $5b8D
+ db $77
+ dw $5bBE
+ db $77
+ dw $5bEF
+ db $77
+ dw $5c20
+ db $86
+ dw $5c50
+ db $3C
Unknown_79b02: ; 79b02 (1e:5b02)
INCBIN "baserom.gbc",$79b02,$79b1b - $79b02
@@ -115599,7 +116282,7 @@
Func_79f92: ; 79f92 (1e:5f92)
ld a, [$c109]
- ld hl, Unknown_79fb0 ; $5fb0
+ ld hl, PointerTable_79fb0 ; $5fb0
ld c, a
ld b, $0
add hl, bc
@@ -115619,9 +116302,19 @@
pop hl
ret
-Unknown_79fb0: ; 79fb0 (1e:5fb0)
-INCBIN "baserom.gbc",$79fb0,$79fc0 - $79fb0
+PointerTable_79fb0: ; 79fb0 (1e:5fb0)
+ db $FF,$00
+ dw Func_79350
+ db $01,$00
+ dw Func_79350
+
+ db $01,$01
+ dw Func_79337
+
+ db $FF,$01
+ dw Func_79337
+
Func_79fc0: ; 79fc0 (1e:5fc0)
ld hl, $8fc0
ld c, $4
@@ -118045,7 +118738,7 @@
db "Congratulations!", $51
db "Here you go!", $58
-UnnamedText_802d9: ; 802d9 (20:42d9)
+_UnnamedText_590a5: ; 802d9 (20:42d9)
db $0, $52, " got the", $4f
db "@"
TX_RAM $cc5b
@@ -120928,7 +121621,7 @@
_UnnamedText_529e9: ; 88c6f (22:4c6f)
db $0, "Turn the page?", $57
-UnnamedText_88c7f: ; 88c7f (22:4c7f)
+_UnnamedText_529ee: ; 88c7f (22:4c7f)
db $0, "GIRL: Hey! Don't", $4f
db "look at my notes!@@"
@@ -121106,7 +121799,7 @@
db $0, "Nope, there's", $4f
db "only trash here.", $57
-UnnamedText_893c6: ; 893c6 (22:53c6)
+_UnnamedText_5dec8: ; 893c6 (22:53c6)
db $0, "Hey! There's a", $4f
db "switch under the", $55
db "trash!", $55
@@ -121120,13 +121813,13 @@
db "under the trash!", $55
db "Turn it on!", $58
-UnnamedText_89451: ; 89451 (22:5451)
+_UnnamedText_5deef: ; 89451 (22:5451)
db $0, "The 2nd electric", $4f
db "lock opened!", $51
db "The motorized door", $4f
db "opened!@@"
-UnnamedText_8948c: ; 8948c (22:548c)
+_UnnamedText_5df02: ; 8948c (22:548c)
db $0, "Nope! There's", $4f
db "only trash here.", $55
db "Hey! The electric", $55
@@ -121403,22 +122096,22 @@
db $0, " is", $55
db "disabled!", $58
-UnnamedText_89a40: ; 89a40 (22:5a40)
+_UnnamedText_3dafb: ; 89a40 (22:5a40)
db $0, $5a, "@@"
-UnnamedText_89a44: ; 89a44 (22:5a44)
+_UnnamedText_3db2d: ; 89a44 (22:5a44)
db $0, $4f
db "used @@"
-UnnamedText_89a4d: ; 89a4d (22:5a4d)
+_UnnamedText_3db34: ; 89a4d (22:5a4d)
db $0, $4f
db "used @@"
-UnnamedText_89a56: ; 89a56 (22:5a56)
+_UnnamedText_3db43: ; 89a56 (22:5a56)
db $0, "instead,", $55
db "@@"
-UnnamedText_89a62: ; 89a62 (22:5a62)
+_UnnamedText_3db4c: ; 89a62 (22:5a62)
TX_RAM $cf4b
db $0, "@"
@@ -121508,16 +122201,16 @@
TX_NUM $cd05, 1, 1
db $0, " times!", $58
-UnnamedText_89bc2: ; 89bc2 (22:5bc2)
+_UnnamedText_554b2: ; 89bc2 (22:5bc2)
TX_RAM $cd6d
db $0, " gained", $4f
db "@@"
-UnnamedText_89bd0: ; 89bd0 (22:5bd0)
+_UnnamedText_554cb: ; 89bd0 (22:5bd0)
db $0, "with EXP.ALL,", $55
db "@@"
-UnnamedText_89be1: ; 89be1 (22:5be1)
+_UnnamedText_554d4: ; 89be1 (22:5be1)
db $0, "a boosted", $55
db "@@"
_UnnamedText_554d8: ; 89bee (22:5bee)
@@ -121563,12 +122256,16 @@
db $0, "Darn! The GHOST", $4f
db "can't be ID'd!", $58
-UnknownText_89cbc: ; 89cbc (22:5cbc)
+_UnnamedText_58eae: ; 89cbc (22:5cbc)
db $0, "Go! @@"
+
+_UnnamedText_58eb5: ; 89cc3 (22:5cc3)
db $0, "Do it! @@"
+
+_UnnamedText_58ebc: ; 89ccd (22:5ccd)
db $0, "Get'm! @@"
-UnknownText_89cd6: ; 89cd6 (22:5cd6)
+_UnnamedText_58ec3: ; 89cd6 (22:5cd6)
db $0, "The enemy's weak!", $4f
db "Get'm! @@"
@@ -121575,14 +122272,18 @@
_UnnamedText_58ecc: ; 89cf0 (22:5cf0)
TX_RAM W_PLAYERMONNAME
db $0, "!", $57
+
+_UnnamedText_58ed7: ; 89cf6 (22:5cf6)
TX_RAM W_PLAYERMONNAME
db $0, " @@"
+
+_UnnamedText_58f25: ; 89cfd (22:5cfd)
db $0, "enough!@@"
-_UnnamedText_89d07: ; 89d07 (22:5d07)
+_UnnamedText_58f2c: ; 89d07 (22:5d07)
db $0, "OK!@@"
-UnknownText_89d0d: ; 89d0d (22:5d0d)
+_UnnamedText_58f33: ; 89d0d (22:5d0d)
db $0, "good!@@"
_UnnamedText_58f3e: ; 89d15 (22:5d15)
@@ -121807,7 +122508,7 @@
db $0, " is", $4f
db "taken out.", $55
db "Got @"
-UnknownText_8a1d1: ; 8a1d1 (22:61d1)
+UnnamedText_8a1d1: ; 8a1d1 (22:61d1)
TX_RAM $cf4b
db $0, ".", $58
@@ -121910,7 +122611,7 @@
db "give a nickname", $55
db "to @"
-UnknownText_8a629: ; 8a629 (22:6629)
+UnnamedText_8a629: ; 8a629 (22:6629)
TX_RAM $cd6d
db $0, "?", $57
@@ -121928,7 +122629,7 @@
db $0, " and", $4f
db "@"
-UnknownText_8a681: ; 8a681 (22:6681)
+UnnamedText_8a681: ; 8a681 (22:6681)
TX_RAM $cd6d
db $0, " will", $55
db "be traded.", $57
@@ -122079,7 +122780,7 @@
db $0, "Fine, I'll look", $4f
db "after @"
-UnknownText_8ac07: ; 8ac07 (22:6c07)
+UnnamedText_8ac07: ; 8ac07 (22:6c07)
TX_RAM $cd6d
db $0, $55
db "for a while.", $58
@@ -122091,7 +122792,7 @@
_UnnamedText_56423: ; 8ac32 (22:6c32)
db $0, "Your @"
-UnknownText_8ac39: ; 8ac39 (22:6c39)
+UnnamedText_8ac39: ; 8ac39 (22:6c39)
TX_RAM $cd6d
db $0, $4f
db "has grown a lot!", $51
@@ -122098,7 +122799,7 @@
db "By level, it's", $4f
db "grown by @"
-UnknownText_8ac67: ; 8ac67 (22:6c67)
+UnnamedText_8ac67: ; 8ac67 (22:6c67)
TX_NUM $cd3e,$1,$3
db $0, "!", $51
db "Aren't I great?", $58
@@ -122109,7 +122810,7 @@
;XXX
db $2, $3f, $cd, $c2
-UnknownText_8ac8f: ; 8ac8f (22:6c8f)
+UnnamedText_8ac8f: ; 8ac8f (22:6c8f)
db $0, $4f
db "for the return", $55
db "of this #MON.", $57
@@ -122118,7 +122819,7 @@
db $0, $52, " got", $4f
db "@"
-UnknownText_8acb6: ; 8acb6 (22:6cb6)
+UnnamedText_8acb6: ; 8acb6 (22:6cb6)
TX_RAM $da49
db $0, " back!", $57
@@ -122126,7 +122827,7 @@
db $0, "Back already?", $4f
db "Your @"
-UnknownText_8acd6: ; 8acd6 (22:6cd6)
+UnnamedText_8acd6: ; 8acd6 (22:6cd6)
TX_RAM $cd6d
db $0, $55
db "needs some more", $55
@@ -122423,7 +123124,7 @@
db $52, " received", $4f
db "a @"
-UnknownText_8ca48: ; 8ca48 (23:4a48)
+UnnamedText_8ca48: ; 8ca48 (23:4a48)
TX_RAM $cf4b
db $0, "!@@"
@@ -122751,7 +123452,7 @@
db $0, $52, " got", $4f
db "@"
-UnknownText_8d64b: ; 8d64b (23:564b)
+UnnamedText_8d64b: ; 8d64b (23:564b)
TX_RAM $cf4b
db $0, "!@@"
@@ -124793,13 +125494,13 @@
db "only if you have", $55
db "the @"
-UnknownText_92647: ; 92647 (24:6647)
+UnnamedText_92647: ; 92647 (24:6647)
TX_RAM $cd6d
db $0, "!", $51
db "You don't have the", $4f
db "@"
-UnknownText_92660: ; 92660 (24:6660)
+UnnamedText_92660: ; 92660 (24:6660)
TX_RAM $cd6d
db $0, " yet!", $51
db "You have to have", $4f
@@ -124811,13 +125512,13 @@
db "only if you have", $55
db "the @"
-UnknownText_926bf: ; 926bf (24:66bf)
+UnnamedText_926bf: ; 926bf (24:66bf)
TX_RAM $cd6d
db $0, "!", $51
db "Oh! That is the", $4f
db "@"
-UnknownText_926d6: ; 926d6 (24:66d6)
+UnnamedText_926d6: ; 926d6 (24:66d6)
TX_RAM $cd6d
db $0, "!@@"
@@ -124844,7 +125545,7 @@
db $0, $52, " received", $4f
db "a @"
-UnknownText_92788: ; 92788 (24:6788)
+UnnamedText_92788: ; 92788 (24:6788)
TX_RAM $cf4b
db $0, "!@@"
@@ -125123,7 +125824,7 @@
db $0, $4f
db "into @"
-UnknownText_946d7: ; 946d7 (25:46d7)
+UnnamedText_946d7: ; 946d7 (25:46d7)
TX_RAM $cd6d
db $0, "!", $57
@@ -125130,7 +125831,7 @@
_UnnamedText_3af48: ; 946dd (25:46dd)
db $0, "Huh? @"
-UnknownText_946e4: ; 946e4 (25:46e4)
+UnnamedText_946e4: ; 946e4 (25:46e4)
TX_RAM $cf4b
db $0, $4f
db "stopped evolving!", $58
@@ -125138,7 +125839,7 @@
_UnnamedText_3af4d: ; 946fb (25:46fb)
db $0, "What? @"
-UnknownText_94703: ; 94703 (25:4703)
+UnnamedText_94703: ; 94703 (25:4703)
TX_RAM $cf4b
db $0, $4f
db "is evolving!", $57
@@ -125171,29 +125872,29 @@
db $0, "Fire defrosted", $4f
db $59, "!", $58
-UnknownText_94795: ; 94795 (25:4795)
+_UnnamedText_3f528: ; 94795 (25:4795)
db $0, $5a, "'s", $4f
db "@"
-UnknownText_9479a: ; 9479a (25:479a)
+UnnamedText_9479a: ; 9479a (25:479a)
TX_RAM $cf4b
db $0, "@@"
-UnknownText_947a0: ; 947a0 (25:47a0)
+_UnnamedText_3f542: ; 947a0 (25:47a0)
db $0, $4c, "greatly@@"
_UnnamedText_3f547: ; 947ab (25:47ab)
db $0, " rose!", $58
-UnknownText_947b3: ; 947b3 (25:47b3)
+_UnnamedText_3f661: ; 947b3 (25:47b3)
db $0, $59, "'s", $4f
db "@"
-UnknownText_947b8: ; 947b8 (25:47b8)
+UnnamedText_947b8: ; 947b8 (25:47b8)
TX_RAM $cf4b
db $0, "@@"
-UnknownText_947be: ; 947be (25:47be)
+_UnnamedText_3f67e: ; 947be (25:47be)
db $0, $4c, "greatly@@"
_UnnamedText_3f683: ; 947c9 (25:47c9)
@@ -125211,7 +125912,7 @@
db $0, $59, $4f
db "was blown away!", $58
-UnnamedText_9480c: ; 9480c (25:480c)
+_UnnamedText_3f8c8: ; 9480c (25:480c)
db $0, $5a, "@@"
_UnnamedText_3f8f9: ; 94810 (25:4810)
@@ -127642,7 +128343,7 @@
db $0, "Give her which", $4f
db "drink?", $57
-UnnamedText_9cbcc: ; 9cbcc (27:4bcc)
+_UnnamedText_484f3: ; 9cbcc (27:4bcc)
db $0, "Yay!", $51
db "FRESH WATER!", $51
db "Thank you!", $51
@@ -127649,13 +128350,13 @@
db "You can have this", $4f
db "from me!@@"
-UnnamedText_9cc06: ; 9cc06 (27:4c06)
+_UnnamedText_484f9: ; 9cc06 (27:4c06)
db $0, $52, " received", $4f
db "@"
TX_RAM $cf4b
db $0, "!@@"
-UnnamedText_9cc1a: ; 9cc1a (27:4c1a)
+_UnnamedText_484fe: ; 9cc1a (27:4c1a)
db $0, $51
db "@"
TX_RAM $cf4b
@@ -127664,7 +128365,7 @@
db "It can freeze the", $4f
db "target sometimes!@@"
-UnnamedText_9cc5a: ; 9cc5a (27:4c5a)
+_UnnamedText_48504: ; 9cc5a (27:4c5a)
db $0, "Yay!", $51
db "SODA POP!", $51
db "Thank you!", $51
@@ -127671,13 +128372,13 @@
db "You can have this", $4f
db "from me!@@"
-UnnamedText_9cc91: ; 9cc91 (27:4c91)
+_UnnamedText_4850a: ; 9cc91 (27:4c91)
db $0, $52, " received", $4f
db "@"
TX_RAM $cf4b
db $0, "!@@"
-UnnamedText_9cca5: ; 9cca5 (27:4ca5)
+_UnnamedText_4850f: ; 9cca5 (27:4ca5)
db $0, $51
db "@"
TX_RAM $cf4b
@@ -127686,7 +128387,7 @@
db "It can spook the", $4f
db "target sometimes!@@"
-UnnamedText_9cce6: ; 9cce6 (27:4ce6)
+_UnnamedText_48515: ; 9cce6 (27:4ce6)
db $0, "Yay!", $51
db "LEMONADE!", $51
db "Thank you!", $51
@@ -127693,20 +128394,20 @@
db "You can have this", $4f
db "from me!@@"
-ReceivedTM49Text: ; 9cd1d (27:4d1d)
+_ReceivedTM49Text: ; 9cd1d (27:4d1d)
db $0, $52, " received", $4f
db "TM49!@@"
-UnnamedText_9cd30: ; 9cd30 (27:4d30)
+_UnnamedText_48520: ; 9cd30 (27:4d30)
db $0, $51
db "TM49 contains", $4f
db "TRI ATTACK!@@"
-UnnamedText_9cd4d: ; 9cd4d (27:4d4d)
+_UnnamedText_48526: ; 9cd4d (27:4d4d)
db $0, "You don't have", $4f
db "space for this!@@"
-UnnamedText_9cd6d: ; 9cd6d (27:4d6d)
+_UnnamedText_4852c: ; 9cd6d (27:4d6d)
db $0, "No thank you!", $4f
db "I'm not thirsty", $55
db "after all!@@"
@@ -127724,7 +128425,7 @@
db "I want something", $55
db "to drink!", $57
-_UnnamedText_4859d: ; 9ce16 (27:4e16)
+_CeladonMartRoofText4: ; 9ce16 (27:4e16)
db $0, "I'm thirsty!", $4f
db "I want something", $55
db "to drink!", $51
@@ -129828,7 +130529,7 @@
db $0, "You can't get off", $4f
db "here.", $58
-UnnamedText_a4180: ; a4180 (29:4180)
+_UnnamedText_4fe39: ; a4180 (29:4180)
db $0, $52, " got", $4f
db "@"
TX_RAM $cd6d
--- /dev/null
+++ b/maps/unusedblocks58d7d.blk
@@ -1,0 +1,2 @@
+ !"#
+
\ No newline at end of file
--- /dev/null
+++ b/maps/unusedblocks601f8.blk
@@ -1,0 +1,1 @@
+ ,+>++++>
\ No newline at end of file
--- /dev/null
+++ b/maps/unusedblocks60cef.blk
@@ -1,0 +1,1 @@
+
\ No newline at end of file
--- a/wram.asm
+++ b/wram.asm
@@ -321,7 +321,7 @@
ds 1
-wMusicChannelPointer: ; cfc7
+wMusicHeaderPointer: ; cfc7
; (the current music channel address - $4000) / 3
ds 1