ref: 71bbd77261e4a5cb70fe6b82cf98b80d01f3252e
parent: 004956798cbdb74c71a11377586eb2ff190321b1
author: yenatch <yenatch@gmail.com>
date: Tue Sep 3 14:35:37 EDT 2013
split some RTC interfaces into engine/rtc.asm
--- /dev/null
+++ b/engine/rtc.asm
@@ -1,0 +1,25 @@
+RTC: ; 46f
+; update time and time-sensitive palettes
+
+; rtc enabled?
+ ld a, [$c2ce]
+ cp 0
+ ret z
+
+ call UpdateTime
+
+; obj update on?
+ ld a, [VramState]
+ bit 0, a ; obj update
+ ret z
+
+TimeOfDayPals: ; 47e
+ callab _TimeOfDayPals
+ ret
+; 485
+
+UpdateTimePals: ; 485
+ callab _UpdateTimePals
+ ret
+; 48c
+
--- a/main.asm
+++ b/main.asm
@@ -17,34 +17,7 @@
INCLUDE "engine/init.asm"
INCLUDE "engine/vblank.asm"
INCLUDE "engine/delay.asm"
-
-
-RTC: ; 46f
-; update time and time-sensitive palettes
-
-; rtc enabled?
- ld a, [$c2ce]
- cp 0
- ret z
-
- call UpdateTime
-
-; obj update on?
- ld a, [VramState]
- bit 0, a ; obj update
- ret z
-
-TimeOfDayPals: ; 47e
- callab _TimeOfDayPals
- ret
-; 485
-
-UpdateTimePals: ; 485
- callab _UpdateTimePals
- ret
-; 48c
-
-
+INCLUDE "engine/rtc.asm"
INCLUDE "engine/fade.asm"
INCLUDE "engine/lcd.asm"
INCLUDE "engine/time.asm"
--
⑨