mirror of https://github.com/PCSX2/pcsx2.git
SIF DMA: Fix bug with Tag Interrupts
This commit is contained in:
parent
6229b204fa
commit
f7f9e30efc
|
@ -99,17 +99,17 @@ static __fi bool ProcessEETag()
|
||||||
sif1.fifo.write((u32*)ptag + 2, 2);
|
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());
|
SIF_LOG(wxString(ptag->tag_to_str()).To8BitData());
|
||||||
sif1ch.madr = ptag[1]._u32;
|
sif1ch.madr = ptag[1]._u32;
|
||||||
|
|
||||||
sif1.ee.end = hwDmacSrcChain(sif1ch, ptag->ID);
|
sif1.ee.end = hwDmacSrcChain(sif1ch, ptag->ID);
|
||||||
|
|
||||||
|
if (sif1ch.chcr.TIE && ptag->IRQ)
|
||||||
|
{
|
||||||
|
//Console.WriteLn("SIF1 TIE");
|
||||||
|
sif1.ee.end = true;
|
||||||
|
}
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue