diff options
Diffstat (limited to 'battle/bg_effects.asm')
-rw-r--r-- | battle/bg_effects.asm | 188 |
1 files changed, 94 insertions, 94 deletions
diff --git a/battle/bg_effects.asm b/battle/bg_effects.asm index e26667967..c182aad33 100644 --- a/battle/bg_effects.asm +++ b/battle/bg_effects.asm @@ -1,7 +1,7 @@ ; BG effects for use in battle animations. Functionc8000: ; c8000 (32:4000) - ld hl, $d3fa + ld hl, ActiveBGEffects ld e, $5 .asm_c8005 ld a, [hl] @@ -22,7 +22,7 @@ Functionc8000: ; c8000 (32:4000) ret Functionc801a: ; c801a (32:401a) - ld hl, $d3fa + ld hl, ActiveBGEffects ld e, $5 .asm_c801f ld a, [hl] @@ -39,13 +39,13 @@ Functionc801a: ; c801a (32:401a) ld b, h ld hl, $0 add hl, bc - ld a, [$d419] + ld a, [BattleAnimTemps] ld [hli], a - ld a, [$d41a] + ld a, [BattleAnimTemps + 1] ld [hli], a - ld a, [$d41b] + ld a, [BattleAnimTemps + 2] ld [hli], a - ld a, [$d41c] + ld a, [BattleAnimTemps + 3] ld [hl], a ret @@ -182,7 +182,7 @@ Functionc80f3: ; c80f3 (32:40f3) Functionc80fb: ; c80fb (32:40fb) ld a, $1 - ld [$d419], a + ld [BattleAnimTemps], a ld hl, $1 add hl, bc ld a, [hl] @@ -214,14 +214,14 @@ Functionc80fb: ; c80fb (32:40fb) ld h, 0 add hl, de ld a, [hl] - ld [$cfc7], a + ld [wcfc7], a ret Functionc812d: ; c812d (32:412d) ld de, Unknown_c813d call Functionc8d57 jr c, .asm_c8139 - ld [$cfc7], a + ld [wcfc7], a ret .asm_c8139 call EndBattleBGEffect @@ -236,7 +236,7 @@ Functionc8141: ; c8141 (32:4141) ld de, Unknown_c8151 call Functionc8d57 jr c, .asm_c814d - ld [$cfc7], a + ld [wcfc7], a ret .asm_c814d call EndBattleBGEffect @@ -251,8 +251,8 @@ Functionc8155: ; c8155 (32:4155) ld de, Unknown_c8168 call Functionc8d57 jr c, .asm_c8164 - ld [$cfc7], a - ld [$cfc9], a + ld [wcfc7], a + ld [wcfc9], a ret .asm_c8164 call EndBattleBGEffect @@ -272,7 +272,7 @@ Functionc8171: ; c8171 (32:4171) ld de, Unknown_c8188 .asm_c817e call Functionc8d57 - ld [$cfc8], a + ld [wcfc8], a ret ; c8185 (32:4185) @@ -293,7 +293,7 @@ Functionc818b: ; c818b (32:418b) ld de, Unknown_c81a2 .asm_c8198 call Functionc8d57 - ld [$cfc8], a + ld [wcfc8], a ret ; c819f (32:419f) @@ -308,7 +308,7 @@ Unknown_c81a2: Functionc81a5: ; c81a5 (32:41a5) ld de, Unknown_c81af call Functionc8d57 - ld [$cfc7], a + ld [wcfc7], a ret ; c81af (32:41af) @@ -367,9 +367,9 @@ Functionc81ea: ; c81ea (32:41ea) ld de, Unknown_c820c .asm_c8200 ld a, e - ld [$d41a], a + ld [BattleAnimTemps + 1], a ld a, d - ld [$d41b], a + ld [BattleAnimTemps + 2], a call Functionc83ed ret ; c820c (32:420c) @@ -399,7 +399,7 @@ Jumptable_c8217: ; c8217 (32:4217) Functionc8223: ; c8223 (32:4223) call Functionc9042 jr z, .asm_c8230 - ld hl, $d40e + ld hl, wd40e inc [hl] call EndBattleBGEffect ret @@ -409,19 +409,19 @@ Functionc8223: ; c8223 (32:4223) call Functionc9038 jr nz, .asm_c8242 ld a, $b8 - ld [$d419], a + ld [BattleAnimTemps], a ld a, $84 jr .asm_c8249 .asm_c8242 ld a, $b9 - ld [$d419], a + ld [BattleAnimTemps], a ld a, $30 .asm_c8249 - ld [$d41a], a + ld [BattleAnimTemps + 1], a ld a, $40 - ld [$d41b], a + ld [BattleAnimTemps + 2], a xor a - ld [$d41c], a + ld [BattleAnimTemps + 3], a call Functionc82ee pop bc ret @@ -465,7 +465,7 @@ Jumptable_c8284: ; c8284 (32:4284) Functionc8290: ; c8290 (32:4290) call Functionc9042 jr z, .asm_c829d - ld hl, $d40e + ld hl, wd40e inc [hl] call EndBattleBGEffect ret @@ -475,19 +475,19 @@ Functionc8290: ; c8290 (32:4290) call Functionc9038 jr nz, .asm_c82af ld a, $ba - ld [$d419], a + ld [BattleAnimTemps], a ld a, $84 jr .asm_c82b6 .asm_c82af ld a, $bb - ld [$d419], a + ld [BattleAnimTemps], a ld a, $30 .asm_c82b6 - ld [$d41a], a + ld [BattleAnimTemps + 1], a ld a, $40 - ld [$d41b], a + ld [BattleAnimTemps + 2], a xor a - ld [$d41c], a + ld [BattleAnimTemps + 3], a call Functionc82ee pop bc ret @@ -628,9 +628,9 @@ Functionc837b: ; c837b (32:437b) ld de, Unknown_c8394 .asm_c8388 ld a, e - ld [$d41a], a + ld [BattleAnimTemps + 1], a ld a, d - ld [$d41b], a + ld [BattleAnimTemps + 2], a call Functionc83ed ret ; c8394 (32:4394) @@ -658,9 +658,9 @@ Functionc83a8: ; c83a8 (32:43a8) ld de, Unknown_c83c1 .asm_c83b5 ld a, e - ld [$d41a], a + ld [BattleAnimTemps + 1], a ld a, d - ld [$d41b], a + ld [BattleAnimTemps + 2], a call Functionc83ed ret ; c83c1 (32:43c1) @@ -704,9 +704,9 @@ Functionc83fa: ; c83fa (32:43fa) ld e, [hl] ld d, $0 inc [hl] - ld a, [$d41a] + ld a, [BattleAnimTemps + 1] ld l, a - ld a, [$d41b] + ld a, [BattleAnimTemps + 2] ld h, a add hl, de add hl, de @@ -788,7 +788,7 @@ Functionc8458: ; c8458 (32:4458) pop hl inc hl ld a, [hli] - ld [$d419], a + ld [BattleAnimTemps], a push de ld e, [hl] ld d, 0 @@ -802,7 +802,7 @@ Functionc8458: ; c8458 (32:4458) .asm_c8484 push bc push hl - ld a, [$d419] + ld a, [BattleAnimTemps] ld b, a .asm_c848a ld a, [de] @@ -912,8 +912,8 @@ Functionc8561: ; c8561 (32:4561) ret Functionc8565: ; c8565 (32:4565) - ld hl, $d422 - ld de, $d423 + ld hl, wd422 + ld de, wd422 + 1 ld c, $3f ld a, [hl] push af @@ -925,8 +925,8 @@ Functionc8565: ; c8565 (32:4565) jr nz, .asm_c856f pop af ld [hl], a - ld de, $d200 - ld hl, $d422 + ld de, LYOverridesBackup + ld hl, wd422 ld bc, $0 .asm_c8580 ld a, [$ffc7] @@ -1006,7 +1006,7 @@ Functionc85ce: ; c85ce (32:45ce) ld hl, $1 add hl, bc ld a, [hl] - ld [$d419], a + ld [BattleAnimTemps], a ld hl, $2 add hl, bc ld a, [hl] @@ -1509,10 +1509,10 @@ Functionc8888: ; c8888 (32:4888) Functionc88a5: ; c88a5 (32:48a5) push af - ld a, [FXAnimIDHi] ; $cfc3 + ld a, [FXAnimIDHi] ; FXAnimIDHi or a jr nz, .asm_c88b3 - ld a, [FXAnimIDLo] ; $cfc2 + ld a, [FXAnimIDLo] ; FXAnimID cp ROLLOUT jr z, .asm_c88b7 .asm_c88b3 @@ -1990,7 +1990,7 @@ Functionc8b22: ; c8b22 (32:4b22) ld hl, Unknown_c8bd8 add hl, de ld a, [hli] - ld [$cfc9], a + ld [wcfc9], a ld d, a ld e, [hl] ld bc, $2f30 @@ -2001,7 +2001,7 @@ Functionc8b22: ; c8b22 (32:4b22) ld d, [hl] inc hl ld a, [hl] - ld [$cfc9], a + ld [wcfc9], a ld e, a ld bc, $3728 .asm_c8b5b @@ -2012,12 +2012,12 @@ Functionc8b22: ; c8b22 (32:4b22) Functionc8b60: ; c8b60 (32:4b60) call Functionc8f19 ld a, $e4 - ld [$cfc7], a - ld [$cfc9], a + ld [wcfc7], a + ld [wcfc9], a ret Functionc8b6c: ; c8b6c (32:4b6c) - ld hl, $d200 + ld hl, LYOverridesBackup .asm_c8b6f ld [hl], d inc hl @@ -2303,7 +2303,7 @@ Functionc8ce1: ; c8ce1 (32:4ce1) ld [hSCY], a ; $ff00+$d0 xor $ff inc a - ld [$d314], a + ld [OTPartyMon3SpclAtk], a ret Functionc8cf9: ; c8cf9 (32:4cf9) @@ -2563,13 +2563,13 @@ Functionc8e52: ; c8e52 (32:4e52) ld a, h push bc push af - ld hl, BGPals ; $d080 - ld de, Unkn1Pals ; $d000 + ld hl, BGPals ; BGPals + ld de, Unkn1Pals ; wd000 ld b, a ld c, $1 call CopyPals - ld hl, $d0c8 - ld de, $d048 + ld hl, OBPals + 8 + ld de, Unkn2Pals + 8 pop af ld b, a ld c, $1 @@ -2590,13 +2590,13 @@ Functionc8e7f: ; c8e7f (32:4e7f) ld a, h push bc push af - ld hl, $d088 - ld de, $d008 + ld hl, BGPals + 8 + ld de, Unkn1Pals + 8 ld b, a ld c, $1 call CopyPals - ld hl, OBPals ; $d0c0 - ld de, Unkn2Pals ; $d040 + ld hl, OBPals ; OBPals + ld de, Unkn2Pals ; wd040 pop af ld b, a ld c, $1 @@ -2638,7 +2638,7 @@ Functionc8eca: ; c8eca (32:4eca) xor a Functionc8ecb: ; c8ecb (32:4ecb) - ld hl, LYOverrides ; $d100 + ld hl, LYOverrides ; wd100 ld e, $99 .asm_c8ed0 ld [hli], a @@ -2697,8 +2697,8 @@ Functionc8f19: ; c8f19 (32:4f19) ld [hLCDStatCustom], a ; $ff00+$c6 ld a, $e4 ld [rBGP], a ; $ff00+$47 - ld [$cfc7], a - ld [$cfc9], a + ld [wcfc7], a + ld [wcfc9], a ld [$ffc7], a ld [$ffc8], a call Functionc8eca @@ -2707,14 +2707,14 @@ Functionc8f19: ; c8f19 (32:4f19) Functionc8f2e: ; c8f2e (32:4f2e) push bc xor a - ld [$d419], a + ld [BattleAnimTemps], a ld a, e - ld [$d41a], a + ld [BattleAnimTemps + 1], a ld a, d - ld [$d41b], a + ld [BattleAnimTemps + 2], a ld a, $80 - ld [$d41c], a - ld bc, $d200 + ld [BattleAnimTemps + 3], a + ld bc, LYOverridesBackup .asm_c8f43 ld a, [$ffc7] cp c @@ -2722,18 +2722,18 @@ Functionc8f2e: ; c8f2e (32:4f2e) ld a, [$ffc8] cp c jr c, .asm_c8f58 - ld a, [$d41b] + ld a, [BattleAnimTemps + 2] ld d, a - ld a, [$d419] + ld a, [BattleAnimTemps] call Functionc905d ld [bc], a .asm_c8f58 inc bc - ld a, [$d41a] - ld hl, $d419 + ld a, [BattleAnimTemps + 1] + ld hl, BattleAnimTemps add [hl] ld [hl], a - ld hl, $d41c + ld hl, BattleAnimTemps + 3 dec [hl] jr nz, .asm_c8f43 pop bc @@ -2742,26 +2742,26 @@ Functionc8f2e: ; c8f2e (32:4f2e) Functionc8f69: ; c8f69 (32:4f69) push bc xor a - ld [$d419], a + ld [BattleAnimTemps], a ld a, e - ld [$d41a], a + ld [BattleAnimTemps + 1], a ld a, d - ld [$d41b], a + ld [BattleAnimTemps + 2], a ld a, $40 - ld [$d41c], a - ld bc, $d422 + ld [BattleAnimTemps + 3], a + ld bc, wd422 .asm_c8f7e - ld a, [$d41b] + ld a, [BattleAnimTemps + 2] ld d, a - ld a, [$d419] + ld a, [BattleAnimTemps] call Functionc905d ld [bc], a inc bc - ld a, [$d41a] - ld hl, $d419 + ld a, [BattleAnimTemps + 1] + ld hl, BattleAnimTemps add [hl] ld [hl], a - ld hl, $d41c + ld hl, BattleAnimTemps + 3 dec [hl] jr nz, .asm_c8f7e pop bc @@ -2769,26 +2769,26 @@ Functionc8f69: ; c8f69 (32:4f69) Functionc8f9a: ; c8f9a (32:4f9a) push bc - ld [$d41c], a + ld [BattleAnimTemps + 3], a ld a, e - ld [$d41a], a + ld [BattleAnimTemps + 1], a ld a, d - ld [$d41b], a + ld [BattleAnimTemps + 2], a call Functionc8fe4 - ld hl, $d200 + ld hl, LYOverridesBackup add hl, de ld c, l ld b, h .asm_c8faf - ld a, [$d41c] + ld a, [BattleAnimTemps + 3] and a jr z, .asm_c8fe1 dec a - ld [$d41c], a + ld [BattleAnimTemps + 3], a push af - ld a, [$d41b] + ld a, [BattleAnimTemps + 2] ld d, a - ld a, [$d41a] + ld a, [BattleAnimTemps + 1] push hl call Functionc905d ld e, a @@ -2806,9 +2806,9 @@ Functionc8f9a: ; c8f9a (32:4f9a) ld [hl], e dec hl .asm_c8fd6 - ld a, [$d41a] + ld a, [BattleAnimTemps + 1] add $4 - ld [$d41a], a + ld [BattleAnimTemps + 1], a pop af jr .asm_c8faf .asm_c8fe1 @@ -2819,7 +2819,7 @@ Functionc8f9a: ; c8f9a (32:4f9a) Functionc8fe4: ; c8fe4 (32:4fe4) ld a, [$ffc7] ld e, a - ld a, [$d419] + ld a, [BattleAnimTemps] add e ld e, a ld d, $0 @@ -2907,11 +2907,11 @@ Functionc9042: ; c9042 (32:5042) and $1 xor [hl] jr nz, .asm_c9053 - ld a, [EnemySubStatus3] ; $c66f + ld a, [EnemySubStatus3] ; EnemySubStatus3 and 1 << SUBSTATUS_FLYING | 1 << SUBSTATUS_UNDERGROUND ret .asm_c9053 - ld a, [PlayerSubStatus3] ; $c66a + ld a, [PlayerSubStatus3] ; PlayerSubStatus3 and 1 << SUBSTATUS_FLYING | 1 << SUBSTATUS_UNDERGROUND ret |