static UI_CALLBACK(load_snapshot) { if (!ui_emulation_is_paused()) interrupt_maincpu_trigger_trap(load_snapshot_trap, (void *)0); else load_snapshot_trap(0, 0); }
/** \brief Display UI to load a snapshot file * * \param[in] parent parent widget * \param[in] user_data unused */ void uisnapshot_open_file(GtkWidget *parent, gpointer user_data) { if (!ui_emulation_is_paused()) { interrupt_maincpu_trigger_trap(load_snapshot_trap, NULL); } else { load_snapshot_trap(0, NULL); } }
static UI_CALLBACK(load_quicksnap) { char *fname = util_concat(archdep_home_path(), "/", VICEUSERDIR, "/", machine_name, ".vsf", NULL); if (!ui_emulation_is_paused()) interrupt_maincpu_trigger_trap(load_snapshot_trap, (void *)fname); else load_snapshot_trap(0, (void *)fname); }