diff options
Diffstat (limited to 'src/devices/bus/isa/dectalk.h')
-rw-r--r-- | src/devices/bus/isa/dectalk.h | 56 |
1 files changed, 28 insertions, 28 deletions
diff --git a/src/devices/bus/isa/dectalk.h b/src/devices/bus/isa/dectalk.h index 373c33e5ac1..470dfb03bbd 100644 --- a/src/devices/bus/isa/dectalk.h +++ b/src/devices/bus/isa/dectalk.h @@ -18,43 +18,43 @@ public: protected: // device-level overrides - virtual void device_start() override; - virtual void device_reset() override; + virtual void device_start() override ATTR_COLD; + virtual void device_reset() override ATTR_COLD; // optional information overrides - virtual const tiny_rom_entry *device_rom_region() const override; - virtual void device_add_mconfig(machine_config &config) override; + virtual const tiny_rom_entry *device_rom_region() const override ATTR_COLD; + virtual void device_add_mconfig(machine_config &config) override ATTR_COLD; private: - DECLARE_READ_LINE_MEMBER(bio_line_r); - DECLARE_WRITE_LINE_MEMBER(clock_w); - - DECLARE_WRITE8_MEMBER(write); - DECLARE_READ8_MEMBER(read); - - DECLARE_WRITE16_MEMBER(status_w); - DECLARE_READ16_MEMBER(cmd_r); - DECLARE_WRITE16_MEMBER(data_w); - DECLARE_READ16_MEMBER(data_r); - DECLARE_READ16_MEMBER(host_irq_r); - DECLARE_READ8_MEMBER(dma_r); - DECLARE_WRITE8_MEMBER(dma_w); - DECLARE_WRITE16_MEMBER(dac_w); - DECLARE_READ16_MEMBER(dsp_dma_r); - DECLARE_WRITE16_MEMBER(dsp_dma_w); - DECLARE_WRITE16_MEMBER(output_ctl_w); - DECLARE_WRITE16_MEMBER(irq_line_w); - - void dectalk_cpu_io(address_map &map); - void dectalk_cpu_map(address_map &map); - void dectalk_dsp_io(address_map &map); - void dectalk_dsp_map(address_map &map); + int bio_line_r(); + void clock_w(int state); + + void write(offs_t offset, uint8_t data); + uint8_t read(offs_t offset); + + void status_w(uint16_t data); + uint16_t cmd_r(); + void data_w(uint16_t data); + uint16_t data_r(); + uint16_t host_irq_r(); + uint8_t dma_r(); + void dma_w(uint8_t data); + void dac_w(uint16_t data); + uint16_t dsp_dma_r(); + void dsp_dma_w(uint16_t data); + void output_ctl_w(uint16_t data); + void irq_line_w(uint16_t data); + + void dectalk_cpu_io(address_map &map) ATTR_COLD; + void dectalk_cpu_map(address_map &map) ATTR_COLD; + void dectalk_dsp_io(address_map &map) ATTR_COLD; + void dectalk_dsp_map(address_map &map) ATTR_COLD; uint16_t m_cmd, m_stat, m_data, m_dsp_dma, m_ctl; uint8_t m_dma, m_vol, m_bio; required_device<i80186_cpu_device> m_cpu; - required_device<dac_12bit_r2r_device> m_dac; + required_device<dac_12bit_r2r_twos_complement_device> m_dac; required_device<tms32015_device> m_dsp; }; |