From 4377d28d145b7292c6e2f9829c5374bf1a49db23 Mon Sep 17 00:00:00 2001 From: profi200 Date: Wed, 23 Aug 2023 02:26:09 +0200 Subject: [PATCH] Use macro for GPU render buffer address. --- include/arm11/gpu_cmd_lists.h | 3 +++ source/arm11/open_agb_firm.c | 4 ++-- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/include/arm11/gpu_cmd_lists.h b/include/arm11/gpu_cmd_lists.h index 0985dac..9fe6c37 100644 --- a/include/arm11/gpu_cmd_lists.h +++ b/include/arm11/gpu_cmd_lists.h @@ -21,6 +21,9 @@ #include "types.h" +#define GPU_RENDER_BUF_ADDR (0x18180000) + + extern const u8 gbaGpuInitList[1136]; extern const u8 gbaGpuList2[448]; diff --git a/source/arm11/open_agb_firm.c b/source/arm11/open_agb_firm.c index 92c01f8..7a41d0a 100644 --- a/source/arm11/open_agb_firm.c +++ b/source/arm11/open_agb_firm.c @@ -536,7 +536,7 @@ static void gbaGfxHandler(void *args) } GX_processCommandList(listSize, list); GFX_waitForP3D(); - GX_displayTransfer((u32*)0x18180000, 400u<<16 | 240, GFX_getFramebuffer(SCREEN_TOP), 400u<<16 | 240, 1u<<12 | 1u<<8); + GX_displayTransfer((u32*)GPU_RENDER_BUF_ADDR, 400u<<16 | 240, GFX_getFramebuffer(SCREEN_TOP), 400u<<16 | 240, 1u<<12 | 1u<<8); GFX_waitForPPF(); GFX_swapFramebufs(); @@ -949,7 +949,7 @@ Result oafInitAndRun(void) if(fsQuickRead("border.bgr", borderBuf, 400 * 240 * 3) == RES_OK) { // Copy border in swizzled form to GPU render buffer. - GX_displayTransfer(borderBuf, 400u<<16 | 240, (u32*)0x18180000, 400u<<16 | 240, 1u<<12 | 1u<<8 | 1u<<1); + GX_displayTransfer(borderBuf, 400u<<16 | 240, (u32*)GPU_RENDER_BUF_ADDR, 400u<<16 | 240, 1u<<12 | 1u<<8 | 1u<<1); GFX_waitForPPF(); } }