summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPikalaxALT <pikalaxalt@gmail.com>2017-01-20 08:47:59 -0500
committerPikalaxALT <pikalaxalt@gmail.com>2017-01-20 08:47:59 -0500
commit36381c3553bed66ca54b1ad8c1d281dce55bea0c (patch)
tree30ba9750cc06152104e382c2e084027e2f946e24
parente0dfebc08eb023d73bfbbfb07c67c380fdf4c0fc (diff)
SRAM and high scores
-rwxr-xr-xhome.asm171
-rwxr-xr-xhome/save.asm170
-rwxr-xr-xmain.asm3541
-rwxr-xr-xsram.asm16
-rwxr-xr-xwram.asm101
5 files changed, 245 insertions, 3754 deletions
diff --git a/home.asm b/home.asm
index b90349b..1938843 100755
--- a/home.asm
+++ b/home.asm
@@ -2399,176 +2399,7 @@ Func_ef8: ; 0xef8
jr nz, .asm_f08
ret
-Func_f0c: ; 0xf0c
- call Func_f34
- ret nc
-.asm_f10
- ld a, [hli]
- ld [de], a
- inc de
- dec bc
- ld a, b
- or c
- jr nz, .asm_f10
- scf
- ret
-
-SaveData: ; 0xf1a
-; Input: hl = data to save
-; bc = number of bytes to save
-; de = destination for saved data
- push bc
- push de
- push hl
-.asm_f1d
- ld a, [hli]
- ld [de], a
- inc de
- dec bc
- ld a, b
- or c
- jr nz, .asm_f1d
- pop hl
- pop de
- pop bc
- ld h, d
- ld l, e
- call Func_f74
- call Func_fa1
- call Func_f4c
- ret
-
-Func_f34: ; 0xf34
- call Func_f62
- jr nc, .asm_f3f
- call Func_f7e
- jr nc, .asm_f3f
- ret
-
-.asm_f3f
- add hl, bc
- inc hl
- inc hl
- inc hl
- inc hl
- call Func_f62
- ret nc
- call Func_f7e
- ret
-
-Func_f4c: ; 0xf4c
- push bc
- push hl
- push de
- inc bc
- inc bc
- inc bc
- inc bc
- ld d, h
- ld e, l
- add hl, bc
-.asm_f56
- ld a, [de]
- ld [hli], a
- inc de
- dec bc
- ld a, b
- or c
- jr nz, .asm_f56
- pop de
- pop hl
- pop bc
- ret
-
-Func_f62: ; 0xf62
- push hl
- add hl, bc
- ld a, [hli]
- cp $4e
- jr nz, .asm_f71
- ld a, [hl]
- cp $54
- jr nz, .asm_f71
- scf
- jr .asm_f72
-
-.asm_f71
- and a
-.asm_f72
- pop hl
- ret
-
-Func_f74: ; 0xf74
- push hl
- add hl, bc
- ld a, $4e
- ld [hli], a
- ld a, $54
- ld [hl], a
- pop hl
- ret
-
-Func_f7e: ; 0xf7e
- push bc
- push de
- push hl
- inc bc
- inc bc
- ld de, $0000
-.asm_f86
- ld a, [hli]
- add e
- ld e, a
- jr nc, .asm_f8c
- inc d
-.asm_f8c
- dec bc
- ld a, b
- or c
- jr nz, .asm_f86
- ld a, [hli]
- cp e
- jr nz, .asm_f9c
- ld a, [hl]
- cp d
- jr nz, .asm_f9c
- scf
- jr .asm_f9d
-
-.asm_f9c
- and a
-.asm_f9d
- pop hl
- pop de
- pop bc
- ret
-
-Func_fa1: ; 0xfa1
- push bc
- push de
- push hl
- inc bc
- inc bc
- ld de, $0000
-.asm_fa9
- ld a, [hli]
- add e
- ld e, a
- jr nc, .asm_faf
- inc d
-.asm_faf
- dec bc
- ld a, b
- or c
- jr nz, .asm_fa9
- ld a, e
- ld [hli], a
- ld a, d
- ld [hl], a
- pop hl
- pop de
- pop bc
- ret
+INCLUDE "home/save.asm"
Func_fbc: ; 0xfbc
jp Func_3ff
diff --git a/home/save.asm b/home/save.asm
new file mode 100755
index 0000000..63cfaa8
--- /dev/null
+++ b/home/save.asm
@@ -0,0 +1,170 @@
+LoadSavedData: ; 0xf0c
+ call ValidateSaveData
+ ret nc
+.loop
+ ld a, [hli]
+ ld [de], a
+ inc de
+ dec bc
+ ld a, b
+ or c
+ jr nz, .loop
+ scf
+ ret
+
+SaveData: ; 0xf1a
+; Input: hl = data to save
+; bc = number of bytes to save
+; de = destination for saved data
+ push bc
+ push de
+ push hl
+.save
+ ld a, [hli]
+ ld [de], a
+ inc de
+ dec bc
+ ld a, b
+ or c
+ jr nz, .save
+ pop hl
+ pop de
+ pop bc
+ ld h, d
+ ld l, e
+ call SignData
+ call ComputeChecksum
+ call CreateBackupCopy
+ ret
+
+ValidateSaveData: ; 0xf34
+ call ValidateSignature
+ jr nc, .backup
+ call ValidateChecksum
+ jr nc, .backup
+ ret
+
+.backup
+ add hl, bc
+ inc hl
+ inc hl
+ inc hl
+ inc hl
+ call ValidateSignature
+ ret nc
+ call ValidateChecksum
+ ret
+
+CreateBackupCopy: ; 0xf4c
+ push bc
+ push hl
+ push de
+ inc bc
+ inc bc
+ inc bc
+ inc bc
+ ld d, h
+ ld e, l
+ add hl, bc
+.loop
+ ld a, [de]
+ ld [hli], a
+ inc de
+ dec bc
+ ld a, b
+ or c
+ jr nz, .loop
+ pop de
+ pop hl
+ pop bc
+ ret
+
+ValidateSignature: ; 0xf62
+ push hl
+ add hl, bc
+ ld a, [hli]
+ cp $4e
+ jr nz, .asm_f71
+ ld a, [hl]
+ cp $54
+ jr nz, .asm_f71
+ scf
+ jr .asm_f72
+
+.asm_f71
+ and a
+.asm_f72
+ pop hl
+ ret
+
+SignData: ; 0xf74
+ push hl
+ add hl, bc
+ ld a, $4e
+ ld [hli], a
+ ld a, $54
+ ld [hl], a
+ pop hl
+ ret
+
+ValidateChecksum: ; 0xf7e
+ push bc
+ push de
+ push hl
+ inc bc
+ inc bc
+ ld de, $0000
+.loop
+ ld a, [hli]
+ add e
+ ld e, a
+ jr nc, .asm_f8c
+ inc d
+.asm_f8c
+ dec bc
+ ld a, b
+ or c
+ jr nz, .loop
+ ld a, [hli]
+ cp e
+ jr nz, .fail
+ ld a, [hl]
+ cp d
+ jr nz, .fail
+ scf
+ jr .pass
+
+.fail
+ and a
+.pass
+ pop hl
+ pop de
+ pop bc
+ ret
+
+ComputeChecksum: ; 0xfa1
+ push bc
+ push de
+ push hl
+ inc bc
+ inc bc
+ ld de, $0000
+.loop
+ ld a, [hli]
+ add e
+ ld e, a
+ jr nc, .nocarry
+ inc d
+.nocarry
+ dec bc
+ ld a, b
+ or c
+ jr nz, .loop
+ ld a, e
+ ld [hli], a
+ ld a, d
+ ld [hl], a
+ pop hl
+ pop de
+ pop bc
+ ret
diff --git a/main.asm b/main.asm
index af5ccea..7420d7f 100755
--- a/main.asm
+++ b/main.asm
@@ -5,3460 +5,7 @@ INCLUDE "constants.asm"
INCLUDE "home.asm"
SECTION "bank1", ROMX, BANK[$1]
-
-OAMDataPointers: ; 0x4000
- dw BallSpin0OAM
- dw BallSpin1OAM
- dw BallSpin2OAM
- dw BallSpin3OAM
- dw BallSpin4OAM
- dw BallSpin5OAM
- dw BallSpin6OAM
- dw BallSpin7OAM
- dw OAMData_8
- dw OAMData_9
- dw OAMData_a
- dw OAMData_b
- dw OAMData_c
- dw OAMData_d
- dw OAMData_e
- dw OAMData_f
- dw OAMData_10
- dw OAMData_11
- dw OAMData_12
- dw OAMData_13
- dw OAMData_14
- dw OAMData_15
- dw OAMData_16
- dw OAMData_17
- dw OAMData_18
- dw OAMData_19
- dw OAMData_1a
- dw OAMData_1b
- dw OAMData_1c
- dw OAMData_1d
- dw OAMData_1e
- dw OAMData_1f
- dw OAMData_20
- dw OAMData_21
- dw OAMData_22
- dw OAMData_23
- dw OAMData_24
- dw OAMData_25
- dw OAMData_26
- dw OAMData_27
- dw OAMData_28
- dw OAMData_29
- dw OAMData_2a
- dw OAMData_2b
- dw OAMData_2c
- dw OAMData_2d
- dw OAMData_2e
- dw OAMData_2f
- dw OAMData_30
- dw OAMData_31
- dw OAMData_32
- dw OAMData_33
- dw OAMData_34
- dw OAMData_35
- dw OAMData_36
- dw OAMData_37
- dw OAMData_38
- dw OAMData_39
- dw OAMData_3a
- dw OAMData_3b
- dw OAMData_3c
- dw OAMData_3d
- dw OAMData_3e
- dw OAMData_3f
- dw OAMData_40
- dw OAMData_41
- dw OAMData_42
- dw OAMData_43
- dw OAMData_44
- dw OAMData_45
- dw OAMData_46
- dw OAMData_47
- dw OAMData_48
- dw OAMData_49
- dw OAMData_4a
- dw OAMData_4b
- dw OAMData_4c
- dw OAMData_4d
- dw OAMData_4e
- dw OAMData_4f
- dw OAMData_50
- dw OAMData_51
- dw OAMData_52
- dw OAMData_53
- dw OAMData_54
- dw OAMData_55
- dw OAMData_56
- dw OAMData_57
- dw OAMData_58
- dw OAMData_59
- dw TitlescreenPikachuBlinkFrame1OAM
- dw TitlescreenPikachuBlinkFrame2OAM
- dw TitlescreenPikachuBlinkFrame3OAM
- dw TitlescreenPokeball1OAM
- dw TitlescreenPokeball2OAM
- dw TitlescreenPokeball3OAM
- dw TitlescreenPokeball4OAM
- dw TitlescreenPokeball5OAM
- dw OAMData_62
- dw OAMData_63
- dw OAMData_64
- dw OAMData_65
- dw OAMData_66
- dw OAMData_67
- dw OAMData_68
- dw OAMData_69
- dw PokeDexTextOAM
- dw OAMData_6b
- dw Digit0OAM
- dw Digit1OAM
- dw Digit2OAM
- dw Digit3OAM
- dw Digit4OAM
- dw Digit5OAM
- dw Digit6OAM
- dw Digit7OAM
- dw Digit8OAM
- dw Digit9OAM
- dw SlashCharacterOAM
- dw OAMData_77
- dw OAMData_78
- dw OAMData_79
- dw OAMData_7a
- dw OAMData_7b
- dw OAMData_7c
- dw OAMData_7d
- dw OAMData_7e
- dw OAMData_7f
- dw OAMData_80
- dw OAMData_81
- dw OAMData_82
- dw OAMData_83
- dw OAMData_84
- dw OAMData_85
- dw OAMData_86
- dw OAMData_87
- dw OAMData_88
- dw OAMData_89
- dw OAMData_8a
- dw OAMData_8b
- dw OAMData_8c
- dw OAMData_8d
- dw OAMData_8e
- dw SendingHighScoresTextOAM
- dw OAMData_90
- dw OAMData_91
- dw OAMData_92
- dw OAMData_93
- dw OAMData_94
- dw HighScoresRightArrowOAM
- dw HighScoresLeftArrowOAM
- dw OAMData_97
- dw SendHighScoresAnimation1OAM
- dw SendHighScoresAnimation2OAM
- dw SendHighScoresAnimation3OAM
- dw SendHighScoresAnimation4OAM
- dw SendHighScoresAnimation5OAM
- dw SendHighScoresAnimation6OAM
- dw FieldSelectRedStageBorderOAM
- dw FieldSelectBlueStageBorderOAM
- dw OAMData_a0
- dw OAMData_a1
- dw OAMData_a2
- dw OAMData_a3
- dw OAMData_a4
- dw OAMData_a5
- dw OAMData_a6
- dw OAMData_a7
- dw OAMData_a8
- dw OAMData_a9
- dw OAMData_aa
- dw OAMData_ab
- dw OAMData_ac
- dw OAMData_ad
- dw OAMData_ae
- dw OAMData_af
- dw OAMData_b0
- dw Timer0DigitOAM
- dw Timer1DigitOAM
- dw Timer2DigitOAM
- dw Timer3DigitOAM
- dw Timer4DigitOAM
- dw Timer5DigitOAM
- dw Timer6DigitOAM
- dw Timer7DigitOAM
- dw Timer8DigitOAM
- dw Timer9DigitOAM
- dw TimerColonOAM
- dw OAMData_bc
- dw OAMData_bd
- dw OAMData_be
- dw OAMData_bf
- dw OAMData_c0
- dw OAMData_c1
- dw OAMData_c2
- dw OAMData_c3
- dw OAMData_c4
- dw OAMData_c5
- dw OAMData_c6
- dw OAMData_c7
- dw OAMData_c8
- dw OAMData_c9
- dw OAMData_ca
- dw OAMData_cb
- dw OAMData_cc
- dw OAMData_cd
- dw OAMData_ce
- dw OAMData_cf
- dw OAMData_d0
- dw OAMData_d1
- dw OAMData_d2
- dw OAMData_d3
- dw OAMData_d4
- dw OAMData_d5
- dw OAMData_d6
- dw OAMData_d7
- dw OAMData_d8
- dw OAMData_d9
- dw OAMData_da
- dw OAMData_db
- dw OAMData_dc
- dw OAMData_dd
- dw OAMData_de
- dw OAMData_df
- dw OAMData_e0
- dw OAMData_e1
- dw OAMData_e2
- dw OAMData_e3
- dw OAMData_e4
- dw OAMData_e5
- dw OAMData_e6
- dw OAMData_e7
- dw OAMData_e8
- dw OAMData_e9
- dw OAMData_ea
- dw OAMData_eb
- dw OAMData_ec
- dw OAMData_ed
- dw OAMData_ee
- dw OAMData_ef
- dw OAMData_f0
- dw OAMData_f1
- dw OAMData_f2
- dw OAMData_f3
- dw OAMData_f4
- dw OAMData_f5
- dw OAMData_f6
- dw OAMData_f7
- dw OAMData_f8
-
-BallSpin0OAM: ; 0x41f2
- db $08, $08, $42, $00
- db $08, $00, $40, $00
- db $80 ; terminator
-
-BallSpin1OAM: ; 0x41fb
- db $08, $08, $46, $00
- db $08, $00, $44, $00
- db $80 ; terminator
-
-BallSpin2OAM: ; 0x4204
- db $08, $08, $4a, $00
- db $08, $00, $48, $00
- db $80 ; terminator
-
-BallSpin3OAM: ; 0x420d
- db $08, $08, $4e, $00
- db $08, $00, $4c, $00
- db $80 ; terminator
-
-BallSpin4OAM: ; 0x4216
- db $08, $08, $52, $00
- db $08, $00, $50, $00
- db $80 ; terminator
-
-BallSpin5OAM: ; 0x421f
- db $08, $08, $56, $00
- db $08, $00, $54, $00
- db $80 ; terminator
-
-BallSpin6OAM: ; 0x4228
- db $08, $08, $5a, $00
- db $08, $00, $58, $00
- db $80 ; terminator
-
-BallSpin7OAM: ; 0x4231
- db $08, $08, $5e, $00
- db $08, $00, $5c, $00
- db $80 ; terminator
-
-OAMData_8: ; 0x423a
- db $0c, $05, $64, $02
- db $0a, $fd, $62, $02
- db $14, $f5, $60, $02
- db $80 ; terminator
-
-OAMData_9: ; 0x4247
- db $0c, $05, $6a, $02
- db $04, $fd, $68, $02
- db $0c, $f5, $66, $02
- db $80 ; terminator
-
-OAMData_a: ; 0x4254
- db $0a, $05, $70, $02
- db $03, $fd, $6e, $02
- db $fd, $f5, $6c, $02
- db $80 ; terminator
-
-OAMData_b: ; 0x4261
- db $0c, $03, $64, $22
- db $0a, $0b, $62, $22
- db $14, $13, $60, $22
- db $80 ; terminator
-
-OAMData_c: ; 0x426e
- db $0c, $03, $6a, $22
- db $04, $0b, $68, $22
- db $0c, $13, $66, $22
- db $80 ; terminator
-
-OAMData_d: ; 0x427b
- db $0a, $03, $70, $22
- db $03, $0b, $6e, $22
- db $fd, $13, $6c, $22
- db $80 ; terminator
-
-OAMData_e: ; 0x4288
- db $00, $09, $74, $04
- db $00, $01, $72, $04
- db $80 ; terminator
-
-OAMData_f: ; 0x4291
- db $00, $01, $76, $04
- db $00, $09, $78, $04
- db $80 ; terminator
-
-OAMData_10: ; 0x429a
- db $00, $09, $7c, $04
- db $00, $01, $7a, $04
- db $80 ; terminator
-
-OAMData_11: ; 0x42a3
- db $f5, $01, $3d, $51
- db $f1, $06, $3e, $31
- db $00, $09, $7c, $04
- db $00, $01, $7a, $04
- db $80 ; terminator
-
-OAMData_12: ; 0x42b4
- db $f1, $07, $3c, $11
- db $f1, $02, $3e, $11
- db $00, $09, $7c, $04
- db $00, $01, $7a, $04
- db $80 ; terminator
-
-OAMData_13: ; 0x42c5
- db $e9, $06, $3e, $31
- db $e9, $01, $3c, $31
- db $f1, $00, $3e, $31
- db $f1, $08, $3c, $31
- db $00, $09, $7c, $04
- db $00, $01, $7a, $04
- db $80 ; terminator
-
-OAMData_14: ; 0x42de
- db $e8, $01, $3e, $11
- db $e8, $06, $3c, $11
- db $f3, $01, $3c, $31
- db $f3, $05, $3e, $31
- db $00, $09, $7c, $04
- db $00, $01, $7a, $04
- db $80 ; terminator
-
-OAMData_15: ; 0x42f7
- db $e5, $09, $3e, $11
- db $f1, $07, $3c, $11
- db $e9, $02, $3f, $51
- db $f2, $01, $3c, $31
- db $00, $09, $7c, $04
- db $00, $01, $7a, $04
- db $80 ; terminator
-
-OAMData_16: ; 0x4310
- db $e8, $01, $3d, $51
- db $f5, $00, $3f, $71
- db $f2, $06, $3e, $31
- db $e6, $07, $3c, $11
- db $00, $09, $7c, $04
- db $00, $01, $7a, $04
- db $80 ; terminator
-
-OAMData_17: ; 0x4329
- db $0c, $05, $64, $11
- db $0a, $fd, $62, $11
- db $14, $f5, $60, $11
- db $80 ; terminator
-
-OAMData_18: ; 0x4336
- db $0c, $03, $64, $31
- db $0a, $0b, $62, $31
- db $14, $13, $60, $31
- db $80 ; terminator
-
-OAMData_19: ; 0x4343
- db $00, $08, $a2, $02
- db $00, $00, $a0, $02
- db $80 ; terminator
-
-OAMData_1a: ; 0x434c
- db $00, $10, $9e, $02
- db $00, $08, $9c, $02
- db $00, $00, $9a, $02
- db $00, $f8, $98, $02
- db $f0, $10, $96, $02
- db $f0, $08, $94, $02
- db $f0, $00, $92, $02
- db $f0, $f8, $90, $02
- db $80 ; terminator
-
-OAMData_1b: ; 0x436d
- db $01, $0f, $a7, $62
- db $ff, $f7, $7f, $62
- db $e7, $07, $7e, $02
- db $e7, $fb, $a6, $02
- db $f3, $f4, $a5, $42
- db $e7, $12, $a6, $22
- db $fd, $fd, $a7, $42
- db $ef, $fa, $a6, $02
- db $ed, $0c, $a6, $22
- db $ef, $13, $a4, $22
- db $e6, $02, $a5, $42
- db $02, $05, $a7, $62
- db $fc, $0b, $a7, $62
- db $f7, $f9, $a4, $02
- db $fb, $10, $a5, $62
- db $f5, $09, $42, $00
- db $f5, $01, $40, $00
- db $80 ; terminator
-
-OAMData_1c: ; 0x43b2
- db $02, $11, $7f, $42
- db $e6, $f9, $7e, $22
- db $e6, $0f, $7e, $02
- db $f5, $f0, $a5, $42
- db $05, $05, $a7, $62
- db $f0, $09, $42, $00
- db $f0, $01, $40, $00
- db $f5, $17, $a5, $62
- db $01, $f7, $7f, $62
- db $80 ; terminator
-
-OAMData_1d: ; 0x43d7
- db $ee, $09, $42, $00
- db $ee, $01, $40, $00
- db $80 ; terminator
-
-OAMData_1e: ; 0x43e0
- db $ed, $09, $42, $00
- db $ed, $01, $40, $00
- db $80 ; terminator
-
-OAMData_1f: ; 0x43e9
- db $ee, $09, $42, $00
- db $ee, $01, $40, $00
- db $80 ; terminator
-
-OAMData_20: ; 0x43f2
- db $f0, $09, $42, $00
- db $f0, $01, $40, $00
- db $80 ; terminator
-
-OAMData_21: ; 0x43fb
- db $f5, $09, $42, $00
- db $f5, $01, $40, $00
- db $80 ; terminator
-
-OAMData_22: ; 0x4404
- db $fb, $09, $42, $00
- db $fb, $01, $40, $00
- db $80 ; terminator
-
-OAMData_23: ; 0x440d
- db $02, $09, $42, $00
- db $02, $01, $40, $00
- db $80 ; terminator
-
-OAMData_24: ; 0x4416
- db $01, $09, $42, $00
- db $01, $01, $40, $00
- db $80 ; terminator
-
-OAMData_25: ; 0x441f
- db $02, $0a, $3a, $00
- db $02, $02, $38, $00
- db $80 ; terminator
-
-OAMData_26: ; 0x4428
- db $fb, $0a, $9e, $15
- db $fb, $02, $9c, $15
- db $ff, $15, $9a, $13
- db $ff, $0d, $98, $13
- db $ff, $05, $96, $13
- db $ff, $fd, $94, $13
- db $ef, $08, $92, $13
- db $ef, $00, $90, $13
- db $80 ; terminator
-
-OAMData_27: ; 0x4449
- db $fc, $0a, $1c, $15
- db $fc, $02, $1a, $15
- db $fe, $15, $9a, $13
- db $ff, $0d, $a8, $13
- db $ff, $05, $a6, $13
- db $ff, $fd, $a4, $13
- db $ef, $08, $a2, $13
- db $ef, $00, $a0, $13
- db $80 ; terminator
-
-OAMData_28: ; 0x446a
- db $ff, $08, $2e, $15
- db $ff, $00, $2c, $15
- db $ff, $10, $2a, $13
- db $ff, $08, $28, $13
- db $ff, $00, $26, $13
- db $ff, $f8, $24, $13
- db $ef, $10, $22, $13
- db $ef, $08, $20, $13
- db $ef, $00, $1e, $13
- db $80 ; terminator
-
-OAMData_29: ; 0x448f
- db $ef, $03, $92, $15
- db $f3, $0b, $94, $15
- db $f3, $fb, $90, $15
- db $0d, $09, $9e, $13
- db $fd, $09, $9c, $13
- db $0d, $01, $9a, $13
- db $fd, $01, $98, $13
- db $00, $11, $a0, $13
- db $00, $f9, $96, $13
- db $80 ; terminator
-
-OAMData_2a: ; 0x44b4
- db $f0, $04, $a4, $15
- db $f3, $0c, $a6, $15
- db $f3, $fc, $a2, $15
- db $00, $12, $1e, $13
- db $00, $0a, $1c, $13
- db $00, $02, $1a, $13
- db $00, $fa, $a8, $13
- db $80 ; terminator
-
-OAMData_2b: ; 0x44d1
- db $f8, $10, $26, $15
- db $f3, $08, $24, $15
- db $f3, $00, $22, $15
- db $f8, $f8, $20, $15
- db $00, $10, $2e, $13
- db $00, $08, $2c, $13
- db $00, $00, $2a, $13
- db $00, $f8, $28, $13
- db $80 ; terminator
-
-OAMData_2c: ; 0x44f2
- db $00, $10, $9e, $13
- db $00, $08, $9c, $13
- db $00, $00, $9a, $13
- db $00, $f8, $98, $13
- db $f0, $10, $96, $13
- db $f0, $08, $94, $13
- db $f0, $00, $92, $13
- db $f0, $f8, $90, $13
- db $80 ; terminator
-
-OAMData_2d: ; 0x4513
- db $00, $10, $1e, $13
- db $00, $08, $1c, $13
- db $00, $00, $1a, $13
- db $00, $f8, $a8, $13
- db $f0, $10, $a6, $13
- db $f0, $08, $a4, $13
- db $f0, $00, $a2, $13
- db $f0, $f8, $a0, $13
- db $80 ; terminator
-
-OAMData_2e: ; 0x4534
- db $00, $10, $2e, $13
- db $00, $08, $2c, $13
- db $00, $00, $2a, $13
- db $00, $f8, $28, $13
- db $f0, $10, $26, $13
- db $f0, $08, $24, $13
- db $f0, $00, $22, $13
- db $f0, $f8, $20, $13
- db $80 ; terminator
-
-OAMData_2f: ; 0x4555
- db $00, $10, $9e, $13
- db $00, $08, $9c, $13
- db $00, $00, $9a, $13
- db $00, $f8, $98, $13
- db $f0, $10, $96, $13
- db $f0, $08, $94, $13
- db $f0, $00, $92, $13
- db $f0, $f8, $90, $13
- db $80 ; terminator
-
-OAMData_30: ; 0x4576
- db $00, $10, $1e, $13
- db $00, $08, $1c, $13
- db $00, $00, $1a, $13
- db $00, $f8, $a8, $13
- db $f0, $10, $a6, $13
- db $f0, $08, $a4, $13
- db $f0, $00, $a2, $13
- db $f0, $f8, $a0, $13
- db $80 ; terminator
-
-OAMData_31: ; 0x4597
- db $01, $10, $2e, $13
- db $01, $08, $2c, $13
- db $01, $00, $2a, $13
- db $01, $f8, $28, $13
- db $f1, $10, $26, $13
- db $f1, $08, $24, $13
- db $f1, $00, $22, $13
- db $f1, $f8, $20, $13
- db $80 ; terminator
-
-OAMData_32: ; 0x45b8
- db $10, $08, $30, $06
- db $80 ; terminator
-
-OAMData_33: ; 0x45bd
- db $10, $08, $30, $26
- db $80 ; terminator
-
-OAMData_34: ; 0x45c2
- db $10, $08, $32, $06
- db $80 ; terminator
-
-OAMData_35: ; 0x45c7
- db $10, $08, $32, $26
- db $80 ; terminator
-
-OAMData_36: ; 0x45cc
- db $10, $08, $34, $06
- db $80 ; terminator
-
-OAMData_37: ; 0x45d1
- db $10, $08, $34, $26
- db $80 ; terminator
-
-OAMData_38: ; 0x45d6
- db $10, $08, $36, $06
- db $80 ; terminator
-
-OAMData_39: ; 0x45db
- db $08, $08, $37, $46
- db $80 ; terminator
-
-OAMData_3a: ; 0x45e0
- db $10, $08, $90, $06
- db $80 ; terminator
-
-OAMData_3b: ; 0x45e5
- db $10, $08, $92, $06
- db $80 ; terminator
-
-OAMData_3c: ; 0x45ea
- db $10, $08, $94, $06
- db $80 ; terminator
-
-OAMData_3d: ; 0x45ef
- db $10, $08, $96, $17
- db $80 ; terminator
-
-OAMData_3e: ; 0x45f4
- db $10, $08, $98, $17
- db $80 ; terminator
-
-OAMData_3f: ; 0x45f9
- db $10, $08, $9a, $06
- db $80 ; terminator
-
-OAMData_40: ; 0x45fe
- db $10, $08, $9c, $06
- db $80 ; terminator
-
-OAMData_41: ; 0x4603
- db $10, $08, $20, $06
- db $80 ; terminator
-
-OAMData_42: ; 0x4608
- db $10, $08, $22, $06
- db $80 ; terminator
-
-OAMData_43: ; 0x460d
- db $10, $08, $24, $06
- db $80 ; terminator
-
-OAMData_44: ; 0x4612
- db $10, $08, $26, $17
- db $80 ; terminator
-
-OAMData_45: ; 0x4617
- db $10, $08, $28, $17
- db $80 ; terminator
-
-OAMData_46: ; 0x461c
- db $10, $08, $2a, $06
- db $80 ; terminator
-
-OAMData_47: ; 0x4621
- db $10, $08, $2c, $06
- db $80 ; terminator
-
-OAMData_48: ; 0x4626
- db $10, $08, $60, $06
- db $80 ; terminator
-
-OAMData_49: ; 0x462b
- db $10, $08, $62, $06
- db $80 ; terminator
-
-OAMData_4a: ; 0x4630
- db $10, $08, $64, $06
- db $80 ; terminator
-
-OAMData_4b: ; 0x4635
- db $10, $08, $66, $17
- db $80 ; terminator
-
-OAMData_4c: ; 0x463a
- db $10, $08, $68, $17
- db $80 ; terminator
-
-OAMData_4d: ; 0x463f
- db $10, $08, $6a, $06
- db $80 ; terminator
-
-OAMData_4e: ; 0x4644
- db $10, $08, $6c, $06
- db $80 ; terminator
-
-OAMData_4f: ; 0x4649
- db $1f, $19, $20, $37
- db $1f, $21, $1e, $37
- db $0f, $19, $1c, $37
- db $0f, $21, $1a, $37
- db $1f, $10, $20, $17
- db $1f, $08, $1e, $17
- db $0f, $10, $1c, $17
- db $0f, $08, $1a, $17
- db $80 ; terminator
-
-OAMData_50: ; 0x466a
- db $1f, $19, $28, $37
- db $1f, $21, $26, $37
- db $0f, $19, $24, $37
- db $0f, $21, $22, $37
- db $1f, $10, $28, $17
- db $1f, $08, $26, $17
- db $0f, $10, $24, $17
- db $0f, $08, $22, $17
- db $80 ; terminator
-
-OAMData_51: ; 0x468b
- db $1f, $19, $38, $37
- db $1f, $10, $38, $17
- db $1f, $21, $2e, $37
- db $0f, $19, $2c, $37
- db $0f, $21, $2a, $37
- db $1f, $08, $2e, $17
- db $0f, $10, $2c, $17
- db $0f, $08, $2a, $17
- db $80 ; terminator
-
-OAMData_52: ; 0x46ac
- db $08, $f8, $60, $00
- db $80 ; terminator
-
-OAMData_53: ; 0x46b1
- db $08, $08, $60, $00
- db $08, $00, $60, $00
- db $08, $f8, $60, $00
- db $80 ; terminator
-
-OAMData_54: ; 0x46be
- db $08, $20, $60, $00
- db $08, $18, $60, $00
- db $08, $10, $60, $00
- db $08, $08, $60, $00
- db $08, $00, $60, $00
- db $08, $f8, $60, $00
- db $80 ; terminator
-
-OAMData_55: ; 0x46d7
- db $10, $20, $60, $00
- db $10, $18, $60, $00
- db $10, $10, $60, $00
- db $10, $08, $60, $00
- db $10, $00, $60, $00
- db $10, $f8, $60, $00
- db $08, $20, $60, $00
- db $08, $18, $60, $00
- db $08, $10, $60, $00
- db $08, $08, $60, $00
- db $08, $00, $60, $00
- db $08, $f8, $60, $00
- db $80 ; terminator
-
-OAMData_56: ; 0x4708
- db $10, $20, $60, $40
- db $10, $18, $60, $40
- db $10, $10, $60, $40
- db $10, $08, $60, $40
- db $10, $00, $60, $40
- db $18, $20, $60, $40
- db $18, $18, $60, $40
- db $18, $10, $60, $40
- db $18, $08, $60, $40
- db $18, $00, $60, $40
- db $18, $f8, $60, $40
- db $10, $f8, $60, $40
- db $08, $f8, $60, $40
- db $08, $20, $59, $00
- db $08, $18, $58, $00
- db $08, $10, $57, $00
- db $08, $08, $56, $00
- db $08, $00, $55, $00
- db $80 ; terminator
-
-OAMData_57: ; 0x4751
- db $18, $20, $60, $40
- db $18, $18, $60, $40
- db $18, $10, $60, $40
- db $18, $08, $60, $40
- db $18, $00, $60, $40
- db $18, $f8, $60, $40
- db $10, $f8, $60, $40
- db $08, $f8, $60, $40
- db $10, $20, $5f, $00
- db $10, $18, $5e, $00
- db $10, $10, $5d, $00
- db $10, $08, $5c, $00
- db $10, $00, $5b, $00
- db $08, $20, $59, $00
- db $08, $18, $58, $00
- db $08, $10, $57, $00
- db $08, $08, $56, $00
- db $08, $00, $55, $00
- db $80 ; terminator
-
-OAMData_58: ; 0x479a
- db $18, $f8, $60, $40
- db $10, $f8, $5a, $00
- db $08, $f8, $54, $00
- db $18, $20, $65, $00
- db $18, $18, $64, $00
- db $18, $10, $63, $00
- db $18, $08, $62, $00
- db $18, $00, $61, $00
- db $10, $20, $5f, $00
- db $10, $18, $5e, $00
- db $10, $10, $5d, $00
- db $10, $08, $5c, $00
- db $10, $00, $5b, $00
- db $08, $20, $59, $00
- db $08, $18, $58, $00
- db $08, $10, $57, $00
- db $08, $08, $56, $00
- db $08, $00, $55, $00
- db $80 ; terminator
-
-OAMData_59: ; 0x47e3
- db $08, $f8, $60, $40
- db $18, $f8, $67, $00
- db $10, $f8, $66, $00
- db $18, $20, $65, $00
- db $18, $18, $64, $00
- db $18, $10, $63, $00
- db $18, $08, $62, $00
- db $18, $00, $61, $00
- db $10, $20, $5f, $00
- db $10, $18, $5e, $00
- db $10, $10, $5d, $00
- db $10, $08, $5c, $00
- db $10, $00, $5b, $00
- db $08, $20, $59, $00
- db $08, $18, $58, $00
- db $08, $10, $57, $00
- db $08, $08, $56, $00
- db $08, $00, $55, $00
- db $80 ; terminator
-
-TitlescreenPikachuBlinkFrame1OAM: ; 0x482c
- db $10, $28, $3f, $00
- db $10, $20, $3e, $00
- db $10, $18, $3d, $00
- db $10, $10, $3c, $00
- db $10, $08, $3b, $00
- db $80 ; terminator
-
-TitlescreenPikachuBlinkFrame2OAM: ; 0x4841
- db $18, $09, $44, $00
- db $10, $10, $41, $00
- db $10, $08, $40, $00
- db $80 ; terminator
-
-TitlescreenPikachuBlinkFrame3OAM: ; 0x484e
- db $18, $09, $45, $00
- db $10, $10, $43, $00
- db $10, $08, $42, $00
- db $80 ; terminator
-
-; These next 5 OAM entries are for the individual frames of the
-; bouncing pokeball on the titlescreen.
-TitlescreenPokeball1OAM: ; 0x485b
- db $14, $00, $4c, $02
- db $0c, $00, $46, $31
- db $14, $f8, $47, $02
- db $0c, $f8, $46, $11
- db $80 ; terminator
-
-TitlescreenPokeball2OAM: ; 0x486c
- db $15, $00, $4d, $02
- db $0d, $00, $48, $31
- db $15, $f8, $49, $02
- db $0d, $f8, $48, $11
- db $80 ; terminator
-
-TitlescreenPokeball3OAM: ; 0x487d
- db $13, $00, $4c, $02
- db $0b, $00, $46, $31
- db $13, $f8, $47, $02
- db $0b, $f8, $46, $11
- db $80 ; terminator
-
-TitlescreenPokeball4OAM: ; 0x488e
- db $11, $00, $4e, $02
- db $09, $00, $4a, $31
- db $11, $f8, $4b, $02
- db $09, $f8, $4a, $11
- db $80 ; terminator
-
-TitlescreenPokeball5OAM: ; 0x489f
- db $11, $00, $4c, $02
- db $09, $00, $46, $31
- db $11, $f8, $47, $02
- db $09, $f8, $46, $11
- db $80 ; terminator
-
-OAMData_62: ; 0x48b0
- db $10, $20, $53, $11
- db $10, $18, $52, $11
- db $08, $20, $51, $11
- db $18, $0c, $50, $11
- db $10, $0c, $4f, $11
- db $80 ; terminator
-
-OAMData_63: ; 0x48c5
- db $10, $08, $70, $11
- db $80 ; terminator
-
-OAMData_64: ; 0x48ca
- db $10, $10, $71, $31
- db $10, $08, $71, $11
- db $80 ; terminator
-
-OAMData_65: ; 0x48d3
- db $10, $18, $74, $17
- db $10, $10, $73, $00
- db $10, $08, $72, $17
- db $80 ; terminator
-
-OAMData_66: ; 0x48e0
- db $10, $18, $77, $17
- db $10, $10, $76, $00
- db $10, $08, $75, $17
- db $80 ; terminator
-
-OAMData_67: ; 0x48ed
- db $10, $08, $78, $00
- db $80 ; terminator
-
-OAMData_68: ; 0x48f2
- db $10, $08, $79, $00
- db $80 ; terminator
-
-OAMData_69: ; 0x48f7
- db $10, $08, $79, $11
- db $80 ; terminator
-
-PokeDexTextOAM: ; 0x48fc
-; "POKeDEX" in the top-right corner of the Pokedex screen
- db $12, $34, $7f, $11
- db $12, $2c, $7e, $11
- db $12, $24, $7d, $11
- db $12, $1c, $7c, $11
- db $12, $14, $7b, $11
- db $12, $0c, $7a, $11
- db $80 ; terminator
-
-OAMData_6b: ; 0x4915
- db $10, $08, $6f, $11
- db $80 ; terminator
-
-Digit0OAM: ; 0x491a
- db $10, $08, $53, $11
- db $80 ; terminator
-
-Digit1OAM: ; 0x491f
- db $10, $08, $54, $11
- db $80 ; terminator
-
-Digit2OAM: ; 0x4924
- db $10, $08, $55, $11
- db $80 ; terminator
-
-Digit3OAM: ; 0x4929
- db $10, $08, $56, $11
- db $80 ; terminator
-
-Digit4OAM: ; 0x492e
- db $10, $08, $57, $11
- db $80 ; terminator
-
-Digit5OAM: ; 0x4933
- db $10, $08, $58, $11
- db $80 ; terminator
-
-Digit6OAM: ; 0x4938
- db $10, $08, $59, $11
- db $80 ; terminator
-
-Digit7OAM: ; 0x493d
- db $10, $08, $5a, $11
- db $80 ; terminator
-
-Digit8OAM: ; 0x4942
- db $10, $08, $5b, $11
- db $80 ; terminator
-
-Digit9OAM: ; 0x4947
- db $10, $08, $5c, $11
- db $80 ; terminator
-
-SlashCharacterOAM: ; 0x494c
-; "/" (used to separate seen/own count on the pokedex screen)
- db $10, $08, $5e, $11
- db $80 ; terminator
-
-OAMData_77: ; 0x4951
- db $11, $07, $34, $00
- db $80 ; terminator
-
-OAMData_78: ; 0x4956
- db $0f, $07, $36, $00
- db $80 ; terminator
-
-OAMData_79: ; 0x495b
- db $0f, $07, $38, $00
- db $80 ; terminator
-
-OAMData_7a: ; 0x4960
- db $f4, $18, $26, $13
- db $f4, $10, $24, $13
- db $f4, $08, $22, $13
- db $10, $00, $3a, $02
- db $09, $10, $3e, $00
- db $08, $08, $3c, $00
- db $80 ; terminator
-
-OAMData_7b: ; 0x4979
- db $10, $28, $78, $00
- db $10, $08, $5c, $02
- db $10, $10, $5e, $02
- db $10, $18, $60, $02
- db $10, $20, $62, $02
- db $20, $08, $64, $02
- db $20, $10, $66, $02
- db $20, $18, $68, $02
- db $20, $20, $6a, $02
- db $20, $28, $6c, $02
- db $30, $08, $6e, $02
- db $30, $10, $70, $02
- db $30, $18, $72, $02
- db $30, $20, $74, $02
- db $30, $28, $76, $02
- db $80 ; terminator
-
-OAMData_7c: ; 0x49b6
- db $11, $29, $7a, $02
- db $11, $09, $40, $02
- db $11, $11, $42, $02
- db $11, $19, $44, $02
- db $11, $21, $46, $02
- db $21, $09, $48, $02
- db $21, $11, $4a, $02
- db $21, $19, $4c, $02
- db $21, $21, $4e, $02
- db $21, $29, $50, $02
- db $31, $09, $52, $02
- db $31, $11, $54, $02
- db $31, $19, $56, $02
- db $31, $21, $58, $02
- db $31, $29, $5a, $02
- db $80 ; terminator
-
-OAMData_7d: ; 0x49f3
- db $0c, $10, $2a, $04
- db $0c, $08, $28, $04
- db $80 ; terminator
-
-OAMData_7e: ; 0x49fc
- db $0d, $10, $2e, $04
- db $0d, $08, $2c, $04
- db $80 ; terminator
-
-OAMData_7f: ; 0x4a05
- db $0b, $10, $2a, $04
- db $0b, $08, $28, $04
- db $80 ; terminator
-
-OAMData_80: ; 0x4a0e
- db $09, $10, $32, $04
- db $09, $08, $30, $04
- db $80 ; terminator
-
-OAMData_81: ; 0x4a17
- db $09, $10, $2a, $04
- db $09, $08, $28, $04
- db $80 ; terminator
-
-OAMData_82: ; 0x4a20
- db $10, $08, $7c, $00
- db $80 ; terminator
-
-OAMData_83: ; 0x4a25
- db $10, $08, $7c, $20
- db $80 ; terminator
-
-OAMData_84: ; 0x4a2a
- db $10, $08, $7e, $11
- db $80 ; terminator
-
-OAMData_85: ; 0x4a2f
- db $10, $08, $20, $13
- db $80 ; terminator
-
-OAMData_86: ; 0x4a34
- db $18, $08, $7f, $00
- db $10, $08, $7e, $00
- db $80 ; terminator
-
-OAMData_87: ; 0x4a3d
- db $20, $25, $15, $02
- db $18, $25, $0f, $02
- db $10, $25, $0a, $02
- db $18, $1d, $0e, $02
- db $18, $15, $0d, $02
- db $18, $0d, $0c, $02
- db $18, $05, $0b, $02
- db $10, $1d, $09, $02
- db $10, $15, $08, $02
- db $10, $0d, $07, $02
- db $10, $05, $06, $02
- db $20, $1d, $14, $02
- db $20, $15, $13, $02
- db $20, $0d, $12, $02
- db $20, $05, $11, $02
- db $80 ; terminator
-
-OAMData_88: ; 0x4a7a
- db $20, $f5, $10, $02
- db $18, $f5, $02, $02
- db $10, $f5, $01, $02
- db $80 ; terminator
-
-OAMData_89: ; 0x4a87
- db $10, $f5, $10, $42
- db $18, $f5, $02, $42
- db $20, $f5, $01, $42
- db $80 ; terminator
-
-OAMData_8a: ; 0x4a94
- db $20, $fd, $00, $02
- db $18, $fd, $00, $02
- db $10, $fd, $00, $02
- db $80 ; terminator
-
-OAMData_8b: ; 0x4aa1
- db $20, $fd, $00, $02
- db $18, $fd, $04, $02
- db $10, $fd, $03, $02
- db $80 ; terminator
-
-OAMData_8c: ; 0x4aae
- db $10, $fd, $00, $02
- db $18, $fd, $04, $42
- db $20, $fd, $03, $42
- db $80 ; terminator
-
-OAMData_8d: ; 0x4abb
- db $18, $fd, $05, $02
- db $20, $fd, $03, $42
- db $10, $fd, $03, $02
- db $80 ; terminator
-
-OAMData_8e: ; 0x4ac8
- db $0e, $2f, $1f, $02
- db $0e, $27, $1e, $02
- db $16, $2f, $29, $02
- db $16, $27, $28, $02
- db $16, $1f, $27, $02
- db $16, $17, $26, $02
- db $16, $0f, $25, $02
- db $16, $07, $24, $02
- db $16, $ff, $23, $02
- db $16, $f7, $22, $02
- db $16, $ef, $21, $02
- db $16, $e7, $20, $02
- db $0e, $1f, $1d, $02
- db $0e, $17, $1c, $02
- db $0e, $0f, $1b, $02
- db $0e, $07, $1a, $02
- db $0e, $ff, $19, $02
- db $0e, $f7, $18, $02
- db $0e, $ef, $17, $02
- db $0e, $e7, $16, $02
- db $80 ; terminator
-
-SendingHighScoresTextOAM: ; 0x4b19
-; The text "SENDING..." during the sending high scores animation.
- db $0e, $2f, $1f, $02
- db $0e, $27, $1e, $02
- db $16, $2f, $3b, $02
- db $16, $27, $3a, $02
- db $16, $1f, $39, $02
- db $16, $17, $38, $02
- db $16, $0f, $37, $02
- db $16, $07, $36, $02
- db $16, $ff, $35, $02
- db $16, $f7, $34, $02
- db $16, $ef, $33, $02
- db $16, $e7, $32, $02
- db $0e, $1f, $31, $02
- db $0e, $17, $30, $02
- db $0e, $0f, $2f, $02
- db $0e, $07, $2e, $02
- db $0e, $ff, $2d, $02
- db $0e, $f7, $2c, $02
- db $0e, $ef, $2b, $02
- db $0e, $e7, $2a, $02
- db $80 ; terminator
-
-OAMData_90: ; 0x4b6a
- db $1d, $14, $48, $02
- db $1d, $0c, $47, $02
- db $15, $1c, $45, $02
- db $15, $14, $44, $02
- db $15, $0c, $43, $02
- db $15, $04, $42, $02
- db $15, $fc, $41, $02
- db $1d, $1c, $00, $02
- db $1d, $fc, $00, $02
- db $25, $1c, $4c, $22
- db $25, $14, $4e, $02
- db $25, $0c, $4e, $02
- db $25, $04, $4d, $02
- db $25, $fc, $4c, $02
- db $1d, $04, $46, $02
- db $0d, $1c, $40, $02
- db $0d, $14, $3f, $02
- db $0d, $0c, $3e, $02
- db $0d, $04, $3d, $02
- db $0d, $fc, $3c, $02
- db $80 ; terminator
-
-OAMData_91: ; 0x4bbb
- db $1d, $14, $49, $02
- db $1d, $0c, $47, $02
- db $15, $1c, $45, $02
- db $15, $14, $44, $02
- db $15, $0c, $43, $02
- db $15, $04, $42, $02
- db $15, $fc, $41, $02
- db $1d, $1c, $00, $02
- db $1d, $fc, $00, $02
- db $25, $1c, $4c, $22
- db $25, $14, $4e, $02
- db $25, $0c, $4e, $02
- db $25, $04, $4d, $02
- db $25, $fc, $4c, $02
- db $1d, $04, $46, $02
- db $0d, $1c, $40, $02
- db $0d, $14, $3f, $02
- db $0d, $0c, $3e, $02
- db $0d, $04, $3d, $02
- db $0d, $fc, $3c, $02
- db $80 ; terminator
-
-OAMData_92: ; 0x4c0c
- db $1d, $14, $4a, $02
- db $1d, $0c, $47, $02
- db $15, $1c, $45, $02
- db $15, $14, $44, $02
- db $15, $0c, $43, $02
- db $15, $04, $42, $02
- db $15, $fc, $41, $02
- db $1d, $1c, $00, $02
- db $1d, $fc, $00, $02
- db $25, $1c, $4c, $22
- db $25, $14, $4e, $02
- db $25, $0c, $4e, $02
- db $25, $04, $4d, $02
- db $25, $fc, $4c, $02
- db $1d, $04, $46, $02
- db $0d, $1c, $40, $02
- db $0d, $14, $3f, $02
- db $0d, $0c, $3e, $02
- db $0d, $04, $3d, $02
- db $0d, $fc, $3c, $02
- db $80 ; terminator
-
-OAMData_93: ; 0x4c5d
- db $1d, $14, $4b, $02
- db $1d, $0c, $47, $02
- db $15, $1c, $45, $02
- db $15, $14, $44, $02
- db $15, $0c, $43, $02
- db $15, $04, $42, $02
- db $15, $fc, $41, $02
- db $1d, $1c, $00, $02
- db $1d, $fc, $00, $02
- db $25, $1c, $4c, $22
- db $25, $14, $4e, $02
- db $25, $0c, $4e, $02
- db $25, $04, $4d, $02
- db $25, $fc, $4c, $02
- db $1d, $04, $46, $02
- db $0d, $1c, $40, $02
- db $0d, $14, $3f, $02
- db $0d, $0c, $3e, $02
- db $0d, $04, $3d, $02
- db $0d, $fc, $3c, $02
- db $80 ; terminator
-
-OAMData_94: ; 0x4cae
- db $28, $eb, $10, $02
- db $20, $2b, $00, $02
- db $20, $eb, $00, $02
- db $28, $33, $58, $42
- db $20, $33, $62, $02
- db $18, $33, $62, $02
- db $18, $2b, $61, $02
- db $10, $33, $58, $02
- db $10, $2b, $57, $02
- db $20, $23, $69, $02
- db $20, $1b, $68, $02
- db $20, $13, $67, $02
- db $20, $0b, $66, $02
- db $20, $03, $65, $02
- db $20, $fb, $64, $02
- db $20, $f3, $63, $02
- db $18, $23, $60, $02
- db $18, $1b, $5f, $02
- db $18, $13, $5e, $02
- db $18, $0b, $5d, $02
- db $18, $03, $5c, $02
- db $18, $fb, $5b, $02
- db $18, $f3, $5a, $02
- db $18, $eb, $59, $02
- db $10, $23, $56, $02
- db $10, $1b, $55, $02
- db $10, $13, $54, $02
- db $10, $0b, $53, $02
- db $10, $03, $52, $02
- db $10, $fb, $51, $02
- db $10, $f3, $50, $02
- db $10, $eb, $4f, $02
- db $28, $2b, $71, $02
- db $28, $23, $70, $02
- db $28, $1b, $6f, $02
- db $28, $13, $6e, $02
- db $28, $0b, $6d, $02
- db $28, $03, $6c, $02
- db $28, $fb, $6b, $02
- db $28, $f3, $6a, $02
- db $80 ; terminator
-
-HighScoresRightArrowOAM: ; 0x4d4f
- db $18, $18, $7d, $11
- db $18, $10, $7c, $11
- db $18, $08, $7b, $11
- db $10, $10, $7a, $11
- db $80 ; terminator
-
-HighScoresLeftArrowOAM: ; 0x4d60
- db $18, $08, $7d, $31
- db $18, $10, $7c, $31
- db $18, $18, $7b, $31
- db $10, $10, $7a, $31
- db $80 ; terminator
-
-OAMData_97: ; 0x4d71
- db $16, $30, $8b, $02
- db $16, $28, $8a, $02
- db $16, $20, $89, $02
- db $16, $18, $88, $02
- db $16, $10, $87, $02
- db $16, $08, $86, $02
- db $16, $00, $85, $02
- db $16, $f8, $84, $02
- db $16, $f0, $83, $02
- db $16, $e8, $82, $02
- db $0e, $30, $81, $02
- db $0e, $28, $80, $02
- db $0e, $20, $79, $02
- db $0e, $18, $78, $02
- db $0e, $10, $77, $02
- db $0e, $08, $76, $02
- db $0e, $00, $75, $02
- db $0e, $f8, $74, $02
- db $0e, $f0, $73, $02
- db $0e, $e8, $72, $02
- db $80 ; terminator
-
-SendHighScoresAnimation1OAM: ; 0x4dc2
- db $18, $10, $8f, $04
- db $18, $08, $8e, $04
- db $10, $10, $8d, $04
- db $10, $08, $8c, $04
- db $80 ; terminator
-
-SendHighScoresAnimation2OAM: ; 0x4dd3
- db $18, $10, $91, $04
- db $18, $08, $90, $04
- db $10, $10, $8d, $04
- db $10, $08, $8c, $04
- db $80 ; terminator
-
-SendHighScoresAnimation3OAM: ; 0x4de4
- db $18, $10, $93, $04
- db $18, $08, $92, $04
- db $10, $10, $8d, $04
- db $10, $08, $8c, $04
- db $80 ; terminator
-
-SendHighScoresAnimation4OAM: ; 0x4df5
- db $10, $10, $95, $04
- db $10, $08, $94, $04
- db $18, $10, $93, $04
- db $18, $08, $92, $04
- db $80 ; terminator
-
-SendHighScoresAnimation5OAM: ; 0x4e06
- db $18, $10, $97, $04
- db $18, $08, $96, $04
- db $10, $10, $95, $04
- db $10, $08, $94, $04
- db $80 ; terminator
-
-SendHighScoresAnimation6OAM: ; 0x4e17
- db $18, $10, $8f, $04
- db $18, $08, $8e, $04
- db $10, $10, $95, $04
- db $10, $08, $94, $04
- db $80 ; terminator
-
-FieldSelectRedStageBorderOAM: ; 0x4e28
- db $36, $1c, $71, $40
- db $26, $24, $72, $60
- db $2e, $24, $72, $60
- db $36, $24, $70, $60
- db $36, $17, $71, $40
- db $36, $0f, $71, $40
- db $36, $07, $71, $40
- db $36, $ff, $71, $40
- db $36, $f7, $71, $40
- db $26, $e8, $72, $40
- db $2e, $e8, $72, $40
- db $36, $f0, $71, $40
- db $36, $e8, $70, $40
- db $22, $e8, $72, $40
- db $22, $24, $72, $60
- db $12, $24, $72, $60
- db $1a, $24, $72, $60
- db $0a, $24, $72, $20
- db $12, $e8, $72, $40
- db $1a, $e8, $72, $40
- db $0a, $e8, $72, $00
- db $e2, $1c, $71, $00
- db $02, $e8, $72, $00
- db $02, $24, $72, $20
- db $fa, $24, $72, $20
- db $f2, $24, $72, $20
- db $ea, $24, $72, $20
- db $e2, $17, $71, $00
- db $e2, $0f, $71, $00
- db $e2, $07, $71, $00
- db $e2, $24, $70, $20
- db $e2, $ff, $71, $00
- db $e2, $f7, $71, $00
- db $fa, $e8, $72, $00
- db $f2, $e8, $72, $00
- db $ea, $e8, $72, $00
- db $e2, $f0, $71, $00
- db $e2, $e8, $70, $00
- db $80 ; terminator
-
-FieldSelectBlueStageBorderOAM: ; 0x4ec1
- db $36, $1c, $74, $40
- db $26, $24, $75, $60
- db $2e, $24, $75, $60
- db $36, $24, $73, $60
- db $36, $17, $74, $40
- db $36, $0f, $74, $40
- db $36, $07, $74, $40
- db $36, $ff, $74, $40
- db $36, $f7, $74, $40
- db $26, $e8, $75, $40
- db $2e, $e8, $75, $40
- db $36, $f0, $74, $40
- db $36, $e8, $73, $40
- db $22, $e8, $75, $40
- db $22, $24, $75, $60
- db $12, $24, $75, $60
- db $1a, $24, $75, $60
- db $0a, $24, $75, $20
- db $12, $e8, $75, $40
- db $1a, $e8, $75, $40
- db $0a, $e8, $75, $00
- db $e2, $1c, $74, $00
- db $02, $e8, $75, $00
- db $02, $24, $75, $20
- db $fa, $24, $75, $20
- db $f2, $24, $75, $20
- db $ea, $24, $75, $20
- db $e2, $17, $74, $00
- db $e2, $0f, $74, $00
- db $e2, $07, $74, $00
- db $e2, $24, $73, $20
- db $e2, $ff, $74, $00
- db $e2, $f7, $74, $00
- db $fa, $e8, $75, $00
- db $f2, $e8, $75, $00
- db $ea, $e8, $75, $00
- db $e2, $f0, $74, $00
- db $e2, $e8, $73, $00
- db $80 ; terminator
-
-OAMData_a0: ; 0x4f5a
- db $36, $1c, $77, $40
- db $26, $24, $78, $60
- db $2e, $24, $78, $60
- db $36, $24, $76, $60
- db $36, $17, $77, $40
- db $36, $0f, $77, $40
- db $36, $07, $77, $40
- db $36, $ff, $77, $40
- db $36, $f7, $77, $40
- db $26, $e8, $78, $40
- db $2e, $e8, $78, $40
- db $36, $f0, $77, $40
- db $36, $e8, $76, $40
- db $22, $e8, $78, $40
- db $22, $24, $78, $60
- db $12, $24, $78, $60
- db $1a, $24, $78, $60
- db $0a, $24, $78, $20
- db $12, $e8, $78, $40
- db $1a, $e8, $78, $40
- db $0a, $e8, $78, $00
- db $e2, $1c, $77, $00
- db $02, $e8, $78, $00
- db $02, $24, $78, $20
- db $fa, $24, $78, $20
- db $f2, $24, $78, $20
- db $ea, $24, $78, $20
- db $e2, $17, $77, $00
- db $e2, $0f, $77, $00
- db $e2, $07, $77, $00
- db $e2, $24, $76, $20
- db $e2, $ff, $77, $00
- db $e2, $f7, $77, $00
- db $fa, $e8, $78, $00
- db $f2, $e8, $78, $00
- db $ea, $e8, $78, $00
- db $e2, $f0, $77, $00
- db $e2, $e8, $76, $00
- db $80 ; terminator
-
-OAMData_a1: ; 0x4ff3
- db $10, $08, $7c, $08
- db $80 ; terminator
-
-OAMData_a2: ; 0x4ff8
- db $08, $08, $7d, $48
- db $80 ; terminator
-
-OAMData_a3: ; 0x4ffd
- db $10, $08, $7e, $08
- db $80 ; terminator
-
-OAMData_a4: ; 0x5002
- db $10, $08, $7e, $28
- db $80 ; terminator
-
-OAMData_a5: ; 0x5007
- db $03, $0a, $0f, $1d
- db $fb, $0a, $0e, $1d
- db $03, $02, $0d, $1d
- db $fb, $02, $0c, $1d
- db $07, $15, $0b, $1b
- db $ff, $15, $0a, $1b
- db $07, $0d, $09, $1b
- db $ff, $0d, $08, $1b
- db $07, $05, $07, $1b
- db $ff, $05, $06, $1b
- db $07, $fd, $05, $1b
- db $ff, $fd, $04, $1b
- db $f7, $08, $03, $1b
- db $ef, $08, $02, $1b
- db $f7, $00, $01, $1b
- db $ef, $00, $00, $1b
- db $80 ; terminator
-
-OAMData_a6: ; 0x5048
- db $04, $0a, $1d, $1d
- db $fc, $0a, $1c, $1d
- db $04, $02, $1b, $1d
- db $fc, $02, $1a, $1d
- db $06, $15, $0b, $1b
- db $fe, $15, $0a, $1b
- db $07, $0d, $19, $1b
- db $ff, $0d, $18, $1b
- db $07, $05, $17, $1b
- db $ff, $05, $16, $1b
- db $07, $fd, $15, $1b
- db $ff, $fd, $14, $1b
- db $f7, $08, $13, $1b
- db $ef, $08, $12, $1b
- db $f7, $00, $11, $1b
- db $ef, $00, $10, $1b
- db $80 ; terminator
-
-OAMData_a7: ; 0x5089
- db $07, $08, $2f, $1d
- db $ff, $08, $2e, $1d
- db $07, $00, $2d, $1d
- db $ff, $00, $2c, $1d
- db $07, $10, $2b, $1b
- db $ff, $10, $2a, $1b
- db $07, $08, $29, $1b
- db $ff, $08, $28, $1b
- db $07, $00, $27, $1b
- db $ff, $00, $26, $1b
- db $07, $f8, $25, $1b
- db $ff, $f8, $24, $1b
- db $f7, $10, $23, $1b
- db $ef, $10, $22, $1b
- db $f7, $08, $21, $1b
- db $ef, $08, $20, $1b
- db $f7, $00, $1f, $1b
- db $ef, $00, $1e, $1b
- db $80 ; terminator
-
-OAMData_a8: ; 0x50d2
- db $15, $01, $0b, $0a
- db $ef, $03, $02, $1d
- db $f7, $03, $03, $1d
- db $fb, $0b, $05, $1d
- db $f3, $0b, $04, $1d
- db $fb, $fb, $01, $1d
- db $f3, $fb, $00, $1d
- db $0d, $09, $0e, $1b
- db $05, $09, $0d, $1b
- db $fd, $09, $0c, $1b
- db $0d, $01, $0a, $1b
- db $05, $01, $09, $1b
- db $fd, $01, $08, $1b
- db $08, $11, $11, $1b
- db $00, $11, $10, $1b
- db $08, $f9, $07, $1b
- db $00, $f9, $06, $1b
- db $80 ; terminator
-
-OAMData_a9: ; 0x5117
- db $f8, $04, $15, $1d
- db $f0, $04, $14, $1d
- db $fb, $0c, $17, $1d
- db $f3, $0c, $16, $1d
- db $fb, $fc, $13, $1d
- db $f3, $fc, $12, $1d
- db $08, $12, $1f, $1b
- db $00, $12, $1e, $1b
- db $08, $0a, $1d, $1b
- db $00, $0a, $1c, $1b
- db $08, $02, $1b, $1b
- db $00, $02, $1a, $1b
- db $08, $fa, $19, $1b
- db $00, $fa, $18, $1b
- db $80 ; terminator
-
-OAMData_aa: ; 0x5150
- db $00, $10, $27, $1d
- db $f8, $10, $26, $1d
- db $fb, $08, $25, $1d
- db $f3, $08, $24, $1d
- db $fb, $00, $23, $1d
- db $f3, $00, $22, $1d
- db $00, $f8, $21, $1d
- db $f8, $f8, $20, $1d
- db $08, $10, $2f, $1b
- db $00, $10, $2e, $1b
- db $08, $08, $2d, $1b
- db $00, $08, $2c, $1b
- db $08, $00, $2b, $1b
- db $00, $00, $2a, $1b
- db $08, $f8, $29, $1b
- db $00, $f8, $28, $1b
- db $80 ; terminator
-
-OAMData_ab: ; 0x5191
- db $08, $10, $0f, $1b
- db $00, $10, $0e, $1b
- db $08, $08, $0d, $1b
- db $00, $08, $0c, $1b
- db $08, $00, $0b, $1b
- db $00, $00, $0a, $1b
- db $08, $f8, $09, $1b
- db $00, $f8, $08, $1b
- db $f8, $10, $07, $1b
- db $f0, $10, $06, $1b
- db $f8, $08, $05, $1b
- db $f0, $08, $04, $1b
- db $f8, $00, $03, $1b
- db $f0, $00, $02, $1b
- db $f8, $f8, $01, $1b
- db $f0, $f8, $00, $1b
- db $80 ; terminator
-
-OAMData_ac: ; 0x51d2
- db $08, $10, $1f, $1b
- db $00, $10, $1e, $1b
- db $08, $08, $1d, $1b
- db $00, $08, $1c, $1b
- db $08, $00, $1b, $1b
- db $00, $00, $1a, $1b
- db $08, $f8, $19, $1b
- db $00, $f8, $18, $1b
- db $f8, $10, $17, $1b
- db $f0, $10, $16, $1b
- db $f8, $08, $15, $1b
- db $f0, $08, $14, $1b
- db $f8, $00, $13, $1b
- db $f0, $00, $12, $1b
- db $f8, $f8, $11, $1b
- db $f0, $f8, $10, $1b
- db $80 ; terminator
-
-OAMData_ad: ; 0x5213
- db $08, $10, $2f, $1b
- db $00, $10, $2e, $1b
- db $08, $08, $2d, $1b
- db $00, $08, $2c, $1b
- db $08, $00, $2b, $1b
- db $00, $00, $2a, $1b
- db $08, $f8, $29, $1b
- db $00, $f8, $28, $1b
- db $f8, $10, $27, $1b
- db $f0, $10, $26, $1b
- db $f8, $08, $25, $1b
- db $f0, $08, $24, $1b
- db $f8, $00, $23, $1b
- db $f0, $00, $22, $1b
- db $f8, $f8, $21, $1b
- db $f0, $f8, $20, $1b
- db $80 ; terminator
-
-OAMData_ae: ; 0x5254
- db $08, $10, $0f, $1d
- db $00, $10, $0e, $1b
- db $08, $08, $0d, $1d
- db $00, $08, $0c, $1b
- db $08, $00, $0b, $1d
- db $00, $00, $0a, $1b
- db $08, $f8, $09, $1d
- db $00, $f8, $08, $1b
- db $f8, $10, $07, $1b
- db $f0, $10, $06, $1b
- db $f8, $08, $05, $1b
- db $f0, $08, $04, $1b
- db $f8, $00, $03, $1b
- db $f0, $00, $02, $1b
- db $f8, $f8, $01, $1b
- db $f0, $f8, $00, $1b
- db $80 ; terminator
-
-OAMData_af: ; 0x5295
- db $08, $10, $1f, $1d
- db $00, $10, $1e, $1b
- db $08, $08, $1d, $1d
- db $00, $08, $1c, $1b
- db $08, $00, $1b, $1d
- db $00, $00, $1a, $1b
- db $08, $f8, $19, $1d
- db $00, $f8, $18, $1b
- db $f8, $10, $17, $1b
- db $f0, $10, $16, $1b
- db $f8, $08, $15, $1b
- db $f0, $08, $14, $1b
- db $f8, $00, $13, $1b
- db $f0, $00, $12, $1b
- db $f8, $f8, $11, $1b
- db $f0, $f8, $10, $1b
- db $80 ; terminator
-
-OAMData_b0: ; 0x52d6
- db $09, $10, $2f, $1d
- db $01, $10, $2e, $1b
- db $09, $08, $2d, $1d
- db $01, $08, $2c, $1b
- db $09, $00, $2b, $1d
- db $01, $00, $2a, $1b
- db $09, $f8, $29, $1d
- db $01, $f8, $28, $1b
- db $f9, $10, $27, $1b
- db $f1, $10, $26, $1b
- db $f9, $08, $25, $1b
- db $f1, $08, $24, $1b
- db $f9, $00, $23, $1b
- db $f1, $00, $22, $1b
- db $f9, $f8, $21, $1b
- db $f1, $f8, $20, $1b
- db $80 ; terminator
-
-Timer0DigitOAM: ; 0x5317
- db $10, $08, $60, $08
- db $80 ; terminator
-
-Timer1DigitOAM: ; 0x531c
- db $10, $08, $62, $08
- db $80 ; terminator
-
-Timer2DigitOAM: ; 0x5321
- db $10, $08, $64, $08
- db $80 ; terminator
-
-Timer3DigitOAM: ; 0x5326
- db $10, $08, $66, $08
- db $80 ; terminator
-
-Timer4DigitOAM: ; 0x532b
- db $10, $08, $68, $08
- db $80 ; terminator
-
-Timer5DigitOAM: ; 0x5330
- db $10, $08, $6a, $08
- db $80 ; terminator
-
-Timer6DigitOAM: ; 0x5335
- db $10, $08, $6c, $08
- db $80 ; terminator
-
-Timer7DigitOAM: ; 0x533a
- db $10, $08, $6e, $08
- db $80 ; terminator
-
-Timer8DigitOAM: ; 0x533f
- db $10, $08, $70, $08
- db $80 ; terminator
-
-Timer9DigitOAM: ; 0x5344
- db $10, $08, $72, $08
- db $80 ; terminator
-
-TimerColonOAM: ; 0x5349
- db $10, $08, $74, $08
- db $80 ; terminator
-
-OAMData_bc: ; 0x534e
- db $10, $10, $30, $11
- db $10, $08, $2e, $11
- db $80 ; terminator
-
-OAMData_bd: ; 0x5357
- db $10, $10, $34, $11
- db $10, $08, $32, $11
- db $80 ; terminator
-
-OAMData_be: ; 0x5360
-; bellsprout?
- db $12, $10, $66, $15
- db $02, $10, $64, $15
- db $12, $08, $62, $15
- db $02, $08, $60, $15
- db $80 ; terminator
-
-OAMData_bf: ; 0x5371
- db $00, $0a, $68, $15
- db $10, $10, $6c, $15
- db $10, $08, $6a, $15
- db $80 ; terminator
-
-OAMData_c0: ; 0x537e
- db $0f, $10, $70, $15
- db $0f, $08, $6e, $15
- db $80 ; terminator
-
-OAMData_c1: ; 0x5387
- db $00, $0b, $72, $15
- db $10, $10, $76, $15
- db $10, $08, $74, $15
- db $80 ; terminator
-
-OAMData_c2: ; 0x5394
- db $08, $0f, $78, $22
- db $08, $07, $78, $02
- db $80 ; terminator
-
-OAMData_c3: ; 0x539d
- db $08, $0f, $7b, $62
- db $08, $07, $7b, $42
- db $80 ; terminator
-
-OAMData_c4: ; 0x53a6
- db $08, $0f, $7d, $62
- db $08, $07, $7d, $42
- db $80 ; terminator
-
-OAMData_c5: ; 0x53af
- db $08, $0f, $7e, $22
- db $08, $07, $7e, $02
- db $80 ; terminator
-
-OAMData_c6: ; 0x53b8
- db $08, $0f, $7c, $22
- db $08, $07, $7c, $02
- db $80 ; terminator
-
-OAMData_c7: ; 0x53c1
- db $08, $0f, $7a, $22
- db $08, $07, $7a, $02
- db $80 ; terminator
-
-OAMData_c8: ; 0x53ca
- db $18, $11, $96, $02
- db $20, $29, $a6, $02
- db $30, $21, $a4, $02
- db $20, $21, $a2, $02
- db $38, $19, $a0, $02
- db $28, $19, $9e, $02
- db $18, $19, $9c, $02
- db $38, $11, $9a, $02
- db $28, $11, $98, $02
- db $38, $09, $94, $02
- db $28, $09, $92, $02
- db $18, $09, $90, $02
- db $80 ; terminator
-
-OAMData_c9: ; 0x53fb
- db $18, $21, $2c, $02
- db $18, $19, $28, $02
- db $30, $09, $20, $02
- db $20, $09, $1e, $02
- db $28, $19, $2a, $02
- db $30, $11, $26, $02
- db $20, $11, $24, $02
- db $10, $11, $22, $02
- db $10, $09, $1c, $02
- db $80 ; terminator
-
-OAMData_ca: ; 0x5420
- db $30, $08, $1a, $02
- db $20, $08, $a8, $02
- db $80 ; terminator
-
-OAMData_cb: ; 0x5429
- db $10, $18, $06, $1b
- db $20, $10, $04, $1b
- db $10, $10, $02, $1b
- db $10, $08, $00, $1b
- db $80 ; terminator
-
-OAMData_cc: ; 0x543a
- db $20, $11, $0e, $0c
- db $10, $11, $0c, $0c
- db $22, $09, $0a, $0c
- db $12, $09, $08, $0c
- db $80 ; terminator
-
-OAMData_cd: ; 0x544b
- db $0f, $11, $30, $11
- db $0f, $09, $2e, $11
- db $80 ; terminator
-
-OAMData_ce: ; 0x5454
- db $10, $0f, $30, $11
- db $10, $07, $2e, $11
- db $80 ; terminator
-
-OAMData_cf: ; 0x545d
- db $11, $11, $30, $11
- db $11, $09, $2e, $11
- db $80 ; terminator
-
-OAMData_d0: ; 0x5466
- db $10, $17, $16, $1b
- db $1f, $0f, $14, $1b
- db $0f, $0f, $12, $1b
- db $0f, $07, $10, $1b
- db $80 ; terminator
-
-OAMData_d1: ; 0x5477
- db $10, $08, $36, $06
- db $80 ; terminator
-
-OAMData_d2: ; 0x547c
- db $08, $08, $37, $46
- db $80 ; terminator
-
-OAMData_d3: ; 0x5481
- db $10, $08, $38, $06
- db $80 ; terminator
-
-OAMData_d4: ; 0x5486
- db $10, $08, $3a, $06
- db $80 ; terminator
-
-OAMData_d5: ; 0x548b
- db $10, $08, $3c, $06
- db $80 ; terminator
-
-OAMData_d6: ; 0x5490
- db $10, $08, $3e, $06
- db $80 ; terminator
-
-OAMData_d7: ; 0x5495
- db $10, $08, $b0, $00
- db $80 ; terminator
-
-OAMData_d8: ; 0x549a
- db $10, $08, $b2, $00
- db $80 ; terminator
-
-OAMData_d9: ; 0x549f
- db $10, $08, $b4, $00
- db $80 ; terminator
-
-OAMData_da: ; 0x54a4
- db $10, $08, $b6, $00
- db $80 ; terminator
-
-OAMData_db: ; 0x54a9
- db $10, $08, $38, $00
- db $80 ; terminator
-
-OAMData_dc: ; 0x54ae
- db $10, $08, $3a, $00
- db $80 ; terminator
-
-OAMData_dd: ; 0x54b3
- db $10, $08, $7e, $00
- db $80 ; terminator
-
-OAMData_de: ; 0x54b8
- db $10, $08, $bc, $00
- db $80 ; terminator
-
-OAMData_df: ; 0x54bd
- db $10, $08, $a8, $00
- db $80 ; terminator
-
-OAMData_e0: ; 0x54c2
- db $10, $10, $92, $13
- db $10, $08, $90, $13
- db $80 ; terminator
-
-OAMData_e1: ; 0x54cb
- db $10, $10, $96, $13
- db $10, $08, $94, $13
- db $80 ; terminator
-
-OAMData_e2: ; 0x54d4
- db $20, $18, $1e, $11
- db $20, $10, $1c, $11
- db $20, $08, $1a, $11
- db $10, $18, $9c, $11
- db $10, $10, $9a, $11
- db $10, $08, $98, $11
- db $80 ; terminator
-
-OAMData_e3: ; 0x54ed
- db $10, $18, $a2, $11
- db $10, $10, $a0, $11
- db $10, $08, $9e, $11
- db $20, $18, $1e, $11
- db $20, $10, $1c, $11
- db $20, $08, $1a, $11
- db $80 ; terminator
-
-OAMData_e4: ; 0x5506
- db $10, $1a, $a8, $11
- db $10, $12, $a6, $11
- db $10, $0a, $a4, $11
- db $20, $18, $1e, $11
- db $20, $10, $1c, $11
- db $20, $08, $1a, $11
- db $80 ; terminator
-
-OAMData_e5: ; 0x551f
- db $20, $18, $2a, $13
- db $20, $10, $28, $13
- db $20, $08, $26, $13
- db $10, $18, $24, $13
- db $10, $10, $22, $13
- db $10, $08, $20, $13
- db $80 ; terminator
-
-OAMData_e6: ; 0x5538
- db $20, $18, $36, $13
- db $20, $10, $34, $13
- db $20, $08, $32, $13
- db $10, $18, $30, $13
- db $10, $10, $2e, $13
- db $10, $08, $2c, $13
- db $80 ; terminator
-
-OAMData_e7: ; 0x5551
- db $20, $10, $76, $13
- db $20, $08, $74, $13
- db $10, $10, $72, $13
- db $10, $08, $70, $13
- db $20, $18, $2a, $13
- db $10, $18, $24, $13
- db $80 ; terminator
-
-OAMData_e8: ; 0x556a
- db $10, $10, $78, $22
- db $10, $08, $78, $02
- db $80 ; terminator
-
-OAMData_e9: ; 0x5573
- db $10, $10, $7b, $62
- db $10, $08, $7b, $42
- db $80 ; terminator
-
-OAMData_ea: ; 0x557c
- db $10, $10, $7d, $62
- db $10, $08, $7d, $42
- db $80 ; terminator
-
-OAMData_eb: ; 0x5585
- db $10, $10, $7e, $22
- db $10, $08, $7e, $02
- db $80 ; terminator
-
-OAMData_ec: ; 0x558e
- db $10, $10, $7c, $22
- db $10, $08, $7c, $02
- db $80 ; terminator
-
-OAMData_ed: ; 0x5597
- db $10, $10, $7a, $22
- db $10, $08, $7a, $02
- db $80 ; terminator
-
-OAMData_ee: ; 0x55a0
- db $10, $08, $38, $06
- db $80 ; terminator
-
-OAMData_ef: ; 0x55a5
- db $10, $08, $3a, $06
- db $80 ; terminator
-
-OAMData_f0: ; 0x55aa
- db $10, $08, $3a, $26
- db $80 ; terminator
-
-OAMData_f1: ; 0x55af
- db $10, $08, $3c, $06
- db $80 ; terminator
-
-OAMData_f2: ; 0x55b4
- db $10, $08, $3e, $06
- db $80 ; terminator
-
-OAMData_f3: ; 0x55b9
- db $10, $08, $3e, $26
- db $80 ; terminator
-
-OAMData_f4: ; 0x55be
- db $08, $08, $39, $46
- db $80 ; terminator
-
-OAMData_f5: ; 0x55c3
- db $10, $08, $72, $00
- db $80 ; terminator
-
-OAMData_f6: ; 0x55c8
- db $10, $08, $74, $00
- db $80 ; terminator
-
-OAMData_f7: ; 0x55cd
- db $10, $08, $76, $00
- db $80 ; terminator
-
-OAMData_f8: ; 0x55d2
- db $10, $08, $78, $00
- db $80 ; terminator
-
-OAMDataPointers2: ; 0x55d7
- dw OAMData2_0
- dw OAMData2_1
- dw OAMData2_2
- dw OAMData2_3
- dw OAMData2_4
- dw OAMData2_5
- dw OAMData2_6
- dw OAMData2_7
- dw OAMData2_8
- dw OAMData2_9
- dw OAMData2_a
- dw OAMData2_b
- dw OAMData2_c
- dw OAMData2_d
- dw OAMData2_e
- dw OAMData2_f
- dw OAMData2_10
- dw OAMData2_11
- dw OAMData2_12
- dw OAMData2_13
- dw OAMData2_14
- dw OAMData2_15
- dw OAMData2_16
- dw OAMData2_17
- dw OAMData2_18
- dw OAMData2_19
- dw OAMData2_1a
- dw OAMData2_1b
- dw OAMData2_1c
- dw OAMData2_1d
- dw OAMData2_1e
- dw OAMData2_1f
- dw OAMData2_20
- dw OAMData2_21
- dw OAMData2_22
- dw OAMData2_23
- dw OAMData2_24
- dw OAMData2_25
- dw OAMData2_26
- dw OAMData2_27
- dw OAMData2_28
- dw OAMData2_29
- dw OAMData2_2a
- dw OAMData2_2b
- dw OAMData2_2c
- dw OAMData2_2d
- dw OAMData2_2e
- dw OAMData2_2f
- dw OAMData2_30
- dw OAMData2_31
- dw OAMData2_32
- dw OAMData2_33
- dw OAMData2_34
- dw OAMData2_35
- dw OAMData2_36
- dw OAMData2_37
- dw OAMData2_38
- dw OAMData2_39
- dw OAMData2_3a
- dw OAMData2_3b
- dw OAMData2_3c
- dw OAMData2_3d
- dw OAMData2_3e
- dw OAMData2_3f
- dw OAMData2_40
- dw OAMData2_41
- dw OAMData2_42
- dw OAMData2_43
- dw OAMData2_44
- dw OAMData2_45
- dw OAMData2_46
- dw OAMData2_47
- dw OAMData2_48
- dw OAMData2_49
- dw OAMData2_4a
- dw OAMData2_4b
- dw OAMData2_4c
- dw OAMData2_4d
- dw OAMData2_4e
- dw OAMData2_4f
- dw OAMData2_50
- dw OAMData2_51
- dw OAMData2_52
- dw OAMData2_53
- dw OAMData2_54
- dw OAMData2_55
- dw OAMData2_56
- dw OAMData2_57
- dw OAMData2_58
- dw OAMData2_59
- dw OAMData2_5a
- dw OAMData2_5b
- dw OAMData2_5c
- dw OAMData2_5d
- dw OAMData2_5e
- dw OAMData2_5f
- dw OAMData2_60
- dw OAMData2_61
- dw OAMData2_62
- dw OAMData2_63
- dw OAMData2_64
- dw OAMData2_65
- dw OAMData2_66
- dw OAMData2_67
- dw OAMData2_68
- dw OAMData2_69
- dw OAMData2_6a
- dw OAMData2_6b
- dw OAMData2_6c
- dw OAMData2_6d
- dw OAMData2_6e
- dw OAMData2_6f
- dw OAMData2_70
- dw OAMData2_71
- dw OAMData2_72
- dw OAMData2_73
- dw OAMData2_74
- dw OAMData2_75
- dw OAMData2_76
- dw OAMData2_77
- dw OAMData2_78
- dw OAMData2_79
- dw OAMData2_7a
- dw OAMData2_7b
- dw OAMData2_7c
- dw OAMData2_7d
- dw OAMData2_7e
- dw OAMData2_7f
- dw OAMData2_80
- dw OAMData2_81
- dw OAMData2_82
- dw OAMData2_83
- dw OAMData2_84
-
-OAMData2_0: ; 0x56e1
- db $20, $20, $9E, $04
- db $20, $18, $9C, $04
- db $20, $10, $9A, $04
- db $20, $08, $98, $04
- db $10, $20, $96, $04
- db $10, $18, $94, $04
- db $10, $10, $92, $04
- db $10, $08, $90, $04
- db $80 ; terminator
-
-OAMData2_1: ; 0x5702
- db $21, $20, $9E, $04
- db $21, $18, $9C, $04
- db $21, $10, $9A, $04
- db $21, $08, $98, $04
- db $11, $20, $96, $04
- db $11, $18, $94, $04
- db $11, $10, $92, $04
- db $11, $08, $90, $04
- db $80 ; terminator
-
-OAMData2_2: ; 0x
- db $1F, $20, $9E, $04
- db $1F, $18, $9C, $04
- db $1F, $10, $9A, $04
- db $1F, $08, $98, $04
- db $0F, $20, $96, $04
- db $0F, $18, $94, $04
- db $0F, $10, $92, $04
- db $0F, $08, $90, $04
- db $80 ; terminator
-
-OAMData2_3: ; 0x
- db $1F, $18, $A6, $04
- db $1F, $10, $A4, $04
- db $0F, $18, $A2, $04
- db $0F, $10, $A0, $04
- db $1F, $20, $9E, $04
- db $1F, $08, $98, $04
- db $0F, $20, $96, $04
- db $0F, $08, $90, $04
- db $80 ; terminator
-
-OAMData2_4: ; 0x
- db $1A, $21, $1A, $04
- db $1A, $19, $A8, $04
- db $1E, $00, $A2, $24
- db $1E, $08, $A0, $24
- db $30, $10, $9E, $04
- db $20, $18, $9C, $04
- db $20, $10, $9A, $04
- db $20, $08, $98, $04
- db $10, $20, $96, $04
- db $10, $18, $94, $04
- db $10, $10, $92, $04
- db $10, $08, $90, $04
- db $80 ; terminator
-
-OAMData2_5: ; 0x
- db $1E, $02, $A6, $24
- db $1E, $0A, $A4, $24
- db $1C, $23, $A6, $04
- db $1C, $1B, $A4, $04
- db $2E, $11, $9E, $04
- db $1E, $18, $9C, $04
- db $1E, $10, $9A, $04
- db $1E, $08, $98, $04
- db $0E, $20, $96, $04
- db $0E, $18, $94, $04
- db $0E, $10, $92, $04
- db $0E, $08, $90, $04
- db $80 ; terminator
-
-OAMData2_6: ; 0x
- db $1E, $23, $A2, $04
- db $1E, $1B, $A0, $04
- db $1A, $02, $1A, $24
- db $1A, $0A, $A8, $24
- db $2D, $10, $9E, $04
- db $1D, $18, $9C, $04
- db $1D, $10, $9A, $04
- db $1D, $08, $98, $04
- db $0D, $20, $96, $04
- db $0D, $18, $94, $04
- db $0D, $10, $92, $04
- db $0D, $08, $90, $04
- db $80 ; terminator
-
-OAMData2_7: ; 0x
- db $1C, $00, $A6, $24
- db $1C, $08, $A4, $24
- db $1E, $21, $A6, $04
- db $1E, $19, $A4, $04
- db $2E, $0F, $9E, $04
- db $1E, $18, $9C, $04
- db $1E, $10, $9A, $04
- db $1E, $08, $98, $04
- db $0E, $20, $96, $04
- db $0E, $18, $94, $04
- db $0E, $10, $92, $04
- db $0E, $08, $90, $04
- db $80 ; terminator
-
-OAMData2_8: ; 0x
- db $17, $09, $A8, $24
- db $17, $01, $1A, $24
- db $0F, $1E, $A8, $04
- db $0F, $26, $1A, $04
- db $2D, $18, $28, $04
- db $1D, $18, $26, $04
- db $1D, $10, $24, $04
- db $0D, $20, $22, $04
- db $0D, $18, $20, $04
- db $0D, $10, $1E, $04
- db $0E, $08, $1C, $04
- db $80 ; terminator
-
-OAMData2_9: ; 0x
- db $20, $30, $32, $24
- db $30, $30, $3A, $04
- db $10, $30, $38, $04
- db $30, $08, $34, $04
- db $20, $08, $32, $04
- db $10, $08, $30, $04
- db $38, $28, $1E, $04
- db $38, $20, $1C, $04
- db $38, $18, $1A, $04
- db $38, $10, $A8, $04
- db $28, $28, $A6, $04
- db $28, $20, $A4, $04
- db $28, $18, $A2, $04
- db $28, $10, $A0, $04
- db $18, $28, $9E, $04
- db $18, $20, $9C, $04
- db $18, $18, $9A, $04
- db $18, $10, $98, $04
- db $08, $28, $96, $04
- db $08, $20, $94, $04
- db $08, $18, $92, $04
- db $08, $10, $90, $04
- db $80 ; terminator
-
-OAMData2_a: ; 0x
- db $31, $08, $36, $04
- db $39, $28, $26, $04
- db $39, $20, $24, $04
- db $39, $18, $22, $04
- db $39, $10, $20, $04
- db $21, $30, $32, $24
- db $31, $30, $3A, $04
- db $11, $30, $38, $04
- db $21, $08, $32, $04
- db $11, $08, $30, $04
- db $29, $28, $A6, $04
- db $29, $20, $A4, $04
- db $29, $18, $A2, $04
- db $29, $10, $A0, $04
- db $19, $28, $9E, $04
- db $19, $20, $9C, $04
- db $19, $18, $9A, $04
- db $19, $10, $98, $04
- db $09, $28, $96, $04
- db $09, $20, $94, $04
- db $09, $18, $92, $04
- db $09, $10, $90, $04
- db $80 ; terminator
-
-OAMData2_b: ; 0x
- db $39, $28, $2E, $04
- db $39, $20, $2C, $04
- db $39, $18, $2A, $04
- db $39, $10, $28, $04
- db $31, $30, $3C, $04
- db $21, $30, $32, $24
- db $11, $30, $38, $04
- db $31, $08, $34, $04
- db $21, $08, $32, $04
- db $11, $08, $30, $04
- db $29, $28, $A6, $04
- db $29, $20, $A4, $04
- db $29, $18, $A2, $04
- db $29, $10, $A0, $04
- db $19, $28, $9E, $04
- db $19, $20, $9C, $04
- db $19, $18, $9A, $04
- db $19, $10, $98, $04
- db $09, $28, $96, $04
- db $09, $20, $94, $04
- db $09, $18, $92, $04
- db $09, $10, $90, $04
- db $80 ; terminator
-
-OAMData2_c: ; 0x
- db $39, $28, $7E, $04
- db $39, $20, $7C, $04
- db $39, $18, $7A, $04
- db $39, $10, $3E, $04
- db $21, $30, $32, $24
- db $31, $30, $3A, $04
- db $11, $30, $38, $04
- db $31, $08, $34, $04
- db $21, $08, $32, $04
- db $11, $08, $30, $04
- db $29, $28, $A6, $04
- db $29, $20, $A4, $04
- db $29, $18, $A2, $04
- db $29, $10, $A0, $04
- db $19, $28, $9E, $04
- db $19, $20, $9C, $04
- db $19, $18, $9A, $04
- db $19, $10, $98, $04
- db $09, $28, $96, $04
- db $09, $20, $94, $04
- db $09, $18, $92, $04
- db $09, $10, $90, $04
- db $80 ; terminator
-
-OAMData2_d: ; 0x
- db $3A, $28, $B0, $04
- db $3A, $20, $AE, $04
- db $3A, $18, $AC, $04
- db $3A, $10, $AA, $04
- db $22, $30, $32, $24
- db $32, $30, $3A, $04
- db $12, $30, $38, $04
- db $32, $08, $34, $04
- db $22, $08, $32, $04
- db $12, $08, $30, $04
- db $2A, $28, $A6, $04
- db $2A, $20, $A4, $04
- db $2A, $18, $A2, $04
- db $2A, $10, $A0, $04
- db $1A, $28, $9E, $04
- db $1A, $20, $9C, $04
- db $1A, $18, $9A, $04
- db $1A, $10, $98, $04
- db $0A, $28, $96, $04
- db $0A, $20, $94, $04
- db $0A, $18, $92, $04
- db $0A, $10, $90, $04
- db $80 ; terminator
-
-OAMData2_e: ; 0x
- db $23, $04, $B2, $04
- db $27, $2C, $D2, $04
- db $27, $24, $D0, $04
- db $27, $1C, $CE, $04
- db $27, $14, $CC, $04
- db $27, $0C, $CA, $04
- db $17, $2C, $C8, $04
- db $17, $24, $C6, $04
- db $17, $1C, $C4, $04
- db $17, $14, $C2, $04
- db $17, $0C, $C0, $04
- db $07, $2C, $BE, $04
- db $07, $24, $BC, $04
- db $07, $1C, $BA, $04
- db $07, $14, $B8, $04
- db $07, $0C, $B6, $04
- db $23, $34, $B4, $04
- db $37, $28, $1E, $04
- db $37, $20, $1C, $04
- db $37, $18, $1A, $04
- db $37, $10, $A8, $04
- db $80 ; terminator
-
-OAMData2_f: ; 0x
- db $20, $20, $9E, $04
- db $20, $18, $9C, $04
- db $20, $10, $9A, $04
- db $20, $08, $98, $04
- db $10, $20, $96, $04
- db $10, $18, $94, $04
- db $10, $10, $92, $04
- db $10, $08, $90, $04
- db $80 ; terminator
-
-OAMData2_10: ; 0x
- db $20, $08, $22, $04
- db $10, $08, $20, $04
- db $20, $20, $9E, $04
- db $20, $18, $9C, $04
- db $20, $10, $9A, $04
- db $10, $20, $96, $04
- db $10, $18, $94, $04
- db $10, $10, $92, $04
- db $80 ; terminator
-
-OAMData2_11: ; 0x
- db $20, $20, $1E, $04
- db $20, $18, $1C, $04
- db $20, $10, $1A, $04
- db $20, $08, $A8, $04
- db $10, $20, $A6, $04
- db $10, $18, $A4, $04
- db $10, $10, $A2, $04
- db $10, $08, $A0, $04
- db $80 ; terminator
-
-OAMData2_12: ; 0x
- db $20, $20, $2A, $04
- db $10, $20, $28, $04
- db $20, $08, $26, $04
- db $10, $08, $24, $04
- db $20, $18, $9C, $04
- db $20, $10, $9A, $04
- db $10, $18, $94, $04
- db $10, $10, $92, $04
- db $80 ; terminator
-
-OAMData2_13: ; 0x
- db $10, $10, $32, $11
- db $10, $08, $30, $11
- db $80 ; terminator
-
-OAMData2_14: ; 0x
- db $10, $10, $36, $11
- db $10, $08, $34, $11
- db $80 ; terminator
-
-OAMData2_15: ; 0x
- db $10, $10, $3A, $11
- db $10, $08, $38, $11
- db $80 ; terminator
-
-OAMData2_16: ; 0x
- db $10, $10, $3E, $11
- db $10, $08, $3C, $11
- db $80 ; terminator
-
-OAMData2_17: ; 0x
- db $20, $10, $7E, $04
- db $10, $18, $2E, $04
- db $10, $10, $92, $04
- db $20, $20, $AC, $04
- db $20, $18, $AA, $04
- db $20, $08, $7C, $04
- db $10, $20, $7A, $04
- db $10, $08, $2C, $04
- db $80 ; terminator
-
-OAMData2_18: ; 0x
- db $20, $10, $7E, $04
- db $10, $18, $94, $04
- db $10, $10, $92, $04
- db $20, $20, $C4, $04
- db $20, $08, $C2, $04
- db $10, $20, $C0, $04
- db $10, $08, $BE, $04
- db $20, $18, $AA, $04
- db $80 ; terminator
-
-OAMData2_19: ; 0x
- db $1F, $20, $BC, $04
- db $1F, $18, $BA, $04
- db $1F, $10, $B8, $04
- db $1F, $08, $B6, $04
- db $0F, $20, $B4, $04
- db $0F, $18, $B2, $04
- db $0F, $10, $B0, $04
- db $0F, $08, $AE, $04
- db $80 ; terminator
-
-OAMData2_1a: ; 0x
- db $10, $10, $C6, $31
- db $10, $08, $C6, $11
- db $80 ; terminator
-
-OAMData2_1b: ; 0x
- db $10, $10, $C8, $31
- db $10, $08, $C8, $11
- db $80 ; terminator
-
-OAMData2_1c: ; 0x
- db $10, $10, $CA, $31
- db $10, $08, $CA, $11
- db $80 ; terminator
-
-OAMData2_1d: ; 0x
- db $10, $10, $CC, $31
- db $10, $08, $CC, $11
- db $80 ; terminator
-
-OAMData2_1e: ; 0x
- db $10, $10, $CE, $31
- db $10, $08, $CE, $11
- db $80 ; terminator
-
-OAMData2_1f: ; 0x
- db $10, $10, $D0, $31
- db $10, $08, $D0, $11
- db $80 ; terminator
-
-OAMData2_20: ; 0x
- db $10, $10, $D2, $31
- db $10, $08, $D2, $11
- db $80 ; terminator
-
-OAMData2_21: ; 0x
- db $1E, $1F, $9E, $11
- db $1E, $17, $9C, $11
- db $1E, $0F, $9A, $11
- db $1E, $07, $98, $11
- db $0E, $1F, $96, $11
- db $0E, $17, $94, $11
- db $0E, $0F, $92, $11
- db $0E, $07, $90, $11
- db $80 ; terminator
-
-OAMData2_22: ; 0x
- db $20, $20, $1E, $11
- db $20, $18, $1C, $11
- db $20, $10, $1A, $11
- db $20, $08, $A8, $11
- db $10, $20, $A6, $11
- db $10, $18, $A4, $11
- db $10, $10, $A2, $11
- db $10, $08, $A0, $11
- db $80 ; terminator
-
-OAMData2_23: ; 0x
- db $0E, $1F, $96, $11
- db $0E, $17, $94, $11
- db $0E, $0F, $92, $11
- db $0E, $07, $90, $11
- db $1E, $1F, $26, $11
- db $1E, $17, $24, $11
- db $1E, $0F, $22, $11
- db $1E, $07, $20, $11
- db $80 ; terminator
-
-OAMData2_24: ; 0x
- db $1A, $24, $34, $11
- db $1A, $1C, $32, $11
- db $1A, $14, $30, $11
- db $1A, $0C, $2E, $11
- db $0A, $1C, $2C, $11
- db $0A, $14, $2A, $11
- db $0A, $0C, $28, $11
- db $80 ; terminator
-
-OAMData2_25: ; 0x
- db $1E, $07, $9E, $31
- db $1E, $0F, $9C, $31
- db $1E, $17, $9A, $31
- db $1E, $1F, $98, $31
- db $0E, $07, $96, $31
- db $0E, $0F, $94, $31
- db $0E, $17, $92, $31
- db $0E, $1F, $90, $31
- db $80 ; terminator
-
-OAMData2_26: ; 0x
- db $20, $08, $1E, $31
- db $20, $10, $1C, $31
- db $20, $18, $1A, $31
- db $20, $20, $A8, $31
- db $10, $08, $A6, $31
- db $10, $10, $A4, $31
- db $10, $18, $A2, $31
- db $10, $20, $A0, $31
- db $80 ; terminator
-
-OAMData2_27: ; 0x
- db $0E, $07, $96, $31
- db $0E, $0F, $94, $31
- db $0E, $17, $92, $31
- db $0E, $1F, $90, $31
- db $1E, $07, $26, $31
- db $1E, $0F, $24, $31
- db $1E, $17, $22, $31
- db $1E, $1F, $20, $31
- db $80 ; terminator
-
-OAMData2_28: ; 0x
- db $1A, $0C, $34, $31
- db $1A, $14, $32, $31
- db $1A, $1C, $30, $31
- db $1A, $24, $2E, $31
- db $0A, $14, $2C, $31
- db $0A, $1C, $2A, $31
- db $0A, $24, $28, $31
- db $80 ; terminator
-
-OAMData2_29: ; 0x
- db $10, $0C, $36, $13
- db $80 ; terminator
-
-OAMData2_2a: ; 0x
- db $10, $10, $3A, $13
- db $10, $08, $38, $13
- db $80 ; terminator
-
-OAMData2_2b: ; 0x
- db $10, $10, $3E, $13
- db $10, $08, $3C, $13
- db $80 ; terminator
-
-OAMData2_2c: ; 0x
- db $10, $10, $7C, $13
- db $10, $08, $7A, $13
- db $80 ; terminator
-
-OAMData2_2d: ; 0x
- db $10, $10, $AA, $13
- db $10, $08, $7E, $13
- db $80 ; terminator
-
-OAMData2_2e: ; 0x
- db $10, $0F, $AC, $33
- db $10, $08, $AC, $13
- db $80 ; terminator
-
-OAMData2_2f: ; 0x
- db $10, $0F, $AE, $33
- db $10, $08, $AE, $13
- db $80 ; terminator
-
-OAMData2_30: ; 0x
- db $10, $0F, $B0, $33
- db $10, $08, $B0, $13
- db $80 ; terminator
-
-OAMData2_31: ; 0x
- db $10, $0C, $B2, $13
- db $80 ; terminator
-
-OAMData2_32: ; 0x
- db $10, $0C, $B4, $13
- db $80 ; terminator
-
-OAMData2_33: ; 0x
- db $20, $20, $C4, $11
- db $20, $18, $C2, $11
- db $20, $10, $C0, $11
- db $20, $08, $BE, $11
- db $10, $20, $BC, $11
- db $10, $18, $BA, $11
- db $10, $10, $B8, $11
- db $10, $08, $B6, $11
- db $80 ; terminator
-
-OAMData2_34: ; 0x
- db $20, $20, $CE, $11
- db $20, $18, $CC, $11
- db $20, $10, $CA, $11
- db $20, $08, $C8, $11
- db $10, $10, $C6, $11
- db $10, $20, $BC, $11
- db $10, $18, $BA, $11
- db $10, $08, $B6, $11
- db $80 ; terminator
-
-OAMData2_35: ; 0x
- db $0A, $10, $D2, $00
- db $0A, $08, $D0, $00
- db $80 ; terminator
-
-OAMData2_36: ; 0x
- db $08, $10, $D2, $00
- db $08, $08, $D0, $00
- db $80 ; terminator
-
-OAMData2_37: ; 0x
- db $06, $10, $D2, $00
- db $06, $08, $D0, $00
- db $80 ; terminator
-
-OAMData2_38: ; 0x
- db $0A, $10, $D4, $00
- db $0A, $08, $D0, $00
- db $80 ; terminator
-
-OAMData2_39: ; 0x
- db $08, $10, $D4, $00
- db $08, $08, $D0, $00
- db $80 ; terminator
-
-OAMData2_3a: ; 0x
- db $06, $10, $D4, $00
- db $06, $08, $D0, $00
- db $80 ; terminator
-
-OAMData2_3b: ; 0x
- db $0A, $10, $D6, $00
- db $0A, $08, $D0, $00
- db $80 ; terminator
-
-OAMData2_3c: ; 0x
- db $08, $10, $D6, $00
- db $08, $08, $D0, $00
- db $80 ; terminator
-
-OAMData2_3d: ; 0x
- db $05, $10, $D6, $00
- db $05, $08, $D0, $00
- db $80 ; terminator
-
-OAMData2_3e: ; 0x
- db $0A, $10, $D8, $00
- db $0A, $08, $D0, $00
- db $80 ; terminator
-
-OAMData2_3f: ; 0x
- db $08, $10, $D8, $00
- db $08, $08, $D0, $00
- db $80 ; terminator
-
-OAMData2_40: ; 0x
- db $05, $10, $D8, $00
- db $05, $08, $D0, $00
- db $80 ; terminator
-
-OAMData2_41: ; 0x
- db $0A, $10, $DA, $00
- db $0A, $08, $D0, $00
- db $80 ; terminator
-
-OAMData2_42: ; 0x
- db $08, $10, $DA, $00
- db $08, $08, $D0, $00
- db $80 ; terminator
-
-OAMData2_43: ; 0x
- db $05, $10, $DA, $00
- db $05, $08, $D0, $00
- db $80 ; terminator
-
-OAMData2_44: ; 0x
- db $10, $08, $DC, $00
- db $80 ; terminator
-
-OAMData2_45: ; 0x
- db $10, $08, $DE, $00
- db $80 ; terminator
-
-OAMData2_46: ; 0x
- db $20, $20, $9E, $11
- db $20, $18, $9C, $11
- db $20, $10, $9A, $11
- db $20, $08, $98, $11
- db $10, $20, $96, $11
- db $10, $18, $94, $11
- db $10, $10, $92, $11
- db $10, $08, $90, $11
- db $80 ; terminator
-
-OAMData2_47: ; 0x
- db $20, $20, $1E, $11
- db $20, $18, $1C, $11
- db $20, $10, $1A, $11
- db $20, $08, $A8, $11
- db $10, $20, $A6, $11
- db $10, $18, $A4, $11
- db $10, $10, $A2, $11
- db $10, $08, $A0, $11
- db $80 ; terminator
-
-OAMData2_48: ; 0x
- db $20, $20, $9E, $11
- db $10, $20, $96, $11
- db $20, $10, $1A, $11
- db $20, $08, $A8, $11
- db $10, $08, $A0, $11
- db $20, $18, $24, $11
- db $10, $18, $22, $11
- db $10, $10, $20, $11
- db $80 ; terminator
-
-OAMData2_49: ; 0x
- db $10, $08, $A0, $11
- db $20, $20, $32, $11
- db $20, $18, $30, $11
- db $20, $10, $2E, $11
- db $20, $08, $2C, $11
- db $10, $20, $2A, $11
- db $10, $18, $28, $11
- db $10, $10, $26, $11
- db $80 ; terminator
-
-OAMData2_4a: ; 0x
- db $20, $18, $AA, $11
- db $20, $10, $7E, $11
- db $10, $18, $7C, $11
- db $10, $10, $7A, $11
- db $20, $20, $9E, $11
- db $20, $08, $98, $11
- db $10, $20, $96, $11
- db $10, $08, $90, $11
- db $80 ; terminator
-
-OAMData2_4b: ; 0x
- db $20, $18, $B2, $11
- db $20, $10, $B0, $11
- db $10, $18, $AE, $11
- db $10, $10, $AC, $11
- db $20, $20, $1E, $11
- db $20, $08, $A8, $11
- db $10, $20, $A6, $11
- db $10, $08, $A0, $11
- db $80 ; terminator
-
-OAMData2_4c: ; 0x
- db $20, $10, $B0, $11
- db $10, $10, $AC, $11
- db $20, $18, $AA, $11
- db $10, $18, $7C, $11
- db $20, $20, $9E, $11
- db $10, $20, $96, $11
- db $20, $08, $A8, $11
- db $10, $08, $A0, $11
- db $80 ; terminator
-
-OAMData2_4d: ; 0x
- db $20, $18, $BA, $11
- db $20, $10, $B8, $11
- db $10, $18, $B6, $11
- db $10, $10, $B4, $11
- db $10, $08, $A0, $11
- db $20, $20, $32, $11
- db $20, $08, $2C, $11
- db $10, $20, $2A, $11
- db $80 ; terminator
-
-OAMData2_4e: ; 0x
- db $20, $20, $C2, $11
- db $20, $18, $C0, $11
- db $10, $20, $BE, $11
- db $10, $18, $BC, $11
- db $20, $10, $7E, $11
- db $10, $10, $7A, $11
- db $20, $08, $98, $11
- db $10, $08, $90, $11
- db $80 ; terminator
-
-OAMData2_4f: ; 0x
- db $20, $10, $B0, $11
- db $10, $10, $AC, $11
- db $20, $08, $A8, $11
- db $10, $08, $A0, $11
- db $20, $20, $C2, $11
- db $20, $18, $C0, $11
- db $10, $20, $BE, $11
- db $10, $18, $BC, $11
- db $80 ; terminator
-
-OAMData2_50: ; 0x
- db $20, $10, $B0, $11
- db $10, $10, $AC, $11
- db $20, $08, $A8, $11
- db $10, $08, $A0, $11
- db $20, $20, $C2, $11
- db $20, $18, $C0, $11
- db $10, $20, $BE, $11
- db $10, $18, $BC, $11
- db $80 ; terminator
-
-OAMData2_51: ; 0x
- db $20, $20, $CA, $11
- db $20, $18, $C8, $11
- db $10, $20, $C6, $11
- db $10, $18, $C4, $11
- db $20, $10, $B8, $11
- db $10, $10, $B4, $11
- db $10, $08, $A0, $11
- db $20, $08, $2C, $11
- db $80 ; terminator
-
-OAMData2_52: ; 0x
- db $20, $08, $38, $11
- db $10, $18, $36, $11
- db $10, $10, $34, $11
- db $20, $20, $3E, $11
- db $20, $18, $3C, $11
- db $20, $10, $3A, $11
- db $80 ; terminator
-
-OAMData2_53: ; 0x
- db $20, $10, $CE, $11
- db $20, $08, $CC, $11
- db $20, $20, $C2, $11
- db $20, $18, $C0, $11
- db $10, $20, $BE, $11
- db $10, $18, $BC, $11
- db $10, $10, $7A, $11
- db $10, $08, $90, $11
- db $80 ; terminator
-
-OAMData2_54: ; 0x
- db $20, $20, $9A, $11
- db $20, $18, $98, $11
- db $20, $10, $96, $11
- db $20, $08, $94, $11
- db $10, $18, $92, $11
- db $10, $10, $90, $11
- db $80 ; terminator
-
-OAMData2_55: ; 0x
- db $20, $20, $A6, $11
- db $20, $18, $A4, $11
- db $20, $10, $A2, $11
- db $20, $08, $A0, $11
- db $10, $18, $9E, $11
- db $10, $10, $9C, $11
- db $80 ; terminator
-
-OAMData2_56: ; 0x
- db $20, $20, $22, $11
- db $20, $18, $20, $11
- db $20, $10, $1E, $11
- db $20, $08, $1C, $11
- db $10, $18, $1A, $11
- db $10, $10, $A8, $11
- db $80 ; terminator
-
-OAMData2_57: ; 0x
- db $26, $1E, $2A, $13
- db $26, $16, $28, $13
- db $26, $0E, $26, $13
- db $26, $06, $24, $13
- db $80 ; terminator
-
-OAMData2_58: ; 0x
- db $26, $1E, $32, $13
- db $26, $16, $30, $13
- db $26, $0E, $2E, $13
- db $26, $06, $2C, $13
- db $80 ; terminator
-
-OAMData2_59: ; 0x
- db $26, $1E, $3A, $13
- db $26, $16, $38, $13
- db $26, $0E, $36, $13
- db $26, $06, $34, $13
- db $80 ; terminator
-
-OAMData2_5a: ; 0x
- db $25, $1E, $7C, $13
- db $25, $16, $7A, $13
- db $25, $0E, $3E, $13
- db $25, $06, $3C, $13
- db $80 ; terminator
-
-OAMData2_5b: ; 0x
- db $24, $1B, $AC, $13
- db $24, $13, $AA, $13
- db $24, $0B, $7E, $13
- db $80 ; terminator
-
-OAMData2_5c: ; 0x
- db $24, $18, $B0, $13
- db $24, $10, $AE, $13
- db $80 ; terminator
-
-OAMData2_5d: ; 0x
- db $22, $18, $B4, $13
- db $22, $10, $B2, $13
- db $80 ; terminator
-
-OAMData2_5e: ; 0x
- db $20, $1E, $BA, $13
- db $20, $16, $B8, $13
- db $20, $0E, $B6, $13
- db $80 ; terminator
-
-OAMData2_5f: ; 0x
- db $20, $20, $C6, $11
- db $20, $18, $C4, $11
- db $20, $10, $C2, $11
- db $20, $08, $C0, $11
- db $10, $18, $BE, $11
- db $10, $10, $BC, $11
- db $80 ; terminator
-
-OAMData2_60: ; 0x
- db $20, $20, $D2, $11
- db $20, $18, $D0, $11
- db $20, $10, $CE, $11
- db $1F, $08, $CC, $11
- db $10, $18, $CA, $11
- db $10, $10, $C8, $11
- db $80 ; terminator
-
-OAMData2_61: ; 0x
- db $20, $20, $DE, $11
- db $20, $18, $DC, $11
- db $20, $10, $DA, $11
- db $20, $08, $D8, $11
- db $10, $18, $D6, $11
- db $10, $10, $D4, $11
- db $80 ; terminator
-
-OAMData2_62: ; 0x
- db $25, $1B, $AD, $53
- db $25, $13, $AB, $53
- db $25, $0B, $7F, $53
- db $80 ; terminator
-
-OAMData2_63: ; 0x
- db $25, $1E, $7D, $53
- db $25, $16, $7B, $53
- db $25, $0E, $3F, $53
- db $25, $06, $3D, $53
- db $80 ; terminator
-
-OAMData2_64: ; 0x
- db $26, $09, $2A, $33
- db $26, $11, $28, $33
- db $26, $19, $26, $33
- db $26, $21, $24, $33
- db $80 ; terminator
-
-OAMData2_65: ; 0x
- db $26, $09, $32, $33
- db $26, $11, $30, $33
- db $26, $19, $2E, $33
- db $26, $21, $2C, $33
- db $80 ; terminator
-
-OAMData2_66: ; 0x
- db $26, $09, $3A, $33
- db $26, $11, $38, $33
- db $26, $19, $36, $33
- db $26, $21, $34, $33
- db $80 ; terminator
-
-OAMData2_67: ; 0x
- db $25, $09, $7C, $33
- db $25, $11, $7A, $33
- db $25, $19, $3E, $33
- db $25, $21, $3C, $33
- db $80 ; terminator
-
-OAMData2_68: ; 0x
- db $24, $0E, $AC, $33
- db $24, $16, $AA, $33
- db $24, $1E, $7E, $33
- db $80 ; terminator
-
-OAMData2_69: ; 0x
- db $25, $0E, $AD, $73
- db $25, $16, $AB, $73
- db $25, $1E, $7F, $73
- db $80 ; terminator
-
-OAMData2_6a: ; 0x
- db $25, $09, $7D, $73
- db $25, $11, $7B, $73
- db $25, $19, $3F, $73
- db $25, $21, $3D, $73
- db $80 ; terminator
-
-OAMData2_6b: ; 0x
- db $02, $18, $E4, $00
- db $02, $10, $E0, $00
- db $80 ; terminator
-
-OAMData2_6c: ; 0x
- db $00, $18, $E4, $00
- db $00, $10, $E0, $00
- db $80 ; terminator
-
-OAMData2_6d: ; 0x
- db $FE, $18, $E4, $00
- db $FE, $10, $E0, $00
- db $80 ; terminator
-
-OAMData2_6e: ; 0x
- db $02, $18, $E8, $00
- db $02, $10, $E0, $00
- db $80 ; terminator
-
-OAMData2_6f: ; 0x
- db $00, $18, $E8, $00
- db $00, $10, $E0, $00
- db $80 ; terminator
-
-OAMData2_70: ; 0x
- db $FE, $18, $E8, $00
- db $FE, $10, $E0, $00
- db $80 ; terminator
-
-OAMData2_71: ; 0x
- db $02, $18, $EE, $00
- db $02, $10, $E0, $00
- db $80 ; terminator
-
-OAMData2_72: ; 0x
- db $00, $18, $EE, $00
- db $00, $10, $E0, $00
- db $80 ; terminator
-
-OAMData2_73: ; 0x
- db $FE, $18, $EE, $00
- db $FE, $10, $E0, $00
- db $80 ; terminator
-
-OAMData2_74: ; 0x
- db $02, $1C, $EC, $00
- db $02, $14, $E2, $00
- db $02, $0C, $E0, $00
- db $80 ; terminator
-
-OAMData2_75: ; 0x
- db $00, $1C, $EC, $00
- db $00, $14, $E2, $00
- db $00, $0C, $E0, $00
- db $80 ; terminator
-
-OAMData2_76: ; 0x
- db $FE, $1C, $EC, $00
- db $FE, $14, $E2, $00
- db $FE, $0C, $E0, $00
- db $80 ; terminator
-
-OAMData2_77: ; 0x
- db $02, $1C, $E4, $00
- db $02, $14, $E6, $00
- db $02, $0C, $E0, $00
- db $80 ; terminator
-
-OAMData2_78: ; 0x
- db $00, $1C, $E4, $00
- db $00, $14, $E6, $00
- db $00, $0C, $E0, $00
- db $80 ; terminator
-
-OAMData2_79: ; 0x
- db $FE, $1C, $E4, $00
- db $FE, $14, $E6, $00
- db $FE, $0C, $E0, $00
- db $80 ; terminator
-
-OAMData2_7a: ; 0x
- db $02, $1C, $E8, $00
- db $02, $14, $EC, $00
- db $02, $0C, $E0, $00
- db $80 ; terminator
-
-OAMData2_7b: ; 0x
- db $00, $1C, $E8, $00
- db $00, $14, $EC, $00
- db $00, $0C, $E0, $00
- db $80 ; terminator
-
-OAMData2_7c: ; 0x
- db $FE, $1C, $E8, $00
- db $FE, $14, $EC, $00
- db $FE, $0C, $E0, $00
- db $80 ; terminator
-
-OAMData2_7d: ; 0x
- db $02, $20, $EE, $00
- db $02, $18, $E4, $00
- db $02, $10, $E2, $00
- db $02, $08, $E0, $00
- db $80 ; terminator
-
-OAMData2_7e: ; 0x
- db $00, $20, $EE, $00
- db $00, $18, $E4, $00
- db $00, $10, $E2, $00
- db $00, $08, $E0, $00
- db $80 ; terminator
-
-OAMData2_7f: ; 0x
- db $FE, $20, $EE, $00
- db $FE, $18, $E4, $00
- db $FE, $10, $E2, $00
- db $FE, $08, $E0, $00
- db $80 ; terminator
-
-OAMData2_80: ; 0x
- db $02, $20, $EC, $00
- db $02, $18, $EA, $00
- db $02, $10, $E4, $00
- db $02, $08, $E0, $00
- db $80 ; terminator
-
-OAMData2_81: ; 0x
- db $00, $20, $EC, $00
- db $00, $18, $EA, $00
- db $00, $10, $E4, $00
- db $00, $08, $E0, $00
- db $80 ; terminator
-
-OAMData2_82: ; 0x
- db $FE, $20, $EC, $00
- db $FE, $18, $EA, $00
- db $FE, $10, $E4, $00
- db $FE, $08, $E0, $00
- db $80 ; terminator
-
-OAMData2_83: ; 0x6258
- db $10, $08, $F0, $00
- db $80 ; terminator
-
-OAMData2_84: ; 0x625d
- db $10, $08, $F2, $00
- db $80 ; terminator
-
-; Free Space 0x6262
+INCLUDE "data/oam_frames.asm"
SECTION "bank2", ROMX, BANK[$2]
@@ -3884,10 +431,10 @@ DisplayCopyrightScreen: ; 0x8290
FadeOutCopyrightScreenAndLoadData: ; 0x82a8
call Func_cb5
call Func_576
- ld hl, $a000
+ ld hl, sHighScores
ld de, wRedHighScore1Points
ld bc, $0082
- call Func_f0c
+ call LoadSavedData
jr c, .loadedHighScores
ld [hFarCallTempA], a
callba CopyInitialHighScores
@@ -3895,23 +442,23 @@ FadeOutCopyrightScreenAndLoadData: ; 0x82a8
ld hl, sPokedexFlags
ld de, wPokedexFlags
ld bc, $0098
- call Func_f0c
+ call LoadSavedData
jr c, .asm_82de
ld [hFarCallTempA], a
callba ClearPokedexData
.asm_82de
- ld hl, $a244
+ ld hl, sKeyConfigs
ld de, wKeyConfigs
ld bc, $000e
- call Func_f0c
+ call LoadSavedData
jr c, .asm_82f6
ld [hFarCallTempA], a
callba SaveDefaultKeyConfigs
.asm_82f6
- ld hl, $a268
+ ld hl, sSaveGame
ld de, wPartyMons
ld bc, $04c3 ; This is saved game data from when the player saves in the middle of a game.
- call Func_f0c
+ call LoadSavedData
jr c, .asm_8308
xor a
ld [wd7c2], a ; if this is non-zero, the main menu will prompt for "continue or new game?".
@@ -4543,7 +1090,7 @@ HandleInGameMenu: ; 0x86d7
ld a, $1
ld [wd7c2], a
ld hl, wPartyMons
- ld de, $a268
+ ld de, sSaveGame
ld bc, $04c3
call SaveData
xor a
@@ -5966,20 +2513,20 @@ Func_c10e: ; 0xc10e
ld a, [wd7c2]
and a
jr z, .asm_c173
- ld hl, $a268
+ ld hl, sSaveGame
ld de, wPartyMons
ld bc, $04c3
- call Func_f0c
+ call LoadSavedData
jr nc, .asm_c173
xor a
ld [wd7c2], a
ld hl, wPartyMons
- ld de, $a268
+ ld de, sSaveGame
ld bc, $04c3
call SaveData
ld a, $1
ld [wd7c1], a
- ld a, $4
+ ld a, SCREEN_PINBALL_GAME
ld [wCurrentScreen], a
ld a, $0
ld [wScreenState], a
@@ -6510,7 +3057,7 @@ Func_c506: ; 0xc506
ld hl, hLCDC
res 3, [hl]
ld hl, wKeyConfigBallStart
- ld de, $a244
+ ld de, sKeyConfigs
ld bc, $000e
call SaveData
ld a, $1
@@ -7335,7 +3882,7 @@ SaveDefaultKeyConfigs: ; 0ca3a
dec b
jr nz, .loop
ld hl, wKeyConfigs
- ld de, $a244
+ ld de, sKeyConfigs
ld bc, $000e
call SaveData
ret
@@ -7388,11 +3935,11 @@ Func_ca8f: ; 0xca8f
ld [hli], a
call GenRandom
ld [hli], a
- ld hl, wda36
+ ld hl, wRedHighScore5Points + $5
ld a, [wHighScoresStage]
and a
jr z, .asm_caae
- ld hl, wda77
+ ld hl, wBlueHighScore5Points + $5
.asm_caae
ld b, $5
.asm_cab0
@@ -7427,13 +3974,13 @@ Func_ca8f: ; 0xca8f
xor a
ld [wda80], a
inc b
- ld hl, wda30
- ld de, wda3d
+ ld hl, wRedHighScore4Unknown0x09 + 3
+ ld de, wRedHighScore5Unknown0x09 + 3
ld a, [wHighScoresStage]
and a
jr z, .asm_caeb
- ld hl, wda71
- ld de, wda7e
+ ld hl, wBlueHighScore4Unknown0x09 + 3
+ ld de, wBlueHighScore5Unknown0x09 + 3
.asm_caeb
ld a, $5
.asm_caed
@@ -7503,10 +4050,10 @@ Func_cb14: ; 0xcb14
ld [wda82], a
call Func_d211
hlCoord 0, 14, vBGMap0
- ld de, wda3d
+ ld de, wRedHighScore5Unknown0x09 + $3
call Func_d2cb
hlCoord 0, 14, vBGMap1
- ld de, wda7e
+ ld de, wBlueHighScore5Unknown0x09 + $3
call Func_d2cb
ld a, [wHighScoresStage]
and a
@@ -7719,10 +4266,10 @@ Func_ccb6: ; 0xccb6
ld bc, $01c0
call LoadVRAMData
hlCoord 0, 14, vBGMap0
- ld de, wda3d
+ ld de, wRedHighScore5Unknown0x09 + $3
call Func_d361
hlCoord 0, 14, vBGMap1
- ld de, wda7e
+ ld de, wBlueHighScore5Unknown0x09 + $3
call Func_d361
ld hl, wRedHighScore1Points
ld de, $a000
@@ -7854,7 +4401,7 @@ Func_cdce: ; 0xcdce
push hl
ld d, h
ld e, l
- ld hl, wda3d
+ ld hl, wRedHighScore5Unknown0x09 + $3
call Func_cfcb
pop hl
pop bc
@@ -7873,7 +4420,7 @@ Func_cdce: ; 0xcdce
push hl
ld d, h
ld e, l
- ld hl, wda7e
+ ld hl, wBlueHighScore5Unknown0x09 + $3
call Func_cfcb
pop hl
pop bc
@@ -7886,10 +4433,10 @@ Func_cdce: ; 0xcdce
ld [$abf6], a
pop af
hlCoord 0, 14, vBGMap0
- ld de, wda3d
+ ld de, wRedHighScore5Unknown0x09 + $3
call Func_d361
hlCoord 0, 14, vBGMap1
- ld de, wda7e
+ ld de, wBlueHighScore5Unknown0x09 + $3
call Func_d361
ld hl, wRedHighScore1Points
ld de, $a000
@@ -8198,7 +4745,7 @@ Func_d042: ; 0xd042
ld a, [wda86]
bit 2, a
jr z, .asm_d0a2
- ld de, wda06
+ ld de, wRedHighScore1Unknown0x09
call Func_d107
call Func_d0f5
ret c
@@ -8224,7 +4771,7 @@ Func_d042: ; 0xd042
ld a, [wda86]
bit 2, a
ret z
- ld de, wda47
+ ld de, wBlueHighScore1Unknown0x09
call Func_d107
call Func_d0f5
ret
@@ -8255,17 +4802,17 @@ Func_d107: ; 0xd107
ld hl, wc280
ld a, $c0
ld b, $20
-.asm_d10e
+.clear
rept 32
ld [hli], a
endr
dec b
- jr nz, .asm_d10e
+ jr nz, .clear
ld hl, wc280
ld b, $5
-.asm_d136
+.loop
ld c, $4
-.asm_d138
+.inner
ld a, [de]
swap a
call Func_d159
@@ -8274,21 +4821,21 @@ endr
inc de
inc hl
dec c
- jr nz, .asm_d138
+ jr nz, .inner
ld a, l
add $4c
ld l, a
- jr nc, .asm_d14e
+ jr nc, .no_carry_1
inc h
-.asm_d14e
+.no_carry_1
ld a, e
add $9
ld e, a
- jr nc, .asm_d155
+ jr nc, .no_carry_2
inc d
-.asm_d155
+.no_carry_2
dec b
- jr nz, .asm_d136
+ jr nz, .loop
ret
Func_d159: ; 0xd159
@@ -9217,7 +5764,7 @@ ExitFieldSelectScreen: ; 0xd774
xor a
ld [wd7c2], a
ld hl, wPartyMons
- ld de, $a268
+ ld de, sSaveGame
ld bc, $04c3
call SaveData
xor a
@@ -12664,7 +9211,7 @@ Func_f5a0: ; 0xf5a0
call Func_f8b5
ld a, $1
ld [wd4ab], a
- call Func_f626
+ call ValidateSignature6
call Func_f64e
call Func_f60a
call Func_f676
@@ -12721,7 +9268,7 @@ CallTable_f60d: ; 0xf60d
; STAGE_MEOWTH_BONUS
dw Func_faf8
-Func_f626: ; 0xf626
+ValidateSignature6: ; 0xf626
ld de, wBottomMessageText + $01
ld hl, Data_3006
call PrintTextNoHeader
diff --git a/sram.asm b/sram.asm
index e79d216..374a0fc 100755
--- a/sram.asm
+++ b/sram.asm
@@ -1,7 +1,15 @@
SECTION "SRAM 0", SRAM, BANK [$0]
-s0_a000::
- ds $10c
+saved_data: MACRO
+\1:: ds \2
+\1Signature:: ds 2
+\1Checksum:: dw
+\1Backup:: ds \2
+\1BackupSignature:: ds 2
+\1BackupChecksum:: dw
+ENDM
-sPokedexFlags:: ; 0xa10c
- ds $98
+ saved_data sHighScores, $82
+ saved_data sPokedexFlags, $98
+ saved_data sKeyConfigs, $e
+ saved_data sSaveGame, $4c3
diff --git a/wram.asm b/wram.asm
index 9ca4d64..a4e650b 100755
--- a/wram.asm
+++ b/wram.asm
@@ -2366,90 +2366,25 @@ wNumPokemonSeen:: ; 0xd9f9
wNumPokemonOwned:: ; 0xd9fb
ds $2
-wRedHighScores:: ; 0xd9fd
-wRedHighScore1Points::
- ds $6
-
-wRedHighScore1Name:: ; 0xda03
- ds $3
-
-wda06:: ; 0xda06
- ds $4
-
-wRedHighScore2Points:: ; 0xda0a
- ds $6
-
-wRedHighScore2Name:: ; 0xda10
- ds $7
-
-wRedHighScore3Points:: ; 0xda17
- ds $6
-
-wRedHighScore3Name:: ; 0xda1d
- ds $7
-
-wRedHighScore4Points:: ; 0xda24
- ds $6
-
-wRedHighScore4Name:: ; 0xda2a
- ds $6
-
-wda30:: ; 0xda30
- ds $1
-
-wRedHighScore5Points:: ; 0xda31
- ds $5
-
-wda36:: ; 0xda36
- ds $1
-
-wRedHighScore5Name:: ; 0xda37
- ds $6
-
-wda3d:: ; 0xda3d
- ds $1
+high_scores: MACRO
+\1Points:: ds 6
+\1Name:: ds 3
+\1Unknown0x09:: ds 4
+ENDM
-wBlueHighScore1Points:: ; 0xda3e
- ds $6
-
-wBlueHighScore1Name:: ; 0xda44
- ds $3
-
-wda47:: ; 0xda47
- ds $4
-
-wBlueHighScore2Points:: ; 0xda4b
- ds $6
-
-wBlueHighScore2Name:: ; 0xda51
- ds $7
-
-wBlueHighScore3Points:: ; 0xda58
- ds $6
-
-wBlueHighScore3Name:: ; 0xda5e
- ds $7
-
-wBlueHighScore4Points:: ; 0xda65
- ds $6
-
-wBlueHighScore4Name:: ; 0xda6b
- ds $6
-
-wda71:: ; 0xda71
- ds $1
-
-wBlueHighScore5Points:: ; 0xda72
- ds $5
-
-wda77:: ; 0xda77
- ds $1
-
-wBlueHighScore5Name:: ; 0xda78
- ds $6
-
-wda7e:: ; 0xda7e
- ds $1
+wRedHighScores:: ; 0xd9fd
+ high_scores wRedHighScore1
+ high_scores wRedHighScore2
+ high_scores wRedHighScore3
+ high_scores wRedHighScore4
+ high_scores wRedHighScore5
+
+wBlueHighScores:: ; 0xd9fd
+ high_scores wBlueHighScore1
+ high_scores wBlueHighScore2
+ high_scores wBlueHighScore3
+ high_scores wBlueHighScore4
+ high_scores wBlueHighScore5
wda7f:: ; 0xda7f
ds $1