summaryrefslogtreecommitdiff
path: root/libpcsxcore
diff options
context:
space:
mode:
Diffstat (limited to 'libpcsxcore')
-rwxr-xr-xlibpcsxcore/ix86_64/iR3000A-64.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/libpcsxcore/ix86_64/iR3000A-64.c b/libpcsxcore/ix86_64/iR3000A-64.c
index 91b7c1bb..e32958f1 100755
--- a/libpcsxcore/ix86_64/iR3000A-64.c
+++ b/libpcsxcore/ix86_64/iR3000A-64.c
@@ -1608,6 +1608,11 @@ static void recLW() {
MOV32RtoM((uptr)&psxRegs.GPR.r[_Rt_], EAX);
}
// ADD32ItoR(ESP, 4);
+
+ // Delay is memread delay + 1 cycle.
+ // Seems to work nicely with games that require cycle accuracy like CART World Series.
+ // TODO: this could be needed with other L ops such as LB.
+ INC32M((uptr)&psxRegs.cycle);
}
extern u32 LWL_MASK[4];