core:
- fixed bug in Alpha Blending Coefficients Register (fix white screen in Star Wars The Force Unleashed 2);
This commit is contained in:
parent
430759d54f
commit
ac8d9977ee
|
@ -2184,17 +2184,17 @@ void FASTCALL _MMU_ARM9_write08(u32 adr, u8 val)
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case REG_DISPA_BLDALPHA:
|
case REG_DISPA_BLDALPHA:
|
||||||
MainScreen.gpu->setBLDALPHA_EVB(val);
|
MainScreen.gpu->setBLDALPHA_EVA(val);
|
||||||
break;
|
break;
|
||||||
case REG_DISPA_BLDALPHA+1:
|
case REG_DISPA_BLDALPHA+1:
|
||||||
MainScreen.gpu->setBLDALPHA_EVA(val);
|
MainScreen.gpu->setBLDALPHA_EVB(val);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case REG_DISPB_BLDALPHA:
|
case REG_DISPB_BLDALPHA:
|
||||||
SubScreen.gpu->setBLDALPHA_EVB(val);
|
SubScreen.gpu->setBLDALPHA_EVA(val);
|
||||||
break;
|
break;
|
||||||
case REG_DISPB_BLDALPHA+1:
|
case REG_DISPB_BLDALPHA+1:
|
||||||
SubScreen.gpu->setBLDALPHA_EVA(val);
|
SubScreen.gpu->setBLDALPHA_EVB(val);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case REG_DISPA_BLDY:
|
case REG_DISPA_BLDY:
|
||||||
|
@ -2841,8 +2841,8 @@ void FASTCALL _MMU_ARM9_write32(u32 adr, u32 val)
|
||||||
case 0x40005A:
|
case 0x40005A:
|
||||||
case 0x40005B:
|
case 0x40005B:
|
||||||
case 0x40005C: // Individual Commands
|
case 0x40005C: // Individual Commands
|
||||||
if (gxFIFO.size > 254)
|
//if (gxFIFO.size > 254)
|
||||||
nds.freezeBus = TRUE;
|
// nds.freezeBus = TRUE;
|
||||||
|
|
||||||
((u32 *)(MMU.MMU_MEM[ARMCPU_ARM9][0x40]))[(adr & 0xFFF) >> 2] = val;
|
((u32 *)(MMU.MMU_MEM[ARMCPU_ARM9][0x40]))[(adr & 0xFFF) >> 2] = val;
|
||||||
gfx3d_sendCommand(adr, val);
|
gfx3d_sendCommand(adr, val);
|
||||||
|
|
Loading…
Reference in New Issue