From 5a44c6799dee2393c0dca94894d5e691543a8db5 Mon Sep 17 00:00:00 2001 From: anod <182859762@qq.com> Date: Wed, 19 Oct 2022 17:01:09 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=AD=A3=E7=BC=96=E8=AF=91=E5=A4=B1?= =?UTF-8?q?=E8=B4=A5=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- source/arm11/open_agb_firm.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/arm11/open_agb_firm.c b/source/arm11/open_agb_firm.c index 1eb5d38..73e8848 100644 --- a/source/arm11/open_agb_firm.c +++ b/source/arm11/open_agb_firm.c @@ -682,7 +682,7 @@ static void gbaGfxHandler(void *args) int base_offset = 120; // 3ds高240, gba高160,居中需要平移40个像素,rgb888每个像素3字节,共120字节 // 但是,gpu的transfer engine只支持16字节对齐的地址。现在需要 // 0x18180000 <----------> screen_top + 16*240*3 + 120 是正确对准,左边对16求余为0,右边为8 - dst += 144; + dst_offset += 144; } GX_displayTransfer((u32*)(0x18180000 + src_offset), 368u<<16 | 240u, GFX_getFramebuffer(SCREEN_TOP) + dst_offset, 368u<<16 | 240u, 1u<<12 | 1u<<8);