Mercurial > repos > blastem
comparison system.h @ 2243:0d1d5dccdd28
Initial implementation of oscilloscope debug view
author | Michael Pavone <pavone@retrodev.com> |
---|---|
date | Tue, 22 Nov 2022 17:57:02 -0800 |
parents | a8af8d898a7c |
children | 3ef80963c2a7 |
comparison
equal
deleted
inserted
replaced
2240:8e8db9141209 | 2243:0d1d5dccdd28 |
---|---|
19 | 19 |
20 typedef enum { | 20 typedef enum { |
21 DEBUGGER_NATIVE, | 21 DEBUGGER_NATIVE, |
22 DEBUGGER_GDB | 22 DEBUGGER_GDB |
23 } debugger_type; | 23 } debugger_type; |
24 | |
25 enum { | |
26 DEBUG_PLANE, | |
27 DEBUG_VRAM, | |
28 DEBUG_CRAM, | |
29 DEBUG_COMPOSITE, | |
30 DEBUG_OSCILLOSCOPE, | |
31 NUM_DEBUG_TYPES | |
32 }; | |
24 | 33 |
25 typedef void (*system_fun)(system_header *); | 34 typedef void (*system_fun)(system_header *); |
26 typedef uint16_t (*system_fun_r16)(system_header *); | 35 typedef uint16_t (*system_fun_r16)(system_header *); |
27 typedef void (*system_str_fun)(system_header *, char *); | 36 typedef void (*system_str_fun)(system_header *, char *); |
28 typedef uint8_t (*system_str_fun_r8)(system_header *, char *); | 37 typedef uint8_t (*system_str_fun_r8)(system_header *, char *); |
63 system_fun config_updated; | 72 system_fun config_updated; |
64 system_ptrszt_fun_rptr8 serialize; | 73 system_ptrszt_fun_rptr8 serialize; |
65 system_ptr8_sizet_fun deserialize; | 74 system_ptr8_sizet_fun deserialize; |
66 system_str_fun start_vgm_log; | 75 system_str_fun start_vgm_log; |
67 system_fun stop_vgm_log; | 76 system_fun stop_vgm_log; |
77 system_u8_fun toggle_debug_view; | |
68 rom_info info; | 78 rom_info info; |
69 arena *arena; | 79 arena *arena; |
70 char *next_rom; | 80 char *next_rom; |
71 char *save_dir; | 81 char *save_dir; |
72 int enter_debugger_frames; | 82 int enter_debugger_frames; |