diff options
Diffstat (limited to 'src/devices/bus/pc98_61simm/simm.h')
| -rw-r--r-- | src/devices/bus/pc98_61simm/simm.h | 90 |
1 files changed, 90 insertions, 0 deletions
diff --git a/src/devices/bus/pc98_61simm/simm.h b/src/devices/bus/pc98_61simm/simm.h new file mode 100644 index 00000000000..16ead04480a --- /dev/null +++ b/src/devices/bus/pc98_61simm/simm.h @@ -0,0 +1,90 @@ +// license:BSD-3-Clause +// copyright-holders:Angelo Salese + +#ifndef MAME_BUS_PC98_61SIMM_SIMM_H +#define MAME_BUS_PC98_61SIMM_SIMM_H + +#pragma once + +#include "slot.h" + +class pc9801_61_2mb_device : public device_t + , public device_pc9801_61_interface +{ +public: + pc9801_61_2mb_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock); + +protected: + virtual void device_start() override ATTR_COLD; +}; + +class pc9801_61_4mb_device : public device_t + , public device_pc9801_61_interface +{ +public: + pc9801_61_4mb_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock); + +protected: + virtual void device_start() override ATTR_COLD; +}; + +class pc9801_61_8mb_device : public device_t + , public device_pc9801_61_interface +{ +public: + pc9801_61_8mb_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock); + +protected: + virtual void device_start() override ATTR_COLD; +}; + +class pc9801_61_16mb_device : public device_t + , public device_pc9801_61_interface +{ +public: + pc9801_61_16mb_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock); + +protected: + virtual void device_start() override ATTR_COLD; +}; + +class pc9801_61_20mb_device : public device_t + , public device_pc9801_61_interface +{ +public: + pc9801_61_20mb_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock); + +protected: + virtual void device_start() override ATTR_COLD; +}; + +class pc9801_61_32mb_device : public device_t + , public device_pc9801_61_interface +{ +public: + pc9801_61_32mb_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock); + +protected: + virtual void device_start() override ATTR_COLD; +}; + +class pc9801_61_64mb_device : public device_t + , public device_pc9801_61_interface +{ +public: + pc9801_61_64mb_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock); + +protected: + virtual void device_start() override ATTR_COLD; +}; + + +DECLARE_DEVICE_TYPE(PC9801_61_2MB, pc9801_61_2mb_device) +DECLARE_DEVICE_TYPE(PC9801_61_4MB, pc9801_61_4mb_device) +DECLARE_DEVICE_TYPE(PC9801_61_8MB, pc9801_61_8mb_device) +DECLARE_DEVICE_TYPE(PC9801_61_16MB, pc9801_61_16mb_device) +DECLARE_DEVICE_TYPE(PC9801_61_20MB, pc9801_61_20mb_device) +DECLARE_DEVICE_TYPE(PC9801_61_32MB, pc9801_61_32mb_device) +DECLARE_DEVICE_TYPE(PC9801_61_64MB, pc9801_61_64mb_device) + +#endif // MAME_BUS_PC98_61SIMM_SIMM_H |
