summaryrefslogtreecommitdiff
path: root/main.asm
diff options
context:
space:
mode:
Diffstat (limited to 'main.asm')
-rwxr-xr-xmain.asm1879
1 files changed, 50 insertions, 1829 deletions
diff --git a/main.asm b/main.asm
index 3f3e991..b0f7dde 100755
--- a/main.asm
+++ b/main.asm
@@ -2675,10 +2675,10 @@ Func_113a: ; 0x113a
ld l, [hl]
ld h, $ca
ld [hl], $ff
-.asm_1147
+.loop
ld a, [hl]
and a
- jr z, .asm_116c
+ jr z, .done
push hl
inc h
ld e, [hl]
@@ -2701,8 +2701,8 @@ Func_113a: ; 0x113a
ld [$2000], a
pop hl
inc l
- jr .asm_1147
-.asm_116c
+ jr .loop
+.done
ld a, l
ld [$d7fc], a
ld hl, $d7fb
@@ -2715,7 +2715,39 @@ Func_113a: ; 0x113a
Func_117a: ; 0x117a
jp [hl]
-INCBIN "baserom.gbc",$117b,$12a1 - $117b
+LoadTileLists: ; 0x117b
+; Loads a series of defined tile ids into VRAM
+; input: de = pointer to data structure
+; data structure: list of VRAM tile data with the following format
+; [num tiles][destination pointer][list of tile ids]
+ ld h, d
+ ld l, e
+.loadTileSequence
+ ld a, [hli]
+ and a
+ ret z
+ ld b, a
+ ld a, [hli]
+ ld e, a
+ ld a, [hli]
+ ld d, a ; de = destination for tile data
+.loadTileData
+ ld a, [hli]
+ ld [de], a
+ inc de
+ dec b
+ jr nz, .loadTileData
+ jr .loadTileSequence
+
+Func_118d: ; 0x118d
+ ld a, $1
+ ld [$ff4f], a
+ call LoadTileLists
+ xor a
+ ld [$ff4f], a
+ ret
+
+INCBIN "baserom.gbc",$1198,$12a1 - $1198
Func_12a1: ; 0x12a1
ld [$fffa], a
@@ -8734,7 +8766,7 @@ Func_8049: ; 0x8049
call LoadVideoData
ld a, $2
ld bc, $4094 ; todo
- ld de, $117b ; todo
+ ld de, LoadTileLists ; todo
call Func_10c5
ret
@@ -8820,13 +8852,13 @@ Func_8104: ; 0x8104
jr nz, .asm_812e
ld a, $2
ld bc, $413a ; todo
- ld de, $117b ; todo
+ ld de, LoadTileLists ; todo
call Func_10c5
ret
.asm_812e
ld a, $2
ld bc, $4144 ; todo
- ld de, $117b ; todo
+ ld de, LoadTileLists ; todo
call Func_10c5
ret
@@ -18530,7 +18562,7 @@ INCBIN "baserom.gbc",$10420,$10432 - $10420
Func_10432: ; 0x10432
ld a, $4
ld bc, $443e
- ld de, $117b
+ ld de, LoadTileLists
call Func_10c5
ret
@@ -21813,7 +21845,7 @@ Func_1523c: ; 0x1523c
inc hl
ld b, [hl]
ld a, $5
- ld de, $117b
+ ld de, LoadTileLists
call Func_10c5
pop bc
ret
@@ -22049,7 +22081,7 @@ Func_15465: ; 0x15465
inc hl
ld b, [hl]
ld a, $5
- ld de, $117b
+ ld de, LoadTileLists
call Func_10c5
pop bc
ret
@@ -23965,7 +23997,7 @@ Func_174d4: ; 0x174d4
ld a, [hli]
ld b, a
ld a, $5
- ld de, $117b
+ ld de, LoadTileLists
call Func_10c5
ret
@@ -27627,12 +27659,12 @@ Func_19da8: ; 0x19da8
ld b, $0 ; bc = (index * 6) + state - 1
sla c
rl b ; bc = 2 * ((index * 6) + state - 1)
- ld hl, PointerTable_19f15
+ ld hl, DiglettTileDataPointers
add hl, bc
ld a, [hli]
ld h, [hl]
ld l, a
- ld a, $6
+ ld a, Bank(DiglettTileDataPointers)
call Func_10aa
pop bc
ret
@@ -27699,1818 +27731,7 @@ Func_19df0: ; 0x19df0
INCBIN "baserom.gbc",$19e13,$19ed1 - $19e13
-DiglettInitializeOrder: ; 0x19ed1
-; This list specifies the order that digletts are initialized.
-; Each byte corresponds to an entry in wDiglettStates.
- db $00
- db $1C
- db $01
- db $1D
- db $03
- db $19
- db $06
- db $15
- db $02
- db $1E
- db $04
- db $1A
- db $07
- db $16
- db $0A
- db $11
- db $05
- db $1B
- db $08
- db $17
- db $0B
- db $12
- db $0E
- db $09
- db $18
- db $0C
- db $13
- db $0F
- db $0D
- db $14
- db $10
- dbw $FF, DiglettInitializeOrder ; terminator
-
-DiglettUpdateOrder: ; 0x19ef3
-; This list specifies the order that digletts are updated.
-; Each byte corresponds to an entry in wDiglettStates
- db $00
- db $11
- db $03
- db $14
- db $06
- db $17
- db $09
- db $1A
- db $0C
- db $1D
- db $0F
- db $01
- db $12
- db $04
- db $15
- db $07
- db $18
- db $0A
- db $1B
- db $0D
- db $1E
- db $10
- db $02
- db $13
- db $05
- db $16
- db $08
- db $19
- db $0B
- db $1C
- db $0E
- dbw $FF, DiglettUpdateOrder ; terminator
-
-PointerTable_19f15: ; 0x19f15
- dw $6095
- dw $6089
- dw $608C
- dw $6089
- dw $608F
- dw $6092
- dw $60A4
- dw $6098
- dw $609B
- dw $6098
- dw $609E
- dw $60A1
- dw $60B3
- dw $60A7
- dw $60AA
- dw $60A7
- dw $60AD
- dw $60B0
- dw $60C2
- dw $60B6
- dw $60B9
- dw $60B6
- dw $60BC
- dw $60BF
- dw $60D1
- dw $60C5
- dw $60C8
- dw $60C5
- dw $60CB
- dw $60CE
- dw $60E0
- dw $60D4
- dw $60D7
- dw $60D4
- dw $60DA
- dw $60DD
- dw $60EF
- dw $60E3
- dw $60E6
- dw $60E3
- dw $60E9
- dw $60EC
- dw $60FE
- dw $60F2
- dw $60F5
- dw $60F2
- dw $60F8
- dw $60FB
- dw $610D
- dw $6101
- dw $6104
- dw $6101
- dw $6107
- dw $610A
- dw $611C
- dw $6110
- dw $6113
- dw $6110
- dw $6116
- dw $6119
- dw $612B
- dw $611F
- dw $6122
- dw $611F
- dw $6125
- dw $6128
- dw $613A
- dw $612E
- dw $6131
- dw $612E
- dw $6134
- dw $6137
- dw $6149
- dw $613D
- dw $6140
- dw $613D
- dw $6143
- dw $6146
- dw $6158
- dw $614C
- dw $614F
- dw $614C
- dw $6152
- dw $6155
- dw $6167
- dw $615B
- dw $615E
- dw $615B
- dw $6161
- dw $6164
- dw $6176
- dw $616A
- dw $616D
- dw $616A
- dw $6170
- dw $6173
- dw $6185
- dw $6179
- dw $617C
- dw $6179
- dw $617F
- dw $6182
- dw $6194
- dw $6188
- dw $618B
- dw $6188
- dw $618E
- dw $6191
- dw $61A3
- dw $6197
- dw $619A
- dw $6197
- dw $619D
- dw $61A0
- dw $61B2
- dw $61A6
- dw $61A9
- dw $61A6
- dw $61AC
- dw $61AF
- dw $61C1
- dw $61B5
- dw $61B8
- dw $61B5
- dw $61BB
- dw $61BE
- dw $61D0
- dw $61C4
- dw $61C7
- dw $61C4
- dw $61CA
- dw $61CD
- dw $61DF
- dw $61D3
- dw $61D6
- dw $61D3
- dw $61D9
- dw $61DC
- dw $61EE
- dw $61E2
- dw $61E5
- dw $61E2
- dw $61E8
- dw $61EB
- dw $61FD
- dw $61F1
- dw $61F4
- dw $61F1
- dw $61F7
- dw $61FA
- dw $620C
- dw $6200
- dw $6203
- dw $6200
- dw $6206
- dw $6209
- dw $621B
- dw $620F
- dw $6212
- dw $620F
- dw $6215
- dw $6218
- dw $622A
- dw $621E
- dw $6221
- dw $621E
- dw $6224
- dw $6227
- dw $6239
- dw $622D
- dw $6230
- dw $622D
- dw $6233
- dw $6236
- dw $6248
- dw $623C
- dw $623F
- dw $623C
- dw $6242
- dw $6245
- dw $6257
- dw $624B
- dw $624E
- dw $624B
- dw $6251
- dw $6254
-
-DiglettData_1a089: ; 0x1a089
- dbw $01, $625A
- dbw $01, $6268
- dbw $01, $6276
- dbw $01, $6284
- dbw $01, $6292
- dbw $01, $62A0
- dbw $01, $62AE
- dbw $01, $62BC
- dbw $01, $62CA
- dbw $01, $62D8
- dbw $01, $62E6
- dbw $01, $62F4
- dbw $01, $6302
- dbw $01, $6310
- dbw $01, $631E
- dbw $01, $632C
- dbw $01, $633A
- dbw $01, $6348
- dbw $01, $6356
- dbw $01, $6364
- dbw $01, $6372
- dbw $01, $6380
- dbw $01, $638E
- dbw $01, $639C
- dbw $01, $63AA
- dbw $01, $63B8
- dbw $01, $63C6
- dbw $01, $63D4
- dbw $01, $63E2
- dbw $01, $63F0
- dbw $01, $63FE
- dbw $01, $640C
- dbw $01, $641A
- dbw $01, $6428
- dbw $01, $6436
- dbw $01, $6444
- dbw $01, $6452
- dbw $01, $6460
- dbw $01, $646E
- dbw $01, $647C
- dbw $01, $648A
- dbw $01, $6498
- dbw $01, $64A6
- dbw $01, $64B4
- dbw $01, $64C2
- dbw $01, $64D0
- dbw $01, $64DE
- dbw $01, $64EC
- dbw $01, $64FA
- dbw $01, $6508
- dbw $01, $6516
- dbw $01, $6524
- dbw $01, $6532
- dbw $01, $6540
- dbw $01, $654E
- dbw $01, $655C
- dbw $01, $656A
- dbw $01, $6578
- dbw $01, $6586
- dbw $01, $6594
- dbw $01, $65A2
- dbw $01, $65B0
- dbw $01, $65BE
- dbw $01, $65CC
- dbw $01, $65DA
- dbw $01, $65E8
- dbw $01, $65F6
- dbw $01, $6604
- dbw $01, $6612
- dbw $01, $6620
- dbw $01, $662E
- dbw $01, $663C
- dbw $01, $664A
- dbw $01, $6658
- dbw $01, $6666
- dbw $01, $6674
- dbw $01, $6682
- dbw $01, $6690
- dbw $01, $669E
- dbw $01, $66AC
- dbw $01, $66BA
- dbw $01, $66C8
- dbw $01, $66D6
- dbw $01, $66E4
- dbw $01, $66F2
- dbw $01, $6700
- dbw $01, $670E
- dbw $01, $671C
- dbw $01, $672A
- dbw $01, $6738
- dbw $01, $6746
- dbw $01, $6754
- dbw $01, $6762
- dbw $01, $6770
- dbw $01, $677E
- dbw $01, $678C
- dbw $01, $679A
- dbw $01, $67A8
- dbw $01, $67B6
- dbw $01, $67C4
- dbw $01, $67D2
- dbw $01, $67E0
- dbw $01, $67EE
- dbw $01, $67FC
- dbw $01, $680A
- dbw $01, $6818
- dbw $01, $6826
- dbw $01, $6834
- dbw $01, $6842
- dbw $01, $6850
- dbw $01, $685E
- dbw $01, $686C
- dbw $01, $687A
- dbw $01, $6888
- dbw $01, $6896
- dbw $01, $68A4
- dbw $01, $68B2
- dbw $01, $68C0
- dbw $01, $68CE
- dbw $01, $68DC
- dbw $01, $68EA
- dbw $01, $68F8
- dbw $01, $6906
- dbw $01, $6914
- dbw $01, $6922
- dbw $01, $6930
- dbw $01, $693E
- dbw $01, $694C
- dbw $01, $695A
- dbw $01, $6968
- dbw $01, $6976
- dbw $01, $6984
- dbw $01, $6992
- dbw $01, $69A0
- dbw $01, $69AE
- dbw $01, $69BC
- dbw $01, $69CA
- dbw $01, $69D8
- dbw $01, $69E6
- dbw $01, $69F4
- dbw $01, $6A02
- dbw $01, $6A10
- dbw $01, $6A1E
- dbw $01, $6A2C
- dbw $01, $6A3A
- dbw $01, $6A48
- dbw $01, $6A56
- dbw $01, $6A64
- dbw $01, $6A72
- dbw $01, $6A80
- dbw $01, $6A8E
- dbw $01, $6A9C
- dbw $01, $6AAA
- dbw $01, $6AB8
- dbw $01, $6AC6
-
-DiglettData_1a259: ; 0x1a259
- db $7B, $11, $04
- db $02
- dw $9861
- db $35, $36
- db $02
- dw $9881
- db $37, $38
- db $00 ; terminator
-
- db $7B, $11, $04
- db $02
- dw $9861
- db $39, $3A
- db $02
- dw $9881
- db $3B, $3C
- db $00 ; terminator
-
- db $7B, $11, $04
- db $02
- dw $9861
- db $3D, $3E
- db $02
- dw $9881
- db $3F, $40
- db $00 ; terminator
-
- db $7B, $11, $04
- db $02
- dw $9861
- db $41, $42
- db $02
- dw $9881
- db $43, $44
- db $00 ; terminator
-
- db $7B, $11, $04
- db $02
- dw $9861
- db $45, $46
- db $02
- dw $9881
- db $47, $48
- db $00 ; terminator
-
- db $7B, $11, $04
- db $02
- dw $98A1
- db $35, $36
- db $02
- dw $98C1
- db $37, $38
- db $00 ; terminator
-
- db $7B, $11, $04
- db $02
- dw $98A1
- db $39, $3A
- db $02
- dw $98C1
- db $3B, $3C
- db $00 ; terminator
-
- db $7B, $11, $04
- db $02
- dw $98A1
- db $3D, $3E
- db $02
- dw $98C1
- db $3F, $40
- db $00 ; terminator
-
- db $7B, $11, $04
- db $02
- dw $98A1
- db $41, $42
- db $02
- dw $98C1
- db $43, $44
- db $00 ; terminator
-
- db $7B, $11, $04
- db $02
- dw $98A1
- db $45, $46
- db $02
- dw $98C1
- db $47, $48
- db $00 ; terminator
-
- db $7B, $11, $04
- db $02
- dw $98E1
- db $35, $36
- db $02
- dw $9901
- db $37, $38
- db $00 ; terminator
-
- db $7B, $11, $04
- db $02
- dw $98E1
- db $39, $3A
- db $02
- dw $9901
- db $3B, $3C
- db $00 ; terminator
-
- db $7B, $11, $04
- db $02
- dw $98E1
- db $3D, $3E
- db $02
- dw $9901
- db $3F, $40
- db $00 ; terminator
-
- db $7B, $11, $04
- db $02
- dw $98E1
- db $41, $42
- db $02
- dw $9901
- db $43, $44
- db $00 ; terminator
-
- db $7B, $11, $04
- db $02
- dw $98E1
- db $45, $46
- db $02
- dw $9901
- db $47, $48
- db $00 ; terminator
-
- db $7B, $11, $04
- db $02
- dw $9883
- db $35, $36
- db $02
- dw $98A3
- db $37, $38
- db $00 ; terminator
-
- db $7B, $11, $04
- db $02
- dw $9883
- db $39, $3A
- db $02
- dw $98A3
- db $3B, $3C
- db $00 ; terminator
-
- db $7B, $11, $04
- db $02
- dw $9883
- db $3D, $3E
- db $02
- dw $98A3
- db $3F, $40
- db $00 ; terminator
-
- db $7B, $11, $04
- db $02
- dw $9883
- db $41, $42
- db $02
- dw $98A3
- db $43, $44
- db $00 ; terminator
-
- db $7B, $11, $04
- db $02
- dw $9883
- db $45, $46
- db $02
- dw $98A3
- db $47, $48
- db $00 ; terminator
-
- db $7B, $11, $04
- db $02
- dw $98C3
- db $35, $36
- db $02
- dw $98E3
- db $37, $38
- db $00 ; terminator
-
- db $7B, $11, $04
- db $02
- dw $98C3
- db $39, $3A
- db $02
- dw $98E3
- db $3B, $3C
- db $00 ; terminator
-
- db $7B, $11, $04
- db $02
- dw $98C3
- db $3D, $3E
- db $02
- dw $98E3
- db $3F, $40
- db $00 ; terminator
-
- db $7B, $11, $04
- db $02
- dw $98C3
- db $41, $42
- db $02
- dw $98E3
- db $43, $44
- db $00 ; terminator
-
- db $7B, $11, $04
- db $02
- dw $98C3
- db $45, $46
- db $02
- dw $98E3
- db $47, $48
- db $00 ; terminator
-
- db $7B, $11, $04
- db $02
- dw $9903
- db $35, $36
- db $02
- dw $9923
- db $37, $38
- db $00 ; terminator
-
- db $7B, $11, $04
- db $02
- dw $9903
- db $39, $3A
- db $02
- dw $9923
- db $3B, $3C
- db $00 ; terminator
-
- db $7B, $11, $04
- db $02
- dw $9903
- db $3D, $3E
- db $02
- dw $9923
- db $3F, $40
- db $00 ; terminator
-
- db $7B, $11, $04
- db $02
- dw $9903
- db $41, $42
- db $02
- dw $9923
- db $43, $44
- db $00 ; terminator
-
- db $7B, $11, $04
- db $02
- dw $9903
- db $45, $46
- db $02
- dw $9923
- db $47, $48
- db $00 ; terminator
-
- db $7B, $11, $04
- db $02
- dw $9865
- db $35, $36
- db $02
- dw $9885
- db $37, $38
- db $00 ; terminator
-
- db $7B, $11, $04
- db $02
- dw $9865
- db $39, $3A
- db $02
- dw $9885
- db $3B, $3C
- db $00 ; terminator
-
- db $7B, $11, $04
- db $02
- dw $9865
- db $3D, $3E
- db $02
- dw $9885
- db $3F, $40
- db $00 ; terminator
-
- db $7B, $11, $04
- db $02
- dw $9865
- db $41, $42
- db $02
- dw $9885
- db $43, $44
- db $00 ; terminator
-
- db $7B, $11, $04
- db $02
- dw $9865
- db $45, $46
- db $02
- dw $9885
- db $47, $48
- db $00 ; terminator
-
- db $7B, $11, $04
- db $02
- dw $98A5
- db $35, $36
- db $02
- dw $98C5
- db $37, $38
- db $00 ; terminator
-
- db $7B, $11, $04
- db $02
- dw $98A5
- db $39, $3A
- db $02
- dw $98C5
- db $3B, $3C
- db $00 ; terminator
-
- db $7B, $11, $04
- db $02
- dw $98A5
- db $3D, $3E
- db $02
- dw $98C5
- db $3F, $40
- db $00 ; terminator
-
- db $7B, $11, $04
- db $02
- dw $98A5
- db $41, $42
- db $02
- dw $98C5
- db $43, $44
- db $00 ; terminator
-
- db $7B, $11, $04
- db $02
- dw $98A5
- db $45, $46
- db $02
- dw $98C5
- db $47, $48
- db $00 ; terminator
-
- db $7B, $11, $04
- db $02
- dw $98E5
- db $35, $36
- db $02
- dw $9905
- db $37, $38
- db $00 ; terminator
-
- db $7B, $11, $04
- db $02
- dw $98E5
- db $39, $3A
- db $02
- dw $9905
- db $3B, $3C
- db $00 ; terminator
-
- db $7B, $11, $04
- db $02
- dw $98E5
- db $3D, $3E
- db $02
- dw $9905
- db $3F, $40
- db $00 ; terminator
-
- db $7B, $11, $04
- db $02
- dw $98E5
- db $41, $42
- db $02
- dw $9905
- db $43, $44
- db $00 ; terminator
-
- db $7B, $11, $04
- db $02
- dw $98E5
- db $45, $46
- db $02
- dw $9905
- db $47, $48
- db $00 ; terminator
-
- db $7B, $11, $04
- db $02
- dw $9925
- db $35, $36
- db $02
- dw $9945
- db $37, $38
- db $00 ; terminator
-
- db $7B, $11, $04
- db $02
- dw $9925
- db $39, $3A
- db $02
- dw $9945
- db $3B, $3C
- db $00 ; terminator
-
- db $7B, $11, $04
- db $02
- dw $9925
- db $3D, $3E
- db $02
- dw $9945
- db $3F, $40
- db $00 ; terminator
-
- db $7B, $11, $04
- db $02
- dw $9925
- db $41, $42
- db $02
- dw $9945
- db $43, $44
- db $00 ; terminator
-
- db $7B, $11, $04
- db $02
- dw $9925
- db $45, $46
- db $02
- dw $9945
- db $47, $48
- db $00 ; terminator
-
- db $7B, $11, $04
- db $02
- dw $9887
- db $35, $36
- db $02
- dw $98A7
- db $37, $38
- db $00 ; terminator
-
- db $7B, $11, $04
- db $02
- dw $9887
- db $39, $3A
- db $02
- dw $98A7
- db $3B, $3C
- db $00 ; terminator
-
- db $7B, $11, $04
- db $02
- dw $9887
- db $3D, $3E
- db $02
- dw $98A7
- db $3F, $40
- db $00 ; terminator
-
- db $7B, $11, $04
- db $02
- dw $9887
- db $41, $42
- db $02
- dw $98A7
- db $43, $44
- db $00 ; terminator
-
- db $7B, $11, $04
- db $02
- dw $9887
- db $45, $46
- db $02
- dw $98A7
- db $47, $48
- db $00 ; terminator
-
- db $7B, $11, $04
- db $02
- dw $98C7
- db $35, $36
- db $02
- dw $98E7
- db $37, $38
- db $00 ; terminator
-
- db $7B, $11, $04
- db $02
- dw $98C7
- db $39, $3A
- db $02
- dw $98E7
- db $3B, $3C
- db $00 ; terminator
-
- db $7B, $11, $04
- db $02
- dw $98C7
- db $3D, $3E
- db $02
- dw $98E7
- db $3F, $40
- db $00 ; terminator
-
- db $7B, $11, $04
- db $02
- dw $98C7
- db $41, $42
- db $02
- dw $98E7
- db $43, $44
- db $00 ; terminator
-
- db $7B, $11, $04
- db $02
- dw $98C7
- db $45, $46
- db $02
- dw $98E7
- db $47, $48
- db $00 ; terminator
-
- db $7B, $11, $04
- db $02
- dw $9907
- db $35, $36
- db $02
- dw $9927
- db $37, $38
- db $00 ; terminator
-
- db $7B, $11, $04
- db $02
- dw $9907
- db $39, $3A
- db $02
- dw $9927
- db $3B, $3C
- db $00 ; terminator
-
- db $7B, $11, $04
- db $02
- dw $9907
- db $3D, $3E
- db $02
- dw $9927
- db $3F, $40
- db $00 ; terminator
-
- db $7B, $11, $04
- db $02
- dw $9907
- db $41, $42
- db $02
- dw $9927
- db $43, $44
- db $00 ; terminator
-
- db $7B, $11, $04
- db $02
- dw $9907
- db $45, $46
- db $02
- dw $9927
- db $47, $48
- db $00 ; terminator
-
- db $7B, $11, $04
- db $02
- dw $9947
- db $35, $36
- db $02
- dw $9967
- db $37, $38
- db $00 ; terminator
-
- db $7B, $11, $04
- db $02
- dw $9947
- db $39, $3A
- db $02
- dw $9967
- db $3B, $3C
- db $00 ; terminator
-
- db $7B, $11, $04
- db $02
- dw $9947
- db $3D, $3E
- db $02
- dw $9967
- db $3F, $40
- db $00 ; terminator
-
- db $7B, $11, $04
- db $02
- dw $9947
- db $41, $42
- db $02
- dw $9967
- db $43, $44
- db $00 ; terminator
-
- db $7B, $11, $04
- db $02
- dw $9947
- db $45, $46
- db $02
- dw $9967
- db $47, $48
- db $00 ; terminator
-
- db $7B, $11, $04
- db $02
- dw $98A9
- db $35, $36
- db $02
- dw $98C9
- db $37, $38
- db $00 ; terminator
-
- db $7B, $11, $04
- db $02
- dw $98A9
- db $39, $3A
- db $02
- dw $98C9
- db $3B, $3C
- db $00 ; terminator
-
- db $7B, $11, $04
- db $02
- dw $98A9
- db $3D, $3E
- db $02
- dw $98C9
- db $3F, $40
- db $00 ; terminator
-
- db $7B, $11, $04
- db $02
- dw $98A9
- db $41, $42
- db $02
- dw $98C9
- db $43, $44
- db $00 ; terminator
-
- db $7B, $11, $04
- db $02
- dw $98A9
- db $45, $46
- db $02
- dw $98C9
- db $47, $48
- db $00 ; terminator
-
- db $7B, $11, $04
- db $02
- dw $98E9
- db $35, $36
- db $02
- dw $9909
- db $37, $38
- db $00 ; terminator
-
- db $7B, $11, $04
- db $02
- dw $98E9
- db $39, $3A
- db $02
- dw $9909
- db $3B, $3C
- db $00 ; terminator
-
- db $7B, $11, $04
- db $02
- dw $98E9
- db $3D, $3E
- db $02
- dw $9909
- db $3F, $40
- db $00 ; terminator
-
- db $7B, $11, $04
- db $02
- dw $98E9
- db $41, $42
- db $02
- dw $9909
- db $43, $44
- db $00 ; terminator
-
- db $7B, $11, $04
- db $02
- dw $98E9
- db $45, $46
- db $02
- dw $9909
- db $47, $48
- db $00 ; terminator
-
- db $7B, $11, $04
- db $02
- dw $9929
- db $35, $36
- db $02
- dw $9949
- db $37, $38
- db $00 ; terminator
-
- db $7B, $11, $04
- db $02
- dw $9929
- db $39, $3A
- db $02
- dw $9949
- db $3B, $3C
- db $00 ; terminator
-
- db $7B, $11, $04
- db $02
- dw $9929
- db $3D, $3E
- db $02
- dw $9949
- db $3F, $40
- db $00 ; terminator
-
- db $7B, $11, $04
- db $02
- dw $9929
- db $41, $42
- db $02
- dw $9949
- db $43, $44
- db $00 ; terminator
-
- db $7B, $11, $04
- db $02
- dw $9929
- db $45, $46
- db $02
- dw $9949
- db $47, $48
- db $00 ; terminator
-
- db $7B, $11, $04
- db $02
- dw $988B
- db $35, $36
- db $02
- dw $98AB
- db $37, $38
- db $00 ; terminator
-
- db $7B, $11, $04
- db $02
- dw $988B
- db $39, $3A
- db $02
- dw $98AB
- db $3B, $3C
- db $00 ; terminator
-
- db $7B, $11, $04
- db $02
- dw $988B
- db $3D, $3E
- db $02
- dw $98AB
- db $3F, $40
- db $00 ; terminator
-
- db $7B, $11, $04
- db $02
- dw $988B
- db $41, $42
- db $02
- dw $98AB
- db $43, $44
- db $00 ; terminator
-
- db $7B, $11, $04
- db $02
- dw $988B
- db $45, $46
- db $02
- dw $98AB
- db $47, $48
- db $00 ; terminator
-
- db $7B, $11, $04
- db $02
- dw $98CB
- db $35, $36
- db $02
- dw $98EB
- db $37, $38
- db $00 ; terminator
-
- db $7B, $11, $04
- db $02
- dw $98CB
- db $39, $3A
- db $02
- dw $98EB
- db $3B, $3C
- db $00 ; terminator
-
- db $7B, $11, $04
- db $02
- dw $98CB
- db $3D, $3E
- db $02
- dw $98EB
- db $3F, $40
- db $00 ; terminator
-
- db $7B, $11, $04
- db $02
- dw $98CB
- db $41, $42
- db $02
- dw $98EB
- db $43, $44
- db $00 ; terminator
-
- db $7B, $11, $04
- db $02
- dw $98CB
- db $45, $46
- db $02
- dw $98EB
- db $47, $48
- db $00 ; terminator
-
- db $7B, $11, $04
- db $02
- dw $990B
- db $35, $36
- db $02
- dw $992B
- db $37, $38
- db $00 ; terminator
-
- db $7B, $11, $04
- db $02
- dw $990B
- db $39, $3A
- db $02
- dw $992B
- db $3B, $3C
- db $00 ; terminator
-
- db $7B, $11, $04
- db $02
- dw $990B
- db $3D, $3E
- db $02
- dw $992B
- db $3F, $40
- db $00 ; terminator
-
- db $7B, $11, $04
- db $02
- dw $990B
- db $41, $42
- db $02
- dw $992B
- db $43, $44
- db $00 ; terminator
-
- db $7B, $11, $04
- db $02
- dw $990B
- db $45, $46
- db $02
- dw $992B
- db $47, $48
- db $00 ; terminator
-
- db $7B, $11, $04
- db $02
- dw $994B
- db $35, $36
- db $02
- dw $996B
- db $37, $38
- db $00 ; terminator
-
- db $7B, $11, $04
- db $02
- dw $994B
- db $39, $3A
- db $02
- dw $996B
- db $3B, $3C
- db $00 ; terminator
-
- db $7B, $11, $04
- db $02
- dw $994B
- db $3D, $3E
- db $02
- dw $996B
- db $3F, $40
- db $00 ; terminator
-
- db $7B, $11, $04
- db $02
- dw $994B
- db $41, $42
- db $02
- dw $996B
- db $43, $44
- db $00 ; terminator
-
- db $7B, $11, $04
- db $02
- dw $994B
- db $45, $46
- db $02
- dw $996B
- db $47, $48
- db $00 ; terminator
-
- db $7B, $11, $04
- db $02
- dw $986D
- db $35, $36
- db $02
- dw $988D
- db $37, $38
- db $00 ; terminator
-
- db $7B, $11, $04
- db $02
- dw $986D
- db $39, $3A
- db $02
- dw $988D
- db $3B, $3C
- db $00 ; terminator
-
- db $7B, $11, $04
- db $02
- dw $986D
- db $3D, $3E
- db $02
- dw $988D
- db $3F, $40
- db $00 ; terminator
-
- db $7B, $11, $04
- db $02
- dw $986D
- db $41, $42
- db $02
- dw $988D
- db $43, $44
- db $00 ; terminator
-
- db $7B, $11, $04
- db $02
- dw $986D
- db $45, $46
- db $02
- dw $988D
- db $47, $48
- db $00 ; terminator
-
- db $7B, $11, $04
- db $02
- dw $98AD
- db $35, $36
- db $02
- dw $98CD
- db $37, $38
- db $00 ; terminator
-
- db $7B, $11, $04
- db $02
- dw $98AD
- db $39, $3A
- db $02
- dw $98CD
- db $3B, $3C
- db $00 ; terminator
-
- db $7B, $11, $04
- db $02
- dw $98AD
- db $3D, $3E
- db $02
- dw $98CD
- db $3F, $40
- db $00 ; terminator
-
- db $7B, $11, $04
- db $02
- dw $98AD
- db $41, $42
- db $02
- dw $98CD
- db $43, $44
- db $00 ; terminator
-
- db $7B, $11, $04
- db $02
- dw $98AD
- db $45, $46
- db $02
- dw $98CD
- db $47, $48
- db $00 ; terminator
-
- db $7B, $11, $04
- db $02
- dw $98ED
- db $35, $36
- db $02
- dw $990D
- db $37, $38
- db $00 ; terminator
-
- db $7B, $11, $04
- db $02
- dw $98ED
- db $39, $3A
- db $02
- dw $990D
- db $3B, $3C
- db $00 ; terminator
-
- db $7B, $11, $04
- db $02
- dw $98ED
- db $3D, $3E
- db $02
- dw $990D
- db $3F, $40
- db $00 ; terminator
-
- db $7B, $11, $04
- db $02
- dw $98ED
- db $41, $42
- db $02
- dw $990D
- db $43, $44
- db $00 ; terminator
-
- db $7B, $11, $04
- db $02
- dw $98ED
- db $45, $46
- db $02
- dw $990D
- db $47, $48
- db $00 ; terminator
-
- db $7B, $11, $04
- db $02
- dw $992D
- db $35, $36
- db $02
- dw $994D
- db $37, $38
- db $00 ; terminator
-
- db $7B, $11, $04
- db $02
- dw $992D
- db $39, $3A
- db $02
- dw $994D
- db $3B, $3C
- db $00 ; terminator
-
- db $7B, $11, $04
- db $02
- dw $992D
- db $3D, $3E
- db $02
- dw $994D
- db $3F, $40
- db $00 ; terminator
-
- db $7B, $11, $04
- db $02
- dw $992D
- db $41, $42
- db $02
- dw $994D
- db $43, $44
- db $00 ; terminator
-
- db $7B, $11, $04
- db $02
- dw $992D
- db $45, $46
- db $02
- dw $994D
- db $47, $48
- db $00 ; terminator
-
- db $7B, $11, $04
- db $02
- dw $988F
- db $35, $36
- db $02
- dw $98AF
- db $37, $38
- db $00 ; terminator
-
- db $7B, $11, $04
- db $02
- dw $988F
- db $39, $3A
- db $02
- dw $98AF
- db $3B, $3C
- db $00 ; terminator
-
- db $7B, $11, $04
- db $02
- dw $988F
- db $3D, $3E
- db $02
- dw $98AF
- db $3F, $40
- db $00 ; terminator
-
- db $7B, $11, $04
- db $02
- dw $988F
- db $41, $42
- db $02
- dw $98AF
- db $43, $44
- db $00 ; terminator
-
- db $7B, $11, $04
- db $02
- dw $988F
- db $45, $46
- db $02
- dw $98AF
- db $47, $48
- db $00 ; terminator
-
- db $7B, $11, $04
- db $02
- dw $98CF
- db $35, $36
- db $02
- dw $98EF
- db $37, $38
- db $00 ; terminator
-
- db $7B, $11, $04
- db $02
- dw $98CF
- db $39, $3A
- db $02
- dw $98EF
- db $3B, $3C
- db $00 ; terminator
-
- db $7B, $11, $04
- db $02
- dw $98CF
- db $3D, $3E
- db $02
- dw $98EF
- db $3F, $40
- db $00 ; terminator
-
- db $7B, $11, $04
- db $02
- dw $98CF
- db $41, $42
- db $02
- dw $98EF
- db $43, $44
- db $00 ; terminator
-
- db $7B, $11, $04
- db $02
- dw $98CF
- db $45, $46
- db $02
- dw $98EF
- db $47, $48
- db $00 ; terminator
-
- db $7B, $11, $04
- db $02
- dw $990F
- db $35, $36
- db $02
- dw $992F
- db $37, $38
- db $00 ; terminator
-
- db $7B, $11, $04
- db $02
- dw $990F
- db $39, $3A
- db $02
- dw $992F
- db $3B, $3C
- db $00 ; terminator
-
- db $7B, $11, $04
- db $02
- dw $990F
- db $3D, $3E
- db $02
- dw $992F
- db $3F, $40
- db $00 ; terminator
-
- db $7B, $11, $04
- db $02
- dw $990F
- db $41, $42
- db $02
- dw $992F
- db $43, $44
- db $00 ; terminator
-
- db $7B, $11, $04
- db $02
- dw $990F
- db $45, $46
- db $02
- dw $992F
- db $47, $48
- db $00 ; terminator
-
- db $7B, $11, $04
- db $02
- dw $9871
- db $35, $36
- db $02
- dw $9891
- db $37, $38
- db $00 ; terminator
-
- db $7B, $11, $04
- db $02
- dw $9871
- db $39, $3A
- db $02
- dw $9891
- db $3B, $3C
- db $00 ; terminator
-
- db $7B, $11, $04
- db $02
- dw $9871
- db $3D, $3E
- db $02
- dw $9891
- db $3F, $40
- db $00 ; terminator
-
- db $7B, $11, $04
- db $02
- dw $9871
- db $41, $42
- db $02
- dw $9891
- db $43, $44
- db $00 ; terminator
-
- db $7B, $11, $04
- db $02
- dw $9871
- db $45, $46
- db $02
- dw $9891
- db $47, $48
- db $00 ; terminator
-
- db $7B, $11, $04
- db $02
- dw $98B1
- db $35, $36
- db $02
- dw $98D1
- db $37, $38
- db $00 ; terminator
-
- db $7B, $11, $04
- db $02
- dw $98B1
- db $39, $3A
- db $02
- dw $98D1
- db $3B, $3C
- db $00 ; terminator
-
- db $7B, $11, $04
- db $02
- dw $98B1
- db $3D, $3E
- db $02
- dw $98D1
- db $3F, $40
- db $00 ; terminator
-
- db $7B, $11, $04
- db $02
- dw $98B1
- db $41, $42
- db $02
- dw $98D1
- db $43, $44
- db $00 ; terminator
-
- db $7B, $11, $04
- db $02
- dw $98B1
- db $45, $46
- db $02
- dw $98D1
- db $47, $48
- db $00 ; terminator
-
- db $7B, $11, $04
- db $02
- dw $98F1
- db $35, $36
- db $02
- dw $9911
- db $37, $38
- db $00 ; terminator
-
- db $7B, $11, $04
- db $02
- dw $98F1
- db $39, $3A
- db $02
- dw $9911
- db $3B, $3C
- db $00 ; terminator
-
- db $7B, $11, $04
- db $02
- dw $98F1
- db $3D, $3E
- db $02
- dw $9911
- db $3F, $40
- db $00 ; terminator
-
- db $7B, $11, $04
- db $02
- dw $98F1
- db $41, $42
- db $02
- dw $9911
- db $43, $44
- db $00 ; terminator
-
- db $7B, $11, $04
- db $02
- dw $98F1
- db $45, $46
- db $02
- dw $9911
- db $47, $48
- db $00 ; terminator
+INCLUDE "data/diglett_stage/diglett_stage_animation_data.asm"
Func_1aad4: ; 0x1aad4
ld a, [$d75f]
@@ -32715,7 +30936,7 @@ Func_1e484: ; 0x1e484
inc hl
ld b, [hl]
ld a, $7
- ld de, $117b
+ ld de, LoadTileLists
call Func_10c5
pop bc
ret
@@ -32917,7 +31138,7 @@ Func_1e636: ; 0x1e636
inc hl
ld b, [hl]
ld a, $7
- ld de, $117b
+ ld de, LoadTileLists
call Func_10c5
pop bc
ret
@@ -33987,7 +32208,7 @@ Func_1f265: ; 0x1f265
ld a, [hli]
ld b, a
ld a, $7
- ld de, $117b
+ ld de, LoadTileLists
call Func_10c5
ret