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;