Changed GPU_ligne arguments to something better.
This commit is contained in:
parent
7a3a6645be
commit
5d1bd9d3e2
|
@ -122,9 +122,10 @@ extern Screen SubScreen;
|
||||||
void ScreenInit(void);
|
void ScreenInit(void);
|
||||||
void ScreenDeInit(void);
|
void ScreenDeInit(void);
|
||||||
|
|
||||||
static INLINE void GPU_ligne(GPU * gpu, u16 * buffer, u16 l)
|
static INLINE void GPU_ligne(Screen * screen, u16 l)
|
||||||
{
|
{
|
||||||
u16 * dst = buffer + l*256;
|
GPU * gpu = screen->gpu;
|
||||||
|
u16 * dst = GPU_screen + (screen->offset + l) * 256;
|
||||||
u16 spr[256];
|
u16 spr[256];
|
||||||
u8 sprPrio[256];
|
u8 sprPrio[256];
|
||||||
u8 bgprio;
|
u8 bgprio;
|
||||||
|
|
|
@ -292,8 +292,8 @@ void NDS_releasTouch(void);
|
||||||
{
|
{
|
||||||
if(nds.VCount<192)
|
if(nds.VCount<192)
|
||||||
{
|
{
|
||||||
GPU_ligne(MainScreen.gpu, GPU_screen + (MainScreen.offset * 256), nds.VCount);
|
GPU_ligne(&MainScreen, nds.VCount);
|
||||||
GPU_ligne(SubScreen.gpu, GPU_screen + (SubScreen.offset * 256), nds.VCount);
|
GPU_ligne(&SubScreen, nds.VCount);
|
||||||
((u16 *)ARM9Mem.ARM9_REG)[0x0004>>1] |= 2;
|
((u16 *)ARM9Mem.ARM9_REG)[0x0004>>1] |= 2;
|
||||||
((u16 *)MMU.ARM7_REG)[0x0004>>1] |= 2;
|
((u16 *)MMU.ARM7_REG)[0x0004>>1] |= 2;
|
||||||
NDS_ARM9HBlankInt();
|
NDS_ARM9HBlankInt();
|
||||||
|
|
Loading…
Reference in New Issue