/* Show a CPU JAM dialog. */ ui_jam_action_t ui_jam_dialog(const char *format, ...) { va_list ap; char *tmp; int action; ui_jam_action_t jamaction = UI_JAM_RESET; va_start(ap, format); tmp = lib_mvsprintf(format,ap); va_end(ap); action = ui_requester("VICE CPU Jam", tmp, "RESET|HARD RESET|MONITOR|CONTINUE", REQ_JAM_RESET); switch(action) { case REQ_JAM_RESET: jamaction = UI_JAM_RESET; break; case REQ_JAM_HARD_RESET: jamaction = UI_JAM_HARD_RESET; break; case REQ_JAM_MONITOR: jamaction = UI_JAM_MONITOR; break; case REQ_JAM_NONE: jamaction = UI_JAM_NONE; break; } return jamaction; }
/* Print an error message. */ void ui_error(const char *format,...) { va_list ap; char *tmp; va_start(ap, format); tmp = lib_mvsprintf(format,ap); va_end(ap); ui_requester(translate_text(IDMES_VICE_ERROR), tmp, translate_text(IDMES_OK), 0); lib_free(tmp); }
int ui_extend_image_dialog(void) { return ui_requester(translate_text(IDS_VICE_QUESTION), translate_text(IDS_EXTEND_TO_40_TRACK), translate_text(IDS_YES_NO), 0); }