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)