summaryrefslogtreecommitdiff
path: root/libpcsxcore
diff options
context:
space:
mode:
Diffstat (limited to 'libpcsxcore')
-rw-r--r--libpcsxcore/psxbios.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/libpcsxcore/psxbios.c b/libpcsxcore/psxbios.c
index c6ccbbcb..7aeb5249 100644
--- a/libpcsxcore/psxbios.c
+++ b/libpcsxcore/psxbios.c
@@ -2540,8 +2540,6 @@ void psxBiosShutdown() {
void biosInterrupt() {
int i, bufcount;
- sp = psxMu32(0x6c80); // create new stack for interrupt handlers
-
// if (psxHu32(0x1070) & 0x1) { // Vsync
if (pad_buf != NULL) {
u32 *buf = (u32*)pad_buf;
@@ -2643,6 +2641,8 @@ void psxBiosException() {
#endif
SaveRegs();
+ sp = psxMu32(0x6c80); // create new stack for interrupt handlers
+
biosInterrupt();
for (i = 0; i < 8; i++) {