Mercurial > repos > blastem
comparison system.h @ 1433:c886c54d8cf1
Added save states to SMS emulation
author | Michael Pavone <pavone@retrodev.com> |
---|---|
date | Wed, 16 Aug 2017 20:06:28 -0700 |
parents | 95f5253e75c7 |
children | e2bd03ed3190 |
comparison
equal
deleted
inserted
replaced
1432:5e7e6d9b79ff | 1433:c886c54d8cf1 |
---|---|
20 typedef void (*system_fun)(system_header *); | 20 typedef void (*system_fun)(system_header *); |
21 typedef uint16_t (*system_fun_r16)(system_header *); | 21 typedef uint16_t (*system_fun_r16)(system_header *); |
22 typedef void (*system_str_fun)(system_header *, char *); | 22 typedef void (*system_str_fun)(system_header *, char *); |
23 typedef uint8_t (*system_str_fun_r8)(system_header *, char *); | 23 typedef uint8_t (*system_str_fun_r8)(system_header *, char *); |
24 typedef void (*speed_system_fun)(system_header *, uint32_t); | 24 typedef void (*speed_system_fun)(system_header *, uint32_t); |
25 typedef uint8_t (*system_u8_fun_r8)(system_header *, uint8_t); | |
25 | 26 |
26 #include "arena.h" | 27 #include "arena.h" |
27 #include "romdb.h" | 28 #include "romdb.h" |
28 | 29 |
29 struct system_header { | 30 struct system_header { |
30 system_header *next_context; | 31 system_header *next_context; |
31 system_str_fun start_context; | 32 system_str_fun start_context; |
32 system_fun resume_context; | 33 system_fun resume_context; |
33 system_fun load_save; | 34 system_fun load_save; |
34 system_fun persist_save; | 35 system_fun persist_save; |
36 system_u8_fun_r8 load_state; | |
35 system_fun request_exit; | 37 system_fun request_exit; |
36 system_fun soft_reset; | 38 system_fun soft_reset; |
37 system_fun free_context; | 39 system_fun free_context; |
38 system_fun_r16 get_open_bus_value; | 40 system_fun_r16 get_open_bus_value; |
39 speed_system_fun set_speed_percent; | 41 speed_system_fun set_speed_percent; |