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:
refractionpcsx2 2015-07-31 01:09:11 +01:00
parent 71180504e9
commit a346ce7640
1 changed files with 1 additions and 1 deletions

View File

@ -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;
}