mirror of https://github.com/PCSX2/pcsx2.git
Vif: Assume weird numbers with interrupts in NOPs are okay in when transferring the DMA tag. Stops Tarzan hanging without killing Onimuisha Blade Warriors
This commit is contained in:
parent
71180504e9
commit
a346ce7640
|
@ -446,7 +446,7 @@ vifOp(vifCode_Nop) {
|
|||
|
||||
//If the top bit was set to interrupt, we don't want it to take commands from a bad code if it's interpreted as a nop by us.
|
||||
//Onimusha - Blade Warriors
|
||||
if ((vifXRegs.code & 0x80000000) && (vifXRegs.code & 0xFF0000) != 0)
|
||||
if ((vifXRegs.code & 0x80000000) && (vifXRegs.code & 0xFF0000) != 0 && vifXch.qwc > 0 /*Not tag*/)
|
||||
{
|
||||
GetVifX.irq = 0;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue