From d461bc7cdaef0d6f6a35cd8066d98c1166ea06c2 Mon Sep 17 00:00:00 2001 From: SarahW Date: Thu, 24 Jan 2019 20:36:20 +0000 Subject: [PATCH] Fix invalid page check in get_phys_noabrt(). --- src/mem.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/mem.h b/src/mem.h index 790d999..4b640ea 100644 --- a/src/mem.h +++ b/src/mem.h @@ -181,7 +181,7 @@ static inline uint32_t get_phys_noabrt(uint32_t addr) return ((uintptr_t)readlookup2[addr >> 12] + addr) - (uintptr_t)ram; phys_addr = mmutranslate_noabrt(addr, 0) & rammask; - if (!cpu_state.abrt) + if (phys_addr != 0xffffffff) addreadlookup(addr, phys_addr); return phys_addr;