Mercurial > repos > blastem
diff system.h @ 1983:a7b753e260a2 mame_interp
Merge from default
author | Michael Pavone <pavone@retrodev.com> |
---|---|
date | Sat, 09 May 2020 23:39:44 -0700 |
parents | 81df9aa2de9b |
children | 3414a4423de1 |
line wrap: on
line diff
--- a/system.h Sun Apr 19 00:59:49 2020 -0700 +++ b/system.h Sat May 09 23:39:44 2020 -0700 @@ -9,8 +9,10 @@ typedef enum { SYSTEM_UNKNOWN, SYSTEM_GENESIS, + SYSTEM_GENESIS_PLAYER, SYSTEM_SMS, - SYSTEM_JAGUAR + SYSTEM_SMS_PLAYER, + SYSTEM_JAGUAR, } system_type; typedef enum { @@ -33,6 +35,7 @@ #include "arena.h" #include "romdb.h" +#include "event_log.h" struct system_header { system_header *next_context; @@ -70,6 +73,7 @@ uint8_t delayed_load_slot; uint8_t has_keyboard; uint8_t vgm_logging; + uint8_t force_release; debugger_type debugger_type; system_type type; }; @@ -87,5 +91,7 @@ system_type detect_system_type(system_media *media); system_header *alloc_config_system(system_type stype, system_media *media, uint32_t opts, uint8_t force_region); +system_header *alloc_config_player(system_type stype, event_reader *reader); +void system_request_exit(system_header *system, uint8_t force_release); #endif //SYSTEM_H_