summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu
diff options
context:
space:
mode:
author Dirk Best <mail@dirk-best.de>2021-04-13 18:58:34 +0200
committer Dirk Best <mail@dirk-best.de>2021-04-13 19:00:32 +0200
commit7bfa69dcd83df15590edd1bea8488e9d160cb369 (patch)
treeaf6232710065ba81d20bc05a9875f80868716ceb /src/emu
parent143675d4130d9c2451402e79a8dcbbe6e61f4fab (diff)
views: Invalidate the caches on bank selection change [O. Galibert]
Diffstat (limited to 'src/emu')
-rw-r--r--src/emu/emumem_mview.cpp6
1 files changed, 6 insertions, 0 deletions
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