From e683cc967fc9cfa70956ca7f49dddccc2352318a Mon Sep 17 00:00:00 2001 From: Lukas Krickl Date: Fri, 9 Jan 2026 16:46:43 +0100 Subject: [PATCH] wram: moved render buffer to 0xD000. Increased the render buffer size to fit an actual tile map. --- src/defs.s | 2 ++ src/wram.s | 6 ++++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/src/defs.s b/src/defs.s index aa496db..79414fb 100644 --- a/src/defs.s +++ b/src/defs.s @@ -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 diff --git a/src/wram.s b/src/wram.s index 28db3af..94995ca 100644 --- a/src/wram.s +++ b/src/wram.s @@ -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 -- 2.30.2