diff options
Diffstat (limited to 'src/devices/bus/coleco/exp.h')
-rw-r--r-- | src/devices/bus/coleco/exp.h | 19 |
1 files changed, 8 insertions, 11 deletions
diff --git a/src/devices/bus/coleco/exp.h b/src/devices/bus/coleco/exp.h index 2c9682381fc..4c4f8db8fa8 100644 --- a/src/devices/bus/coleco/exp.h +++ b/src/devices/bus/coleco/exp.h @@ -25,10 +25,10 @@ **********************************************************************/ -#pragma once +#ifndef MAME_BUS_COLECO_EXP_H +#define MAME_BUS_COLECO_EXP_H -#ifndef __COLECOVISION_CARTRIDGE_SLOT__ -#define __COLECOVISION_CARTRIDGE_SLOT__ +#pragma once #include "softlist_dev.h" @@ -66,7 +66,6 @@ class colecovision_cartridge_slot_device : public device_t, public: // construction/destruction colecovision_cartridge_slot_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock); - virtual ~colecovision_cartridge_slot_device() { } // computer interface uint8_t bd_r(address_space &space, offs_t offset, uint8_t data, int _8000, int _a000, int _c000, int _e000); @@ -103,15 +102,14 @@ class device_colecovision_cartridge_interface : public device_slot_card_interfac friend class colecovision_cartridge_slot_device; public: - // construction/destruction - device_colecovision_cartridge_interface(const machine_config &mconfig, device_t &device); - virtual ~device_colecovision_cartridge_interface() { } - virtual uint8_t bd_r(address_space &space, offs_t offset, uint8_t data, int _8000, int _a000, int _c000, int _e000) { return 0xff; } void rom_alloc(size_t size); protected: + // construction/destruction + device_colecovision_cartridge_interface(const machine_config &mconfig, device_t &device); + uint8_t *m_rom; size_t m_rom_size; @@ -120,10 +118,9 @@ protected: // device type definition -extern const device_type COLECOVISION_CARTRIDGE_SLOT; +DECLARE_DEVICE_TYPE(COLECOVISION_CARTRIDGE_SLOT, colecovision_cartridge_slot_device) SLOT_INTERFACE_EXTERN( colecovision_cartridges ); - -#endif +#endif // MAME_BUS_COLECO_EXP_H |