X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?p=pcsx_rearmed.git;a=blobdiff_plain;f=libpcsxcore%2Fpsxhw.c;fp=libpcsxcore%2Fpsxhw.c;h=8397f3914e210b810c80ca4c70086444c262e082;hp=e85d8b5c9d01a66b0e9294c015bd1cb298dcd393;hb=6fb444d65d471c40872f7b559c7fe2520bf5ef47;hpb=b23cf6d99d6023da79344b3438278cf3fb35092f diff --git a/libpcsxcore/psxhw.c b/libpcsxcore/psxhw.c index e85d8b5c..8397f391 100644 --- a/libpcsxcore/psxhw.c +++ b/libpcsxcore/psxhw.c @@ -43,7 +43,7 @@ void psxHwReset() { void psxHwWriteIstat(u32 value) { - u32 stat = psxHu16(0x1070) & SWAPu16(value); + u32 stat = psxHu16(0x1070) & value; psxHu16ref(0x1070) = SWAPu16(stat); psxRegs.CP0.n.Cause &= ~0x400; @@ -55,7 +55,7 @@ void psxHwWriteImask(u32 value) { u32 stat = psxHu16(0x1070); psxHu16ref(0x1074) = SWAPu16(value); - if (stat & SWAPu16(value)) { + if (stat & value) { //if ((psxRegs.CP0.n.SR & 0x401) == 0x401) // log_unhandled("irq on unmask @%08x\n", psxRegs.pc); new_dyna_set_event(PSXINT_NEWDRC_CHECK, 1);