diff --git a/pcsx2/IopCounters.cpp b/pcsx2/IopCounters.cpp index e79afc5edf..894bc50350 100644 --- a/pcsx2/IopCounters.cpp +++ b/pcsx2/IopCounters.cpp @@ -415,14 +415,14 @@ static void psxCheckEndGate32(int i) void psxVBlankStart() { cdvdVsync(); - psxHu32(0x1070) |= 1; + iopIntcIrq(0); if(psxvblankgate & (1 << 1)) psxCheckStartGate16(1); if(psxvblankgate & (1 << 3)) psxCheckStartGate32(3); } void psxVBlankEnd() { - psxHu32(0x1070) |= 0x800; + iopIntcIrq(11); if(psxvblankgate & (1 << 1)) psxCheckEndGate16(1); if(psxvblankgate & (1 << 3)) psxCheckEndGate32(3); }