From e51a291195ef18cdb447917daa6aba1fe4db3acd Mon Sep 17 00:00:00 2001 From: Flyinghead Date: Sun, 30 Jan 2022 11:30:23 +0100 Subject: [PATCH] ggpo: wrong elan ram offset calculation --- core/hw/mem/mem_watch.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/hw/mem/mem_watch.cpp b/core/hw/mem/mem_watch.cpp index 321906f58..2d33dc541 100644 --- a/core/hw/mem/mem_watch.cpp +++ b/core/hw/mem/mem_watch.cpp @@ -157,7 +157,7 @@ u32 ElanRamWatcher::getMemOffset(void *p) addr &= 0x1fffffff; if (addr < 0x0a000000 || addr >= 0x0a000000 + ELAN_RAM_SIZE) return -1; - addr &= ~(ELAN_RAM_SIZE - 1); + addr &= ELAN_RAM_SIZE - 1; } else { if ((u8 *)p < RAM || (u8 *)p >= &RAM[ELAN_RAM_SIZE]) return -1;