diff options
author | 2018-08-24 22:20:54 -0400 | |
---|---|---|
committer | 2018-08-24 22:20:54 -0400 | |
commit | ac355d1559d954ba7b7d7b6946c1f968e7fc5de5 (patch) | |
tree | e5b606beff3154d80ebf9d511086f954f7610a09 /src/emu/divtlb.cpp | |
parent | 9c3661b004edb8437b209c068252095760a4e02e (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.cpp | 8 |
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); |