fix bug with RTD instruction (wasn't actually returning)

This commit is contained in:
Kelvin Sherlock 2013-02-19 18:20:39 -05:00
parent 4e247a0c46
commit ab63801242
1 changed files with 3 additions and 0 deletions

View File

@ -1909,6 +1909,9 @@ static void cpuReset()
static void cpuRtd()
{
ULO displacement = cpuGetNextWordSignExt();
cpuInitializeFromNewPC(memoryReadLong(cpuGetAReg(7)));
cpuSetAReg(7, cpuGetAReg(7) + 4 + displacement);
cpuSetInstructionTime(4);
}