From 639083df6c215367101d859c23079d36645f3aff Mon Sep 17 00:00:00 2001 From: wheremyfoodat <44909372+wheremyfoodat@users.noreply.github.com> Date: Sun, 3 Aug 2025 17:07:11 +0300 Subject: [PATCH] Clean up fastmem code --- src/core/memory.cpp | 11 +---------- 1 file changed, 1 insertion(+), 10 deletions(-) diff --git a/src/core/memory.cpp b/src/core/memory.cpp index e6f65653..d438c044 100644 --- a/src/core/memory.cpp +++ b/src/core/memory.cpp @@ -390,16 +390,7 @@ void Memory::mapPhysicalMemory(u32 vaddr, u32 paddr, s32 pages, bool r, bool w, hostPtr = fcram + paddr; // FIXME: FCRAM doesn't actually start from physical address 0, but from 0x20000000 if (useFastmem) { - Common::MemoryPermission perms = Common::MemoryPermission::Read; - if (w) { - perms |= Common::MemoryPermission::Write; - } - - if (x) { - // perms |= Common::MemoryPermission::Execute; - } - - arena->Map(vaddr, FASTMEM_FCRAM_OFFSET + paddr, usize(pages) * pageSize, perms, false); + addFastmemView(vaddr, FASTMEM_FCRAM_OFFSET, usize(pages) * pageSize, w); } } else if (paddr >= VirtualAddrs::DSPMemStart && paddr < VirtualAddrs::DSPMemStart + DSP_RAM_SIZE) { hostPtr = dspRam + (paddr - VirtualAddrs::DSPMemStart);