diff --git a/parallel-rsp/parallel.cpp b/parallel-rsp/parallel.cpp index 2fbdcf2..f98e9dd 100644 --- a/parallel-rsp/parallel.cpp +++ b/parallel-rsp/parallel.cpp @@ -43,7 +43,7 @@ RSP::CPU cpu; #else RSP::JIT::CPU cpu; #endif -short MFC0_count[32]; +uint32_t MFC0_count[32]; int SP_STATUS_TIMEOUT; } // namespace RSP @@ -183,7 +183,7 @@ extern "C" RSP::cpu.get_state().cp0.irq = RSP::rsp.MI_INTR_REG; // From CXD4. - RSP::SP_STATUS_TIMEOUT = 0x7fff; + RSP::SP_STATUS_TIMEOUT = 0xffff; RSP::cpu.set_dmem(reinterpret_cast(Rsp_Info.DMEM)); RSP::cpu.set_imem(reinterpret_cast(Rsp_Info.IMEM)); diff --git a/parallel-rsp/rsp/cp0.cpp b/parallel-rsp/rsp/cp0.cpp index 22d0ca5..07c768a 100644 --- a/parallel-rsp/rsp/cp0.cpp +++ b/parallel-rsp/rsp/cp0.cpp @@ -6,7 +6,7 @@ namespace RSP { extern RSP_INFO rsp; -extern short MFC0_count[32]; +extern uint32_t MFC0_count[32]; extern int SP_STATUS_TIMEOUT; } // namespace RSP #endif