diff options
Diffstat (limited to 'src/devices/bus/dmv/k801.h')
-rw-r--r-- | src/devices/bus/dmv/k801.h | 22 |
1 files changed, 12 insertions, 10 deletions
diff --git a/src/devices/bus/dmv/k801.h b/src/devices/bus/dmv/k801.h index a569dc5efab..cad9701e61e 100644 --- a/src/devices/bus/dmv/k801.h +++ b/src/devices/bus/dmv/k801.h @@ -1,9 +1,9 @@ // license:BSD-3-Clause // copyright-holders:Sandro Ronco -#pragma once +#ifndef MAME_BUS_DMV_K801_H +#define MAME_BUS_DMV_K801_H -#ifndef __DMV_K801_H__ -#define __DMV_K801_H__ +#pragma once #include "dmvbus.h" #include "machine/mc2661.h" @@ -23,7 +23,6 @@ class dmv_k801_device : public: // construction/destruction dmv_k801_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock); - dmv_k801_device(const machine_config &mconfig, device_type type, const char *name, const char *tag, device_t *owner, uint32_t clock, const char *shortname, const char *source); // optional information overrides virtual ioport_constructor device_input_ports() const override; @@ -32,6 +31,8 @@ public: DECLARE_WRITE_LINE_MEMBER(epci_irq_w); protected: + dmv_k801_device(const machine_config &mconfig, device_type type, const char *tag, device_t *owner, uint32_t clock); + // device-level overrides virtual void device_start() override; virtual void device_reset() override; @@ -55,13 +56,14 @@ class dmv_k211_device : public: // construction/destruction dmv_k211_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock); - dmv_k211_device(const machine_config &mconfig, device_type type, const char *name, const char *tag, device_t *owner, uint32_t clock, const char *shortname, const char *source); // optional information overrides virtual ioport_constructor device_input_ports() const override; virtual machine_config_constructor device_mconfig_additions() const override; protected: + dmv_k211_device(const machine_config &mconfig, device_type type, const char *tag, device_t *owner, uint32_t clock); + // dmvcart_interface overrides virtual void io_read(address_space &space, int ifsel, offs_t offset, uint8_t &data) override; virtual void io_write(address_space &space, int ifsel, offs_t offset, uint8_t data) override; @@ -97,9 +99,9 @@ public: // device type definition -extern const device_type DMV_K801; -extern const device_type DMV_K211; -extern const device_type DMV_K212; -extern const device_type DMV_K213; +DECLARE_DEVICE_TYPE(DMV_K801, dmv_k801_device) +DECLARE_DEVICE_TYPE(DMV_K211, dmv_k211_device) +DECLARE_DEVICE_TYPE(DMV_K212, dmv_k212_device) +DECLARE_DEVICE_TYPE(DMV_K213, dmv_k213_device) -#endif /* __DMV_K801_H__ */ +#endif // MAME_BUS_DMV_K801_H |