diff render_sdl.c @ 198:209a37eed3e7

Add support for breaking into the debugger while game is running
author Mike Pavone <pavone@retrodev.com>
date Sun, 20 Jan 2013 19:10:29 -0800
parents a81c548cf353
children d60837a7d18a
line wrap: on
line diff
--- a/render_sdl.c	Thu Jan 17 20:00:07 2013 -0800
+++ b/render_sdl.c	Sun Jan 20 19:10:29 2013 -0800
@@ -190,10 +190,11 @@
 #define MIN_DELAY 10
 uint32_t frame_counter = 0;
 uint32_t start = 0;
-void wait_render_frame(vdp_context * context)
+int wait_render_frame(vdp_context * context)
 {
 	FILE * outfile;
 	SDL_Event event;
+	int ret = 0;
 	while(SDL_PollEvent(&event)) {
 		switch (event.type) {
 		case SDL_KEYDOWN:
@@ -218,6 +219,9 @@
 				fclose(outfile);
 				puts("state saved to state.gst");
 				break;
+			case SDLK_u:
+				ret = 1;
+				break;
 			case SDLK_RETURN:
 				gamepad_1.input[GAMEPAD_TH0] |= BUTTON_START;
 				break;
@@ -336,6 +340,7 @@
 		start = last_frame;
 		frame_counter = 0;
 	}*/
+	return ret;
 }