diff options
Diffstat (limited to 'src/devices/cpu/m6502/m6500_1.cpp')
-rw-r--r-- | src/devices/cpu/m6502/m6500_1.cpp | 12 |
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(); } |