diff options
Diffstat (limited to 'src/devices/bus/isa/sblaster.h')
-rw-r--r-- | src/devices/bus/isa/sblaster.h | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/src/devices/bus/isa/sblaster.h b/src/devices/bus/isa/sblaster.h index 1c216f0a859..1443f2fa09c 100644 --- a/src/devices/bus/isa/sblaster.h +++ b/src/devices/bus/isa/sblaster.h @@ -37,7 +37,7 @@ public: void dsp_rbuf_status_w(offs_t offset, uint8_t data); void dsp_cmd_w(offs_t offset, uint8_t data); - DECLARE_WRITE_LINE_MEMBER( midi_rx_w ) { device_serial_interface::rx_w((uint8_t)state); } + void midi_rx_w(int state) { device_serial_interface::rx_w((uint8_t)state); } protected: void common(machine_config &config); @@ -110,13 +110,13 @@ protected: // device-level overrides virtual void device_start() override; virtual void device_reset() override; + uint8_t dack_r(int line); void dack_w(int line, uint8_t data); - virtual void device_timer(emu_timer &timer, device_timer_id id, int param, void *ptr) override; virtual void drq16_w(int state) { } virtual void drq_w(int state) { } virtual void irq_w(int state, int source) { } - virtual void mixer_reset() {} + virtual void mixer_reset() { } void adpcm_decode(uint8_t sample, int size); // serial overrides @@ -126,6 +126,8 @@ protected: static constexpr unsigned MIDI_RING_SIZE = 2048; + TIMER_CALLBACK_MEMBER(timer_tick); + required_device<dac_16bit_r2r_device> m_ldac; required_device<dac_16bit_r2r_device> m_rdac; required_device<pc_joy_device> m_joy; @@ -242,6 +244,7 @@ protected: // optional information overrides virtual void device_add_mconfig(machine_config &config) override; + virtual void remap(int space_id, offs_t start, offs_t end) override; }; // device type definition |