aboutsummaryrefslogtreecommitdiffstats
path: root/engine/predefsA.asm
diff options
context:
space:
mode:
authorluckytyphlosion <alan.rj.huang@gmail.com>2015-11-28 17:55:14 -0500
committerluckytyphlosion <alan.rj.huang@gmail.com>2015-11-28 17:55:14 -0500
commit2e3b58e6207997315cd69bf50968494b3b2b982b (patch)
tree104e499b82988166a41f778ac9f6e5132f307022 /engine/predefsA.asm
parentBank9 misc. functions (diff)
downloadpokeyellow-2e3b58e6207997315cd69bf50968494b3b2b982b.tar.gz
pokeyellow-2e3b58e6207997315cd69bf50968494b3b2b982b.tar.xz
pokeyellow-2e3b58e6207997315cd69bf50968494b3b2b982b.zip
BankA misc functions
predefsA.asm (replaces predefs12.asm), and LeechSeedEffect_
Diffstat (limited to '')
-rw-r--r--[-rwxr-xr-x]engine/predefsA.asm (renamed from engine/predefs12.asm)20
1 files changed, 11 insertions, 9 deletions
diff --git a/engine/predefs12.asm b/engine/predefsA.asm
index 269a681e..5761fdb4 100755..100644
--- a/engine/predefs12.asm
+++ b/engine/predefsA.asm
@@ -1,17 +1,19 @@
-; b = new colour for BG colour 0 (usually white) for 4 frames
-ChangeBGPalColor0_4Frames: ; 480eb (12:40eb)
- call GetPredefRegisters
+; inverts the BGP for 4 (6 on CGB due to lag) frames
+InvertBGPalColor0_4Frames: ; 2bd4c (a:7d4c)
+ call GetPredefRegisters ; leftover of red/blue, has no use here
ld a, [rBGP]
- or b
+ xor $ff
ld [rBGP], a
+ call UpdateGBCPal_BGP
ld c, 4
call DelayFrames
ld a, [rBGP]
- and %11111100
+ xor $ff
ld [rBGP], a
+ call UpdateGBCPal_BGP
ret
-PredefShakeScreenVertically: ; 480ff (12:40ff)
+PredefShakeScreenVertically: ; 2bd67 (a:7d67)
; Moves the window down and then back in a sequence of progressively smaller
; numbers of pixels, starting at b.
call GetPredefRegisters
@@ -29,7 +31,7 @@ PredefShakeScreenVertically: ; 480ff (12:40ff)
ld [wDisableVBlankWYUpdate], a
ret
-.MutateWY ; 48119 (12:4119)
+.MutateWY ; 2bd81 (a:7d81)
ld a, [$ff96]
xor b
ld [$ff96], a
@@ -37,7 +39,7 @@ PredefShakeScreenVertically: ; 480ff (12:40ff)
ld c, 3
jp DelayFrames
-PredefShakeScreenHorizontally: ; 48125 (12:4125)
+PredefShakeScreenHorizontally: ; 2bd8d (a:7d8d)
; Moves the window right and then back in a sequence of progressively smaller
; numbers of pixels, starting at b.
call GetPredefRegisters
@@ -57,7 +59,7 @@ PredefShakeScreenHorizontally: ; 48125 (12:4125)
ld [rWX], a
ret
-.MutateWX ; 4813f (12:413f)
+.MutateWX ; 2bda7 (a:4da7)
ld a, [$ff97]
xor b
ld [$ff97], a