Fix for SSX3 not booting. VIF FIFO now clears when not in Reverse mode, regardless of MSKPATH3

git-svn-id: http://pcsx2.googlecode.com/svn/trunk@1396 96395faa-99c1-11dd-bbfe-3dabce05a288
This commit is contained in:
refraction 2009-06-18 19:50:53 +00:00
parent a2dc609822
commit b50fcc90d1
1 changed files with 2 additions and 1 deletions

View File

@ -2603,7 +2603,8 @@ __forceinline void vif1Interrupt()
//Im not totally sure why Path3 Masking makes it want to see stuff in the fifo
//Games effected by setting, Fatal Frame, KH2, Shox, Crash N Burn, GT3/4 possibly
//Im guessing due to the full gs fifo before the reverse? (Refraction)
if(!vif1Regs->mskpath3)vif1Regs->stat &= ~0x1F000000; // FQC=0
//Note also this is only the condition for reverse fifo mode, normal direction clears it as normal
if(!vif1Regs->mskpath3 || (vif1ch->chcr & 0x1))vif1Regs->stat &= ~0x1F000000; // FQC=0
}
void dmaVIF1()