From f3ccfb26fc3bc8c4ca58df42f7d9d8767f6bbbc2 Mon Sep 17 00:00:00 2001 From: anod <182859762@qq.com> Date: Wed, 19 Oct 2022 18:18:03 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=8B=E5=B1=8F=E6=98=BE=E7=A4=BA=E5=A4=B1?= =?UTF-8?q?=E8=B4=A5=EF=BC=8C=E5=86=8D=E8=AF=95=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- source/arm11/open_agb_firm.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/source/arm11/open_agb_firm.c b/source/arm11/open_agb_firm.c index 81d2504..be9ad85 100644 --- a/source/arm11/open_agb_firm.c +++ b/source/arm11/open_agb_firm.c @@ -681,8 +681,8 @@ static void gbaGfxHandler(void *args) // 但是,gpu的transfer engine只支持16字节对齐的地址。现在需要 // 0x18180000 <----------> screen_top + 16*240*3 + 120 是正确对准,左边对16求余为0,右边为8 // 现在右边加上8,是2|2/3个像素 - GX_displayTransfer((u32*)(0x18180000 + 24*240*3), 300u<<16 | 240u, - GFX_getFramebuffer(SCREEN_BOT) + 40*2, 300u<<16 | 240u, 2u<<12 | 1u<<8); + GX_displayTransfer((u32*)(0x18180000 + 40*240*3), 320u<<16 | 240u, + GFX_getFramebuffer(SCREEN_BOT), 320u<<16 | 240u, 2u<<12 | 1u<<8); } else GX_displayTransfer((u32*)(0x18180000 + 16*240*3), 368u<<16 | 240u, GFX_getFramebuffer(SCREEN_TOP) + 16*240*3, 368u<<16 | 240u, 1u<<12 | 1u<<8);