diff options
Diffstat (limited to 'src/devices/machine/sdlc.h')
-rw-r--r-- | src/devices/machine/sdlc.h | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/src/devices/machine/sdlc.h b/src/devices/machine/sdlc.h index 5dd7b177c3e..065f8df118f 100644 --- a/src/devices/machine/sdlc.h +++ b/src/devices/machine/sdlc.h @@ -23,6 +23,7 @@ public: protected: device_sdlc_consumer_interface(machine_config const &mconfig, device_t &device); + virtual ~device_sdlc_consumer_interface(); virtual void interface_post_start() override; @@ -55,18 +56,19 @@ class sdlc_logger_device : public device_t, public device_sdlc_consumer_interfac { public: sdlc_logger_device(machine_config const &mconfig, char const *tag, device_t *owner, std::uint32_t clock); + virtual ~sdlc_logger_device(); // input signals - DECLARE_WRITE_LINE_MEMBER(data_w) { m_current_data = state ? 1U : 0U; } - DECLARE_WRITE_LINE_MEMBER(clock_w); + void data_w(int state) { m_current_data = state ? 1U : 0U; } + void clock_w(int state); // input format configuration - DECLARE_WRITE_LINE_MEMBER(data_nrzi) { m_data_nrzi = state ? 1U : 0U; } - DECLARE_WRITE_LINE_MEMBER(clock_active) { m_clock_active = state ? 1U : 0U; } + void data_nrzi(int state) { m_data_nrzi = state ? 1U : 0U; } + void clock_active(int state) { m_clock_active = state ? 1U : 0U; } protected: - virtual void device_start() override; - virtual void device_reset() override; + virtual void device_start() override ATTR_COLD; + virtual void device_reset() override ATTR_COLD; using device_t::logerror; |