From 2d83b2604295692c5954a250327bf7e1e504151f Mon Sep 17 00:00:00 2001 From: Olivier Galibert Date: Sun, 9 Apr 2023 23:20:42 +0200 Subject: seta2: Fix samshoot and derivatives. Note, the parallel port is connected to a set of active-low dip-switches or straps, which are currently unimplemented. --- src/devices/cpu/m68000/tmp68301.cpp | 2 +- src/mame/seta/seta2.cpp | 3 +-- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/src/devices/cpu/m68000/tmp68301.cpp b/src/devices/cpu/m68000/tmp68301.cpp index 254522cc695..cc97ff24cc0 100644 --- a/src/devices/cpu/m68000/tmp68301.cpp +++ b/src/devices/cpu/m68000/tmp68301.cpp @@ -63,7 +63,7 @@ void tmp68301_device::internal_update(uint64_t current_time) void tmp68301_device::device_start() { m68000_mcu_device::device_start(); - m_parallel_r_cb.resolve_safe(0); + m_parallel_r_cb.resolve_safe(0xffff); m_parallel_w_cb.resolve_safe(); for(auto &tx : m_tx_cb) diff --git a/src/mame/seta/seta2.cpp b/src/mame/seta/seta2.cpp index 32c794571fd..6bc0b526f25 100644 --- a/src/mame/seta/seta2.cpp +++ b/src/mame/seta/seta2.cpp @@ -2414,8 +2414,7 @@ void seta2_state::samshoot(machine_config &config) { seta2(config); m_maincpu->set_addrmap(AS_PROGRAM, &seta2_state::samshoot_map); - m_screen->screen_vblank().set(FUNC(seta2_state::screen_vblank)); - m_screen->screen_vblank().append_inputline(m_maincpu, 2); + m_maincpu->set_periodic_int(FUNC(seta2_state::irq2_line_hold), attotime::from_hz(60)); downcast(*m_maincpu).parallel_w_cb().set_ioport("DSW2"); -- cgit v1.2.3