IOP: Fix IRQ edges for SIO2 and CDVD and SIO2 ISTAT usage

and silence a log
This commit is contained in:
refractionpcsx2
2026-02-09 17:48:51 +01:00
committed by lightningterror
parent 53d98a53e8
commit 2097ff232c
4 changed files with 17 additions and 6 deletions
+2 -2
View File
@@ -782,8 +782,8 @@ void psxRcntSetNewIntrMode(int index)
psxCounters[index].mode.overflowFlag = false;
psxCounters[index].mode.intrEnable = true;
if (psxCounters[index].mode.repeatIntr != psxCounters[index].currentIrqMode.repeatInterrupt || psxCounters[index].mode.toggleIntr != psxCounters[index].currentIrqMode.toggleInterrupt)
DevCon.Warning("Updating psxCounter[%d] mode old repeat %d new %d old toggle %d new %d", index, psxCounters[index].mode.repeatIntr, psxCounters[index].currentIrqMode.repeatInterrupt, psxCounters[index].mode.toggleIntr, psxCounters[index].currentIrqMode.toggleInterrupt);
//if (psxCounters[index].mode.repeatIntr != psxCounters[index].currentIrqMode.repeatInterrupt || psxCounters[index].mode.toggleIntr != psxCounters[index].currentIrqMode.toggleInterrupt)
// DevCon.Warning("Updating psxCounter[%d] mode old repeat %d new %d old toggle %d new %d", index, psxCounters[index].mode.repeatIntr, psxCounters[index].currentIrqMode.repeatInterrupt, psxCounters[index].mode.toggleIntr, psxCounters[index].currentIrqMode.toggleInterrupt);
psxCounters[index].currentIrqMode.repeatInterrupt = psxCounters[index].mode.repeatIntr;
psxCounters[index].currentIrqMode.toggleInterrupt = psxCounters[index].mode.toggleIntr;