diff options
author | Vas Crabb <vas@vastheman.com> | 2017-07-25 17:41:20 +1000 |
---|---|---|
committer | Vas Crabb <vas@vastheman.com> | 2017-07-25 17:47:38 +1000 |
commit | a7e7d31c18371ebf0358e29c5e00f8f40c9c6790 (patch) | |
tree | 91f9f0f9e453b0dcf342e94f5d9160145800a30e | |
parent | 464ff0b118984a64303b2c0eece79b3b990ab54a (diff) |
wonder how many undebuggable machines that caused (nw)
-rw-r--r-- | src/devices/machine/gen_latch.cpp | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/devices/machine/gen_latch.cpp b/src/devices/machine/gen_latch.cpp index 8ed68f695db..560408cee5c 100644 --- a/src/devices/machine/gen_latch.cpp +++ b/src/devices/machine/gen_latch.cpp @@ -89,7 +89,7 @@ generic_latch_8_device::generic_latch_8_device(const machine_config &mconfig, co READ8_MEMBER( generic_latch_8_device::read ) { - if (!has_separate_acknowledge()) + if (!has_separate_acknowledge() && !machine().side_effect_disabled()) set_latch_written(false); return m_latched_value; } @@ -121,7 +121,8 @@ WRITE_LINE_MEMBER( generic_latch_8_device::clear_w ) READ8_MEMBER( generic_latch_8_device::acknowledge_r ) { - set_latch_written(false); + if (!machine().side_effect_disabled()) + set_latch_written(false); return space.unmap(); } @@ -171,7 +172,7 @@ generic_latch_16_device::generic_latch_16_device(const machine_config &mconfig, READ16_MEMBER( generic_latch_16_device::read ) { - if (!has_separate_acknowledge()) + if (!has_separate_acknowledge() && !machine().side_effect_disabled()) set_latch_written(false); return m_latched_value; } |