diff options
Diffstat (limited to 'src/devices/machine/adc083x.cpp')
-rw-r--r-- | src/devices/machine/adc083x.cpp | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/src/devices/machine/adc083x.cpp b/src/devices/machine/adc083x.cpp index 26323a1d146..1e0fd2dd7e7 100644 --- a/src/devices/machine/adc083x.cpp +++ b/src/devices/machine/adc083x.cpp @@ -51,8 +51,8 @@ DEFINE_DEVICE_TYPE(ADC0832, adc0832_device, "adc0832", "ADC0832 A/D Converter") DEFINE_DEVICE_TYPE(ADC0834, adc0834_device, "adc0834", "ADC0834 A/D Converter") DEFINE_DEVICE_TYPE(ADC0838, adc0838_device, "adc0838", "ADC0838 A/D Converter") -adc083x_device::adc083x_device(const machine_config &mconfig, device_type type, const char *tag, device_t *owner, uint32_t clock, uint32_t mux_bits) - : device_t(mconfig, type, tag, owner, clock), +adc083x_device::adc083x_device(const machine_config &mconfig, device_type type, const char *tag, device_t *owner, uint32_t clock, uint32_t mux_bits) : + device_t(mconfig, type, tag, owner, clock), m_mux_bits(mux_bits), m_cs(0), m_clk(0), @@ -65,7 +65,8 @@ adc083x_device::adc083x_device(const machine_config &mconfig, device_type type, m_sel0(0), m_state(STATE_IDLE), m_bit(0), - m_output(0) + m_output(0), + m_input_callback(*this) { } @@ -97,10 +98,10 @@ void adc083x_device::device_start() { clear_sars(); - /* resolve callbacks */ - m_input_callback.bind_relative_to(*owner()); + // resolve callbacks + m_input_callback.resolve(); - /* register for state saving */ + // register for state saving save_item( NAME(m_cs) ); save_item( NAME(m_clk) ); save_item( NAME(m_di) ); |