diff options
author | 2025-05-07 14:58:43 +0100 | |
---|---|---|
committer | 2025-05-07 14:59:13 +0100 | |
commit | 1d3003c036d6bb4cd6d8ae8c78eadc27706a36e7 (patch) | |
tree | eec2741ced362584768904a30a5b2c0ba77b27e9 | |
parent | a27347890f8723f17a774cca5419933577a0bdba (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.cpp | 3 |
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); } |