map_init:
ld hl, map_c_header
+ ; inits a new floor
+ ; inputs:
+ ; hl: map ptr
+ ; calls map_load after but also clerars act_sg
+map_init_floor:
+ ; clear act save data
+ push hl
+ call act_save_init
+ pop hl
+
; loads a new map
; inputs:
; hl: map ptr
; TODO: do not touch lcd or interrupts if
; they were not enabled!
map_load:
- ; clear act save data
- push hl
- call act_save_init
- pop hl
-
; backup the map header
ld a, l
ld [map_header], a