diff options
author | Astatin <[email protected]> | 2024-09-10 16:10:59 +0900 |
---|---|---|
committer | Astatin <astatin@redacted> | 2024-09-10 16:10:59 +0900 |
commit | c3d302cd8332d55bb477b5e93ea0f6027d26c632 (patch) | |
tree | 2f050fc21968051e95b624c1dff5c63533bf395f /main.gbasm | |
parent | 8a69fd747d22206afe4ea31a743e58070699b3d9 (diff) |
Optimize object displays and preload map scrolling to stay in VBlank
Diffstat (limited to 'main.gbasm')
-rw-r--r-- | main.gbasm | 6 |
1 files changed, 4 insertions, 2 deletions
@@ -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" |