summaryrefslogtreecommitdiff
path: root/render_sdl.c
diff options
context:
space:
mode:
authorMike Pavone <pavone@retrodev.com>2013-04-26 09:51:13 -0700
committerMike Pavone <pavone@retrodev.com>2013-04-26 09:51:13 -0700
commitc8544465e0dcb90f4c2dc4c48591bf04b3122ff4 (patch)
tree160f16c484bddf45af6eb4a55e9c6418a8a51118 /render_sdl.c
parent904770f17615fffcab79f88ee925fac5c504159e (diff)
Added key to save Z80 RAM to a file
Diffstat (limited to 'render_sdl.c')
-rw-r--r--render_sdl.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/render_sdl.c b/render_sdl.c
index b2ca839..499b16a 100644
--- a/render_sdl.c
+++ b/render_sdl.c
@@ -232,6 +232,7 @@ void render_wait_quit(vdp_context * context)
#define MIN_DELAY 5
uint32_t frame_counter = 0;
uint32_t start = 0;
+extern uint8_t z80_ram[];
int wait_render_frame(vdp_context * context)
{
FILE * outfile;
@@ -351,6 +352,12 @@ int wait_render_frame(vdp_context * context)
case SDLK_f:
gamepad_1.input[GAMEPAD_EXTRA] &= ~BUTTON_MODE;
break;
+ case SDLK_z:{
+ FILE * f = fopen("zram.bin", "wb");
+ fwrite(z80_ram, 1, 8 * 1024, f);
+ fclose(f);
+ break;
+ }
}
break;
case SDL_QUIT: