summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/sub.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/sub.cpp')
-rw-r--r--src/mame/drivers/sub.cpp10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/mame/drivers/sub.cpp b/src/mame/drivers/sub.cpp
index 6aae529452a..5c8ccc2ce26 100644
--- a/src/mame/drivers/sub.cpp
+++ b/src/mame/drivers/sub.cpp
@@ -316,11 +316,11 @@ MACHINE_CONFIG_START(sub_state::sub)
MCFG_DEVICE_IO_MAP(subm_sound_io)
MCFG_DEVICE_PERIODIC_INT_DRIVER(sub_state, sound_irq, 120) //???
- MCFG_DEVICE_ADD("mainlatch", LS259, 0)
- MCFG_ADDRESSABLE_LATCH_Q0_OUT_CB(WRITELINE(*this, sub_state, int_mask_w))
- MCFG_ADDRESSABLE_LATCH_Q1_OUT_CB(WRITELINE(*this, sub_state, flipscreen_w))
- MCFG_ADDRESSABLE_LATCH_Q3_OUT_CB(NOOP) // same as Q0?
- MCFG_ADDRESSABLE_LATCH_Q5_OUT_CB(NOOP)
+ ls259_device &mainlatch(LS259(config, "mainlatch"));
+ mainlatch.q_out_cb<0>().set(FUNC(sub_state::int_mask_w));
+ mainlatch.q_out_cb<1>().set(FUNC(sub_state::flipscreen_w));
+ mainlatch.q_out_cb<3>().set_nop(); // same as Q0?
+ mainlatch.q_out_cb<5>().set_nop();
MCFG_WATCHDOG_ADD("watchdog")