diff options
Diffstat (limited to 'src/emu/imagedev/chd_cd.h')
-rw-r--r-- | src/emu/imagedev/chd_cd.h | 43 |
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 */ |