- fixed bug in Alpha Blending Coefficients Register (fix white screen in Star Wars The Force Unleashed 2);
This commit is contained in:
mtabachenko 2011-01-26 15:24:59 +00:00
parent 430759d54f
commit ac8d9977ee
1 changed files with 6 additions and 6 deletions

View File

@ -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);