diff options
| author | luckytyphlosion <alan.rj.huang@gmail.com> | 2015-11-28 17:55:14 -0500 |
|---|---|---|
| committer | luckytyphlosion <alan.rj.huang@gmail.com> | 2015-11-28 17:55:14 -0500 |
| commit | 2e3b58e6207997315cd69bf50968494b3b2b982b (patch) | |
| tree | 104e499b82988166a41f778ac9f6e5132f307022 /engine/predefsA.asm | |
| parent | Bank9 misc. functions (diff) | |
| download | pokeyellow-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 |
