void running_machine::schedule_load(const char *filename) { // specify the filename to save or load set_saveload_filename(filename); // note the start time and set a timer for the next timeslice to actually schedule it m_saveload_schedule = SLS_LOAD; m_saveload_schedule_time = this->time(); // we can't be paused since we need to clear out anonymous timers resume(); }
void running_machine::immediate_load(const char *filename) { // specify the filename to save or load set_saveload_filename(filename); // set up some parameters for handle_saveload() m_saveload_schedule = SLS_LOAD; m_saveload_schedule_time = this->time(); // jump right into the load, anonymous timers can't hurt us handle_saveload(); }