mirror of https://github.com/PCSX2/pcsx2.git
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:
parent
81dc6726d0
commit
45b7a18c8b
|
@ -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;
|
||||
|
|
|
@ -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;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue