Mercurial > repos > blastem
comparison system.h @ 2528:90a40be940f7
Implement read-only SC-3000 cassette support
author | Michael Pavone <pavone@retrodev.com> |
---|---|
date | Mon, 25 Nov 2024 22:26:45 -0800 |
parents | cb62730d5c99 |
children | f4a471730ba4 |
comparison
equal
deleted
inserted
replaced
2524:25e40370e0e4 | 2528:90a40be940f7 |
---|---|
34 DEBUG_CRAM, | 34 DEBUG_CRAM, |
35 DEBUG_COMPOSITE, | 35 DEBUG_COMPOSITE, |
36 DEBUG_OSCILLOSCOPE, | 36 DEBUG_OSCILLOSCOPE, |
37 DEBUG_CD_GRAPHICS, | 37 DEBUG_CD_GRAPHICS, |
38 NUM_DEBUG_TYPES | 38 NUM_DEBUG_TYPES |
39 }; | |
40 | |
41 enum { | |
42 CASSETTE_PLAY, | |
43 CASSETTE_RECORD, | |
44 CASSETTE_STOP, | |
45 CASSETTE_REWIND | |
39 }; | 46 }; |
40 | 47 |
41 typedef void (*system_fun)(system_header *); | 48 typedef void (*system_fun)(system_header *); |
42 typedef uint16_t (*system_fun_r16)(system_header *); | 49 typedef uint16_t (*system_fun_r16)(system_header *); |
43 typedef void (*system_str_fun)(system_header *, char *); | 50 typedef void (*system_str_fun)(system_header *, char *); |
80 system_ptrszt_fun_rptr8 serialize; | 87 system_ptrszt_fun_rptr8 serialize; |
81 system_ptr8_sizet_fun deserialize; | 88 system_ptr8_sizet_fun deserialize; |
82 system_str_fun start_vgm_log; | 89 system_str_fun start_vgm_log; |
83 system_fun stop_vgm_log; | 90 system_fun stop_vgm_log; |
84 system_u8_fun toggle_debug_view; | 91 system_u8_fun toggle_debug_view; |
92 system_u8_fun cassette_action; | |
85 rom_info info; | 93 rom_info info; |
86 arena *arena; | 94 arena *arena; |
87 char *next_rom; | 95 char *next_rom; |
88 char *save_dir; | 96 char *save_dir; |
89 int enter_debugger_frames; | 97 int enter_debugger_frames; |