diff options
Diffstat (limited to 'src/mame/drivers/sub.cpp')
-rw-r--r-- | src/mame/drivers/sub.cpp | 10 |
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") |