summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/cpu/m6502/m6500_1.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/cpu/m6502/m6500_1.cpp')
-rw-r--r--src/devices/cpu/m6502/m6500_1.cpp12
1 files changed, 4 insertions, 8 deletions
diff --git a/src/devices/cpu/m6502/m6500_1.cpp b/src/devices/cpu/m6502/m6500_1.cpp
index 7f1bcda0dab..ac2b0c040dd 100644
--- a/src/devices/cpu/m6502/m6500_1.cpp
+++ b/src/devices/cpu/m6502/m6500_1.cpp
@@ -83,8 +83,8 @@ DEFINE_DEVICE_TYPE(M6500_1, m6500_1_device, "m6500_1", "MOS M6500/1");
m6500_1_device::m6500_1_device(machine_config const &mconfig, char const *tag, device_t *owner, u32 clock)
: m6502_mcu_device(mconfig, M6500_1, tag, owner, clock)
- , m_port_in_cb{ { *this }, { *this }, { *this }, { *this } }
- , m_port_out_cb{ { *this }, { *this }, { *this }, { *this } }
+ , m_port_in_cb{ *this }
+ , m_port_out_cb{ *this }
, m_cntr_out_cb{ *this }
, m_cr{ 0x00U }
, m_port_in{ 0xffU, 0xffU, 0xffU, 0xffU }
@@ -134,12 +134,8 @@ void m6500_1_device::device_resolve_objects()
{
m6502_mcu_device::device_resolve_objects();
- for (devcb_read8 &cb : m_port_in_cb)
- cb.resolve();
-
- for (devcb_write8 &cb : m_port_out_cb)
- cb.resolve_safe();
-
+ m_port_in_cb.resolve_all();
+ m_port_out_cb.resolve_all_safe();
m_cntr_out_cb.resolve_safe();
}