summaryrefslogtreecommitdiff
path: root/home/fade.asm
diff options
context:
space:
mode:
authorluckytyphlosion <alan.rj.huang@gmail.com>2015-06-07 14:36:55 -0400
committerluckytyphlosion <alan.rj.huang@gmail.com>2015-06-07 14:36:55 -0400
commit51c3bd8b762c7c7412b44472f7dd4aac2cc11ef7 (patch)
tree2d6066a2bc993d95ba6e50dca1209692c3ace142 /home/fade.asm
parente66ff56ab78b6d03133d6e673ab954f3445cb3b1 (diff)
Fixed many homebank functions.
Func_159b, fade.asm, init.asm, lcdc.asm, play_time.asm, serial.asm, text.asm. Added some wram/hram addresses too.
Diffstat (limited to 'home/fade.asm')
-rw-r--r--home/fade.asm21
1 files changed, 15 insertions, 6 deletions
diff --git a/home/fade.asm b/home/fade.asm
index 08e087b4..166ba9ee 100644
--- a/home/fade.asm
+++ b/home/fade.asm
@@ -1,7 +1,7 @@
; These routines manage gradual fading
; (e.g., entering a doorway)
-LoadGBPal::
- ld a, [wMapPalOffset] ;tells if cur.map is dark (requires HM5_FLASH?)
+LoadGBPal:: ; 1e6f (0:1e6f)
+ ld a, [wMapPalOffset] ; tells if W_CURMAP is dark (requires HM5_FLASH?)
ld b, a
ld hl, FadePal4
ld a, l
@@ -16,31 +16,37 @@ LoadGBPal::
ld [rOBP0], a
ld a, [hli]
ld [rOBP1], a
+ call Func_3021
+ call Func_3040
+ call Func_3061
ret
-GBFadeInFromBlack::
+GBFadeInFromBlack:: ; 1e8f (0:1e8f)
ld hl, FadePal1
ld b, 4
jr GBFadeIncCommon
-GBFadeOutToWhite::
+GBFadeOutToWhite:: ; 1e96 (0:1e96)
ld hl, FadePal6
ld b, 3
-GBFadeIncCommon:
+GBFadeIncCommon: ; 1e9b (0:1e9b)
ld a, [hli]
ld [rBGP], a
ld a, [hli]
ld [rOBP0], a
ld a, [hli]
ld [rOBP1], a
+ call Func_3021
+ call Func_3040
+ call Func_3061
ld c, 8
call DelayFrames
dec b
jr nz, GBFadeIncCommon
ret
-GBFadeOutToBlack::
+GBFadeOutToBlack:: ; 1eb6 (0:1eb6)
ld hl, FadePal4 + 2
ld b, 4
jr GBFadeDecCommon
@@ -56,6 +62,9 @@ GBFadeDecCommon:
ld [rOBP0], a
ld a, [hld]
ld [rBGP], a
+ call Func_3021
+ call Func_3040
+ call Func_3061
ld c, 8
call DelayFrames
dec b