summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/sound/qs1000.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/sound/qs1000.h')
-rw-r--r--src/devices/sound/qs1000.h23
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();
};