From 7bfa69dcd83df15590edd1bea8488e9d160cb369 Mon Sep 17 00:00:00 2001 From: Dirk Best Date: Tue, 13 Apr 2021 18:58:34 +0200 Subject: views: Invalidate the caches on bank selection change [O. Galibert] --- src/emu/emumem_mview.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/emu/emumem_mview.cpp b/src/emu/emumem_mview.cpp index a6ad0805803..3ff595ac274 100644 --- a/src/emu/emumem_mview.cpp +++ b/src/emu/emumem_mview.cpp @@ -662,6 +662,9 @@ void memory_view::disable() m_cur_id = -1; m_handler_read->select_a(-1); m_handler_write->select_a(-1); + + if(m_space) + m_space->invalidate_caches(read_or_write::READWRITE); } void memory_view::select(int slot) @@ -674,6 +677,9 @@ void memory_view::select(int slot) m_cur_id = i->second; m_handler_read->select_a(m_cur_id); m_handler_write->select_a(m_cur_id); + + if(m_space) + m_space->invalidate_caches(read_or_write::READWRITE); } int memory_view::id_to_slot(int id) const -- cgit v1.2.3