summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/audio/pleiads.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/audio/pleiads.h')
-rw-r--r--src/mame/audio/pleiads.h14
1 files changed, 8 insertions, 6 deletions
diff --git a/src/mame/audio/pleiads.h b/src/mame/audio/pleiads.h
index f7139b42928..4a6f34dfdb1 100644
--- a/src/mame/audio/pleiads.h
+++ b/src/mame/audio/pleiads.h
@@ -10,7 +10,7 @@
class pleiads_sound_device : public device_t, public device_sound_interface
{
public:
- pleiads_sound_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock);
+ pleiads_sound_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock = 0);
DECLARE_WRITE8_MEMBER( control_a_w );
DECLARE_WRITE8_MEMBER( control_b_w );
@@ -94,12 +94,11 @@ protected:
int m_opamp_resistor;
};
-DECLARE_DEVICE_TYPE(PLEIADS, pleiads_sound_device)
class naughtyb_sound_device : public pleiads_sound_device
{
public:
- naughtyb_sound_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock);
+ naughtyb_sound_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock = 0);
protected:
// device-level overrides
@@ -109,12 +108,12 @@ protected:
virtual void sound_stream_update(sound_stream &stream, stream_sample_t **inputs, stream_sample_t **outputs, int samples) override;
};
-DECLARE_DEVICE_TYPE(NAUGHTYB, naughtyb_sound_device)
class popflame_sound_device : public pleiads_sound_device
{
public:
- popflame_sound_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock);
+ popflame_sound_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock = 0);
+
protected:
// device-level overrides
virtual void device_start() override;
@@ -123,6 +122,9 @@ protected:
virtual void sound_stream_update(sound_stream &stream, stream_sample_t **inputs, stream_sample_t **outputs, int samples) override;
};
-DECLARE_DEVICE_TYPE(POPFLAME, popflame_sound_device)
+
+DECLARE_DEVICE_TYPE(PLEIADS_SOUND, pleiads_sound_device)
+DECLARE_DEVICE_TYPE(NAUGHTYB_SOUND, naughtyb_sound_device)
+DECLARE_DEVICE_TYPE(POPFLAME_SOUND, popflame_sound_device)
#endif // MAME_AUDIO_PLEIADS_H