Mercurial > repos > blastem
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 {