diff --git a/Source/Core/DSPCore/Src/DSPAccelerator.cpp b/Source/Core/DSPCore/Src/DSPAccelerator.cpp index 223d4fabf8..d1d2191cab 100644 --- a/Source/Core/DSPCore/Src/DSPAccelerator.cpp +++ b/Source/Core/DSPCore/Src/DSPAccelerator.cpp @@ -143,7 +143,7 @@ u16 dsp_read_accelerator() Address = (gdsp_ifx_regs[DSP_ACSAH] << 16) | gdsp_ifx_regs[DSP_ACSAL]; // Do we really need both? - DSPCore_SetException(EXP_4); + DSPCore_SetException(EXP_2); DSPCore_SetException(EXP_ACCOV); // Somehow, YN1 and YN2 must be initialized with their "loop" values, diff --git a/Source/Core/DSPCore/Src/DSPCore.h b/Source/Core/DSPCore/Src/DSPCore.h index e18e7c45b1..0a3385970a 100644 --- a/Source/Core/DSPCore/Src/DSPCore.h +++ b/Source/Core/DSPCore/Src/DSPCore.h @@ -164,11 +164,11 @@ // exceptions vector #define EXP_RESET 0 // 0x0000 #define EXP_STOVF 1 // 0x0002 stack under/over flow -#define EXP_4 2 // 0x0004 -#define EXP_6 3 // 0x0006 -#define EXP_8 4 // 0x0008 +#define EXP_2 2 // 0x0004 +#define EXP_3 3 // 0x0006 +#define EXP_4 4 // 0x0008 #define EXP_ACCOV 5 // 0x000a accelerator address overflow -#define EXP_c 6 // 0x000c +#define EXP_6 6 // 0x000c #define EXP_INT 7 // 0x000e external int (message from cpu) struct SDSP