diff options
Diffstat (limited to 'src/devices/sound/qs1000.h')
-rw-r--r-- | src/devices/sound/qs1000.h | 23 |
1 files changed, 12 insertions, 11 deletions
diff --git a/src/devices/sound/qs1000.h b/src/devices/sound/qs1000.h index e8c2d550efa..e9e9b615951 100644 --- a/src/devices/sound/qs1000.h +++ b/src/devices/sound/qs1000.h @@ -44,24 +44,25 @@ public: // external i8052_device &cpu() const { return *m_cpu; } void serial_in(uint8_t data); - DECLARE_WRITE_LINE_MEMBER( set_irq ); + void set_irq(int state); - DECLARE_WRITE8_MEMBER( wave_w ); + void wave_w(offs_t offset, uint8_t data); - DECLARE_READ8_MEMBER( p0_r ); - DECLARE_WRITE8_MEMBER( p0_w ); + uint8_t p0_r(); + void p0_w(uint8_t data); - DECLARE_READ8_MEMBER( p1_r ); - DECLARE_WRITE8_MEMBER( p1_w ); + uint8_t p1_r(); + void p1_w(uint8_t data); - DECLARE_READ8_MEMBER( p2_r ); - DECLARE_WRITE8_MEMBER( p2_w ); + uint8_t p2_r(); + void p2_w(uint8_t data); - DECLARE_READ8_MEMBER( p3_r ); - DECLARE_WRITE8_MEMBER( p3_w ); + uint8_t p3_r(); + void p3_w(uint8_t data); void qs1000_io_map(address_map &map); void qs1000_prg_map(address_map &map); + protected: // device-level overrides virtual const tiny_rom_entry *device_rom_region() const override; @@ -129,7 +130,7 @@ private: qs1000_channel m_channels[QS1000_CHANNELS]; - DECLARE_READ8_MEMBER( data_to_i8052 ); + uint8_t data_to_i8052(); }; |