mirror of
https://github.com/libretro/ppsspp.git
synced 2025-02-12 20:40:49 +00:00
MipsExpressionFunctions changes
This commit is contained in:
parent
1c9086617a
commit
70ed8bf843
@ -66,6 +66,39 @@ public:
|
||||
if (referenceIndex == 32) return cpu->GetPC();
|
||||
return -1;
|
||||
}
|
||||
|
||||
virtual bool getMemoryValue(uint32 address, int size, uint32& dest, char* error)
|
||||
{
|
||||
switch (size)
|
||||
{
|
||||
case 1: case 2: case 4:
|
||||
break;
|
||||
default:
|
||||
sprintf(error,"Invalid memory access size %d",size);
|
||||
return false;
|
||||
}
|
||||
|
||||
if (address % size)
|
||||
{
|
||||
sprintf(error,"Invalid memory access");
|
||||
return false;
|
||||
}
|
||||
|
||||
switch (size)
|
||||
{
|
||||
case 1:
|
||||
dest = Memory::ReadUnchecked_U8(address);
|
||||
break;
|
||||
case 2:
|
||||
dest = Memory::ReadUnchecked_U16(address);
|
||||
break;
|
||||
case 4:
|
||||
dest = Memory::ReadUnchecked_U32(address);
|
||||
break;
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
private:
|
||||
DebugInterface* cpu;
|
||||
};
|
||||
|
2
native
2
native
@ -1 +1 @@
|
||||
Subproject commit 4736b26fc3d55fd1aaa2c86a13fafe94b82e4e6e
|
||||
Subproject commit 594c1f769546610a80d9854a0611782abbabdef2
|
Loading…
x
Reference in New Issue
Block a user