summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu/divtlb.cpp
diff options
context:
space:
mode:
author AJR <ajrhacker@users.noreply.github.com>2018-08-24 22:20:54 -0400
committer AJR <ajrhacker@users.noreply.github.com>2018-08-24 22:20:54 -0400
commitac355d1559d954ba7b7d7b6946c1f968e7fc5de5 (patch)
treee5b606beff3154d80ebf9d511086f954f7610a09 /src/emu/divtlb.cpp
parent9c3661b004edb8437b209c068252095760a4e02e (diff)
Apply logical address mask properly in debug disassembly view
Associated core changes (nw) - Move definition of address_space_config from dimemory.cpp to emumem.cpp (declaration was already in emumem.h) - Add getters for more members of address_space_config with future privatization in mind (nw)
Diffstat (limited to 'src/emu/divtlb.cpp')
-rw-r--r--src/emu/divtlb.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/emu/divtlb.cpp b/src/emu/divtlb.cpp
index bf94cc1253a..fea9d22c107 100644
--- a/src/emu/divtlb.cpp
+++ b/src/emu/divtlb.cpp
@@ -68,8 +68,8 @@ void device_vtlb_interface::interface_validity_check(validity_checker &valid) co
const address_space_config *spaceconfig = intf->space_config(m_space);
if (spaceconfig == nullptr)
osd_printf_error("No memory address space configuration found for space %d\n", m_space);
- else if ((1 << spaceconfig->m_page_shift) <= VTLB_FLAGS_MASK || spaceconfig->m_logaddr_width <= spaceconfig->m_page_shift)
- osd_printf_error("Invalid page shift %d for VTLB\n", spaceconfig->m_page_shift);
+ else if ((1 << spaceconfig->page_shift()) <= VTLB_FLAGS_MASK || spaceconfig->logaddr_width() <= spaceconfig->page_shift())
+ osd_printf_error("Invalid page shift %d for VTLB\n", spaceconfig->page_shift());
}
}
@@ -83,8 +83,8 @@ void device_vtlb_interface::interface_pre_start()
{
// fill in CPU information
const address_space_config *spaceconfig = device().memory().space_config(m_space);
- m_pageshift = spaceconfig->m_page_shift;
- m_addrwidth = spaceconfig->m_logaddr_width;
+ m_pageshift = spaceconfig->page_shift();
+ m_addrwidth = spaceconfig->logaddr_width();
// allocate the entry array
m_live.resize(m_fixed + m_dynamic);