diff options
author | Marcus Huderle <huderlem@gmail.com> | 2015-10-18 16:01:13 -0700 |
---|---|---|
committer | Marcus Huderle <huderlem@gmail.com> | 2015-10-18 16:01:13 -0700 |
commit | 60c924004c262c73b960aafd1ff420b848cdc02c (patch) | |
tree | 2b5d82f341716f595a31466f97d1f996413b983e | |
parent | cde5d578ac18eee03b578f6cdd1b312b68675239 (diff) |
Dump/label indicator states. Rename wram label.
-rwxr-xr-x | main.asm | 502 | ||||
-rwxr-xr-x | wram.asm | 2 |
2 files changed, 268 insertions, 236 deletions
@@ -21629,7 +21629,7 @@ SetPokemonOwnedFlag: ; 0x1077c Func_107a5: ; 0x107a5 xor a - ld hl, wIndicatorStatuses + ld hl, wIndicatorStates ld b, $13 .asm_107ab ld [hli], a @@ -21640,7 +21640,7 @@ Func_107a5: ; 0x107a5 Func_107b0: ; 0x107b0 xor a ld [$d604], a - ld [wIndicatorStatuses + 4], a + ld [wIndicatorStates + 4], a ld [$ff8a], a ld a, Bank(Func_16425) ld hl, Func_16425 @@ -21658,16 +21658,16 @@ Func_107c8: ; 0x107c8 jr z, .asm_107d1 set 7, a .asm_107d1 - ld [wIndicatorStatuses + 1], a + ld [wIndicatorStates + 1], a ld a, [wRightAlleyCount] cp $2 jr c, .asm_107e0 ld a, $80 - ld [wIndicatorStatuses + 3], a + ld [wIndicatorStates + 3], a .asm_107e0 ld a, [wLeftAlleyCount] set 7, a - ld [wIndicatorStatuses], a + ld [wIndicatorStates], a ret Func_107e9: ; 0x107e9 @@ -21766,7 +21766,7 @@ Func_10871: ; 0x10871 ld b, h ld hl, CatchEmModeInitialIndicatorStates add hl, bc - ld de, wIndicatorStatuses + ld de, wIndicatorStates ld b, $13 ; number of indicators .loop ld a, [hli] @@ -21886,7 +21886,7 @@ Func_1098c: ; 0x1098c ld b, h ld hl, CatchEmModeInitialIndicatorStates add hl, bc - ld de, wIndicatorStatuses + ld de, wIndicatorStates ld b, $13 ; number of indicators .loop ld a, [hli] @@ -22615,12 +22615,12 @@ Func_10ebb: ; 0x10ebb sub $2 ld c, a sla c - ld hl, $4f3b + ld hl, IndicatorStatesPointerTable_10f3b add hl, bc ld a, [hli] ld h, [hl] ld l, a - ld de, wIndicatorStatuses + ld de, wIndicatorStates ld b, $13 .asm_10eda ld a, [hli] @@ -22667,7 +22667,39 @@ Func_10ebb: ; 0x10ebb call nz, BankSwitch ret -INCBIN "baserom.gbc",$10f3b,$10fe3 - $10f3b +IndicatorStatesPointerTable_10f3b: ; 0x10f3b + dw IndicatorStates_10f4b + dw IndicatorStates_10f5e + dw IndicatorStates_10f71 + dw IndicatorStates_10f84 + dw IndicatorStates_10f97 + dw IndicatorStates_10faa + dw IndicatorStates_10fbd + dw IndicatorStates_10fd0 + +IndicatorStates_10f4b: ; 0x10f4b + db $00, $00, $00, $00, $00, $00, $00, $00, $00, $01, $00, $00, $00, $01, $01, $00, $00, $00, $00 + +IndicatorStates_10f5e: ; 0x10f5e + db $00, $00, $00, $00, $00, $00, $00, $00, $00, $01, $00, $01, $00, $01, $01, $00, $00, $00, $00 + +IndicatorStates_10f71: ; 0x10f71 + db $00, $00, $00, $00, $00, $00, $00, $00, $00, $01, $00, $01, $01, $01, $01, $00, $00, $00, $00 + +IndicatorStates_10f84: ; 0x10f84 + db $00, $00, $00, $00, $00, $00, $00, $00, $01, $01, $00, $01, $01, $01, $01, $00, $00, $00, $00 + +IndicatorStates_10f97: ; 0x10f97 + db $00, $00, $00, $80, $00, $00, $00, $00, $01, $01, $01, $01, $01, $01, $01, $00, $00, $00, $00 + +IndicatorStates_10faa: ; 0x10faa + db $00, $00, $80, $80, $00, $00, $00, $00, $01, $01, $01, $01, $01, $01, $01, $00, $00, $00, $00 + +IndicatorStates_10fbd: ; 0x10fbd + db $00, $00, $80, $80, $00, $00, $00, $01, $01, $01, $01, $01, $01, $01, $01, $00, $00, $00, $00 + +IndicatorStates_10fd0: ; 0x10fd0 + db $00, $00, $80, $80, $00, $00, $01, $01, $01, $01, $01, $01, $01, $01, $01, $00, $00, $00, $00 Func_10fe3: ; 0x10fe3 call Func_107a5 @@ -22744,7 +22776,7 @@ Func_11061: ; 0x11061 ld a, [hli] ld h, [hl] ld l, a - ld de, wIndicatorStatuses + ld de, wIndicatorStates ld b, $13 .asm_11085 ld a, [hli] @@ -25258,7 +25290,7 @@ Func_14135: ; 0x14135 ld bc, $0000 .asm_14138 push bc - ld hl, wIndicatorStatuses + ld hl, wIndicatorStates add hl, bc ld a, [hl] res 7, a @@ -27056,7 +27088,7 @@ Func_1587c: ; 0x1587c inc a ld [wLeftAlleyCount], a set 7, a - ld [wIndicatorStatuses], a + ld [wIndicatorStates], a cp $83 ret nz ld a, [wStageCollisionState] @@ -27090,7 +27122,7 @@ Func_158c0: ; 0x158c0 inc a ld [wLeftAlleyCount], a set 7, a - ld [wIndicatorStatuses], a + ld [wIndicatorStates], a cp $83 ret nz ld a, [wStageCollisionState] @@ -27163,12 +27195,12 @@ Func_15944: ; 0x15944 jr z, .asm_1596e set 7, a .asm_1596e - ld [wIndicatorStatuses + 1], a + ld [wIndicatorStates + 1], a ld a, [wRightAlleyCount] cp $2 ret c ld a, $80 - ld [wIndicatorStatuses + 3], a + ld [wIndicatorStates + 3], a ret HandleRightAlleyTriggerRedField: ; 0x1597d @@ -27205,12 +27237,12 @@ Func_15990: ; 0x15990 jr z, .asm_159ba set 7, a .asm_159ba - ld [wIndicatorStatuses + 1], a + ld [wIndicatorStates + 1], a ld a, [wRightAlleyCount] cp $2 ret c ld a, $80 - ld [wIndicatorStatuses + 3], a + ld [wIndicatorStates + 3], a ret Func_159c9: ; 0x159c9 @@ -27799,7 +27831,7 @@ Func_16279: ; 0x16279 Func_16352: ; 0x16352 xor a - ld [wIndicatorStatuses + 4], a + ld [wIndicatorStates + 4], a ld a, $d ld [$ff8a], a ld a, Bank(Func_10000) @@ -27960,7 +27992,7 @@ Func_164e3: ; 0x164e3 ld a, $1 ld [$d604], a ld a, $80 - ld [wIndicatorStatuses + 4], a + ld [wIndicatorStates + 4], a ld a, [wCurrentStage] bit 0, a call nz, Func_16425 @@ -28400,7 +28432,7 @@ Func_169a6: ; 0x169a6 ld bc, $0000 .asm_169ae push bc - ld hl, wIndicatorStatuses + ld hl, wIndicatorStates add hl, bc bit 7, [hl] jr z, .asm_169c5 @@ -29282,7 +29314,7 @@ Func_17efb: ; 0x17efb ld a, [$ffb3] bit 4, a ret z - ld de, wIndicatorStatuses + 5 + ld de, wIndicatorStates + 5 ld hl, $7f3a ld b, $6 jr asm_17f21 @@ -29294,7 +29326,7 @@ Func_17f0f: ; 0x17f0f ld a, [$ffb3] bit 4, a ret z - ld de, wIndicatorStatuses + 11 + ld de, wIndicatorStates + 11 ld hl, $7f4c ld b, $8 asm_17f21: ; 0x17f21 @@ -32759,10 +32791,10 @@ InitBlueField: ; 0x1c000 ld [$d498], a ld [$d499], a ld a, $80 - ld [wIndicatorStatuses], a - ld [wIndicatorStatuses + 3], a + ld [wIndicatorStates], a + ld [wIndicatorStates + 3], a ld a, $82 - ld [wIndicatorStatuses + 1], a + ld [wIndicatorStates + 1], a xor a ld [$d648], a ld [$d649], a @@ -33060,7 +33092,7 @@ Func_1c2cb: ; 0x1c2cb ld bc, $0000 .asm_1c2d4 push bc - ld hl, wIndicatorStatuses + ld hl, wIndicatorStates add hl, bc ld a, [hl] res 7, a @@ -33073,7 +33105,7 @@ Func_1c2cb: ; 0x1c2cb ld bc, $0002 .asm_1c2e9 push bc - ld hl, wIndicatorStatuses + ld hl, wIndicatorStates add hl, bc ld a, [hl] push af @@ -34224,12 +34256,12 @@ Func_1d010: ; 0x1d010 cp $3 jr z, .asm_1d03e set 7, a - ld [wIndicatorStatuses], a + ld [wIndicatorStates], a ret .asm_1d03e - ld [wIndicatorStatuses], a + ld [wIndicatorStates], a ld a, $80 - ld [wIndicatorStatuses + 2], a + ld [wIndicatorStates + 2], a ret Func_1d047: ; 0x1d047 @@ -34255,12 +34287,12 @@ Func_1d047: ; 0x1d047 jr z, .asm_1d071 set 7, a .asm_1d071 - ld [wIndicatorStatuses + 1], a + ld [wIndicatorStates + 1], a ld a, [wRightAlleyCount] cp $2 ret c ld a, $80 - ld [wIndicatorStatuses + 3], a + ld [wIndicatorStates + 3], a ret HandleLeftAlleyTriggerBlueField: ; 0x1d080 @@ -36115,7 +36147,7 @@ Func_1e757: ; 0x1e757 Func_1e830: ; 0x1e830 xor a - ld [wIndicatorStatuses + 4], a + ld [wIndicatorStates + 4], a ld a, $d ld [$ff8a], a ld a, Bank(Func_10000) @@ -36270,7 +36302,7 @@ Func_1e9c0: ; 0x1e9c0 ld a, $1 ld [$d604], a ld a, $80 - ld [wIndicatorStatuses + 4], a + ld [wIndicatorStates + 4], a ld a, [wCurrentStage] bit 0, a call nz, Func_1e8f6 @@ -36418,7 +36450,7 @@ Func_1ead4: ; 0x1ead4 ld bc, $0000 .asm_1eadc push bc - ld hl, wIndicatorStatuses + ld hl, wIndicatorStates add hl, bc ld a, [hl] cp $1 @@ -36448,7 +36480,7 @@ Func_1ead4: ; 0x1ead4 ld bc, $0002 .asm_1eb0d push bc - ld hl, wIndicatorStatuses + ld hl, wIndicatorStates add hl, bc ld a, [hl] cp $1 @@ -37040,7 +37072,7 @@ INCBIN "baserom.gbc",$1f2b9,$1f2ed - $1f2b9 Func_1f2ed: ; 0x1f2ed xor a ld [$d604], a - ld [wIndicatorStatuses + 4], a + ld [wIndicatorStates + 4], a ld [$ff8a], a ld a, Bank(Func_1e8f6) ; this is in the same bank... ld hl, Func_1e8f6 @@ -37052,26 +37084,26 @@ Func_1f2ff: ; 0x1f2ff cp $3 jr c, .asm_1f30b ld a, $80 - ld [wIndicatorStatuses + 2], a + ld [wIndicatorStates + 2], a .asm_1f30b ld a, [wLeftAlleyCount] cp $3 jr z, .asm_1f314 set 7, a .asm_1f314 - ld [wIndicatorStatuses], a + ld [wIndicatorStates], a ld a, [wRightAlleyCount] cp $2 jr c, .asm_1f323 ld a, $80 - ld [wIndicatorStatuses + 3], a + ld [wIndicatorStates + 3], a .asm_1f323 ld a, [wRightAlleyCount] cp $3 jr z, .asm_1f32c set 7, a .asm_1f32c - ld [wIndicatorStatuses + 1], a + ld [wIndicatorStates + 1], a ret Func_1f330: ; 0x1f330 @@ -37269,7 +37301,7 @@ Func_1f48f: ; 0x1f48f ld a, [$ffb3] bit 4, a ret z - ld de, wIndicatorStatuses + 5 + ld de, wIndicatorStates + 5 ld hl, $74ce ld b, $6 jr asm_1f4b5 @@ -37281,7 +37313,7 @@ Func_1f4a3: ; 0x1f4a3 ld a, [$ffb3] bit 4, a ret z - ld de, wIndicatorStatuses + 11 + ld de, wIndicatorStates + 11 ld hl, $74e0 ld b, $8 asm_1f4b5: @@ -37735,7 +37767,7 @@ Func_20230: ; 0x20230 cp $18 jr nz, .asm_20264 xor a - ld [wIndicatorStatuses + 9], a + ld [wIndicatorStates + 9], a .asm_20264 ld [$ff8a], a ld a, Bank(Func_10184) @@ -38108,7 +38140,7 @@ Func_204f1: ; 0x204f1 cp $18 jr nz, .asm_20525 xor a - ld [wIndicatorStatuses + 9], a + ld [wIndicatorStates + 9], a .asm_20525 ld [$ff8a], a ld a, Bank(Func_10184) @@ -38225,10 +38257,10 @@ Func_205e0: ; 0x205e0 ld [$d551], a call Func_20651 ld a, [$d558] - ld [wIndicatorStatuses + 2], a + ld [wIndicatorStates + 2], a ld a, [$d559] - ld [wIndicatorStatuses + 3], a - ld [wIndicatorStatuses + 10], a + ld [wIndicatorStates + 3], a + ld [wIndicatorStates + 10], a ld a, [wCurrentStage] bit 0, a ld [$ff8a], a @@ -38306,19 +38338,19 @@ Func_20651: ; 0x20651 ld a, $1 ld [$d604], a ld a, $80 - ld [wIndicatorStatuses + 4], a - xor a - ld [wIndicatorStatuses + 9], a - ld [wIndicatorStatuses + 2], a - ld [wIndicatorStatuses + 3], a - ld [wIndicatorStatuses + 10], a - ld [wIndicatorStatuses + 8], a - ld [wIndicatorStatuses + 13], a - ld [wIndicatorStatuses + 14], a - ld [wIndicatorStatuses + 11], a - ld [wIndicatorStatuses + 12], a - ld [wIndicatorStatuses + 6], a - ld [wIndicatorStatuses + 7], a + ld [wIndicatorStates + 4], a + xor a + ld [wIndicatorStates + 9], a + ld [wIndicatorStates + 2], a + ld [wIndicatorStates + 3], a + ld [wIndicatorStates + 10], a + ld [wIndicatorStates + 8], a + ld [wIndicatorStates + 13], a + ld [wIndicatorStates + 14], a + ld [wIndicatorStates + 11], a + ld [wIndicatorStates + 12], a + ld [wIndicatorStates + 6], a + ld [wIndicatorStates + 7], a ld [$d558], a ld [$d559], a ld a, [wCurrentStage] @@ -38425,19 +38457,19 @@ Func_2077b: ; 0x2077b ld [$d54d], a xor a ld [$d604], a - ld hl, wIndicatorStatuses - ld [wIndicatorStatuses + 4], a - ld [wIndicatorStatuses + 9], a - ld [wIndicatorStatuses + 2], a - ld [wIndicatorStatuses + 3], a - ld [wIndicatorStatuses + 10], a - ld [wIndicatorStatuses + 8], a - ld [wIndicatorStatuses + 13], a - ld [wIndicatorStatuses + 14], a - ld [wIndicatorStatuses + 11], a - ld [wIndicatorStatuses + 12], a - ld [wIndicatorStatuses + 6], a - ld [wIndicatorStatuses + 7], a + ld hl, wIndicatorStates + ld [wIndicatorStates + 4], a + ld [wIndicatorStates + 9], a + ld [wIndicatorStates + 2], a + ld [wIndicatorStates + 3], a + ld [wIndicatorStates + 10], a + ld [wIndicatorStates + 8], a + ld [wIndicatorStates + 13], a + ld [wIndicatorStates + 14], a + ld [wIndicatorStates + 11], a + ld [wIndicatorStates + 12], a + ld [wIndicatorStates + 6], a + ld [wIndicatorStates + 7], a ld [$d558], a ld [$d559], a ld [$d551], a @@ -38471,11 +38503,11 @@ Func_2080f: ; 0x2080f ld a, [$d551] and a jr nz, .asm_20837 - ld a, [wIndicatorStatuses + 9] + ld a, [wIndicatorStates + 9] and a jr z, .asm_20837 xor a - ld [wIndicatorStatuses + 9], a + ld [wIndicatorStates + 9], a ld a, [$d55c] and a ld a, $0 @@ -38490,11 +38522,11 @@ Func_20839: ; 0x20839 ld a, [$d551] and a jr nz, .asm_20858 - ld a, [wIndicatorStatuses + 2] + ld a, [wIndicatorStates + 2] and a jr z, .asm_20858 xor a - ld [wIndicatorStatuses + 2], a + ld [wIndicatorStates + 2], a ld a, [$d563] and a ld a, $0 @@ -38512,12 +38544,12 @@ Func_2085a: ; 0x2085a ld a, [$d551] and a jr nz, .asm_20885 - ld a, [wIndicatorStatuses + 3] + ld a, [wIndicatorStates + 3] and a jr z, .asm_20885 xor a - ld [wIndicatorStatuses + 3], a - ld [wIndicatorStatuses + 10], a + ld [wIndicatorStates + 3], a + ld [wIndicatorStates + 10], a ld a, [$d562] and a ld a, $0 @@ -38532,11 +38564,11 @@ Func_20887: ; 0x20887 ld a, [$d551] and a jr nz, .asm_208a6 - ld a, [wIndicatorStatuses + 8] + ld a, [wIndicatorStates + 8] and a jr z, .asm_208a6 xor a - ld [wIndicatorStatuses + 8], a + ld [wIndicatorStates + 8], a ld a, [$d561] and a ld a, $0 @@ -38551,11 +38583,11 @@ Func_208a8: ; 0x208a8 ld a, [$d551] and a jr nz, .asm_208c7 - ld a, [wIndicatorStatuses + 13] + ld a, [wIndicatorStates + 13] and a jr z, .asm_208c7 xor a - ld [wIndicatorStatuses + 13], a + ld [wIndicatorStates + 13], a ld a, [$d55d] and a ld a, $0 @@ -38570,11 +38602,11 @@ Func_208c9: ; 0x208c9 ld a, [$d551] and a jr nz, .asm_208e8 - ld a, [wIndicatorStatuses + 14] + ld a, [wIndicatorStates + 14] and a jr z, .asm_208e8 xor a - ld [wIndicatorStatuses + 14], a + ld [wIndicatorStates + 14], a ld a, [$d55e] and a ld a, $0 @@ -38589,11 +38621,11 @@ Func_208ea: ; 0x208ea ld a, [$d551] and a jr nz, .asm_20909 - ld a, [wIndicatorStatuses + 11] + ld a, [wIndicatorStates + 11] and a jr z, .asm_20909 xor a - ld [wIndicatorStatuses + 11], a + ld [wIndicatorStates + 11], a ld a, [$d55f] and a ld a, $0 @@ -38608,11 +38640,11 @@ Func_2090b: ; 0x2090b ld a, [$d551] and a jr nz, .asm_2092a - ld a, [wIndicatorStatuses + 12] + ld a, [wIndicatorStates + 12] and a jr z, .asm_2092a xor a - ld [wIndicatorStatuses + 12], a + ld [wIndicatorStates + 12], a ld a, [$d560] and a ld a, $0 @@ -38627,11 +38659,11 @@ Func_2092c: ; 0x2092c ld a, [$d551] and a jr nz, .asm_2094b - ld a, [wIndicatorStatuses + 6] + ld a, [wIndicatorStates + 6] and a jr z, .asm_2094b xor a - ld [wIndicatorStatuses + 6], a + ld [wIndicatorStates + 6], a ld a, [$d565] and a ld a, $0 @@ -38649,11 +38681,11 @@ Func_2094d: ; 0x2094d ld a, [$d551] and a jr nz, .asm_20975 - ld a, [wIndicatorStatuses + 7] + ld a, [wIndicatorStates + 7] and a jr z, .asm_20975 xor a - ld [wIndicatorStatuses + 7], a + ld [wIndicatorStates + 7], a ld a, [$d564] and a ld a, $0 @@ -38671,14 +38703,14 @@ Func_20977: ; 0x20977 ld a, [wCurrentEvolutionType] ld [hl], a ld [$d551], a - ld a, [wIndicatorStatuses + 2] + ld a, [wIndicatorStates + 2] ld [$d558], a - ld a, [wIndicatorStatuses + 3] + ld a, [wIndicatorStates + 3] ld [$d559], a xor a - ld [wIndicatorStatuses + 2], a - ld [wIndicatorStatuses + 3], a - ld [wIndicatorStatuses + 10], a + ld [wIndicatorStates + 2], a + ld [wIndicatorStates + 3], a + ld [wIndicatorStates + 10], a ld a, [wCurrentStage] bit 0, a ld [$ff8a], a @@ -38723,16 +38755,16 @@ Func_209eb: ; 0x209eb ld a, $1 ld [$d551], a ld a, $80 - ld [wIndicatorStatuses], a - ld [wIndicatorStatuses + 1], a - ld a, [wIndicatorStatuses + 2] + ld [wIndicatorStates], a + ld [wIndicatorStates + 1], a + ld a, [wIndicatorStates + 2] ld [$d558], a - ld a, [wIndicatorStatuses + 3] + ld a, [wIndicatorStates + 3] ld [$d559], a xor a - ld [wIndicatorStatuses + 2], a - ld [wIndicatorStatuses + 3], a - ld [wIndicatorStatuses + 10], a + ld [wIndicatorStates + 2], a + ld [wIndicatorStates + 3], a + ld [wIndicatorStates + 10], a ld a, [wCurrentStage] bit 0, a ld [$ff8a], a @@ -38765,7 +38797,7 @@ Func_20a55: ; 0x20a55 ld a, [$d551] and a jr z, .asm_20a63 - ld a, [wIndicatorStatuses + 1] + ld a, [wIndicatorStates + 1] and a jr z, .asm_20a63 jr asm_20a9f @@ -38777,7 +38809,7 @@ Func_20a65: ; 0x20a65 ld a, [$d551] and a jr z, .asm_20a80 - ld a, [wIndicatorStatuses + 1] + ld a, [wIndicatorStates + 1] and a jr z, .asm_20a80 ld bc, $34d0 @@ -38794,7 +38826,7 @@ Func_20a82: ; 0x20a82 ld a, [$d551] and a jr z, .asm_20a9d - ld a, [wIndicatorStatuses] + ld a, [wIndicatorStates] and a jr z, .asm_20a9d ld bc, $34d0 @@ -38808,14 +38840,14 @@ Func_20a82: ; 0x20a82 ret asm_20a9f: xor a - ld [wIndicatorStatuses], a - ld [wIndicatorStatuses + 1], a + ld [wIndicatorStates], a + ld [wIndicatorStates + 1], a ld [$d551], a ld a, [$d558] - ld [wIndicatorStatuses + 2], a + ld [wIndicatorStates + 2], a ld a, [$d559] - ld [wIndicatorStatuses + 3], a - ld [wIndicatorStatuses + 10], a + ld [wIndicatorStates + 3], a + ld [wIndicatorStates + 10], a ld a, [$d4ac] bit 0, a ld [$ff8a], a @@ -39009,9 +39041,9 @@ Func_20c08: ; 0x20c08 ld [$d551], a call Func_20c76 ld a, [$d558] - ld [wIndicatorStatuses], a + ld [wIndicatorStates], a ld a, [$d559] - ld [wIndicatorStatuses + 3], a + ld [wIndicatorStates + 3], a ld a, [wCurrentStage] bit 0, a ld [$ff8a], a @@ -39090,19 +39122,19 @@ Func_20c76: ; 0x20c76 ld a, $1 ld [$d604], a ld a, $80 - ld [wIndicatorStatuses + 4], a - xor a - ld [wIndicatorStatuses + 9], a - ld [wIndicatorStatuses + 2], a - ld [wIndicatorStatuses + 3], a - ld [wIndicatorStatuses + 8], a - ld [wIndicatorStatuses + 13], a - ld [wIndicatorStatuses + 14], a - ld [wIndicatorStatuses + 11], a - ld [wIndicatorStatuses + 12], a - ld [wIndicatorStatuses + 10], a - ld [wIndicatorStatuses + 6], a - ld [wIndicatorStatuses + 7], a + ld [wIndicatorStates + 4], a + xor a + ld [wIndicatorStates + 9], a + ld [wIndicatorStates + 2], a + ld [wIndicatorStates + 3], a + ld [wIndicatorStates + 8], a + ld [wIndicatorStates + 13], a + ld [wIndicatorStates + 14], a + ld [wIndicatorStates + 11], a + ld [wIndicatorStates + 12], a + ld [wIndicatorStates + 10], a + ld [wIndicatorStates + 6], a + ld [wIndicatorStates + 7], a ld [$d558], a ld [$d559], a ld a, [wCurrentStage] @@ -39209,19 +39241,19 @@ Func_20da0: ; 0x20da0 ld [$d54d], a xor a ld [$d604], a - ld hl, wIndicatorStatuses - ld [wIndicatorStatuses + 4], a - ld [wIndicatorStatuses + 9], a - ld [wIndicatorStatuses + 2], a - ld [wIndicatorStatuses + 3], a - ld [wIndicatorStatuses + 8], a - ld [wIndicatorStatuses + 13], a - ld [wIndicatorStatuses + 14], a - ld [wIndicatorStatuses + 11], a - ld [wIndicatorStatuses + 12], a - ld [wIndicatorStatuses + 10], a - ld [wIndicatorStatuses + 6], a - ld [wIndicatorStatuses + 7], a + ld hl, wIndicatorStates + ld [wIndicatorStates + 4], a + ld [wIndicatorStates + 9], a + ld [wIndicatorStates + 2], a + ld [wIndicatorStates + 3], a + ld [wIndicatorStates + 8], a + ld [wIndicatorStates + 13], a + ld [wIndicatorStates + 14], a + ld [wIndicatorStates + 11], a + ld [wIndicatorStates + 12], a + ld [wIndicatorStates + 10], a + ld [wIndicatorStates + 6], a + ld [wIndicatorStates + 7], a ld [$d558], a ld [$d559], a ld [$d551], a @@ -39255,11 +39287,11 @@ Func_20e34: ; 0x20e34 ld a, [$d551] and a jr nz, .asm_20e5c - ld a, [wIndicatorStatuses + 9] + ld a, [wIndicatorStates + 9] and a jr z, .asm_20e5c xor a - ld [wIndicatorStatuses + 9], a + ld [wIndicatorStates + 9], a ld a, [$d55c] and a ld a, $0 @@ -39274,12 +39306,12 @@ Func_20e5e: ; 0x20e5e ld a, [$d551] and a jr nz, .asm_20e80 - ld a, [wIndicatorStatuses + 3] + ld a, [wIndicatorStates + 3] and a jr z, .asm_20e80 xor a - ld [wIndicatorStatuses + 3], a - ld [wIndicatorStatuses + 10], a + ld [wIndicatorStates + 3], a + ld [wIndicatorStates + 10], a ld a, [$d562] and a ld a, $0 @@ -39294,12 +39326,12 @@ Func_20e82: ; 0x20e82 ld a, [$d551] and a jr nz, .asm_20ea4 - ld a, [wIndicatorStatuses + 8] + ld a, [wIndicatorStates + 8] and a jr z, .asm_20ea4 xor a - ld [wIndicatorStatuses + 8], a - ld [wIndicatorStatuses + 2], a + ld [wIndicatorStates + 8], a + ld [wIndicatorStates + 2], a ld a, [$d561] and a ld a, $0 @@ -39314,11 +39346,11 @@ Func_20ea6: ; 0x20ea6 ld a, [$d551] and a jr nz, .asm_20ec5 - ld a, [wIndicatorStatuses + 13] + ld a, [wIndicatorStates + 13] and a jr z, .asm_20ec5 xor a - ld [wIndicatorStatuses + 13], a + ld [wIndicatorStates + 13], a ld a, [$d55d] and a ld a, $0 @@ -39333,11 +39365,11 @@ Func_20ec7: ; 0x20ec7 ld a, [$d551] and a jr nz, .asm_20ee6 - ld a, [wIndicatorStatuses + 14] + ld a, [wIndicatorStates + 14] and a jr z, .asm_20ee6 xor a - ld [wIndicatorStatuses + 14], a + ld [wIndicatorStates + 14], a ld a, [$d55e] and a ld a, $0 @@ -39352,11 +39384,11 @@ Func_20ee8: ; 0x20ee8 ld a, [$d551] and a jr nz, .asm_20f07 - ld a, [wIndicatorStatuses + 11] + ld a, [wIndicatorStates + 11] and a jr z, .asm_20f07 xor a - ld [wIndicatorStatuses + 11], a + ld [wIndicatorStates + 11], a ld a, [$d55f] and a ld a, $0 @@ -39371,11 +39403,11 @@ Func_20f09: ; 0x20f09 ld a, [$d551] and a jr nz, .asm_20f28 - ld a, [wIndicatorStatuses + 12] + ld a, [wIndicatorStates + 12] and a jr z, .asm_20f28 xor a - ld [wIndicatorStatuses + 12], a + ld [wIndicatorStates + 12], a ld a, [$d560] and a ld a, $0 @@ -39390,11 +39422,11 @@ Func_20f2a: ; 0x20f2a ld a, [$d551] and a jr nz, .asm_20f49 - ld a, [wIndicatorStatuses + 6] + ld a, [wIndicatorStates + 6] and a jr z, .asm_20f49 xor a - ld [wIndicatorStatuses + 6], a + ld [wIndicatorStates + 6], a ld a, [$d565] and a ld a, $0 @@ -39412,11 +39444,11 @@ Func_20f4b: ; 0x20f4b ld a, [$d551] and a jr nz, .asm_20f73 - ld a, [wIndicatorStatuses + 7] + ld a, [wIndicatorStates + 7] and a jr z, .asm_20f73 xor a - ld [wIndicatorStatuses + 7], a + ld [wIndicatorStates + 7], a ld a, [$d564] and a ld a, $0 @@ -39434,16 +39466,16 @@ Func_20f75: ; 0x20f75 ld a, [wCurrentEvolutionType] ld [hl], a ld [$d551], a - ld a, [wIndicatorStatuses] + ld a, [wIndicatorStates] ld [$d558], a - ld a, [wIndicatorStatuses + 3] + ld a, [wIndicatorStates + 3] ld [$d559], a - ld a, [wIndicatorStatuses + 2] + ld a, [wIndicatorStates + 2] ld [$d63f], a xor a - ld [wIndicatorStatuses], a - ld [wIndicatorStatuses + 2], a - ld [wIndicatorStatuses + 3], a + ld [wIndicatorStates], a + ld [wIndicatorStates + 2], a + ld [wIndicatorStates + 3], a ld a, [wCurrentStage] bit 0, a ld [$ff8a], a @@ -39487,18 +39519,18 @@ Func_20fef: ; 0x20fef call PlaySoundEffect ld a, $1 ld [$d551], a - ld a, [wIndicatorStatuses] + ld a, [wIndicatorStates] ld [$d558], a ld a, $80 - ld [wIndicatorStatuses], a - ld [wIndicatorStatuses + 1], a - ld a, [wIndicatorStatuses + 3] + ld [wIndicatorStates], a + ld [wIndicatorStates + 1], a + ld a, [wIndicatorStates + 3] ld [$d559], a - ld a, [wIndicatorStatuses + 2] + ld a, [wIndicatorStates + 2] ld [$d63f], a xor a - ld [wIndicatorStatuses + 2], a - ld [wIndicatorStatuses + 3], a + ld [wIndicatorStates + 2], a + ld [wIndicatorStates + 3], a ld a, [wCurrentStage] bit 0, a ld [$ff8a], a @@ -39531,7 +39563,7 @@ Func_2105c: ; 0x2105c ld a, [$d551] and a jr z, .asm_21077 - ld a, [wIndicatorStatuses + 1] + ld a, [wIndicatorStates + 1] and a jr z, .asm_21077 ld bc, $34d0 @@ -39548,7 +39580,7 @@ Func_21079: ; 0x21079 ld a, [$d551] and a jr z, .asm_21087 - ld a, [wIndicatorStatuses + 1] + ld a, [wIndicatorStates + 1] and a jr z, .asm_21087 jr asm_210c7 @@ -39560,11 +39592,11 @@ Func_21089: ; 0x21089 ld a, [$d551] and a jr nz, .asm_210aa - ld a, [wIndicatorStatuses] + ld a, [wIndicatorStates] and a jr z, .asm_210a8 xor a - ld [wIndicatorStatuses], a + ld [wIndicatorStates], a ld a, [$d563] and a ld a, $0 @@ -39578,7 +39610,7 @@ Func_21089: ; 0x21089 ld a, [$d551] and a jr z, .asm_210c5 - ld a, [wIndicatorStatuses] + ld a, [wIndicatorStates] and a jr z, .asm_210c5 ld bc, $34d0 @@ -39592,14 +39624,14 @@ Func_21089: ; 0x21089 ret asm_210c7: xor a - ld [wIndicatorStatuses + 1], a + ld [wIndicatorStates + 1], a ld [$d551], a ld a, [$d558] - ld [wIndicatorStatuses], a + ld [wIndicatorStates], a ld a, [$d559] - ld [wIndicatorStatuses + 3], a + ld [wIndicatorStates + 3], a ld a, [$d63f] - ld [wIndicatorStatuses + 2], a + ld [wIndicatorStates + 2], a ld a, [wCurrentStage] bit 0, a ld [$ff8a], a @@ -47250,10 +47282,10 @@ InitRedField: ; 0x30000 ld [wStageCollisionState], a ld [$d7ad], a ld a, $80 - ld [wIndicatorStatuses], a - ld [wIndicatorStatuses + 3], a + ld [wIndicatorStates], a + ld [wIndicatorStates + 3], a ld a, $82 - ld [wIndicatorStatuses + 1], a + ld [wIndicatorStates + 1], a ld [$ff8a], a ld a, Bank(Func_dbba) ld hl, Func_dbba @@ -47742,21 +47774,21 @@ Func_311b4: ; 0x311b4 and a jr nz, .asm_311ce ld a, $80 - ld [wIndicatorStatuses], a - ld [wIndicatorStatuses + 2], a + ld [wIndicatorStates], a + ld [wIndicatorStates + 2], a xor a - ld [wIndicatorStatuses + 1], a - ld [wIndicatorStatuses + 3], a - ld [wIndicatorStatuses + 4], a + ld [wIndicatorStates + 1], a + ld [wIndicatorStates + 3], a + ld [wIndicatorStates + 4], a jr .asm_311e2 .asm_311ce ld a, $80 - ld [wIndicatorStatuses + 1], a - ld [wIndicatorStatuses + 3], a + ld [wIndicatorStates + 1], a + ld [wIndicatorStates + 3], a xor a - ld [wIndicatorStatuses], a - ld [wIndicatorStatuses + 2], a - ld [wIndicatorStatuses + 4], a + ld [wIndicatorStates], a + ld [wIndicatorStates + 2], a + ld [wIndicatorStates + 4], a jr .asm_311e2 .asm_311e2 ld a, $2 @@ -47929,12 +47961,12 @@ Func_31326: ; 0x31326 and a jr nz, .asm_3134c ld a, $80 - ld [wIndicatorStatuses], a - ld [wIndicatorStatuses + 2], a + ld [wIndicatorStates], a + ld [wIndicatorStates + 2], a xor a - ld [wIndicatorStatuses + 1], a - ld [wIndicatorStatuses + 3], a - ld [wIndicatorStatuses + 4], a + ld [wIndicatorStates + 1], a + ld [wIndicatorStates + 3], a + ld [wIndicatorStates + 4], a ld a, $3 ld [$ff8a], a ld a, Bank(Func_1de4b) @@ -47943,12 +47975,12 @@ Func_31326: ; 0x31326 jr .asm_31382 .asm_3134c ld a, $80 - ld [wIndicatorStatuses + 1], a - ld [wIndicatorStatuses + 3], a + ld [wIndicatorStates + 1], a + ld [wIndicatorStates + 3], a xor a - ld [wIndicatorStatuses], a - ld [wIndicatorStatuses + 2], a - ld [wIndicatorStatuses + 4], a + ld [wIndicatorStates], a + ld [wIndicatorStates + 2], a + ld [wIndicatorStates + 4], a ld a, $1 ld [$ff8a], a ld a, Bank(Func_1de4b) @@ -48200,11 +48232,11 @@ Func_3151f: ; 0x3151f ld [$d54d], a xor a ld [$d604], a - ld [wIndicatorStatuses], a - ld [wIndicatorStatuses + 1], a - ld [wIndicatorStatuses + 2], a - ld [wIndicatorStatuses + 3], a - ld [wIndicatorStatuses + 4], a + ld [wIndicatorStates], a + ld [wIndicatorStates + 1], a + ld [wIndicatorStates + 2], a + ld [wIndicatorStates + 3], a + ld [wIndicatorStates + 4], a ld a, [wCurrentStage] bit 0, a jr z, .asm_31577 @@ -48236,14 +48268,14 @@ Func_31591: ; 0x31591 ld a, [$d55a] and a jr nz, .asm_315b1 - ld a, [wIndicatorStatuses] + ld a, [wIndicatorStates] and a jr z, .asm_315b1 xor a - ld [wIndicatorStatuses], a - ld [wIndicatorStatuses + 2], a + ld [wIndicatorStates], a + ld [wIndicatorStates + 2], a ld a, $80 - ld [wIndicatorStatuses + 4], a + ld [wIndicatorStates + 4], a ld a, $1 ld [$d604], a ld [$d54d], a @@ -48255,14 +48287,14 @@ Func_315b3: ; 0x315b3 ld a, [$d55a] and a jr z, .asm_315d3 - ld a, [wIndicatorStatuses + 1] + ld a, [wIndicatorStates + 1] and a jr z, .asm_315d3 xor a - ld [wIndicatorStatuses + 1], a - ld [wIndicatorStatuses + 3], a + ld [wIndicatorStates + 1], a + ld [wIndicatorStates + 3], a ld a, $80 - ld [wIndicatorStatuses + 4], a + ld [wIndicatorStates + 4], a ld a, $1 ld [$d604], a ld [$d54d], a @@ -48393,11 +48425,11 @@ Func_3168c: ; 0x3168c ld [$d54d], a xor a ld [$d604], a - ld [wIndicatorStatuses], a - ld [wIndicatorStatuses + 1], a - ld [wIndicatorStatuses + 2], a - ld [wIndicatorStatuses + 3], a - ld [wIndicatorStatuses + 4], a + ld [wIndicatorStates], a + ld [wIndicatorStates + 1], a + ld [wIndicatorStates + 2], a + ld [wIndicatorStates + 3], a + ld [wIndicatorStates + 4], a ld a, [wCurrentStage] bit 0, a jr z, .asm_316ee @@ -48429,14 +48461,14 @@ Func_31708: ; 0x31708 ld a, [$d55a] and a jr nz, .asm_31728 - ld a, [wIndicatorStatuses] + ld a, [wIndicatorStates] and a jr z, .asm_31728 xor a - ld [wIndicatorStatuses], a - ld [wIndicatorStatuses + 2], a + ld [wIndicatorStates], a + ld [wIndicatorStates + 2], a ld a, $80 - ld [wIndicatorStatuses + 4], a + ld [wIndicatorStates + 4], a ld a, $1 ld [$d604], a ld [$d54d], a @@ -48448,14 +48480,14 @@ Func_3172a: ; 0x3172a ld a, [$d55a] and a jr z, .asm_3174a - ld a, [wIndicatorStatuses + 1] + ld a, [wIndicatorStates + 1] and a jr z, .asm_3174a xor a - ld [wIndicatorStatuses + 1], a - ld [wIndicatorStatuses + 3], a + ld [wIndicatorStates + 1], a + ld [wIndicatorStates + 3], a ld a, $80 - ld [wIndicatorStatuses + 4], a + ld [wIndicatorStates + 4], a ld a, $1 ld [$d604], a ld [$d54d], a @@ -175,7 +175,7 @@ wRightMapMoveDiglettFrame:: ; 0xd4f6 ds $38 -wIndicatorStatuses:: ; 0xd52f +wIndicatorStates:: ; 0xd52f ; Each byte represents the status of each possible indicator on the stage. ; An indicator is a blinking icon telling the player to hit the pinball in ; a certain area. For example, when the Cloyster can be entered in the Blue |