zilmar
|
1edb5debdf
|
Core: have CRecompiler::RecompilerMain_VirtualTable handle PC as 32bit and clean up recompiler memory reset
|
2025-02-27 20:47:37 +10:30 |
Fanatic-64
|
70c44965b0
|
CIC improvements (#2455)
* Add CIC CRCs for iQue Player games
* Give proper name to 64DD IPL US CIC
|
2025-02-21 12:13:52 +10:30 |
zilmar
|
daa8dbc833
|
core: reset m_InstructionRegion on R4300iOp::ExecuteOps
|
2025-02-21 12:00:41 +10:30 |
zilmar
|
7eaf1c4ba3
|
Core: do not write back rt in CX86RecompilerOps::CompileLoadMemoryValue on exception
|
2025-02-21 11:13:54 +10:30 |
zilmar
|
5d21bf80b9
|
core: fix up missing exception check in CX86RecompilerOps::SPECIAL_DIV
|
2025-02-21 06:15:07 +10:30 |
zilmar
|
fa57ce7fb8
|
core: make CX86RecompilerOps::SPECIAL_JALR handle 64bit PC
|
2025-02-20 13:25:44 +10:30 |
zilmar
|
5e029ecf6a
|
Core: CX86RecompilerOps::CompileLoadMemoryValue some work on it generating an exception from invalid load address
|
2025-02-13 22:20:00 +10:30 |
zilmar
|
bd38e7f2d6
|
Core: In CX86RecompilerOps::SPECIAL_JR store PC as 64bit
|
2025-02-13 22:15:20 +10:30 |
zilmar
|
9d28d9cf28
|
core: More work in making sure the Compiler sets 64bit PC
|
2025-02-13 16:29:25 +10:30 |
zilmar
|
1debcd1ca5
|
Core: In CX86RecompilerOps::CompileExit, make sure writing 64bit PC
|
2025-02-13 16:08:11 +10:30 |
zilmar
|
a82c11b8bb
|
Core: When syncing CPU make sure PC matches on 64bit address
|
2025-02-13 15:57:53 +10:30 |
zilmar
|
20f3e5e123
|
Core: In CX86RecompilerOps::COP1_S_CVT, CX86RecompilerOps::CompileCheckFPUResult32 set softfloat_exceptionFlags to the FPU exception value
|
2025-02-13 15:55:16 +10:30 |
zilmar
|
a07f6eaf90
|
Core: In CX86RecompilerOps::COP0_MT update the count register when writing to Count
|
2025-02-13 12:24:20 +10:30 |
zilmar
|
a5a2c8cf6d
|
Core: in CRecompiler::RecompilerMain_Lookup when TriggerAddressException has occured, update the PC before checking if valid
|
2025-02-13 12:22:52 +10:30 |
zilmar
|
8ae9d7b9ff
|
Core: In R4300iOp::ExecuteOps only update UpdateInstructionMemory at the start of the loop
|
2025-02-13 12:19:22 +10:30 |
zilmar
|
b8a514a483
|
core: Create instruction region to update after a block
|
2025-02-06 16:09:31 +10:30 |
zilmar
|
4a68941c08
|
Core: Speed up some debugger usage in interepter if not being used
|
2025-02-06 12:24:39 +10:30 |
zilmar
|
3a0c4f5da6
|
core: Fix CPU % numbers
|
2025-02-06 07:55:12 +10:30 |
zilmar
|
fd062a288a
|
Core: Convert interpter FPU ops to use softfloat
|
2025-02-04 07:15:24 +10:30 |
zilmar
|
00a978ca1b
|
Core: add edge condition test to DDIV in interpter
|
2025-01-31 06:18:36 +10:30 |
Fanatic-64
|
ec6d9336a6
|
Fix wrong initial texture and log directories (#2454)
|
2025-01-16 22:31:27 +10:30 |
Fanatic-64
|
5cd2f0253b
|
Fix wrong setting names in Project64.cfg for LogRomHeader and LogUnknown (#2452)
|
2025-01-08 23:03:29 +10:30 |
zilmar
|
c7d8a70a4d
|
Core: fix jump in CX86RecompilerOps::CompileSystemCheck
|
2024-12-27 09:02:37 +10:30 |
zilmar
|
bfa3788562
|
Core: CX86RecompilerOps::COP1_D_Opcode fix return type of floating point register
|
2024-12-26 14:29:52 +10:30 |
zilmar
|
3c7e71adca
|
Core: Fix up CX86RecompilerOps::COP1_D_Opcode for the registers it is using
|
2024-12-26 14:16:26 +10:30 |
zilmar
|
fc79cb0344
|
Core: Add DwordLower for cvt.w
|
2024-12-26 09:35:07 +10:30 |
zilmar
|
7e74b98d5b
|
Core: Fix up labels in CX86RecompilerOps::COP1_S_CVT
|
2024-12-19 21:59:42 +10:30 |
zilmar
|
57f278416e
|
core: better handling of fpu registers with COP1_S_Opcode
|
2024-12-19 19:09:31 +10:30 |
zilmar
|
13a974e687
|
Core: in CX86RecompilerOps::COP1_CT ignore write to other registers
|
2024-12-19 09:58:30 +10:30 |
zilmar
|
fba1c4bc3b
|
Core: Fix up bug in CX86RecompilerOps::SPECIAL_AND
|
2024-12-19 09:57:25 +10:30 |
zilmar
|
473aeba2cf
|
Core: Fix order of value in call to CMipsMemoryVM::SD_VAddr32 in recompiler
|
2024-12-12 21:22:32 +10:30 |
zilmar
|
5d64b3d920
|
Core: Better handling of Storing non 32bit values to non memory
|
2024-12-12 16:50:36 +10:30 |
zilmar
|
3164caf2d0
|
Core: allow Store/load ops be forced to 32bit version
|
2024-12-08 11:15:39 +10:30 |
zilmar
|
8392ea5c0f
|
Core fix up load states
|
2024-12-06 21:50:31 +10:30 |
zilmar
|
c6b41da926
|
Add Overclock modifier to Defaults panel
|
2024-12-05 17:30:59 +10:30 |
zilmar
|
77cd679756
|
Core: Fix a bug in CX86RecompilerOps::SPECIAL_DIV
|
2024-12-05 17:05:52 +10:30 |
zilmar
|
fc1210aac5
|
Core: Do not allow CX86RecompilerOps::SPECIAL_DSRL32 and CX86RecompilerOps::SPECIAL_DSRA32 to write to R0
|
2024-12-05 11:25:20 +10:30 |
zilmar
|
1e4ab04121
|
Core: Fix up CX86RecompilerOps::SPECIAL_DSUB when rd == rt
|
2024-12-05 11:06:42 +10:30 |
zilmar
|
04c1c3d024
|
Core: Fix up CX86RecompilerOps::SPECIAL_DADD
|
2024-12-05 10:03:45 +10:30 |
zilmar
|
1f3ef6d505
|
Core: CX86RecompilerOps::SPECIAL_NOR Ignore write to r0
|
2024-11-28 15:54:36 +10:30 |
zilmar
|
95015302d6
|
Core: Have CX86RecompilerOps::SPECIAL_XOR treat R0 as 64bit constant
|
2024-11-28 15:38:54 +10:30 |
zilmar
|
a3c777ed84
|
Core: Have CX86RecompilerOps::SPECIAL_AND unmap the register on const write
|
2024-11-28 15:14:26 +10:30 |
zilmar
|
0de0bea07a
|
Core: Ignore write in CX86RecompilerOps::SPECIAL_OR
|
2024-11-28 12:37:42 +10:30 |
zilmar
|
8d69671e93
|
Core: CX86RecompilerOps::ADDIU should not ignore when not 32bit mapped
|
2024-11-28 12:29:35 +10:30 |
zilmar
|
52d904702f
|
Core: With CONST64 CX86RegInfo::WriteBackRegisters might not write the high 32bit correct
|
2024-11-28 11:39:41 +10:30 |
zilmar
|
d5367d9291
|
Core: Better handling of SW with address not sign extended
|
2024-11-28 11:02:38 +10:30 |
zilmar
|
fd05d9f42f
|
core: if lwl or lwr, in CX86RecompilerOps::CompileLoadMemoryValue, make sure that we are loading rt
|
2024-11-21 21:33:42 +10:30 |
zilmar
|
315d5b9e66
|
Core: When running as recompiler in 32bit mode, if LW/SW are in delay slots on block boundaries use 32bit interpter functions
|
2024-11-21 19:13:56 +10:30 |
zilmar
|
5e1a40fffb
|
Core: fix CX86RecompilerOps::CompileLoadMemoryValue Map_GPR_32bit when called from LWC1
|
2024-11-21 11:10:01 +10:30 |
zilmar
|
48b3e5a9a2
|
Core: Zip load in CN64System::LoadState uses utf16 path
|
2024-11-21 10:48:16 +10:30 |