MipsExpressionFunctions changes

This commit is contained in:
Kingcom 2013-07-05 20:24:08 +02:00
parent 1c9086617a
commit 70ed8bf843
2 changed files with 34 additions and 1 deletions

View File

@ -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

@ -1 +1 @@
Subproject commit 4736b26fc3d55fd1aaa2c86a13fafe94b82e4e6e
Subproject commit 594c1f769546610a80d9854a0611782abbabdef2