summaryrefslogtreecommitdiff
path: root/libpcsxcore
diff options
context:
space:
mode:
Diffstat (limited to 'libpcsxcore')
-rw-r--r--libpcsxcore/psxinterpreter.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/libpcsxcore/psxinterpreter.c b/libpcsxcore/psxinterpreter.c
index 1f4b46cd..dff7263f 100644
--- a/libpcsxcore/psxinterpreter.c
+++ b/libpcsxcore/psxinterpreter.c
@@ -686,10 +686,16 @@ void psxCOP0() {
}
void psxCOP2() {
+ if ((psxRegs.CP0.n.Status & 0x40000000) == 0 )
+ return;
+
psxCP2[_Funct_]();
}
void psxBASIC() {
+ if ((psxRegs.CP0.n.Status & 0x40000000) == 0 )
+ return;
+
psxCP2BSC[_Rs_]();
}