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 --- main.gbasm | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'main.gbasm') diff --git a/main.gbasm b/main.gbasm index f96b893..ad1fa44 100644 --- a/main.gbasm +++ b/main.gbasm @@ -10,6 +10,7 @@ New_Dungeon: CALL =Initialize_Objects CALL =Load_Tile CALL =Load_Map + CALL =Load_Objects ; LCDC LD A, $87 @@ -21,8 +22,8 @@ New_Dungeon: JP =Wait_for_VRAM.loop VBLANK_Entrypoint: - CALL =Display_Scrolling_Map - CALL =Display_Objects + CALL =Display_Prepared_Block + CALL =Display_Object CALL =Display_Entities CALL =Object_Interactions_Check @@ -30,6 +31,7 @@ VBLANK_Entrypoint: CALL =Pad_Button_Check CALL =Move_Bunny + CALL =Prepare_Scrolling_Map RET .INCLUDE "tiles.gbasm" -- cgit v1.2.3-70-g09d2