(r166) one more fix to prev

This commit is contained in:
twinaphex
2015-01-06 20:09:42 +01:00
parent b98ebfafb8
commit f065650f6c

View File

@@ -49,14 +49,14 @@ static void COOLBOYPW(uint32 A, uint8 V) {
case 0xC0: case 0xC0:
shift = 4; shift = 4;
if(EXPREGS[3] & 0x10) { if(EXPREGS[3] & 0x10) {
mask = 0x03; mask = 0x01 | (EXPREGS[1] & 2);
} else { } else {
mask = 0x0F; mask = 0x0F;
} }
break; break;
} }
if(EXPREGS[3] & 0x10) if(EXPREGS[3] & 0x10)
setprg8(A, (base << shift) | (V & mask) | (EXPREGS[3] & 0x0C) /*| EXPREGS[2] & 2*/); setprg8(A, (base << shift) | (V & mask) | ((EXPREGS[3] & (0x0E ^ (EXPREGS[1] & 2))) ));
else else
setprg8(A, (base << shift) | (V & mask)); setprg8(A, (base << shift) | (V & mask));
} }