summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author Vas Crabb <vas@vastheman.com>2017-07-25 17:41:20 +1000
committer Vas Crabb <vas@vastheman.com>2017-07-25 17:41:20 +1000
commitf96a36330ace6e9bbd5cb40aeb9d0d560ad53a6c (patch)
treeb81ebdae8f4264c7966f4e5a73e1c5ded9cc89c0
parent1f7e59e4205686f74967d37fa70a7eb9c9e2b224 (diff)
wonder how many undebuggable machines that caused (nw)
-rw-r--r--src/devices/machine/gen_latch.cpp7
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;
}