From f7f9e30efc68e143fd22ccf1a2ef5abf352a00a0 Mon Sep 17 00:00:00 2001 From: refractionpcsx2 Date: Mon, 14 Sep 2020 20:26:25 +0100 Subject: [PATCH] SIF DMA: Fix bug with Tag Interrupts --- pcsx2/Sif1.cpp | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/pcsx2/Sif1.cpp b/pcsx2/Sif1.cpp index bc09e68e9b..69d94c8767 100644 --- a/pcsx2/Sif1.cpp +++ b/pcsx2/Sif1.cpp @@ -99,17 +99,17 @@ static __fi bool ProcessEETag() sif1.fifo.write((u32*)ptag + 2, 2); } - if (sif1ch.chcr.TIE && ptag->IRQ) - { - Console.WriteLn("SIF1 TIE"); - sif1.ee.end = true; - } - SIF_LOG(wxString(ptag->tag_to_str()).To8BitData()); sif1ch.madr = ptag[1]._u32; sif1.ee.end = hwDmacSrcChain(sif1ch, ptag->ID); + if (sif1ch.chcr.TIE && ptag->IRQ) + { + //Console.WriteLn("SIF1 TIE"); + sif1.ee.end = true; + } + return true; }