explicit conversions to get rid of some warnings
fixed some issues with structures (types' size)
This commit is contained in:
parent
a2a2547351
commit
a3e5dd1261
|
@ -238,7 +238,6 @@ void GPU_setVideoProp(GPU * gpu, u32 p)
|
|||
u16 WinBG=0;
|
||||
struct _DISPCNT * cnt;
|
||||
cnt = &(gpu->dispx_st)->dispx_DISPCNT.bits;
|
||||
// cnt = &gpu->dispCnt.bits;
|
||||
|
||||
(gpu->dispx_st)->dispx_DISPCNT.val = p;
|
||||
|
||||
|
@ -354,6 +353,7 @@ void GPU_remove(GPU * gpu, u8 num)
|
|||
}
|
||||
void GPU_addBack(GPU * gpu, u8 num)
|
||||
{
|
||||
REG_DISPx_pack_test(gpu);
|
||||
if (num == 4) gpu->dispOBJ = 1;
|
||||
else gpu->dispBG[num] = 1;
|
||||
GPU_resortBGs(gpu);
|
||||
|
@ -377,63 +377,6 @@ void GPU_scrollXY(GPU * gpu, u8 num, u32 v)
|
|||
gpu->BGSY[num] = (v >> 16);
|
||||
}
|
||||
|
||||
void GPU_setX(GPU * gpu, u8 num, u32 v)
|
||||
{
|
||||
gpu->BGX[num] = (((s32)(v<<4))>>4);
|
||||
}
|
||||
void GPU_setXH(GPU * gpu, u8 num, u16 v)
|
||||
{
|
||||
gpu->BGX[num] = (((s32)((s16)(v<<4)))<<12) | (gpu->BGX[num]&0xFFFF);
|
||||
}
|
||||
void GPU_setXL(GPU * gpu, u8 num, u16 v)
|
||||
{
|
||||
gpu->BGX[num] = (gpu->BGX[num]&0xFFFF0000) | v;
|
||||
}
|
||||
|
||||
void GPU_setY(GPU * gpu, u8 num, u32 v)
|
||||
{
|
||||
gpu->BGY[num] = (((s32)(v<<4))>>4);
|
||||
}
|
||||
void GPU_setYH(GPU * gpu, u8 num, u16 v)
|
||||
{
|
||||
gpu->BGY[num] = (((s32)((s16)(v<<4)))<<12) | (gpu->BGY[num]&0xFFFF);
|
||||
}
|
||||
void GPU_setYL(GPU * gpu, u8 num, u16 v)
|
||||
{
|
||||
gpu->BGY[num] = (gpu->BGY[num]&0xFFFF0000) | v;
|
||||
}
|
||||
|
||||
/*****************************************************************************/
|
||||
// PARAMETERS OF ROTOSCALE
|
||||
/*****************************************************************************/
|
||||
|
||||
void GPU_setPA(GPU * gpu, u8 num, u16 v)
|
||||
{
|
||||
gpu->BGPA[num] = (s32)v;
|
||||
}
|
||||
void GPU_setPB(GPU * gpu, u8 num, u16 v)
|
||||
{
|
||||
gpu->BGPB[num] = (s32)v;
|
||||
}
|
||||
void GPU_setPC(GPU * gpu, u8 num, u16 v)
|
||||
{
|
||||
gpu->BGPC[num] = (s32)v;
|
||||
}
|
||||
void GPU_setPD(GPU * gpu, u8 num, u16 v)
|
||||
{
|
||||
gpu->BGPD[num] = (s32)v;
|
||||
}
|
||||
void GPU_setPAPB(GPU * gpu, u8 num, u32 v)
|
||||
{
|
||||
gpu->BGPA[num] = (s16)v;
|
||||
gpu->BGPB[num] = (s16)(v>>16);
|
||||
}
|
||||
void GPU_setPCPD(GPU * gpu, u8 num, u32 v)
|
||||
{
|
||||
gpu->BGPC[num] = (s16)v;
|
||||
gpu->BGPD[num] = (s16)(v>>16);
|
||||
}
|
||||
|
||||
/*****************************************************************************/
|
||||
// PARAMETERS OF EFFECTS
|
||||
/*****************************************************************************/
|
||||
|
@ -454,10 +397,6 @@ void GPU_setMOSAIC(GPU *gpu, u16 v)
|
|||
{
|
||||
gpu->MOSAIC = v ;
|
||||
}
|
||||
void GPU_setMASTER_BRIGHT (GPU *gpu, u16 v)
|
||||
{
|
||||
// gpu->masterBright.val = v;
|
||||
}
|
||||
|
||||
/*****************************************************************************/
|
||||
// PARAMETERS OF WINDOWS
|
||||
|
@ -1498,7 +1437,7 @@ BOOL bright_init=FALSE;
|
|||
// #define BRIGHT_TABLES
|
||||
|
||||
void calc_bright_colors() {
|
||||
int base = /*gpu->masterBright.bits.FactorEx? 63:*/ 31 ;
|
||||
int base = 31 ;
|
||||
int factor;
|
||||
u16 red, green, blue;
|
||||
COLOR color_more, color_less, color_ref;
|
||||
|
@ -1671,7 +1610,7 @@ void GPU_ligne(NDS_Screen * screen, u16 l)
|
|||
srcA = (u16*)dst;
|
||||
|
||||
if (!capcnt->Source_B) {
|
||||
vram_bank = gpu->dispCnt.bits.VRAM_Block ;
|
||||
vram_bank = dispCnt->VRAM_Block ;
|
||||
if (MMU.vram_mode[vram_bank] & 4) {
|
||||
srcB = (u16*)(ARM9Mem.ARM9_LCD
|
||||
+ (MMU.vram_mode[vram_bank] & 3) * 0x20000
|
||||
|
@ -1793,7 +1732,7 @@ void GPU_ligne(NDS_Screen * screen, u16 l)
|
|||
g = dstColor.bits.green;
|
||||
b = dstColor.bits.blue;
|
||||
// Bright up and clamp to 5bit <-- automatic
|
||||
base = /*gpu->masterBright.bits.FactorEx? 63:*/ 31 ;
|
||||
base = 31 ;
|
||||
dstColor.bits.red = r + ((base-r)*masterBrightFactor)/16;
|
||||
dstColor.bits.green = g + ((base-g)*masterBrightFactor)/16;
|
||||
dstColor.bits.blue = b + ((base-b)*masterBrightFactor)/16;
|
||||
|
|
|
@ -131,12 +131,12 @@ typedef struct {
|
|||
*******************************************************************************/
|
||||
|
||||
typedef struct {
|
||||
u16 BGxPA;
|
||||
u16 BGxPB;
|
||||
u16 BGxPC;
|
||||
u16 BGxPD;
|
||||
u32 BGxX;
|
||||
u32 BGxY;
|
||||
s16 BGxPA;
|
||||
s16 BGxPB;
|
||||
s16 BGxPC;
|
||||
s16 BGxPD;
|
||||
s32 BGxX;
|
||||
s32 BGxY;
|
||||
} BGxPARMS;
|
||||
|
||||
|
||||
|
@ -189,7 +189,8 @@ struct _DISP3DCNT
|
|||
/*12*/ u8 AckColorBufferUnderflow:1; // Color Buffer RDLINES Underflow (0=None, 1=Underflow/Acknowledge)
|
||||
/*13*/ u8 AckVertexRAMOverflow:1; // Polygon/Vertex RAM Overflow (0=None, 1=Overflow/Acknowledge)
|
||||
/*14*/ u8 RearPlaneMode:1; // 0=Blank, 1=Bitmap
|
||||
/*15*/ u8 :17;
|
||||
/*15*/ u8 :1;
|
||||
/*16*/ u16 :16;
|
||||
};
|
||||
|
||||
typedef union
|
||||
|
@ -243,7 +244,8 @@ struct _MASTER_BRIGHT
|
|||
{
|
||||
/* 0*/ u8 Factor:4; // combine with (Factor / 16) of white/black
|
||||
/* 4*/ u8 FactorEx:1; // if true use white or black
|
||||
/* 5*/ u8 :9;
|
||||
/* 5*/ u8 :3;
|
||||
/* 8*/ u8 :5;
|
||||
/*14*/ u8 Mode:2; // 0=off, 1=Lighten, 2=Darken, 3=?
|
||||
};
|
||||
|
||||
|
@ -275,26 +277,6 @@ typedef struct _reg_dispx {
|
|||
MASTER_BRIGHT dispx_MASTERBRIGHT; // 0x0400x06C
|
||||
} REG_DISPx ;
|
||||
|
||||
// normally should have same addresses
|
||||
static void REG_DISPx_pack_test(GPU * gpu)
|
||||
{
|
||||
REG_DISPx * r = gpu->dispx_st;
|
||||
printf ("%08x %02x\n", r, (long)(&r->dispx_DISPCNT) - (long)r);
|
||||
printf ("\t%02x\n", (long)(&r->dispA_DISPSTAT) - (long)r);
|
||||
printf ("\t%02x\n", (long)(&r->dispx_VCOUNT) - (long)r);
|
||||
printf ("\t%02x\n", (long)(&r->dispx_BGxCNT[0]) - (long)r);
|
||||
printf ("\t%02x\n", (long)(&r->dispx_BGxOFS[0]) - (long)r);
|
||||
printf ("\t%02x\n", (long)(&r->dispx_BG2PARMS) - (long)r);
|
||||
printf ("\t%02x\n", (long)(&r->dispx_BG3PARMS) - (long)r);
|
||||
printf ("\t%02x\n", (long)(&r->dispx_WINCNT) - (long)r);
|
||||
printf ("\t%02x\n", (long)(&r->dispx_MISC) - (long)r);
|
||||
printf ("\t%02x\n", (long)(&r->dispA_DISP3DCNT) - (long)r);
|
||||
printf ("\t%02x\n", (long)(&r->dispA_DISPCAPCNT) - (long)r);
|
||||
printf ("\t%02x\n", (long)(&r->dispA_DISPMMEMFIFO) - (long)r);
|
||||
printf ("\t%02x\n", (long)(&r->dispx_MASTERBRIGHT) - (long)r);
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
@ -538,10 +520,7 @@ struct _GPU
|
|||
// some functions too (no need to recopy some vars as it is done by MMU)
|
||||
REG_DISPx * dispx_st;
|
||||
|
||||
// DISPCNT dispCnt;
|
||||
DISPCAPCNT dispCapCnt;
|
||||
// BGxCNT bgCnt[4];
|
||||
// MASTER_BRIGHT masterBright;
|
||||
BOOL LayersEnable[5];
|
||||
itemsForPriority_t itemsForPriority[NB_PRIORITIES];
|
||||
u8 sprWin[256*2][256];
|
||||
|
@ -558,13 +537,6 @@ struct _GPU
|
|||
u16 BGSX[4];
|
||||
u16 BGSY[4];
|
||||
|
||||
s32 BGX[4];
|
||||
s32 BGY[4];
|
||||
s16 BGPA[4];
|
||||
s16 BGPB[4];
|
||||
s16 BGPC[4];
|
||||
s16 BGPD[4];
|
||||
|
||||
u8 lcd;
|
||||
u8 core;
|
||||
|
||||
|
@ -594,6 +566,27 @@ struct _GPU
|
|||
void (*spriteRender)(GPU * gpu, u16 l, u8 * dst, u8 * prioTab);
|
||||
};
|
||||
|
||||
// normally should have same addresses
|
||||
static void REG_DISPx_pack_test(GPU * gpu)
|
||||
{
|
||||
REG_DISPx * r = gpu->dispx_st;
|
||||
printf ("%08x %02x\n", r, (long)(&r->dispx_DISPCNT) - (long)r);
|
||||
printf ("\t%02x\n", (long)(&r->dispA_DISPSTAT) - (long)r);
|
||||
printf ("\t%02x\n", (long)(&r->dispx_VCOUNT) - (long)r);
|
||||
printf ("\t%02x\n", (long)(&r->dispx_BGxCNT[0]) - (long)r);
|
||||
printf ("\t%02x\n", (long)(&r->dispx_BGxOFS[0]) - (long)r);
|
||||
printf ("\t%02x\n", (long)(&r->dispx_BG2PARMS) - (long)r);
|
||||
printf ("\t%02x\n", (long)(&r->dispx_BG3PARMS) - (long)r);
|
||||
printf ("\t%02x\n", (long)(&r->dispx_WINCNT) - (long)r);
|
||||
printf ("\t%02x\n", (long)(&r->dispx_MISC) - (long)r);
|
||||
printf ("\t%02x\n", (long)(&r->dispA_DISP3DCNT) - (long)r);
|
||||
printf ("\t%02x\n", (long)(&r->dispA_DISPCAPCNT) - (long)r);
|
||||
printf ("\t%02x\n", (long)(&r->dispA_DISPMMEMFIFO) - (long)r);
|
||||
printf ("\t%02x\n", (long)(&r->dispx_MASTERBRIGHT) - (long)r);
|
||||
printf ("\t%04x\n", r->dispx_MASTERBRIGHT);
|
||||
}
|
||||
|
||||
|
||||
extern u8 GPU_screen[4*256*192];
|
||||
|
||||
|
||||
|
@ -651,23 +644,7 @@ void GPU_setBGProp(GPU *, u16 num, u16 p);
|
|||
|
||||
void GPU_scrollX(GPU *, u8 num, u16 v);
|
||||
void GPU_scrollY(GPU *, u8 num, u16 v);
|
||||
|
||||
// no more useful if using REG_DISPx
|
||||
void GPU_setXH(GPU *, u8 num, u16 v);
|
||||
void GPU_setXL(GPU *, u8 num, u16 v);
|
||||
void GPU_setYH(GPU *, u8 num, u16 v);
|
||||
void GPU_setYL(GPU *, u8 num, u16 v);
|
||||
void GPU_setPA(GPU *, u8 num, u16 v);
|
||||
void GPU_setPB(GPU *, u8 num, u16 v);
|
||||
void GPU_setPC(GPU *, u8 num, u16 v);
|
||||
void GPU_setPD(GPU *, u8 num, u16 v);
|
||||
|
||||
void GPU_scrollXY(GPU *, u8 num, u32 v);
|
||||
// no more useful if using REG_DISPx
|
||||
void GPU_setX(GPU *, u8 num, u32 v);
|
||||
void GPU_setY(GPU *, u8 num, u32 v);
|
||||
void GPU_setPAPB(GPU *, u8 num, u32 v);
|
||||
void GPU_setPCPD(GPU *, u8 num, u32 v);
|
||||
|
||||
void GPU_setBLDCNT(GPU *gpu, u16 v) ;
|
||||
void GPU_setBLDALPHA(GPU *gpu, u16 v) ;
|
||||
|
@ -684,7 +661,6 @@ void GPU_setWINDOW_OUTCNT(GPU *gpu, u16 v) ;
|
|||
void GPU_setWINDOW_INCNT_Component(GPU *gpu, u8 v,u8 num) ;
|
||||
void GPU_setWINDOW_OUTCNT_Component(GPU *gpu, u8 v,u8 num) ;
|
||||
|
||||
void GPU_setMASTER_BRIGHT (GPU *gpu, u16 v);
|
||||
|
||||
void GPU_remove(GPU *, u8 num);
|
||||
void GPU_addBack(GPU *, u8 num);
|
||||
|
|
|
@ -1062,18 +1062,6 @@ void FASTCALL MMU_write8(u32 proc, u32 adr, u8 val)
|
|||
case REG_DISPB_WINOUT+1:
|
||||
if(proc == ARMCPU_ARM9) GPU_setWINDOW_OUTCNT_Component(SubScreen.gpu,val,1) ;
|
||||
break ;
|
||||
case REG_DISPA_MASTERBRIGHT:
|
||||
if(proc == ARMCPU_ARM9) GPU_setMASTER_BRIGHT (MainScreen.gpu, (val & 0xFF) | (T1ReadWord((u8 *)REG_DISPA_MASTERBRIGHT,0) & 0xFF00));
|
||||
break;
|
||||
case REG_DISPA_MASTERBRIGHT+1:
|
||||
if(proc == ARMCPU_ARM9) GPU_setMASTER_BRIGHT (MainScreen.gpu, (val & 0xFF00) | (T1ReadWord((u8 *)REG_DISPA_MASTERBRIGHT,0) & 0xFF));
|
||||
break;
|
||||
case REG_DISPB_MASTERBRIGHT:
|
||||
if(proc == ARMCPU_ARM9) GPU_setMASTER_BRIGHT (SubScreen.gpu, (val & 0xFF) | (T1ReadWord((u8 *)REG_DISPB_MASTERBRIGHT,0) & 0xFF00));
|
||||
break;
|
||||
case REG_DISPB_MASTERBRIGHT+1:
|
||||
if(proc == ARMCPU_ARM9) GPU_setMASTER_BRIGHT (SubScreen.gpu, (val & 0xFF00) | (T1ReadWord((u8 *)REG_DISPB_MASTERBRIGHT,0) & 0xFF));
|
||||
break;
|
||||
|
||||
#ifdef LOG_CARD
|
||||
case 0x040001A0 : /* TODO (clear): ??? */
|
||||
|
@ -1363,102 +1351,6 @@ void FASTCALL MMU_write16(u32 proc, u32 adr, u16 val)
|
|||
case REG_DISPB_BG3VOFS :
|
||||
if(proc == ARMCPU_ARM9) GPU_scrollY(SubScreen.gpu, 3, val);
|
||||
return;
|
||||
case REG_DISPA_BG2PA :
|
||||
if(proc == ARMCPU_ARM9) GPU_setPA(MainScreen.gpu, 2, val);
|
||||
return;
|
||||
case REG_DISPA_BG2PB :
|
||||
if(proc == ARMCPU_ARM9) GPU_setPB(MainScreen.gpu, 2, val);
|
||||
return;
|
||||
case REG_DISPA_BG2PC :
|
||||
if(proc == ARMCPU_ARM9) GPU_setPC(MainScreen.gpu, 2, val);
|
||||
return;
|
||||
case REG_DISPA_BG2PD :
|
||||
if(proc == ARMCPU_ARM9) GPU_setPD(MainScreen.gpu, 2, val);
|
||||
return;
|
||||
case REG_DISPB_BG2PA :
|
||||
if(proc == ARMCPU_ARM9) GPU_setPA(SubScreen.gpu, 2, val);
|
||||
return;
|
||||
case REG_DISPB_BG2PB :
|
||||
if(proc == ARMCPU_ARM9) GPU_setPB(SubScreen.gpu, 2, val);
|
||||
return;
|
||||
case REG_DISPB_BG2PC :
|
||||
if(proc == ARMCPU_ARM9) GPU_setPC(SubScreen.gpu, 2, val);
|
||||
return;
|
||||
case REG_DISPB_BG2PD :
|
||||
if(proc == ARMCPU_ARM9) GPU_setPD(SubScreen.gpu, 2, val);
|
||||
return;
|
||||
case REG_DISPA_BG3PA :
|
||||
if(proc == ARMCPU_ARM9) GPU_setPA(MainScreen.gpu, 3, val);
|
||||
return;
|
||||
case REG_DISPA_BG3PB :
|
||||
if(proc == ARMCPU_ARM9) GPU_setPB(MainScreen.gpu, 3, val);
|
||||
return;
|
||||
case REG_DISPA_BG3PC :
|
||||
if(proc == ARMCPU_ARM9) GPU_setPC(MainScreen.gpu, 3, val);
|
||||
return;
|
||||
case REG_DISPA_BG3PD :
|
||||
if(proc == ARMCPU_ARM9) GPU_setPD(MainScreen.gpu, 3, val);
|
||||
return;
|
||||
case REG_DISPB_BG3PA :
|
||||
if(proc == ARMCPU_ARM9) GPU_setPA(SubScreen.gpu, 3, val);
|
||||
return;
|
||||
case REG_DISPB_BG3PB :
|
||||
if(proc == ARMCPU_ARM9) GPU_setPB(SubScreen.gpu, 3, val);
|
||||
return;
|
||||
case REG_DISPB_BG3PC :
|
||||
if(proc == ARMCPU_ARM9) GPU_setPC(SubScreen.gpu, 3, val);
|
||||
return;
|
||||
case REG_DISPB_BG3PD :
|
||||
if(proc == ARMCPU_ARM9) GPU_setPD(SubScreen.gpu, 3, val);
|
||||
return;
|
||||
case REG_DISPA_BG2XL :
|
||||
if(proc == ARMCPU_ARM9) GPU_setXL(MainScreen.gpu, 2, val);
|
||||
return;
|
||||
case REG_DISPA_BG2XH :
|
||||
if(proc == ARMCPU_ARM9) GPU_setXH(MainScreen.gpu, 2, val);
|
||||
return;
|
||||
case REG_DISPB_BG2XL :
|
||||
if(proc == ARMCPU_ARM9) GPU_setXL(SubScreen.gpu, 2, val);
|
||||
return;
|
||||
case REG_DISPB_BG2XH :
|
||||
if(proc == ARMCPU_ARM9) GPU_setXH(SubScreen.gpu, 2, val);
|
||||
return;
|
||||
case REG_DISPA_BG3XL :
|
||||
if(proc == ARMCPU_ARM9) GPU_setXL(MainScreen.gpu, 3, val);
|
||||
return;
|
||||
case REG_DISPA_BG3XH :
|
||||
if(proc == ARMCPU_ARM9) GPU_setXH(MainScreen.gpu, 3, val);
|
||||
return;
|
||||
case REG_DISPB_BG3XL :
|
||||
if(proc == ARMCPU_ARM9) GPU_setXL(SubScreen.gpu, 3, val);
|
||||
return;
|
||||
case REG_DISPB_BG3XH :
|
||||
if(proc == ARMCPU_ARM9) GPU_setXH(SubScreen.gpu, 3, val);
|
||||
return;
|
||||
case REG_DISPA_BG2YL :
|
||||
if(proc == ARMCPU_ARM9) GPU_setYL(MainScreen.gpu, 2, val);
|
||||
return;
|
||||
case REG_DISPA_BG2YH :
|
||||
if(proc == ARMCPU_ARM9) GPU_setYH(MainScreen.gpu, 2, val);
|
||||
return;
|
||||
case REG_DISPB_BG2YL :
|
||||
if(proc == ARMCPU_ARM9) GPU_setYL(SubScreen.gpu, 2, val);
|
||||
return;
|
||||
case REG_DISPB_BG2YH :
|
||||
if(proc == ARMCPU_ARM9) GPU_setYH(SubScreen.gpu, 2, val);
|
||||
return;
|
||||
case REG_DISPA_BG3YL :
|
||||
if(proc == ARMCPU_ARM9) GPU_setYL(MainScreen.gpu, 3, val);
|
||||
return;
|
||||
case REG_DISPA_BG3YH :
|
||||
if(proc == ARMCPU_ARM9) GPU_setYH(MainScreen.gpu, 3, val);
|
||||
return;
|
||||
case REG_DISPB_BG3YL :
|
||||
if(proc == ARMCPU_ARM9) GPU_setYL(SubScreen.gpu, 3, val);
|
||||
return;
|
||||
case REG_DISPB_BG3YH :
|
||||
if(proc == ARMCPU_ARM9) GPU_setYH(SubScreen.gpu, 3, val);
|
||||
return;
|
||||
case REG_DISPA_BG0CNT :
|
||||
//GPULOG("MAIN BG0 SETPROP 16B %08X\r\n", val);
|
||||
if(proc == ARMCPU_ARM9) GPU_setBGProp(MainScreen.gpu, 0, val);
|
||||
|
@ -1523,12 +1415,6 @@ void FASTCALL MMU_write16(u32 proc, u32 adr, u16 val)
|
|||
case REG_DISPB_MOSAIC:
|
||||
if(proc == ARMCPU_ARM9) GPU_setMOSAIC(SubScreen.gpu,val) ;
|
||||
break ;
|
||||
case REG_DISPA_MASTERBRIGHT:
|
||||
if(proc == ARMCPU_ARM9) GPU_setMASTER_BRIGHT (MainScreen.gpu, val);
|
||||
break;
|
||||
case REG_DISPB_MASTERBRIGHT:
|
||||
if(proc == ARMCPU_ARM9) GPU_setMASTER_BRIGHT (SubScreen.gpu, val);
|
||||
break;
|
||||
case REG_DISPA_WIN0H:
|
||||
if(proc == ARMCPU_ARM9) GPU_setWINDOW_XDIM(MainScreen.gpu,val,0) ;
|
||||
break ;
|
||||
|
@ -1932,56 +1818,6 @@ void FASTCALL MMU_write32(u32 proc, u32 adr, u32 val)
|
|||
if (proc == ARMCPU_ARM9) gl_print_cmd(adr);
|
||||
return;
|
||||
|
||||
|
||||
case REG_DISPA_BG2PA :
|
||||
if (proc == ARMCPU_ARM9) GPU_setPAPB(MainScreen.gpu, 2, val);
|
||||
return;
|
||||
case REG_DISPA_BG2PC :
|
||||
if (proc == ARMCPU_ARM9) GPU_setPCPD(MainScreen.gpu, 2, val);
|
||||
return;
|
||||
|
||||
case REG_DISPB_BG2PA :
|
||||
if (proc == ARMCPU_ARM9) GPU_setPAPB(SubScreen.gpu, 2, val);
|
||||
return;
|
||||
case REG_DISPB_BG2PC :
|
||||
if (proc == ARMCPU_ARM9) GPU_setPCPD(SubScreen.gpu, 2, val);
|
||||
return;
|
||||
case REG_DISPA_BG3PA :
|
||||
if (proc == ARMCPU_ARM9) GPU_setPAPB(MainScreen.gpu, 3, val);
|
||||
return;
|
||||
case REG_DISPA_BG3PC :
|
||||
if (proc == ARMCPU_ARM9) GPU_setPCPD(MainScreen.gpu, 3, val);
|
||||
return;
|
||||
case REG_DISPB_BG3PA :
|
||||
if (proc == ARMCPU_ARM9) GPU_setPAPB(SubScreen.gpu, 3, val);
|
||||
return;
|
||||
case REG_DISPB_BG3PC :
|
||||
if (proc == ARMCPU_ARM9) GPU_setPCPD(SubScreen.gpu, 3, val);
|
||||
return;
|
||||
case REG_DISPA_BG2XL :
|
||||
if (proc == ARMCPU_ARM9) GPU_setX(MainScreen.gpu, 2, val);
|
||||
return;
|
||||
case REG_DISPA_BG2YL :
|
||||
if (proc == ARMCPU_ARM9) GPU_setY(MainScreen.gpu, 2, val);
|
||||
return;
|
||||
case REG_DISPB_BG2XL :
|
||||
if (proc == ARMCPU_ARM9) GPU_setX(SubScreen.gpu, 2, val);
|
||||
return;
|
||||
case REG_DISPB_BG2YL :
|
||||
if (proc == ARMCPU_ARM9) GPU_setY(SubScreen.gpu, 2, val);
|
||||
return;
|
||||
case REG_DISPA_BG3XL :
|
||||
if (proc == ARMCPU_ARM9) GPU_setX(MainScreen.gpu, 3, val);
|
||||
return;
|
||||
case REG_DISPA_BG3YL :
|
||||
if (proc == ARMCPU_ARM9) GPU_setY(MainScreen.gpu, 3, val);
|
||||
return;
|
||||
case REG_DISPB_BG3XL :
|
||||
if (proc == ARMCPU_ARM9) GPU_setX(SubScreen.gpu, 3, val);
|
||||
return;
|
||||
case REG_DISPB_BG3YL :
|
||||
if (proc == ARMCPU_ARM9) GPU_setY(SubScreen.gpu, 3, val);
|
||||
return;
|
||||
case REG_DISPA_BG0HOFS :
|
||||
if (proc == ARMCPU_ARM9) GPU_scrollXY(MainScreen.gpu, 0, val);
|
||||
return;
|
||||
|
@ -2032,12 +1868,6 @@ void FASTCALL MMU_write32(u32 proc, u32 adr, u32 val)
|
|||
GPU_setWINDOW_OUTCNT(SubScreen.gpu, (val >> 16) & 0xFFFF) ;
|
||||
}
|
||||
break ;
|
||||
case REG_DISPA_MASTERBRIGHT:
|
||||
if(proc == ARMCPU_ARM9) GPU_setMASTER_BRIGHT (MainScreen.gpu, val & 0xFFFF);
|
||||
break;
|
||||
case REG_DISPB_MASTERBRIGHT:
|
||||
if(proc == ARMCPU_ARM9) GPU_setMASTER_BRIGHT (SubScreen.gpu, val & 0xFFFF);
|
||||
break;
|
||||
case REG_VRAMCNTA:
|
||||
case REG_VRAMCNTE:
|
||||
MMU_write8(proc,adr,val & 0xFF) ;
|
||||
|
|
|
@ -100,7 +100,7 @@ ROMReader_struct GZIPROMReader =
|
|||
|
||||
void * GZIPROMReaderInit(const char * filename)
|
||||
{
|
||||
return gzopen(filename, "rb");
|
||||
return (void*)gzopen(filename, "rb");
|
||||
}
|
||||
|
||||
void GZIPROMReaderDeInit(void * file)
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
[Project]
|
||||
FileName=DeSmuME.dev
|
||||
Name=DeSmuME
|
||||
UnitCount=69
|
||||
UnitCount=107
|
||||
Type=1
|
||||
Ver=1
|
||||
ObjFiles=
|
||||
|
@ -20,7 +20,7 @@ ObjectOutput=
|
|||
OverrideOutput=0
|
||||
OverrideOutputName=DeSmuME.exe
|
||||
HostApplication=
|
||||
Folders=gtk-glade,gtk-glade/dTools
|
||||
Folders=gtk-glade,gtk-glade/dTools,nocompile,nocompile/cli,nocompile/gtk,nocompile/windows
|
||||
CommandLine=
|
||||
UseCustomMakefile=0
|
||||
CustomMakefile=
|
||||
|
@ -132,7 +132,7 @@ BuildCmd=
|
|||
[Unit11]
|
||||
FileName=..\ARM9.h
|
||||
CompileCpp=0
|
||||
Folder=DeSmuME
|
||||
Folder=
|
||||
Compile=1
|
||||
Link=1
|
||||
Priority=1000
|
||||
|
@ -142,7 +142,7 @@ BuildCmd=
|
|||
[Unit12]
|
||||
FileName=..\arm_instructions.c
|
||||
CompileCpp=0
|
||||
Folder=DeSmuME
|
||||
Folder=
|
||||
Compile=1
|
||||
Link=1
|
||||
Priority=1000
|
||||
|
@ -152,7 +152,7 @@ BuildCmd=
|
|||
[Unit13]
|
||||
FileName=..\arm_instructions.h
|
||||
CompileCpp=0
|
||||
Folder=DeSmuME
|
||||
Folder=
|
||||
Compile=1
|
||||
Link=1
|
||||
Priority=1000
|
||||
|
@ -162,7 +162,7 @@ BuildCmd=
|
|||
[Unit14]
|
||||
FileName=..\armcpu.c
|
||||
CompileCpp=0
|
||||
Folder=DeSmuME
|
||||
Folder=
|
||||
Compile=1
|
||||
Link=1
|
||||
Priority=1000
|
||||
|
@ -172,7 +172,7 @@ BuildCmd=
|
|||
[Unit15]
|
||||
FileName=..\armcpu.h
|
||||
CompileCpp=0
|
||||
Folder=DeSmuME
|
||||
Folder=
|
||||
Compile=1
|
||||
Link=1
|
||||
Priority=1000
|
||||
|
@ -182,7 +182,7 @@ BuildCmd=
|
|||
[Unit16]
|
||||
FileName=..\bios.c
|
||||
CompileCpp=0
|
||||
Folder=DeSmuME
|
||||
Folder=
|
||||
Compile=1
|
||||
Link=1
|
||||
Priority=1000
|
||||
|
@ -192,7 +192,7 @@ BuildCmd=
|
|||
[Unit17]
|
||||
FileName=..\bios.h
|
||||
CompileCpp=0
|
||||
Folder=DeSmuME
|
||||
Folder=
|
||||
Compile=1
|
||||
Link=1
|
||||
Priority=1000
|
||||
|
@ -202,7 +202,7 @@ BuildCmd=
|
|||
[Unit18]
|
||||
FileName=..\bits.h
|
||||
CompileCpp=0
|
||||
Folder=DeSmuME
|
||||
Folder=
|
||||
Compile=1
|
||||
Link=1
|
||||
Priority=1000
|
||||
|
@ -212,7 +212,7 @@ BuildCmd=
|
|||
[Unit19]
|
||||
FileName=..\cflash.c
|
||||
CompileCpp=0
|
||||
Folder=DeSmuME
|
||||
Folder=
|
||||
Compile=1
|
||||
Link=1
|
||||
Priority=1000
|
||||
|
@ -222,7 +222,7 @@ BuildCmd=
|
|||
[Unit20]
|
||||
FileName=..\cflash.h
|
||||
CompileCpp=0
|
||||
Folder=DeSmuME
|
||||
Folder=
|
||||
Compile=1
|
||||
Link=1
|
||||
Priority=1000
|
||||
|
@ -232,7 +232,7 @@ BuildCmd=
|
|||
[Unit21]
|
||||
FileName=..\config.h
|
||||
CompileCpp=0
|
||||
Folder=DeSmuME
|
||||
Folder=
|
||||
Compile=1
|
||||
Link=1
|
||||
Priority=1000
|
||||
|
@ -242,7 +242,7 @@ BuildCmd=
|
|||
[Unit22]
|
||||
FileName=..\cp15.c
|
||||
CompileCpp=0
|
||||
Folder=DeSmuME
|
||||
Folder=
|
||||
Compile=1
|
||||
Link=1
|
||||
Priority=1000
|
||||
|
@ -252,7 +252,7 @@ BuildCmd=
|
|||
[Unit23]
|
||||
FileName=..\cp15.h
|
||||
CompileCpp=0
|
||||
Folder=DeSmuME
|
||||
Folder=
|
||||
Compile=1
|
||||
Link=1
|
||||
Priority=1000
|
||||
|
@ -262,7 +262,7 @@ BuildCmd=
|
|||
[Unit24]
|
||||
FileName=..\ctrlssdl.c
|
||||
CompileCpp=0
|
||||
Folder=DeSmuME
|
||||
Folder=
|
||||
Compile=1
|
||||
Link=1
|
||||
Priority=1000
|
||||
|
@ -272,7 +272,7 @@ BuildCmd=
|
|||
[Unit25]
|
||||
FileName=..\ctrlssdl.h
|
||||
CompileCpp=0
|
||||
Folder=DeSmuME
|
||||
Folder=
|
||||
Compile=1
|
||||
Link=1
|
||||
Priority=1000
|
||||
|
@ -282,7 +282,7 @@ BuildCmd=
|
|||
[Unit26]
|
||||
FileName=..\debug.c
|
||||
CompileCpp=0
|
||||
Folder=DeSmuME
|
||||
Folder=
|
||||
Compile=1
|
||||
Link=1
|
||||
Priority=1000
|
||||
|
@ -292,7 +292,7 @@ BuildCmd=
|
|||
[Unit27]
|
||||
FileName=..\debug.h
|
||||
CompileCpp=0
|
||||
Folder=DeSmuME
|
||||
Folder=
|
||||
Compile=1
|
||||
Link=1
|
||||
Priority=1000
|
||||
|
@ -302,7 +302,7 @@ BuildCmd=
|
|||
[Unit28]
|
||||
FileName=..\Disassembler.c
|
||||
CompileCpp=0
|
||||
Folder=DeSmuME
|
||||
Folder=
|
||||
Compile=1
|
||||
Link=1
|
||||
Priority=1000
|
||||
|
@ -312,7 +312,7 @@ BuildCmd=
|
|||
[Unit29]
|
||||
FileName=..\Disassembler.h
|
||||
CompileCpp=0
|
||||
Folder=DeSmuME
|
||||
Folder=
|
||||
Compile=1
|
||||
Link=1
|
||||
Priority=1000
|
||||
|
@ -322,7 +322,7 @@ BuildCmd=
|
|||
[Unit30]
|
||||
FileName=..\dscard.h
|
||||
CompileCpp=0
|
||||
Folder=DeSmuME
|
||||
Folder=
|
||||
Compile=1
|
||||
Link=1
|
||||
Priority=1000
|
||||
|
@ -332,7 +332,7 @@ BuildCmd=
|
|||
[Unit31]
|
||||
FileName=..\fat.h
|
||||
CompileCpp=0
|
||||
Folder=DeSmuME
|
||||
Folder=
|
||||
Compile=1
|
||||
Link=1
|
||||
Priority=1000
|
||||
|
@ -342,7 +342,7 @@ BuildCmd=
|
|||
[Unit32]
|
||||
FileName=..\FIFO.c
|
||||
CompileCpp=0
|
||||
Folder=DeSmuME
|
||||
Folder=
|
||||
Compile=1
|
||||
Link=1
|
||||
Priority=1000
|
||||
|
@ -352,7 +352,7 @@ BuildCmd=
|
|||
[Unit33]
|
||||
FileName=..\FIFO.h
|
||||
CompileCpp=0
|
||||
Folder=DeSmuME
|
||||
Folder=
|
||||
Compile=1
|
||||
Link=1
|
||||
Priority=1000
|
||||
|
@ -362,7 +362,7 @@ BuildCmd=
|
|||
[Unit34]
|
||||
FileName=..\fs.h
|
||||
CompileCpp=0
|
||||
Folder=DeSmuME
|
||||
Folder=
|
||||
Compile=1
|
||||
Link=1
|
||||
Priority=1000
|
||||
|
@ -372,7 +372,7 @@ BuildCmd=
|
|||
[Unit35]
|
||||
FileName=..\fs-windows.c
|
||||
CompileCpp=0
|
||||
Folder=DeSmuME
|
||||
Folder=
|
||||
Compile=1
|
||||
Link=1
|
||||
Priority=1000
|
||||
|
@ -382,7 +382,7 @@ BuildCmd=
|
|||
[Unit36]
|
||||
FileName=..\GPU.c
|
||||
CompileCpp=0
|
||||
Folder=DeSmuME
|
||||
Folder=
|
||||
Compile=1
|
||||
Link=1
|
||||
Priority=1000
|
||||
|
@ -392,7 +392,7 @@ BuildCmd=
|
|||
[Unit37]
|
||||
FileName=..\GPU.h
|
||||
CompileCpp=0
|
||||
Folder=DeSmuME
|
||||
Folder=
|
||||
Compile=1
|
||||
Link=1
|
||||
Priority=1000
|
||||
|
@ -402,7 +402,7 @@ BuildCmd=
|
|||
[Unit38]
|
||||
FileName=..\mc.c
|
||||
CompileCpp=0
|
||||
Folder=DeSmuME
|
||||
Folder=
|
||||
Compile=1
|
||||
Link=1
|
||||
Priority=1000
|
||||
|
@ -412,7 +412,7 @@ BuildCmd=
|
|||
[Unit39]
|
||||
FileName=..\mc.h
|
||||
CompileCpp=0
|
||||
Folder=DeSmuME
|
||||
Folder=
|
||||
Compile=1
|
||||
Link=1
|
||||
Priority=1000
|
||||
|
@ -422,7 +422,7 @@ BuildCmd=
|
|||
[Unit40]
|
||||
FileName=..\mem.h
|
||||
CompileCpp=0
|
||||
Folder=DeSmuME
|
||||
Folder=
|
||||
Compile=1
|
||||
Link=1
|
||||
Priority=1000
|
||||
|
@ -432,7 +432,7 @@ BuildCmd=
|
|||
[Unit41]
|
||||
FileName=..\MMU.c
|
||||
CompileCpp=0
|
||||
Folder=DeSmuME
|
||||
Folder=
|
||||
Compile=1
|
||||
Link=1
|
||||
Priority=1000
|
||||
|
@ -442,7 +442,7 @@ BuildCmd=
|
|||
[Unit42]
|
||||
FileName=..\MMU.h
|
||||
CompileCpp=0
|
||||
Folder=DeSmuME
|
||||
Folder=
|
||||
Compile=1
|
||||
Link=1
|
||||
Priority=1000
|
||||
|
@ -452,7 +452,7 @@ BuildCmd=
|
|||
[Unit43]
|
||||
FileName=..\NDSSystem.c
|
||||
CompileCpp=0
|
||||
Folder=DeSmuME
|
||||
Folder=
|
||||
Compile=1
|
||||
Link=1
|
||||
Priority=1000
|
||||
|
@ -462,7 +462,7 @@ BuildCmd=
|
|||
[Unit44]
|
||||
FileName=..\NDSSystem.h
|
||||
CompileCpp=0
|
||||
Folder=DeSmuME
|
||||
Folder=
|
||||
Compile=1
|
||||
Link=1
|
||||
Priority=1000
|
||||
|
@ -472,7 +472,7 @@ BuildCmd=
|
|||
[Unit45]
|
||||
FileName=..\registers.h
|
||||
CompileCpp=0
|
||||
Folder=DeSmuME
|
||||
Folder=
|
||||
Compile=1
|
||||
Link=1
|
||||
Priority=1000
|
||||
|
@ -482,7 +482,7 @@ BuildCmd=
|
|||
[Unit46]
|
||||
FileName=..\ROMReader.c
|
||||
CompileCpp=0
|
||||
Folder=DeSmuME
|
||||
Folder=
|
||||
Compile=1
|
||||
Link=1
|
||||
Priority=1000
|
||||
|
@ -492,7 +492,7 @@ BuildCmd=
|
|||
[Unit47]
|
||||
FileName=..\ROMReader.h
|
||||
CompileCpp=0
|
||||
Folder=DeSmuME
|
||||
Folder=
|
||||
Compile=1
|
||||
Link=1
|
||||
Priority=1000
|
||||
|
@ -502,7 +502,7 @@ BuildCmd=
|
|||
[Unit48]
|
||||
FileName=..\saves.c
|
||||
CompileCpp=0
|
||||
Folder=DeSmuME
|
||||
Folder=
|
||||
Compile=1
|
||||
Link=1
|
||||
Priority=1000
|
||||
|
@ -512,7 +512,7 @@ BuildCmd=
|
|||
[Unit49]
|
||||
FileName=..\saves.h
|
||||
CompileCpp=0
|
||||
Folder=DeSmuME
|
||||
Folder=
|
||||
Compile=1
|
||||
Link=1
|
||||
Priority=1000
|
||||
|
@ -522,7 +522,7 @@ BuildCmd=
|
|||
[Unit50]
|
||||
FileName=..\sndsdl.c
|
||||
CompileCpp=0
|
||||
Folder=DeSmuME
|
||||
Folder=
|
||||
Compile=1
|
||||
Link=1
|
||||
Priority=1000
|
||||
|
@ -532,7 +532,7 @@ BuildCmd=
|
|||
[Unit51]
|
||||
FileName=..\sndsdl.h
|
||||
CompileCpp=0
|
||||
Folder=DeSmuME
|
||||
Folder=
|
||||
Compile=1
|
||||
Link=1
|
||||
Priority=1000
|
||||
|
@ -542,7 +542,7 @@ BuildCmd=
|
|||
[Unit52]
|
||||
FileName=..\SPU.c
|
||||
CompileCpp=0
|
||||
Folder=DeSmuME
|
||||
Folder=
|
||||
Compile=1
|
||||
Link=1
|
||||
Priority=1000
|
||||
|
@ -552,7 +552,7 @@ BuildCmd=
|
|||
[Unit53]
|
||||
FileName=..\SPU.h
|
||||
CompileCpp=0
|
||||
Folder=DeSmuME
|
||||
Folder=
|
||||
Compile=1
|
||||
Link=1
|
||||
Priority=1000
|
||||
|
@ -562,7 +562,7 @@ BuildCmd=
|
|||
[Unit54]
|
||||
FileName=..\thumb_instructions.c
|
||||
CompileCpp=0
|
||||
Folder=DeSmuME
|
||||
Folder=
|
||||
Compile=1
|
||||
Link=1
|
||||
Priority=1000
|
||||
|
@ -572,7 +572,7 @@ BuildCmd=
|
|||
[Unit55]
|
||||
FileName=..\thumb_instructions.h
|
||||
CompileCpp=0
|
||||
Folder=DeSmuME
|
||||
Folder=
|
||||
Compile=1
|
||||
Link=1
|
||||
Priority=1000
|
||||
|
@ -582,7 +582,7 @@ BuildCmd=
|
|||
[Unit56]
|
||||
FileName=..\types.h
|
||||
CompileCpp=0
|
||||
Folder=DeSmuME
|
||||
Folder=
|
||||
Compile=1
|
||||
Link=1
|
||||
Priority=1000
|
||||
|
@ -592,7 +592,7 @@ BuildCmd=
|
|||
[Unit57]
|
||||
FileName=..\wifi.c
|
||||
CompileCpp=0
|
||||
Folder=DeSmuME
|
||||
Folder=
|
||||
Compile=1
|
||||
Link=1
|
||||
Priority=1000
|
||||
|
@ -602,7 +602,7 @@ BuildCmd=
|
|||
[Unit58]
|
||||
FileName=..\wifi.h
|
||||
CompileCpp=0
|
||||
Folder=DeSmuME
|
||||
Folder=
|
||||
Compile=1
|
||||
Link=1
|
||||
Priority=1000
|
||||
|
@ -710,7 +710,7 @@ BuildCmd=
|
|||
[Unit67]
|
||||
FileName=..\gl_vertex.c
|
||||
CompileCpp=0
|
||||
Folder=DeSmuME
|
||||
Folder=
|
||||
Compile=1
|
||||
Link=1
|
||||
Priority=1000
|
||||
|
@ -720,7 +720,7 @@ BuildCmd=
|
|||
[Unit68]
|
||||
FileName=..\gl_vertex.h
|
||||
CompileCpp=0
|
||||
Folder=DeSmuME
|
||||
Folder=
|
||||
Compile=1
|
||||
Link=1
|
||||
Priority=1000
|
||||
|
@ -737,3 +737,381 @@ Priority=1000
|
|||
OverrideBuildCmd=0
|
||||
BuildCmd=
|
||||
|
||||
[Unit70]
|
||||
FileName=..\cli\main.c
|
||||
CompileCpp=0
|
||||
Folder=nocompile/cli
|
||||
Compile=0
|
||||
Link=0
|
||||
Priority=1000
|
||||
OverrideBuildCmd=0
|
||||
BuildCmd=$(CC) -c main.c -o main.o $(CFLAGS)
|
||||
|
||||
[Unit71]
|
||||
FileName=..\gtk\desmume.c
|
||||
CompileCpp=0
|
||||
Folder=nocompile/gtk
|
||||
Compile=0
|
||||
Link=0
|
||||
Priority=1000
|
||||
OverrideBuildCmd=0
|
||||
BuildCmd=$(CC) -c desmume.c -o desmume.o $(CFLAGS)
|
||||
|
||||
[Unit72]
|
||||
FileName=..\gtk\desmume.h
|
||||
CompileCpp=0
|
||||
Folder=nocompile/gtk
|
||||
Compile=1
|
||||
Link=1
|
||||
Priority=1000
|
||||
OverrideBuildCmd=0
|
||||
BuildCmd=
|
||||
|
||||
[Unit73]
|
||||
FileName=..\gtk\dTool.h
|
||||
CompileCpp=0
|
||||
Folder=nocompile/gtk
|
||||
Compile=1
|
||||
Link=1
|
||||
Priority=1000
|
||||
OverrideBuildCmd=0
|
||||
BuildCmd=
|
||||
|
||||
[Unit74]
|
||||
FileName=..\gtk\dToolsList.c
|
||||
CompileCpp=0
|
||||
Folder=nocompile/gtk
|
||||
Compile=0
|
||||
Link=0
|
||||
Priority=1000
|
||||
OverrideBuildCmd=0
|
||||
BuildCmd=$(CC) -c dToolsList.c -o dToolsList.o $(CFLAGS)
|
||||
|
||||
[Unit75]
|
||||
FileName=..\gtk\globals.h
|
||||
CompileCpp=0
|
||||
Folder=nocompile/gtk
|
||||
Compile=1
|
||||
Link=1
|
||||
Priority=1000
|
||||
OverrideBuildCmd=0
|
||||
BuildCmd=
|
||||
|
||||
[Unit76]
|
||||
FileName=..\gtk\gtk-compat.c
|
||||
CompileCpp=0
|
||||
Folder=nocompile/gtk
|
||||
Compile=0
|
||||
Link=0
|
||||
Priority=1000
|
||||
OverrideBuildCmd=0
|
||||
BuildCmd=$(CC) -c gtk-compat.c -o gtk-compat.o $(CFLAGS)
|
||||
|
||||
[Unit77]
|
||||
FileName=..\gtk\gtk-compat.h
|
||||
CompileCpp=0
|
||||
Folder=nocompile/gtk
|
||||
Compile=1
|
||||
Link=1
|
||||
Priority=1000
|
||||
OverrideBuildCmd=0
|
||||
BuildCmd=
|
||||
|
||||
[Unit78]
|
||||
FileName=..\gtk\main.c
|
||||
CompileCpp=0
|
||||
Folder=nocompile/gtk
|
||||
Compile=0
|
||||
Link=0
|
||||
Priority=1000
|
||||
OverrideBuildCmd=0
|
||||
BuildCmd=$(CC) -c main.c -o main.o $(CFLAGS)
|
||||
|
||||
[Unit79]
|
||||
FileName=..\gtk\tools\ioregsView.c
|
||||
CompileCpp=0
|
||||
Folder=nocompile/gtk
|
||||
Compile=0
|
||||
Link=0
|
||||
Priority=1000
|
||||
OverrideBuildCmd=0
|
||||
BuildCmd=$(CC) -c ioregsView.c -o ioregsView.o $(CFLAGS)
|
||||
|
||||
[Unit80]
|
||||
FileName=..\gtk\tools\ioregsView.h
|
||||
CompileCpp=0
|
||||
Folder=nocompile/gtk
|
||||
Compile=1
|
||||
Link=1
|
||||
Priority=1000
|
||||
OverrideBuildCmd=0
|
||||
BuildCmd=
|
||||
|
||||
[Unit81]
|
||||
FileName=..\windows\memView.h
|
||||
CompileCpp=0
|
||||
Folder=nocompile/windows
|
||||
Compile=1
|
||||
Link=1
|
||||
Priority=1000
|
||||
OverrideBuildCmd=0
|
||||
BuildCmd=
|
||||
|
||||
[Unit82]
|
||||
FileName=..\windows\oamView.c
|
||||
CompileCpp=0
|
||||
Folder=nocompile/windows
|
||||
Compile=0
|
||||
Link=0
|
||||
Priority=1000
|
||||
OverrideBuildCmd=0
|
||||
BuildCmd=$(CC) -c oamView.c -o oamView.o $(CFLAGS)
|
||||
|
||||
[Unit83]
|
||||
FileName=..\windows\oamView.h
|
||||
CompileCpp=0
|
||||
Folder=nocompile/windows
|
||||
Compile=1
|
||||
Link=1
|
||||
Priority=1000
|
||||
OverrideBuildCmd=0
|
||||
BuildCmd=
|
||||
|
||||
[Unit84]
|
||||
FileName=..\windows\palView.c
|
||||
CompileCpp=0
|
||||
Folder=nocompile/windows
|
||||
Compile=0
|
||||
Link=0
|
||||
Priority=1000
|
||||
OverrideBuildCmd=0
|
||||
BuildCmd=$(CC) -c palView.c -o palView.o $(CFLAGS)
|
||||
|
||||
[Unit85]
|
||||
FileName=..\windows\palView.h
|
||||
CompileCpp=0
|
||||
Folder=nocompile/windows
|
||||
Compile=1
|
||||
Link=1
|
||||
Priority=1000
|
||||
OverrideBuildCmd=0
|
||||
BuildCmd=
|
||||
|
||||
[Unit86]
|
||||
FileName=..\windows\resource.h
|
||||
CompileCpp=0
|
||||
Folder=nocompile/windows
|
||||
Compile=1
|
||||
Link=1
|
||||
Priority=1000
|
||||
OverrideBuildCmd=0
|
||||
BuildCmd=
|
||||
|
||||
[Unit87]
|
||||
FileName=..\windows\resources.rc
|
||||
Folder=nocompile/windows
|
||||
Compile=0
|
||||
Link=0
|
||||
Priority=1000
|
||||
OverrideBuildCmd=0
|
||||
BuildCmd=
|
||||
|
||||
[Unit88]
|
||||
FileName=..\windows\snddx.c
|
||||
CompileCpp=0
|
||||
Folder=nocompile/windows
|
||||
Compile=0
|
||||
Link=0
|
||||
Priority=1000
|
||||
OverrideBuildCmd=0
|
||||
BuildCmd=$(CC) -c snddx.c -o snddx.o $(CFLAGS)
|
||||
|
||||
[Unit89]
|
||||
FileName=..\windows\snddx.h
|
||||
CompileCpp=0
|
||||
Folder=nocompile/windows
|
||||
Compile=1
|
||||
Link=1
|
||||
Priority=1000
|
||||
OverrideBuildCmd=0
|
||||
BuildCmd=
|
||||
|
||||
[Unit90]
|
||||
FileName=..\windows\tileView.c
|
||||
CompileCpp=0
|
||||
Folder=nocompile/windows
|
||||
Compile=0
|
||||
Link=0
|
||||
Priority=1000
|
||||
OverrideBuildCmd=0
|
||||
BuildCmd=$(CC) -c tileView.c -o tileView.o $(CFLAGS)
|
||||
|
||||
[Unit91]
|
||||
FileName=..\windows\tileView.h
|
||||
CompileCpp=0
|
||||
Folder=nocompile/windows
|
||||
Compile=1
|
||||
Link=1
|
||||
Priority=1000
|
||||
OverrideBuildCmd=0
|
||||
BuildCmd=
|
||||
|
||||
[Unit92]
|
||||
FileName=..\windows\yopyop_private.h
|
||||
CompileCpp=0
|
||||
Folder=nocompile/windows
|
||||
Compile=1
|
||||
Link=1
|
||||
Priority=1000
|
||||
OverrideBuildCmd=0
|
||||
BuildCmd=
|
||||
|
||||
[Unit93]
|
||||
FileName=..\windows\yopyop_private.rc
|
||||
Folder=nocompile/windows
|
||||
Compile=0
|
||||
Link=0
|
||||
Priority=1000
|
||||
OverrideBuildCmd=0
|
||||
BuildCmd=
|
||||
|
||||
[Unit94]
|
||||
FileName=..\windows\ConfigKeys.c
|
||||
CompileCpp=0
|
||||
Folder=nocompile/windows
|
||||
Compile=0
|
||||
Link=0
|
||||
Priority=1000
|
||||
OverrideBuildCmd=0
|
||||
BuildCmd=$(CC) -c ConfigKeys.c -o ConfigKeys.o $(CFLAGS)
|
||||
|
||||
[Unit95]
|
||||
FileName=..\windows\ConfigKeys.h
|
||||
CompileCpp=0
|
||||
Folder=nocompile/windows
|
||||
Compile=1
|
||||
Link=1
|
||||
Priority=1000
|
||||
OverrideBuildCmd=0
|
||||
BuildCmd=
|
||||
|
||||
[Unit96]
|
||||
FileName=..\windows\CWindow.c
|
||||
CompileCpp=0
|
||||
Folder=nocompile/windows
|
||||
Compile=0
|
||||
Link=0
|
||||
Priority=1000
|
||||
OverrideBuildCmd=0
|
||||
BuildCmd=$(CC) -c CWindow.c -o CWindow.o $(CFLAGS)
|
||||
|
||||
[Unit97]
|
||||
FileName=..\windows\CWindow.h
|
||||
CompileCpp=0
|
||||
Folder=nocompile/windows
|
||||
Compile=1
|
||||
Link=1
|
||||
Priority=1000
|
||||
OverrideBuildCmd=0
|
||||
BuildCmd=
|
||||
|
||||
[Unit98]
|
||||
FileName=..\windows\disView.c
|
||||
CompileCpp=0
|
||||
Folder=nocompile/windows
|
||||
Compile=0
|
||||
Link=0
|
||||
Priority=1000
|
||||
OverrideBuildCmd=0
|
||||
BuildCmd=$(CC) -c disView.c -o disView.o $(CFLAGS)
|
||||
|
||||
[Unit99]
|
||||
FileName=..\windows\disView.h
|
||||
CompileCpp=0
|
||||
Folder=nocompile/windows
|
||||
Compile=1
|
||||
Link=1
|
||||
Priority=1000
|
||||
OverrideBuildCmd=0
|
||||
BuildCmd=
|
||||
|
||||
[Unit100]
|
||||
FileName=..\windows\ginfo.c
|
||||
CompileCpp=0
|
||||
Folder=nocompile/windows
|
||||
Compile=0
|
||||
Link=0
|
||||
Priority=1000
|
||||
OverrideBuildCmd=0
|
||||
BuildCmd=$(CC) -c ginfo.c -o ginfo.o $(CFLAGS)
|
||||
|
||||
[Unit101]
|
||||
FileName=..\windows\ginfo.h
|
||||
CompileCpp=0
|
||||
Folder=nocompile/windows
|
||||
Compile=1
|
||||
Link=1
|
||||
Priority=1000
|
||||
OverrideBuildCmd=0
|
||||
BuildCmd=
|
||||
|
||||
[Unit102]
|
||||
FileName=..\windows\IORegView.c
|
||||
CompileCpp=0
|
||||
Folder=nocompile/windows
|
||||
Compile=0
|
||||
Link=0
|
||||
Priority=1000
|
||||
OverrideBuildCmd=0
|
||||
BuildCmd=$(CC) -c IORegView.c -o IORegView.o $(CFLAGS)
|
||||
|
||||
[Unit103]
|
||||
FileName=..\windows\IORegView.h
|
||||
CompileCpp=0
|
||||
Folder=nocompile/windows
|
||||
Compile=1
|
||||
Link=1
|
||||
Priority=1000
|
||||
OverrideBuildCmd=0
|
||||
BuildCmd=
|
||||
|
||||
[Unit104]
|
||||
FileName=..\windows\main.c
|
||||
CompileCpp=0
|
||||
Folder=nocompile/windows
|
||||
Compile=0
|
||||
Link=0
|
||||
Priority=1000
|
||||
OverrideBuildCmd=0
|
||||
BuildCmd=$(CC) -c main.c -o main.o $(CFLAGS)
|
||||
|
||||
[Unit105]
|
||||
FileName=..\windows\mapView.c
|
||||
CompileCpp=0
|
||||
Folder=nocompile/windows
|
||||
Compile=0
|
||||
Link=0
|
||||
Priority=1000
|
||||
OverrideBuildCmd=0
|
||||
BuildCmd=$(CC) -c mapView.c -o mapView.o $(CFLAGS)
|
||||
|
||||
[Unit106]
|
||||
FileName=..\windows\mapView.h
|
||||
CompileCpp=0
|
||||
Folder=nocompile/windows
|
||||
Compile=1
|
||||
Link=1
|
||||
Priority=1000
|
||||
OverrideBuildCmd=0
|
||||
BuildCmd=
|
||||
|
||||
[Unit107]
|
||||
FileName=..\windows\memView.c
|
||||
CompileCpp=0
|
||||
Folder=nocompile/windows
|
||||
Compile=0
|
||||
Link=0
|
||||
Priority=1000
|
||||
OverrideBuildCmd=0
|
||||
BuildCmd=$(CC) -c memView.c -o memView.o $(CFLAGS)
|
||||
|
||||
|
|
|
@ -206,7 +206,7 @@ gboolean on_wDrawScreen_scroll_event (GtkWidget *widget, GdkEvent *event, gpoin
|
|||
int scr = dyn_CAST(int,user_data);
|
||||
// separate zoom factors not supported yet
|
||||
scr = 0;
|
||||
resize_incremental(scr,event);
|
||||
resize_incremental(scr,(GdkEventScroll*)event);
|
||||
}
|
||||
|
||||
void set_touch_pos (int x, int y) {
|
||||
|
@ -383,7 +383,7 @@ void ask_joy_axis(u8 key, u8 opposite_key)
|
|||
char current_button[50], opposite_button[50];
|
||||
u16 joykey;
|
||||
GtkWidget * dlg;
|
||||
GtkWidget * btn;
|
||||
GtkButton * btn;
|
||||
|
||||
key--; /* remove 1 to get index */
|
||||
opposite_key--;
|
||||
|
@ -398,11 +398,11 @@ void ask_joy_axis(u8 key, u8 opposite_key)
|
|||
get_set_joy_axis(key, opposite_key);
|
||||
|
||||
sprintf(text,"%s : %d\0\0",key_names[key],joypad_cfg[key]);
|
||||
btn = (GtkWidget*)glade_xml_get_widget(xml, current_button);
|
||||
btn = (GtkButton*)glade_xml_get_widget(xml, current_button);
|
||||
gtk_button_set_label(btn,text);
|
||||
|
||||
sprintf(text,"%s : %d\0\0",key_names[opposite_key],joypad_cfg[opposite_key]);
|
||||
btn = (GtkWidget*)glade_xml_get_widget(xml, opposite_button);
|
||||
btn = (GtkButton*)glade_xml_get_widget(xml, opposite_button);
|
||||
gtk_button_set_label(btn,text);
|
||||
|
||||
gtk_widget_hide((GtkWidget*)dlg);
|
||||
|
|
|
@ -24,7 +24,7 @@
|
|||
void init_combo_palette(GtkComboBox *combo, u16 ** addresses) {
|
||||
GtkTreeIter iter;
|
||||
GtkListStore* model = gtk_list_store_new(1, G_TYPE_STRING);
|
||||
gtk_combo_box_set_model(combo, model);
|
||||
gtk_combo_box_set_model(combo, (GtkTreeModel*)model);
|
||||
|
||||
int i=0;
|
||||
|
||||
|
|
|
@ -24,7 +24,7 @@
|
|||
void init_combo_memory(GtkComboBox *combo, u8 ** addresses) {
|
||||
GtkTreeIter iter;
|
||||
GtkListStore* model = gtk_list_store_new(1, G_TYPE_STRING);
|
||||
gtk_combo_box_set_model(combo, model);
|
||||
gtk_combo_box_set_model(combo, (GtkTreeModel*)model);
|
||||
int i=0;
|
||||
|
||||
#define DO(str,addr,r) \
|
||||
|
@ -261,6 +261,7 @@ void other_screen (GtkWidget * widget, int screen) {
|
|||
glClear( GL_COLOR_BUFFER_BIT );
|
||||
|
||||
GPU * gpu = &SubScreen;
|
||||
struct _DISPCNT * dispCnt = &(gpu->dispx_st)->dispx_DISPCNT.bits;
|
||||
_OAM_ * spriteInfo = (_OAM_*)(gpu->oam + 127);// + 127;
|
||||
u16 i; int mode;
|
||||
u8 prioTab[256];
|
||||
|
@ -315,7 +316,7 @@ void other_screen (GtkWidget * widget, int screen) {
|
|||
{
|
||||
src = (gpu->sprMem) + (spriteInfo->TileIndex<<4) + (y<<gpu->sprBMPBoundary);
|
||||
|
||||
if (gpu->dispCnt.bits.OBJ_BMP_2D_dim) // 256*256
|
||||
if (dispCnt->OBJ_BMP_2D_dim) // 256*256
|
||||
src = (gpu->sprMem) + (((spriteInfo->TileIndex&0x3F0) * 64 + (spriteInfo->TileIndex&0x0F) *8) << 1);
|
||||
else // 128 * 512
|
||||
src = (gpu->sprMem) + (((spriteInfo->TileIndex&0x3E0) * 64 + (spriteInfo->TileIndex&0x1F) *8) << 1);
|
||||
|
@ -323,7 +324,7 @@ void other_screen (GtkWidget * widget, int screen) {
|
|||
}
|
||||
|
||||
|
||||
if(gpu->dispCnt.bits.OBJ_Tile_1D)
|
||||
if(dispCnt->OBJ_Tile_1D)
|
||||
|
||||
if (spriteInfo->Depth) {
|
||||
//256 colors
|
||||
|
@ -343,14 +344,13 @@ void other_screen (GtkWidget * widget, int screen) {
|
|||
pal = (u16*)(ARM9Mem.ARM9_VMEM + 0x200 + gpu->core *0x400);
|
||||
#endif
|
||||
}
|
||||
struct _DISPCNT * dispcnt = &(gpu->dispCnt.bits);
|
||||
|
||||
int boundary = 32;
|
||||
if (dispcnt->OBJ_Tile_1D)
|
||||
boundary <<= dispcnt->OBJ_Tile_1D_Bound;
|
||||
if (dispCnt->OBJ_Tile_1D)
|
||||
boundary <<= dispCnt->OBJ_Tile_1D_Bound;
|
||||
|
||||
int bmpboundary = 128;
|
||||
bmpboundary <<= (dispcnt->OBJ_BMP_mapping & dispcnt->OBJ_BMP_1D_Bound);
|
||||
bmpboundary <<= (dispCnt->OBJ_BMP_mapping & dispCnt->OBJ_BMP_1D_Bound);
|
||||
|
||||
guint Textures[3];
|
||||
glGenTextures(3, Textures);
|
||||
|
|
Loading…
Reference in New Issue