diff options
Diffstat (limited to 'src/mame/audio/efo_zsu.h')
-rw-r--r-- | src/mame/audio/efo_zsu.h | 21 |
1 files changed, 9 insertions, 12 deletions
diff --git a/src/mame/audio/efo_zsu.h b/src/mame/audio/efo_zsu.h index 928f7800a8e..c0e6bf00542 100644 --- a/src/mame/audio/efo_zsu.h +++ b/src/mame/audio/efo_zsu.h @@ -1,10 +1,10 @@ // license:BSD-3-Clause // copyright-holders:David Haywood,AJR -#pragma once +#ifndef MAME_AUDIO_EFO_ZSU_H +#define MAME_AUDIO_EFO_ZSU_H -#ifndef CEDAR_MAGNET_SOUND_DEF -#define CEDAR_MAGNET_SOUND_DEF +#pragma once #include "cpu/z80/z80.h" #include "cpu/z80/z80daisy.h" @@ -15,9 +15,9 @@ #include "sound/msm5205.h" #include "machine/cedar_magnet_board.h" -extern const device_type EFO_ZSU; -extern const device_type EFO_ZSU1; -extern const device_type CEDAR_MAGNET_SOUND; +DECLARE_DEVICE_TYPE(EFO_ZSU, efo_zsu_device) +DECLARE_DEVICE_TYPE(EFO_ZSU1, efo_zsu1_device) +DECLARE_DEVICE_TYPE(CEDAR_MAGNET_SOUND, cedar_magnet_sound_device) #define MCFG_CEDAR_MAGNET_SOUND_ADD(_tag) \ MCFG_DEVICE_ADD(_tag, CEDAR_MAGNET_SOUND, 0) @@ -27,7 +27,6 @@ class efo_zsu_device : public device_t { public: // construction/destruction - efo_zsu_device(const machine_config &mconfig, device_type type, const char *name, const char *tag, device_t *owner, u32 clock, const char *shortname, const char *source); efo_zsu_device(const machine_config &mconfig, const char *tag, device_t *owner, u32 clock); required_device<z80ctc_device> m_ctc0; @@ -49,10 +48,10 @@ public: DECLARE_WRITE_LINE_MEMBER(fifo_dor_w); protected: + efo_zsu_device(const machine_config &mconfig, device_type type, const char *tag, device_t *owner, u32 clock); + virtual machine_config_constructor device_mconfig_additions() const override; virtual void device_start() override; - -private: }; @@ -80,8 +79,6 @@ public: protected: virtual machine_config_constructor device_mconfig_additions() const override; virtual void device_start() override; - -private: }; -#endif +#endif // MAME_AUDIO_EFO_ZSU_H |