diff options
author | Olivier Galibert <galibert@pobox.com> | 2020-05-25 19:42:13 +0200 |
---|---|---|
committer | Olivier Galibert <galibert@pobox.com> | 2020-05-25 19:42:26 +0200 |
commit | dbfff24288ccf868e1901c61b5c079bb9aaeae2b (patch) | |
tree | 2500ff31451f7fb19465834888bbcc3af1b609e6 /src/emu/emumem.cpp | |
parent | 8bc3040e21722373ec2735af3b67756f4e2d9d42 (diff) |
Last memory change fixes (nw)
Diffstat (limited to 'src/emu/emumem.cpp')
-rw-r--r-- | src/emu/emumem.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/emu/emumem.cpp b/src/emu/emumem.cpp index e48b13d9a51..7a46ba7c039 100644 --- a/src/emu/emumem.cpp +++ b/src/emu/emumem.cpp @@ -599,25 +599,25 @@ public: // native read NativeType read_native(offs_t offset, NativeType mask) { - return dispatch_read<Level, Width, AddrShift, Endian>(m_addrmask, offset, mask, m_dispatch_read);; + return dispatch_read<Level, Width, AddrShift, Endian>(offs_t(-1), offset & m_addrmask, mask, m_dispatch_read);; } // mask-less native read NativeType read_native(offs_t offset) { - return dispatch_read<Level, Width, AddrShift, Endian>(m_addrmask, offset, uX(0xffffffffffffffffU), m_dispatch_read); + return dispatch_read<Level, Width, AddrShift, Endian>(offs_t(-1), offset & m_addrmask, uX(0xffffffffffffffffU), m_dispatch_read); } // native write void write_native(offs_t offset, NativeType data, NativeType mask) { - dispatch_write<Level, Width, AddrShift, Endian>(m_addrmask, offset, data, mask, m_dispatch_write);; + dispatch_write<Level, Width, AddrShift, Endian>(offs_t(-1), offset & m_addrmask, data, mask, m_dispatch_write);; } // mask-less native write void write_native(offs_t offset, NativeType data) { - dispatch_write<Level, Width, AddrShift, Endian>(m_addrmask, offset, data, uX(0xffffffffffffffffU), m_dispatch_write);; + dispatch_write<Level, Width, AddrShift, Endian>(offs_t(-1), offset & m_addrmask, data, uX(0xffffffffffffffffU), m_dispatch_write);; } // virtual access to these functions |