summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author smf- <smf-@users.noreply.github.com>2025-05-07 14:58:43 +0100
committer smf- <smf-@users.noreply.github.com>2025-05-07 14:59:13 +0100
commit1d3003c036d6bb4cd6d8ae8c78eadc27706a36e7 (patch)
treeeec2741ced362584768904a30a5b2c0ba77b27e9
parenta27347890f8723f17a774cca5419933577a0bdba (diff)
Fix for SH3/SH4 DRC regression in b26662f1bba6809df145d9e8b3f78f66e3a7c7db, which prevented generate_checksum_block() being called for RAM areas. [smf]
-rw-r--r--src/devices/cpu/sh/sh4fe.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/devices/cpu/sh/sh4fe.cpp b/src/devices/cpu/sh/sh4fe.cpp
index cb3afaba6fe..8474cb48171 100644
--- a/src/devices/cpu/sh/sh4fe.cpp
+++ b/src/devices/cpu/sh/sh4fe.cpp
@@ -28,7 +28,8 @@ uint16_t sh4_frontend::read_word(opcode_desc &desc)
if (desc.physpc >= 0xe0000000)
return m_sh->m_pr16(desc.physpc);
- return m_sh->m_pr16(desc.physpc & SH34_AM);
+ desc.physpc &= SH34_AM; // TODO: mmu translate
+ return m_sh->m_pr16(desc.physpc);
}