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