Mercurial > repos > blastem
comparison system.h @ 1117:928a65750345
Initial support for Genesis/Megadrive PBC mode. VDP still needs Mode 4 to be useful.
author | Michael Pavone <pavone@retrodev.com> |
---|---|
date | Thu, 22 Dec 2016 19:51:25 -0800 |
parents | 45db303fc705 |
children | 4490c9c12272 |
comparison
equal
deleted
inserted
replaced
1116:fe8c79f82c22 | 1117:928a65750345 |
---|---|
17 DEBUGGER_NATIVE, | 17 DEBUGGER_NATIVE, |
18 DEBUGGER_GDB | 18 DEBUGGER_GDB |
19 } debugger_type; | 19 } debugger_type; |
20 | 20 |
21 typedef void (*system_fun)(system_header *); | 21 typedef void (*system_fun)(system_header *); |
22 typedef uint16_t (*system_fun_r16)(system_header *); | |
22 typedef void (*start_system_fun)(system_header *, char *); | 23 typedef void (*start_system_fun)(system_header *, char *); |
23 typedef void (*speed_system_fun)(system_header *, uint32_t); | 24 typedef void (*speed_system_fun)(system_header *, uint32_t); |
24 | 25 |
25 struct system_header { | 26 struct system_header { |
26 system_header *next_context; | 27 system_header *next_context; |
28 system_fun resume_context; | 29 system_fun resume_context; |
29 system_fun load_save; | 30 system_fun load_save; |
30 system_fun persist_save; | 31 system_fun persist_save; |
31 system_fun request_exit; | 32 system_fun request_exit; |
32 system_fun free_context; | 33 system_fun free_context; |
34 system_fun_r16 get_open_bus_value; | |
33 speed_system_fun set_speed_percent; | 35 speed_system_fun set_speed_percent; |
34 system_fun inc_debug_mode; | 36 system_fun inc_debug_mode; |
35 system_fun inc_debug_pal; | 37 system_fun inc_debug_pal; |
36 arena *arena; | 38 arena *arena; |
37 char *next_rom; | 39 char *next_rom; |