comparison render_sdl.c @ 237:7ccc4ae86e07

Added key to save Z80 RAM to a file
author Mike Pavone <pavone@retrodev.com>
date Fri, 26 Apr 2013 09:51:13 -0700
parents f456ee23d372
children 9b04b57434b5
comparison
equal deleted inserted replaced
236:19fb3523a9e5 237:7ccc4ae86e07
230 230
231 #define FRAME_DELAY 16 231 #define FRAME_DELAY 16
232 #define MIN_DELAY 5 232 #define MIN_DELAY 5
233 uint32_t frame_counter = 0; 233 uint32_t frame_counter = 0;
234 uint32_t start = 0; 234 uint32_t start = 0;
235 extern uint8_t z80_ram[];
235 int wait_render_frame(vdp_context * context) 236 int wait_render_frame(vdp_context * context)
236 { 237 {
237 FILE * outfile; 238 FILE * outfile;
238 SDL_Event event; 239 SDL_Event event;
239 int ret = 0; 240 int ret = 0;
349 gamepad_1.input[GAMEPAD_EXTRA] &= ~BUTTON_Z; 350 gamepad_1.input[GAMEPAD_EXTRA] &= ~BUTTON_Z;
350 break; 351 break;
351 case SDLK_f: 352 case SDLK_f:
352 gamepad_1.input[GAMEPAD_EXTRA] &= ~BUTTON_MODE; 353 gamepad_1.input[GAMEPAD_EXTRA] &= ~BUTTON_MODE;
353 break; 354 break;
355 case SDLK_z:{
356 FILE * f = fopen("zram.bin", "wb");
357 fwrite(z80_ram, 1, 8 * 1024, f);
358 fclose(f);
359 break;
360 }
354 } 361 }
355 break; 362 break;
356 case SDL_QUIT: 363 case SDL_QUIT:
357 puts(""); 364 puts("");
358 exit(0); 365 exit(0);