Commit Graph

6351 Commits

Author SHA1 Message Date
zilmar c28c6bb4a1 Core: Add fpu exceptions to COP1_S_ADD 2023-08-31 10:08:49 +09:30
zilmar 416c85ecda Core: some code clean up of Load_FPR_ToTop 2023-08-31 09:30:05 +09:30
zilmar 2dcfcf250d Core: Do not force unmapping of fpr registers before CX86RegInfo::BeforeCallDirect(void) 2023-08-31 09:28:23 +09:30
zilmar e49438cdab Core: Add exit reason exception 2023-08-30 12:16:07 +09:30
zilmar 703ad4049a PluginRSP: declare windows.h before asset.h 2023-08-30 12:15:36 +09:30
zilmar 41fa1fd5dd Core: use m_TLB_WriteMap not m_TLB_ReadMap for NonMemory 2023-08-30 11:35:53 +09:30
zilmar 625f532d73 RSP: use __debugbreak not DebugBreak 2023-08-24 10:44:45 +09:30
zilmar 47f14016e6 RSP: Set RSP_JumpTo before register in JALR, BLTZAL, BGEZAL 2023-08-24 10:35:51 +09:30
zilmar ae9912b068 RSP: Clean up VCR 2023-08-24 10:31:26 +09:30
zilmar 7db5876927 RSP: Clean up VCL 2023-08-24 10:07:05 +09:30
zilmar 9dab3481ae RSP: Add class to wrap around RSP flag 2023-08-24 08:00:29 +09:30
zilmar 0cb43e0c33 RSP: Remove flag to swap vector register endian 2023-08-24 07:04:35 +09:30
Squall Leonhart b8fff5d116
Corrects Internal names for many Japanese roms (#2384)
And adds missing settings for Majora's mask M4 Debug
2023-08-19 14:48:07 +09:30
zilmar d300dc002a Core: remove exception catch around RSP 2023-08-17 15:27:18 +09:30
zilmar 6884c8d2c9 Core: fix up how recompiler handles rounding 2023-08-17 15:24:57 +09:30
zilmar a80860605d RSP: fix up usage of Indx in recompiler 2023-08-17 14:38:51 +09:30
zilmar 3394be733f RSP: Fix up AccurateEmulation for interpreter 2023-08-17 14:22:54 +09:30
zilmar 54be4d8135 Rsp: Add a rsp AccurateEmulation flag for new rsp work 2023-08-17 12:04:06 +09:30
zilmar 09ef426ac6 Rsp: Fix memory allocation of recompiler memory 2023-08-17 11:37:03 +09:30
zilmar 6b30c1ae6a Rsp: Move Recompiler in to rsp-core 2023-08-17 08:59:22 +09:30
zilmar 1f0151e067 RSP: fix up clang formatting 2023-08-10 21:50:01 +09:30
zilmar 6bdc898248 RSP: fix LPV 2023-08-10 20:52:50 +09:30
zilmar c6c0a4a6d2 RSP: fix LDV 2023-08-10 16:06:38 +09:30
zilmar 1d492262fd RSP: use std::min for length calculation 2023-08-10 14:24:33 +09:30
zilmar 60192a7f33 RSP: Move more functionality in to rsp-core 2023-08-10 14:16:57 +09:30
zilmar 25e48405c5 RSP: Start to split out RSP in to core and UI for plugin 2023-08-10 10:27:11 +09:30
zilmar bb5a16aaa2 RSP: Change RSP Registers to be an enum not define 2023-08-10 09:47:53 +09:30
zilmar 34d75780bf Rsp: Update the element order in LSV, LLV, LRV 2023-08-03 17:32:40 +09:30
zilmar a18f78679e Rsp: Change the order of EleSpec 2023-08-03 17:29:55 +09:30
zilmar 05cd3a846b Rsp: Update vmov 2023-08-03 17:27:58 +09:30
zilmar b5db44c12d Core: Get CheckFPUInput64Conv to return true on exception 2023-08-03 17:25:03 +09:30
zilmar 5ff45c43c4 Core: Get R4300iOp::CheckFPUInput64 to return true on exception 2023-08-03 17:11:56 +09:30
zilmar bc1b027c94 Core: get CheckFPUInput32Conv to return true on exception 2023-08-03 16:24:54 +09:30
zilmar 930e463bbc Core: Move TriggerException(EXC_FPE) into R4300iOp::CheckFPUInput32 2023-08-03 15:38:07 +09:30
Squall Leonhart 822b75c734
changes this callback back to BOOL so it works again. (#2378) 2023-07-28 06:57:31 +09:30
zilmar bbe603c758 RSP: fix up lbv 2023-07-27 16:01:03 +09:30
zilmar 52e77bc4e0 RSP: Some clean up to lqv 2023-07-27 15:11:31 +09:30
zilmar e1854e1589 RSP: Inline memory functions in to the opcodes 2023-07-27 13:23:53 +09:30
Squall Leonhart 562d4d4e56
Make the FPU Register Caching checkbox functional (#2377)
Adds missing line from SettingsPage-Game-Recompiler.h
Corrects entry in SettingsPage-Game-Recompiler.cpp to Game_FPURegCache
Removes : from Language file entry.
2023-07-27 09:07:14 +09:30
zilmar 5c65bebe9e RSP: Update VAdd code (SQV/LQV order changed as well) 2023-07-21 07:25:17 +09:30
zilmar 2cf740565e RSP: Add dummy vsut 2023-07-20 09:40:42 +09:30
zilmar e88e827d64 RSP Add dummy LWV 2023-07-20 08:59:36 +09:30
zilmar cf7628cc1d RSP: Update RSP_LRV_DMEM 2023-07-18 10:05:25 +09:30
zilmar 4265bdfb43 RSP: Add lwu 2023-07-18 10:04:54 +09:30
zilmar bd357c65b0 RSP: fix vmov 2023-07-18 09:56:31 +09:30
zilmar 6e03d6ad7b RSP: Add method to get element specifier index from the Vector 2023-07-18 07:55:06 +09:30
zilmar 97fccb1c36 RSP: Change EleSpec to be 16 and use .e instead of rs 2023-07-18 07:36:25 +09:30
zilmar 97fbbffee8 RSP: A little clean up of VABS 2023-07-18 07:27:49 +09:30
zilmar ee452143ff RSP: Change the name of the opcode that register ops use 2023-07-18 07:22:27 +09:30
zilmar b7d7884e22 RSP: Make a class for the RSP Vector 2023-07-13 21:09:18 +09:30