diff options
Diffstat (limited to 'src/devices/machine/gen_latch.h')
-rw-r--r-- | src/devices/machine/gen_latch.h | 24 |
1 files changed, 12 insertions, 12 deletions
diff --git a/src/devices/machine/gen_latch.h b/src/devices/machine/gen_latch.h index 4080cbebe8d..81b09038016 100644 --- a/src/devices/machine/gen_latch.h +++ b/src/devices/machine/gen_latch.h @@ -34,7 +34,7 @@ public: auto data_pending_callback() { return m_data_pending_cb.bind(); } void set_separate_acknowledge(bool ack) { m_separate_acknowledge = ack; } - DECLARE_READ_LINE_MEMBER(pending_r); + int pending_r(); u8 acknowledge_r(address_space &space); void acknowledge_w(u8 data = 0); @@ -43,15 +43,15 @@ protected: // construction/destruction generic_latch_base_device(const machine_config &mconfig, device_type type, const char *tag, device_t *owner, u32 clock); - virtual void device_start() override; - virtual void device_reset() override; + virtual void device_start() override ATTR_COLD; + virtual void device_reset() override ATTR_COLD; bool has_separate_acknowledge() const { return m_separate_acknowledge; } bool is_latch_written() const { return m_latch_written; } void set_latch_written(bool latch_written); private: - void init_callback(void *ptr, s32 param); + void init_callback(s32 param); bool m_separate_acknowledge; bool m_latch_written; @@ -72,13 +72,13 @@ public: void preset_w(u8 data = 0xff); void clear_w(u8 data = 0); - DECLARE_WRITE_LINE_MEMBER( preset ); - DECLARE_WRITE_LINE_MEMBER( clear ); + void preset(int state); + void clear(int state); protected: - virtual void device_start() override; + virtual void device_start() override ATTR_COLD; - void sync_callback(void *ptr, s32 param); + void sync_callback(s32 param); private: u8 m_latched_value; @@ -98,13 +98,13 @@ public: void preset_w(u16 data = 0xffff); void clear_w(u16 data = 0); - DECLARE_WRITE_LINE_MEMBER( preset ); - DECLARE_WRITE_LINE_MEMBER( clear ); + void preset(int state); + void clear(int state); protected: - virtual void device_start() override; + virtual void device_start() override ATTR_COLD; - void sync_callback(void *ptr, s32 param); + void sync_callback(s32 param); private: u16 m_latched_value; |