mirror of https://github.com/PCSX2/pcsx2.git
VIF: Allow VIF1 to continue if stalled and the FIFO is reversed
This commit is contained in:
parent
2c7f54134e
commit
a4553e821f
pcsx2
|
@ -486,6 +486,7 @@ void dmaVIF1()
|
|||
|
||||
// Check VIF isn't stalled before starting the loop.
|
||||
// Batman Vengence does something stupid and instead of cancelling a stall it tries to restart VIF, THEN check the stall
|
||||
if (!vif1Regs.stat.test(VIF1_STAT_VSS | VIF1_STAT_VIS | VIF1_STAT_VFS))
|
||||
// However if VIF FIFO is reversed, it can continue
|
||||
if (!vif1ch.chcr.DIR || !vif1Regs.stat.test(VIF1_STAT_VSS | VIF1_STAT_VIS | VIF1_STAT_VFS))
|
||||
CPU_INT(DMAC_VIF1, 4);
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue