summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author Olivier Galibert <galibert@pobox.com>2017-03-28 20:40:50 +0200
committer Olivier Galibert <galibert@pobox.com>2017-03-28 20:44:27 +0200
commitfac6cafdcc0379eab636f4b70a7a0036c6001f6c (patch)
tree862dda229994260ef87da74bb6764e4074db4d81
parenta43db4ab229df5934b7275c4560037a6c017064a (diff)
addrmap: Temporary fix (nw)
-rw-r--r--src/emu/addrmap.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/emu/addrmap.cpp b/src/emu/addrmap.cpp
index d6e0290e4f0..edaf8e32008 100644
--- a/src/emu/addrmap.cpp
+++ b/src/emu/addrmap.cpp
@@ -289,7 +289,8 @@ bool address_map_entry::unitmask_is_appropriate(u8 width, u64 unitmask, const ch
throw emu_fatalerror("Handler %s is a %d-bit handler and is too wide to be used in a %d-bit address map", string, width, m_map.m_databits);
// if map is narrower than 64 bits, check the mask width as well
- if (m_map.m_databits < 64 && (unitmask >> m_map.m_databits) != 0)
+ // disabled because it breaks f.i. isa8_device::install_device, and the fix is nonobvious
+ if (false && m_map.m_databits < 64 && (unitmask >> m_map.m_databits) != 0)
throw emu_fatalerror("Handler %s specified a mask of %08X%08X, too wide to be used in a %d-bit address map", string, (u32)(unitmask >> 32), (u32)unitmask, m_map.m_databits);
// the mask must represent whole units of width