void __CtrlVblank() { emuRapidFireFrames++; // This always runs, so make sure we're in vblank mode. if (ctrlCycle == 0) __CtrlDoSample(); }
void __CtrlTimerUpdate(u64 userdata, int cyclesLate) { // This only runs in timer mode (ctrlCycle > 0.) _dbg_assert_msg_(SCECTRL, ctrlCycle > 0, "Ctrl: sampling cycle should be > 0"); __CtrlDoSample(); CoreTiming::ScheduleEvent(usToCycles(ctrlCycle), ctrlTimer, 0); }
void __CtrlVblank() { // This always runs, so make sure we're in vblank mode. if (ctrlCycle == 0) __CtrlDoSample(); }