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)
|
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;
|
||||||
|
|
|
@ -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;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue