Mercurial > repos > blastem
diff system.h @ 1472:d2d637dbacfb segacd
Change load_rom into load_media with some interface changes in preparation for CD support
author | Michael Pavone <pavone@retrodev.com> |
---|---|
date | Sat, 21 Oct 2017 11:51:24 -0700 |
parents | e2bd03ed3190 |
children | 5dacaef602a7 |
line wrap: on
line diff
--- a/system.h Thu Sep 14 09:49:04 2017 -0700 +++ b/system.h Sat Oct 21 11:51:24 2017 -0700 @@ -8,6 +8,7 @@ typedef enum { SYSTEM_UNKNOWN, SYSTEM_GENESIS, + SYSTEM_SEGACD, SYSTEM_SMS, SYSTEM_JAGUAR } system_type; @@ -51,6 +52,11 @@ system_type type; }; +typedef enum { + MEDIA_CART, + MEDIA_CDROM +} media_type; + struct system_media { void *buffer; char *dir; @@ -58,6 +64,7 @@ char *extension; system_media *chain; uint32_t size; + media_type type; }; #define OPT_ADDRESS_LOG (1U << 31U)