summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/machine/sdlc.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/machine/sdlc.h')
-rw-r--r--src/devices/machine/sdlc.h14
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;