diff options
Diffstat (limited to 'src/devices/machine/z80scc.h')
-rw-r--r-- | src/devices/machine/z80scc.h | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/src/devices/machine/z80scc.h b/src/devices/machine/z80scc.h index 1468b4d0726..1e80b89f95f 100644 --- a/src/devices/machine/z80scc.h +++ b/src/devices/machine/z80scc.h @@ -229,10 +229,11 @@ 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; unsigned int get_brg_rate(); + unsigned int get_rtxc_rate(); void update_baudtimer(); void scc_register_write(uint8_t reg, uint8_t data); @@ -248,6 +249,7 @@ protected: int get_tx_word_length(); void safe_transmit_register_reset(); void check_dma_request(); + void check_receive_interrupt(); emu_timer *m_baudtimer; uint16_t m_brg_counter; @@ -385,9 +387,9 @@ protected: z80scc_device(const machine_config &mconfig, device_type type, const char *tag, device_t *owner, uint32_t clock, uint32_t variant); // device_t implementation - virtual void device_start() override; + virtual void device_start() override ATTR_COLD; virtual void device_reset_after_children() override; - virtual void device_add_mconfig(machine_config &config) override; + virtual void device_add_mconfig(machine_config &config) override ATTR_COLD; // device_z80daisy_interface implementation virtual int z80daisy_irq_state() override; @@ -511,7 +513,7 @@ DECLARE_DEVICE_TYPE(Z80SCC_CHANNEL, z80scc_channel) DECLARE_DEVICE_TYPE(SCC8030, scc8030_device) DECLARE_DEVICE_TYPE(SCC80C30, scc80c30_device) DECLARE_DEVICE_TYPE(SCC80230, scc80230_device) -DECLARE_DEVICE_TYPE(SCC8530N, scc8530_device) // remove trailing N when 8530scc.c is fully replaced and removed +DECLARE_DEVICE_TYPE(SCC8530, scc8530_device) DECLARE_DEVICE_TYPE(SCC85C30, scc85c30_device) DECLARE_DEVICE_TYPE(SCC85230, scc85230_device) DECLARE_DEVICE_TYPE(SCC85233, scc85233_device) |