diff options
| author | SND\notaz_cp <SND\notaz_cp@e17a0e51-4ae3-4d35-97c3-1a29b211df97> | 2013-01-09 00:54:58 +0000 |
|---|---|---|
| committer | SND\notaz_cp <SND\notaz_cp@e17a0e51-4ae3-4d35-97c3-1a29b211df97> | 2013-01-09 00:54:58 +0000 |
| commit | 3c9292df90a0918ad74d1e2079eed5cb7340b482 (patch) | |
| tree | 7e71fd2e5d3f520dd6f23754366030fe71c47a12 /libpcsxcore/psxhw.c | |
| parent | 1a252f87fff3d084bd3e936d5e3b68abbc19cfdd (diff) | |
fix irq status
tested on real hardware
git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@82130 e17a0e51-4ae3-4d35-97c3-1a29b211df97
Diffstat (limited to 'libpcsxcore/psxhw.c')
| -rwxr-xr-x | libpcsxcore/psxhw.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/libpcsxcore/psxhw.c b/libpcsxcore/psxhw.c index a33bae08..6fc705b0 100755 --- a/libpcsxcore/psxhw.c +++ b/libpcsxcore/psxhw.c @@ -424,7 +424,7 @@ void psxHwWrite16(u32 add, u16 value) { #endif if (Config.Sio) psxHu16ref(0x1070) |= SWAPu16(0x80); if (Config.SpuIrq) psxHu16ref(0x1070) |= SWAPu16(0x200); - psxHu16ref(0x1070) &= SWAPu16((psxHu16(0x1074) & value)); + psxHu16ref(0x1070) &= SWAPu16(value); return; case 0x1f801074: @@ -537,7 +537,7 @@ void psxHwWrite32(u32 add, u32 value) { #endif if (Config.Sio) psxHu32ref(0x1070) |= SWAPu32(0x80); if (Config.SpuIrq) psxHu32ref(0x1070) |= SWAPu32(0x200); - psxHu32ref(0x1070) &= SWAPu32((psxHu32(0x1074) & value)); + psxHu32ref(0x1070) &= SWAPu32(value); return; case 0x1f801074: #ifdef PSXHW_LOG |
