push af
ld hl, bg_update_queue
ld a, [bg_update_index]
- ld d, 0
ld e, a
+ ld a, [bg_update_index+1]
+ ld d, a
add hl, de ; hl = update queue + current offset
- inc a ; offset += bgu_size
- inc a
- inc a
+ inc de ; offset += bgu_size
+ inc de
+ inc de
+ ld a, e
ld [bg_update_index], a
+ ld a, d
+ ld [bg_update_index+1], a
; store ptr
ld a, c
; they get updated once a frame
actor_player: .adv act_size
+ ; offset into bg_update_queue
bg_update_index: .adv 2
bg_update_queue: .adv bge_size * BGE_MAX