mirror of
https://github.com/PCSX2/pcsx2.git
synced 2026-11-14 10:10:12 +01:00
VIF: Allow VIF1 to continue if stalled and the FIFO is reversed
This commit is contained in:
1 parent
2c7f54134e
commit
a4553e821f
1 file changed
+2
-1
+2
-1
@@ -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);
|
||||
}
|
||||
Reference in new issue
Block a user