diff io.c @ 1208:95f5253e75c7

Implement soft reset in Genesis mode
author Michael Pavone <pavone@retrodev.com>
date Fri, 27 Jan 2017 21:27:37 -0800
parents 9d6f155732ed
children c0120977eeea
line wrap: on
line diff
--- a/io.c	Thu Jan 26 23:49:13 2017 -0800
+++ b/io.c	Fri Jan 27 21:27:37 2017 -0800
@@ -71,6 +71,7 @@
 	UI_PREV_SPEED,
 	UI_RELEASE_MOUSE,
 	UI_TOGGLE_FULLSCREEN,
+	UI_SOFT_RESET,
 	UI_EXIT
 } ui_action;
 
@@ -467,6 +468,9 @@
 		case UI_TOGGLE_FULLSCREEN:
 			render_toggle_fullscreen();
 			break;
+		case UI_SOFT_RESET:
+			current_system->soft_reset(current_system);
+			break;
 		case UI_EXIT:
 			current_system->request_exit(current_system);
 			break;
@@ -637,6 +641,8 @@
 			*ui_out = UI_RELEASE_MOUSE;
 		} else if (!strcmp(target + 3, "toggle_fullscreen")) {
 			*ui_out = UI_TOGGLE_FULLSCREEN;
+		} else if (!strcmp(target + 3, "soft_reset")) {
+			*ui_out = UI_SOFT_RESET;
 		} else if(!strcmp(target + 3, "exit")) {
 			*ui_out = UI_EXIT;
 		} else {