/[pcsx2_0.9.7]/trunk/pcsx2/Vif1_Dma.cpp
ViewVC logotype

Diff of /trunk/pcsx2/Vif1_Dma.cpp

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 273 by william, Fri Nov 12 01:10:22 2010 UTC revision 280 by william, Thu Dec 23 12:02:12 2010 UTC
# Line 155  bool _VIF1chain() Line 155  bool _VIF1chain()
155                  vif1ch.qwc, vif1ch.madr, vif1ch.tadr);                  vif1ch.qwc, vif1ch.madr, vif1ch.tadr);
156    
157          if (vif1.vifstalled)          if (vif1.vifstalled)
158                  return VIF1transfer(pMem + vif1.irqoffset, vif1ch.qwc * 4 - vif1.irqoffset);                  return VIF1transfer(pMem + vif1.irqoffset, vif1ch.qwc * 4 - vif1.irqoffset, false);
159          else          else
160                  return VIF1transfer(pMem, vif1ch.qwc * 4);                  return VIF1transfer(pMem, vif1ch.qwc * 4, false);
161  }  }
162    
163  __fi void vif1SetupTransfer()  __fi void vif1SetupTransfer()
# Line 490  void dmaVIF1() Line 490  void dmaVIF1()
490                  if(vif1ch.chcr.MOD == CHAIN_MODE && vif1.dmamode != VIF_NORMAL_TO_MEM_MODE)                  if(vif1ch.chcr.MOD == CHAIN_MODE && vif1.dmamode != VIF_NORMAL_TO_MEM_MODE)
491                  {                  {
492                          vif1.dmamode = VIF_CHAIN_MODE;                          vif1.dmamode = VIF_CHAIN_MODE;
493                          DevCon.Warning(L"VIF1 QWC on Chain CHCR " + vif1ch.chcr.desc());                          //DevCon.Warning(L"VIF1 QWC on Chain CHCR " + vif1ch.chcr.desc());
494                                                    
495                          if ((vif1ch.chcr.tag().ID == TAG_REFE) || (vif1ch.chcr.tag().ID == TAG_END))                          if ((vif1ch.chcr.tag().ID == TAG_REFE) || (vif1ch.chcr.tag().ID == TAG_END))
496                          {                          {
# Line 502  void dmaVIF1() Line 502  void dmaVIF1()
502          {          {
503                  vif1.dmamode = VIF_CHAIN_MODE;                  vif1.dmamode = VIF_CHAIN_MODE;
504                  vif1.done = false;                  vif1.done = false;
505                    vif1.inprogress = 0;
506          }          }
507    
508          if (vif1ch.chcr.DIR) vif1Regs.stat.FQC = min((u16)0x10, vif1ch.qwc);          if (vif1ch.chcr.DIR) vif1Regs.stat.FQC = min((u16)0x10, vif1ch.qwc);

Legend:
Removed from v.273  
changed lines
  Added in v.280

  ViewVC Help
Powered by ViewVC 1.1.22