Mercurial > repos > blastem
comparison system.h @ 2701:5ca4e0fd761b
Update debug views while paused in the debug (except on Windows... for now)
author | Michael Pavone <pavone@retrodev.com> |
---|---|
date | Fri, 04 Jul 2025 19:35:50 -0700 |
parents | c768bbd912f1 |
children |
comparison
equal
deleted
inserted
replaced
2700:1cfd000dc750 | 2701:5ca4e0fd761b |
---|---|
102 media_type type; | 102 media_type type; |
103 uint8_t in_fake_pregap; | 103 uint8_t in_fake_pregap; |
104 uint8_t byte_storage[3]; | 104 uint8_t byte_storage[3]; |
105 }; | 105 }; |
106 | 106 |
107 typedef struct vdp_context vdp_context; | |
107 typedef void (*system_fun)(system_header *); | 108 typedef void (*system_fun)(system_header *); |
108 typedef uint16_t (*system_fun_r16)(system_header *); | 109 typedef uint16_t (*system_fun_r16)(system_header *); |
109 typedef void (*system_str_fun)(system_header *, char *); | 110 typedef void (*system_str_fun)(system_header *, char *); |
110 typedef uint8_t (*system_str_fun_r8)(system_header *, char *); | 111 typedef uint8_t (*system_str_fun_r8)(system_header *, char *); |
111 typedef void (*system_u32_fun)(system_header *, uint32_t); | 112 typedef void (*system_u32_fun)(system_header *, uint32_t); |
115 typedef void (*system_mabs_fun)(system_header *, uint8_t, uint16_t, uint16_t); | 116 typedef void (*system_mabs_fun)(system_header *, uint8_t, uint16_t, uint16_t); |
116 typedef void (*system_mrel_fun)(system_header *, uint8_t, int32_t, int32_t); | 117 typedef void (*system_mrel_fun)(system_header *, uint8_t, int32_t, int32_t); |
117 typedef uint8_t *(*system_ptrszt_fun_rptr8)(system_header *, size_t *); | 118 typedef uint8_t *(*system_ptrszt_fun_rptr8)(system_header *, size_t *); |
118 typedef void (*system_ptr8_sizet_fun)(system_header *, uint8_t *, size_t); | 119 typedef void (*system_ptr8_sizet_fun)(system_header *, uint8_t *, size_t); |
119 typedef void (*system_media_fun)(system_header *, system_media *); | 120 typedef void (*system_media_fun)(system_header *, system_media *); |
121 typedef vdp_context *(*system_fun_rvdp)(system_header *); | |
120 | 122 |
121 #include "arena.h" | 123 #include "arena.h" |
122 #include "romdb.h" | 124 #include "romdb.h" |
123 typedef struct event_reader event_reader; | 125 typedef struct event_reader event_reader; |
124 | 126 |
149 system_str_fun start_vgm_log; | 151 system_str_fun start_vgm_log; |
150 system_fun stop_vgm_log; | 152 system_fun stop_vgm_log; |
151 system_u8_fun toggle_debug_view; | 153 system_u8_fun toggle_debug_view; |
152 system_u8_fun cassette_action; | 154 system_u8_fun cassette_action; |
153 system_media_fun lockon_change; | 155 system_media_fun lockon_change; |
156 system_fun_rvdp get_vdp; | |
154 rom_info info; | 157 rom_info info; |
155 arena *arena; | 158 arena *arena; |
156 char *next_rom; | 159 char *next_rom; |
157 char *save_dir; | 160 char *save_dir; |
158 char *paste_buffer; | 161 char *paste_buffer; |