diff options
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 |
commit | 7bfa69dcd83df15590edd1bea8488e9d160cb369 (patch) | |
tree | af6232710065ba81d20bc05a9875f80868716ceb /src/emu | |
parent | 143675d4130d9c2451402e79a8dcbbe6e61f4fab (diff) |
views: Invalidate the caches on bank selection change [O. Galibert]
Diffstat (limited to 'src/emu')
-rw-r--r-- | src/emu/emumem_mview.cpp | 6 |
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 |