diff options
Diffstat (limited to 'src/mame/audio/warpwarp.h')
-rw-r--r-- | src/mame/audio/warpwarp.h | 59 |
1 files changed, 0 insertions, 59 deletions
diff --git a/src/mame/audio/warpwarp.h b/src/mame/audio/warpwarp.h deleted file mode 100644 index d4bcdc15d23..00000000000 --- a/src/mame/audio/warpwarp.h +++ /dev/null @@ -1,59 +0,0 @@ -// license:BSD-3-Clause -// copyright-holders:Allard van der Bas -#ifndef MAME_AUDIO_WARPWARP_H -#define MAME_AUDIO_WARPWARP_H - -#pragma once - - -class warpwarp_sound_device : public device_t, public device_sound_interface -{ -public: - warpwarp_sound_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock); - - enum - { - TIMER_SOUND_VOLUME_DECAY, - TIMER_MUSIC_VOLUME_DECAY - }; - - - void sound_w(u8 data); - void music1_w(u8 data); - void music2_w(u8 data); - -protected: - // device-level overrides - virtual void device_start() override; - - // sound stream update overrides - virtual void sound_stream_update(sound_stream &stream, std::vector<read_stream_view> const &inputs, std::vector<write_stream_view> &outputs) override; - - virtual void device_timer(emu_timer &timer, device_timer_id id, int param, void *ptr) override; - -private: - // internal state - std::unique_ptr<int16_t[]> m_decay; - sound_stream *m_channel; - u32 m_clock_16h; - u32 m_clock_1v; - int m_sound_latch; - int m_music1_latch; - int m_music2_latch; - int m_sound_signal; - int m_sound_volume; - emu_timer *m_sound_volume_timer; - int m_music_signal; - int m_music_volume; - emu_timer *m_music_volume_timer; - int m_noise; - - int m_vcarry; - int m_vcount; - int m_mcarry; - int m_mcount; -}; - -DECLARE_DEVICE_TYPE(WARPWARP_SOUND, warpwarp_sound_device) - -#endif // MAME_AUDIO_WARPWARP_H |