summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/machine/phi.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/machine/phi.cpp')
-rw-r--r--src/devices/machine/phi.cpp14
1 files changed, 2 insertions, 12 deletions
diff --git a/src/devices/machine/phi.cpp b/src/devices/machine/phi.cpp
index 65610b06faa..4e1e4ea8c6b 100644
--- a/src/devices/machine/phi.cpp
+++ b/src/devices/machine/phi.cpp
@@ -191,15 +191,7 @@ phi_device::phi_device(const machine_config &mconfig, device_type type, const ch
: device_t(mconfig, type, tag, owner, clock),
m_dio_read_func(*this),
m_dio_write_func(*this),
- m_signal_wr_fns{
- devcb_write_line(*this),
- devcb_write_line(*this),
- devcb_write_line(*this),
- devcb_write_line(*this),
- devcb_write_line(*this),
- devcb_write_line(*this),
- devcb_write_line(*this),
- devcb_write_line(*this) },
+ m_signal_wr_fns(*this),
m_int_write_func(*this),
m_dmarq_write_func(*this),
m_sys_cntrl_read_func(*this)
@@ -384,9 +376,7 @@ void phi_device::device_start()
m_dio_read_func.resolve_safe(0xff);
m_dio_write_func.resolve_safe();
- for (auto& f : m_signal_wr_fns) {
- f.resolve_safe();
- }
+ m_signal_wr_fns.resolve_all_safe();
m_int_write_func.resolve_safe();
m_dmarq_write_func.resolve_safe();
m_sys_cntrl_read_func.resolve_safe(0);