From c3d302cd8332d55bb477b5e93ea0f6027d26c632 Mon Sep 17 00:00:00 2001 From: Astatin Date: Tue, 10 Sep 2024 16:10:59 +0900 Subject: Optimize object displays and preload map scrolling to stay in VBlank --- definitions.gbasm | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'definitions.gbasm') diff --git a/definitions.gbasm b/definitions.gbasm index 18b4237..84e7691 100644 --- a/definitions.gbasm +++ b/definitions.gbasm @@ -27,6 +27,13 @@ .DEFINE mem_map_loading_flags ($c00c) ; bit 0: if the object should be reloaded (scroll or first load) ; bit 1: if the interactions should be checked (at the end of a movement) +; bit 2: if the prepared block should be updated at the next frame + +.DEFINE mem_prepared_block_tile ($c00d) +.DEFINE mem_prepared_block_position_1 ($c00e) +.DEFINE mem_prepared_block_position_2 ($c00f) + +.DEFINE mem_object_load_counter ($c010) .DEFINE next_free_head_higher_bytes $c7 .DEFINE mem_next_free_head_lower_bytes ($c6ff) -- cgit v1.2.3-70-g09d2