diff options
author | 2017-07-25 17:41:20 +1000 | |
---|---|---|
committer | 2017-07-25 17:41:20 +1000 | |
commit | f96a36330ace6e9bbd5cb40aeb9d0d560ad53a6c (patch) | |
tree | b81ebdae8f4264c7966f4e5a73e1c5ded9cc89c0 /src/devices/machine/gen_latch.cpp | |
parent | 1f7e59e4205686f74967d37fa70a7eb9c9e2b224 (diff) |
wonder how many undebuggable machines that caused (nw)
Diffstat (limited to 'src/devices/machine/gen_latch.cpp')
-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; } |