comparison io.c @ 1438:e2bd03ed3190

Allow reloading current ROM with a hotkey (default F5) and allow locking on a cartridge via menu
author Michael Pavone <pavone@retrodev.com>
date Wed, 23 Aug 2017 21:18:17 -0700
parents 178de1432291
children cd6e566eb6b9
comparison
equal deleted inserted replaced
1437:da72344af3ff 1438:e2bd03ed3190
75 UI_PREV_SPEED, 75 UI_PREV_SPEED,
76 UI_RELEASE_MOUSE, 76 UI_RELEASE_MOUSE,
77 UI_TOGGLE_KEYBOARD_CAPTURE, 77 UI_TOGGLE_KEYBOARD_CAPTURE,
78 UI_TOGGLE_FULLSCREEN, 78 UI_TOGGLE_FULLSCREEN,
79 UI_SOFT_RESET, 79 UI_SOFT_RESET,
80 UI_RELOAD,
80 UI_SMS_PAUSE, 81 UI_SMS_PAUSE,
81 UI_SCREENSHOT, 82 UI_SCREENSHOT,
82 UI_EXIT 83 UI_EXIT
83 } ui_action; 84 } ui_action;
84 85
495 case UI_TOGGLE_FULLSCREEN: 496 case UI_TOGGLE_FULLSCREEN:
496 render_toggle_fullscreen(); 497 render_toggle_fullscreen();
497 break; 498 break;
498 case UI_SOFT_RESET: 499 case UI_SOFT_RESET:
499 current_system->soft_reset(current_system); 500 current_system->soft_reset(current_system);
501 break;
502 case UI_RELOAD:
503 reload_media();
500 break; 504 break;
501 case UI_SMS_PAUSE: 505 case UI_SMS_PAUSE:
502 if (current_system->type == SYSTEM_SMS) { 506 if (current_system->type == SYSTEM_SMS) {
503 sms_context *sms = (sms_context *)current_system; 507 sms_context *sms = (sms_context *)current_system;
504 vdp_pbc_pause(sms->vdp); 508 vdp_pbc_pause(sms->vdp);
712 *ui_out = UI_TOGGLE_KEYBOARD_CAPTURE; 716 *ui_out = UI_TOGGLE_KEYBOARD_CAPTURE;
713 } else if (!strcmp(target + 3, "toggle_fullscreen")) { 717 } else if (!strcmp(target + 3, "toggle_fullscreen")) {
714 *ui_out = UI_TOGGLE_FULLSCREEN; 718 *ui_out = UI_TOGGLE_FULLSCREEN;
715 } else if (!strcmp(target + 3, "soft_reset")) { 719 } else if (!strcmp(target + 3, "soft_reset")) {
716 *ui_out = UI_SOFT_RESET; 720 *ui_out = UI_SOFT_RESET;
721 } else if (!strcmp(target + 3, "reload")) {
722 *ui_out = UI_RELOAD;
717 } else if (!strcmp(target + 3, "sms_pause")) { 723 } else if (!strcmp(target + 3, "sms_pause")) {
718 *ui_out = UI_SMS_PAUSE; 724 *ui_out = UI_SMS_PAUSE;
719 } else if (!strcmp(target + 3, "screenshot")) { 725 } else if (!strcmp(target + 3, "screenshot")) {
720 *ui_out = UI_SCREENSHOT; 726 *ui_out = UI_SCREENSHOT;
721 } else if(!strcmp(target + 3, "exit")) { 727 } else if(!strcmp(target + 3, "exit")) {