@@ str r10, [fp, #LO_reg_cop0+36] /* Count - not on PSX */
mov r10, lr
+ add r0, fp, #(LO_psxRegs + 34*4) /* CP0 */
bl gen_interupt
mov lr, r10
ldr r10, [fp, #LO_cycle]
b call_psxException
FUNCTION(jump_syscall_ds):
mov r0, #0x20
- mov r1, #1
+ mov r1, #2
b call_psxException
FUNCTION(jump_syscall):
mov r0, #0x20
ldr r3, [fp, #LO_last_count]
str r2, [fp, #LO_pcaddr]
add r10, r3, r10
- str r10, [fp, #LO_cycle] /* PCSX cycles */
+ str r10, [fp, #LO_cycle] /* PCSX cycles */
+ add r2, fp, #(LO_psxRegs + 34*4) /* CP0 */
bl psxException
/* note: psxException might do recursive recompiler call from it's HLE code,