diff --git a/src/emu/emumem_mview.cpp b/src/emu/emumem_mview.cpp index 83280460cc7..d6750ad2e23 100644 --- a/src/emu/emumem_mview.cpp +++ b/src/emu/emumem_mview.cpp @@ -609,9 +609,11 @@ void memory_view::memory_view_entry::prepare_device_map(address_map &map) template void memory_view_entry_specific::populate_from_map(address_map *map) { - // no map specified, use the space-specific one - if (map == nullptr) + // no map specified, use the space-specific one and import the submaps + if (map == nullptr) { map = m_map.get(); + map->import_submaps(m_manager.machine(), m_view.m_device, data_width(), endianness(), addr_shift()); + } prepare_map_generic(*map, true);