comparison system.h @ 1980:81df9aa2de9b

Less hacky run on audio thread mode
author Michael Pavone <pavone@retrodev.com>
date Sat, 09 May 2020 23:25:51 -0700
parents c3c62dbf1ceb
children 3414a4423de1
comparison
equal deleted inserted replaced
1979:06c25babe464 1980:81df9aa2de9b
71 uint8_t should_exit; 71 uint8_t should_exit;
72 uint8_t save_state; 72 uint8_t save_state;
73 uint8_t delayed_load_slot; 73 uint8_t delayed_load_slot;
74 uint8_t has_keyboard; 74 uint8_t has_keyboard;
75 uint8_t vgm_logging; 75 uint8_t vgm_logging;
76 uint8_t force_release;
76 debugger_type debugger_type; 77 debugger_type debugger_type;
77 system_type type; 78 system_type type;
78 }; 79 };
79 80
80 struct system_media { 81 struct system_media {
89 #define OPT_ADDRESS_LOG (1U << 31U) 90 #define OPT_ADDRESS_LOG (1U << 31U)
90 91
91 system_type detect_system_type(system_media *media); 92 system_type detect_system_type(system_media *media);
92 system_header *alloc_config_system(system_type stype, system_media *media, uint32_t opts, uint8_t force_region); 93 system_header *alloc_config_system(system_type stype, system_media *media, uint32_t opts, uint8_t force_region);
93 system_header *alloc_config_player(system_type stype, event_reader *reader); 94 system_header *alloc_config_player(system_type stype, event_reader *reader);
95 void system_request_exit(system_header *system, uint8_t force_release);
94 96
95 #endif //SYSTEM_H_ 97 #endif //SYSTEM_H_