diff options
Diffstat (limited to 'src/devices/machine/upd7002.cpp')
-rw-r--r-- | src/devices/machine/upd7002.cpp | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/src/devices/machine/upd7002.cpp b/src/devices/machine/upd7002.cpp index 7dd57725147..2d4d2ad4bc6 100644 --- a/src/devices/machine/upd7002.cpp +++ b/src/devices/machine/upd7002.cpp @@ -19,7 +19,14 @@ DEFINE_DEVICE_TYPE(UPD7002, upd7002_device, "upd7002", "uPD7002 ADC") upd7002_device::upd7002_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock) - : device_t(mconfig, UPD7002, tag, owner, clock), m_status(0), m_data1(0), m_data0(0), m_digitalvalue(0), m_conversion_counter(0) + : device_t(mconfig, UPD7002, tag, owner, clock) + , m_status(0) + , m_data1(0) + , m_data0(0) + , m_digitalvalue(0) + , m_conversion_counter(0) + , m_get_analogue_cb(*this) + , m_eoc_cb(*this) { } @@ -29,8 +36,8 @@ upd7002_device::upd7002_device(const machine_config &mconfig, const char *tag, d void upd7002_device::device_start() { - m_get_analogue_cb.bind_relative_to(*owner()); - m_eoc_cb.bind_relative_to(*owner()); + m_get_analogue_cb.resolve(); + m_eoc_cb.resolve(); // register for state saving save_item(NAME(m_status)); |