Thu May 8 11:57:47 1997 Michael Meissner <meissner@cygnus.com>
+ * insns (jsr,bsr): For non-allulled calls, set r31 so that the
+ return address does not reexecute the instruction in the delay
+ slot.
+
* misc.c (tic80_trace_*): Change format slightly to accomidate
real large decimal values.
nia.ip = -1;
}
else
- *rLink = cia.dp + sizeof (instruction_word);
+ *rLink = nia.ip + sizeof (instruction_word);
nia.dp = cia.ip + 4 * offset;
TRACE_UCOND_BR (MY_INDEX, nia.dp);
return nia;
nia.ip = -1;
}
else
- *rLink = cia.dp + sizeof (instruction_word);
+ *rLink = nia.ip + sizeof (instruction_word);
nia.dp = offset + base;
if (nia.dp & 0x3)
engine_error (SD, CPU, cia,