summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu/imagedev/chd_cd.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/emu/imagedev/chd_cd.h')
-rw-r--r--src/emu/imagedev/chd_cd.h43
1 files changed, 43 insertions, 0 deletions
diff --git a/src/emu/imagedev/chd_cd.h b/src/emu/imagedev/chd_cd.h
new file mode 100644
index 00000000000..e6603b61e90
--- /dev/null
+++ b/src/emu/imagedev/chd_cd.h
@@ -0,0 +1,43 @@
+/*********************************************************************
+
+ chd_cd.h
+
+ MESS interface to the MAME CHD CDROM code
+
+*********************************************************************/
+
+#ifndef MESS_CD_H
+#define MESS_CD_H
+
+#include "cdrom.h"
+
+/***************************************************************************
+ TYPE DEFINITIONS
+***************************************************************************/
+
+typedef struct cdrom_config_t cdrom_config;
+struct cdrom_config_t
+{
+ const char * interface;
+};
+
+/***************************************************************************
+ FUNCTION PROTOTYPES
+***************************************************************************/
+DECLARE_LEGACY_IMAGE_DEVICE(CDROM, cdrom);
+
+
+cdrom_file *mess_cd_get_cdrom_file(device_t *device);
+
+/***************************************************************************
+ DEVICE CONFIGURATION MACROS
+***************************************************************************/
+
+
+#define MCFG_CDROM_ADD(_tag) \
+ MCFG_DEVICE_ADD(_tag, CDROM, 0) \
+
+#define MCFG_CDROM_INTERFACE(_interface) \
+ MCFG_DEVICE_CONFIG_DATAPTR(cdrom_config, interface, _interface )
+
+#endif /* MESS_CD_H */