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:47:38 +1000
commita7e7d31c18371ebf0358e29c5e00f8f40c9c6790 (patch)
tree91f9f0f9e453b0dcf342e94f5d9160145800a30e
parent464ff0b118984a64303b2c0eece79b3b990ab54a (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;
}