Missed a couple of bits :P

Small OPH/APATH clear which shouldn't have been there.

git-svn-id: http://pcsx2.googlecode.com/svn/trunk@3633 96395faa-99c1-11dd-bbfe-3dabce05a288
This commit is contained in:
refraction 2010-08-11 09:48:43 +00:00
parent 81dc6726d0
commit 45b7a18c8b
2 changed files with 3 additions and 3 deletions

View File

@ -226,7 +226,6 @@ template<int idx> __fi int _vifCode_Direct(int pass, const u8* data, bool isDire
if(vif1.tag.size == 0)
{
vif1.cmd = 0;
gifRegs->stat.clear_flags(GIF_STAT_APATH2 | GIF_STAT_OPH);
}
vif1.vifstalled = true;
return ret;

View File

@ -85,8 +85,9 @@ _vifT void vifTransferLoop(u32* &data) {
vifXRegs->code = data[0];
vifX.cmd = data[0] >> 24;
iBit = data[0] >> 31;
VIF_LOG("New VifCMD %x tagsize %x", vifX.cmd, vifX.tag.size);
vifCmdHandler[idx][vifX.cmd & 0x7f](0, data);
VIF_LOG("New VifCMD %x tagsize %x", vifX.cmd, vifX.tag.size);
data++; pSize--;
if (analyzeIbit<idx>(data, iBit)) break;
continue;
@ -147,7 +148,7 @@ _vifT static __fi bool vifTransfer(u32 *data, int size) {
vifXRegs->stat.VIS = true; // Note: commenting this out fixes WALL-E?
}
if (!vifXch->qwc && !vifX.irqoffset) vifX.inprogress = 0;
if (!vifXch->qwc && !vifX.irqoffset) vifX.inprogress &= ~1;
return false;
}