From 0e21c8568c1d96ddbec4996e9078b879548c474b Mon Sep 17 00:00:00 2001 From: zilmar Date: Tue, 13 Nov 2012 17:42:31 +1100 Subject: [PATCH] Memory: Ignore SB in 8mb space when on 4mb --- Source/Project64/N64 System/Mips/Memory Virtual Mem.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/Source/Project64/N64 System/Mips/Memory Virtual Mem.cpp b/Source/Project64/N64 System/Mips/Memory Virtual Mem.cpp index f3f2df290..0988a54ac 100644 --- a/Source/Project64/N64 System/Mips/Memory Virtual Mem.cpp +++ b/Source/Project64/N64 System/Mips/Memory Virtual Mem.cpp @@ -1628,7 +1628,13 @@ int CMipsMemoryVM::MemoryFilter( DWORD dwExptCode, void * lpExceptionPointer ) return EXCEPTION_EXECUTE_HANDLER; } -int CMipsMemoryVM::LB_NonMemory ( DWORD /*PAddr*/, DWORD * Value, BOOL /*SignExtend*/ ) { +int CMipsMemoryVM::LB_NonMemory ( DWORD PAddr, DWORD * Value, BOOL /*SignExtend*/ ) +{ + if (PAddr < 0x800000) + { + * Value = 0; + return true; + } _Notify->BreakPoint(__FILE__,__LINE__); #ifdef tofix if (PAddr >= 0x10000000 && PAddr < 0x16000000) {