Mercurial > repos > blastem
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); |