From 3e28cafa550b94cc782a76b2ad15827d48b878bb Mon Sep 17 00:00:00 2001 From: Vas Crabb Date: Wed, 7 Apr 2021 14:43:42 +1000 Subject: [PATCH] bus/a2bus: Suppress side effects of Grappler C0nX reads for debugger. --- src/devices/bus/a2bus/grappler.cpp | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/devices/bus/a2bus/grappler.cpp b/src/devices/bus/a2bus/grappler.cpp index 3b14db16c48..e842acb21a6 100644 --- a/src/devices/bus/a2bus/grappler.cpp +++ b/src/devices/bus/a2bus/grappler.cpp @@ -235,10 +235,13 @@ u8 a2bus_grappler_device::read_c0nx(u8 offset) { LOG("Read C0n%01X\n", offset); - if (BIT(offset, 1)) // A1 - assert strobe - machine().scheduler().synchronize(timer_expired_delegate(FUNC(a2bus_grappler_device::set_strobe), this), 0); - else if (BIT(offset, 2)) // A2 - release strobe - machine().scheduler().synchronize(timer_expired_delegate(FUNC(a2bus_grappler_device::set_strobe), this), 1); + if (!machine().side_effects_disabled()) + { + if (BIT(offset, 1)) // A1 - assert strobe + machine().scheduler().synchronize(timer_expired_delegate(FUNC(a2bus_grappler_device::set_strobe), this), 0); + else if (BIT(offset, 2)) // A2 - release strobe + machine().scheduler().synchronize(timer_expired_delegate(FUNC(a2bus_grappler_device::set_strobe), this), 1); + } if (BIT(offset, 0)) // A0 - printer status {