From 3fde35ac1f465ce1f3e6554db1565b698338b760 Mon Sep 17 00:00:00 2001 From: Vas Crabb Date: Fri, 15 Nov 2019 14:41:50 +1100 Subject: qix.cpp: side effects, unmapped reads (nw) --- src/mame/machine/qix.cpp | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/src/mame/machine/qix.cpp b/src/mame/machine/qix.cpp index 3fe4f112a1a..776dab2a964 100644 --- a/src/mame/machine/qix.cpp +++ b/src/mame/machine/qix.cpp @@ -89,15 +89,17 @@ WRITE8_MEMBER(qix_state::qix_data_firq_ack_w) READ8_MEMBER(qix_state::qix_data_firq_r) { - m_maincpu->set_input_line(M6809_FIRQ_LINE, ASSERT_LINE); - return 0xff; + if (!machine().side_effects_disabled()) + m_maincpu->set_input_line(M6809_FIRQ_LINE, ASSERT_LINE); + return space.unmap(); } READ8_MEMBER(qix_state::qix_data_firq_ack_r) { - m_maincpu->set_input_line(M6809_FIRQ_LINE, CLEAR_LINE); - return 0xff; + if (!machine().side_effects_disabled()) + m_maincpu->set_input_line(M6809_FIRQ_LINE, CLEAR_LINE); + return space.unmap(); } @@ -122,15 +124,17 @@ WRITE8_MEMBER(qix_state::qix_video_firq_ack_w) READ8_MEMBER(qix_state::qix_video_firq_r) { - m_videocpu->set_input_line(M6809_FIRQ_LINE, ASSERT_LINE); - return 0xff; + if (!machine().side_effects_disabled()) + m_videocpu->set_input_line(M6809_FIRQ_LINE, ASSERT_LINE); + return space.unmap(); } READ8_MEMBER(qix_state::qix_video_firq_ack_r) { - m_videocpu->set_input_line(M6809_FIRQ_LINE, CLEAR_LINE); - return 0xff; + if (!machine().side_effects_disabled()) + m_videocpu->set_input_line(M6809_FIRQ_LINE, CLEAR_LINE); + return space.unmap(); } -- cgit v1.2.3