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