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) if(vif1.tag.size == 0)
{ {
vif1.cmd = 0; vif1.cmd = 0;
gifRegs->stat.clear_flags(GIF_STAT_APATH2 | GIF_STAT_OPH);
} }
vif1.vifstalled = true; vif1.vifstalled = true;
return ret; return ret;

View File

@ -85,8 +85,9 @@ _vifT void vifTransferLoop(u32* &data) {
vifXRegs->code = data[0]; vifXRegs->code = data[0];
vifX.cmd = data[0] >> 24; vifX.cmd = data[0] >> 24;
iBit = data[0] >> 31; iBit = data[0] >> 31;
VIF_LOG("New VifCMD %x tagsize %x", vifX.cmd, vifX.tag.size);
vifCmdHandler[idx][vifX.cmd & 0x7f](0, data); vifCmdHandler[idx][vifX.cmd & 0x7f](0, data);
VIF_LOG("New VifCMD %x tagsize %x", vifX.cmd, vifX.tag.size);
data++; pSize--; data++; pSize--;
if (analyzeIbit<idx>(data, iBit)) break; if (analyzeIbit<idx>(data, iBit)) break;
continue; 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? 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; return false;
} }