diff options
author | Mike Pavone <pavone@retrodev.com> | 2013-01-20 19:10:29 -0800 |
---|---|---|
committer | Mike Pavone <pavone@retrodev.com> | 2013-01-20 19:10:29 -0800 |
commit | d69c8b5a0af2fefa260d8203b6ef60d4c5f7e2c0 (patch) | |
tree | 919d6b1b06baea22ad68c78f7cd289a20f4021cd /render_sdl.c | |
parent | caad3a07a1d56b9f455667fef9e63e3be62454f7 (diff) |
Add support for breaking into the debugger while game is running
Diffstat (limited to 'render_sdl.c')
-rw-r--r-- | render_sdl.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/render_sdl.c b/render_sdl.c index ab9fd50..23e3fa0 100644 --- a/render_sdl.c +++ b/render_sdl.c @@ -190,10 +190,11 @@ void render_wait_quit(vdp_context * context) #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 @@ void wait_render_frame(vdp_context * context) 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 @@ void wait_render_frame(vdp_context * context) start = last_frame; frame_counter = 0; }*/ + return ret; } |