wram: moved render buffer to 0xD000. Increased the render buffer size to
authorLukas Krickl <lukas@krickl.dev>
Fri, 9 Jan 2026 15:46:43 +0000 (16:46 +0100)
committerLukas Krickl <lukas@krickl.dev>
Fri, 9 Jan 2026 15:46:43 +0000 (16:46 +0100)
fit an actual tile map.

src/defs.s
src/wram.s

index aa496db034e1ac5c3b94e8694a20c720bd515041..79414fbd86d35523e488a5980fb6316241b4c2fa 100644 (file)
@@ -33,6 +33,8 @@
 
 #define RENDER_BUF_W 16
 #define RENDER_BUF_H 10
+       ; 16 bytes per tile
+#define RENDER_BUF_TILE_SIZE 16
 #define RENDER_BUF_TILES (RENDER_BUF_W * RENDER_BUF_H)
 
   ; actor type enum
index 28db3afc1e8af732aca479ad662bc7356221a436..94995cab4d33fd2aa2ba1540210df3b5640cd140 100644 (file)
@@ -105,8 +105,6 @@ update_tile_vram: .adv 2
        ; ptr to last draw_tile_prep
 update_tile_ptr: .adv 2
 
-render_buffer: .adv RENDER_BUF_TILES
-render_canary: .adv 4
 minimap_buffer: .adv 9
 
        ; tmeporary actor position backup
@@ -137,3 +135,7 @@ dir_tfs_end:
        
        ; combat data
 combat: .adv combat_size
+
+.org 0xD000
+render_buffer: .adv RENDER_BUF_TILES * RENDER_BUF_TILE_SIZE
+render_canary: .adv 4