// Called on Saving/Loading states... void SaveStateBase::mtvuFreeze() { FreezeTag("MTVU"); pxAssert(vu1Thread.IsDone()); if (!IsSaving()) vu1Thread.Reset(); Freeze(vu1Thread.vuCycles); Freeze(vu1Thread.vuCycleIdx); }
void SaveStateBase::sprFreeze() { FreezeTag("SPRdma"); Freeze(spr0finished); Freeze(spr1finished); Freeze(mfifotransferred); }
void SaveStateBase::psxRcntFreeze() { FreezeTag( "iopCounters" ); Freeze(psxCounters); Freeze(psxNextCounter); Freeze(psxNextsCounter); if( IsLoading() ) psxRcntSetGates(); }
void SaveStateBase::ipuDmaFreeze() { FreezeTag( "IPUdma" ); Freeze(g_nDMATransfer); Freeze(IPU1Status); }
void SaveStateBase::cdrFreeze() { FreezeTag( "cdrom" ); Freeze(cdr); }