Commit Graph

24 Commits

Author SHA1 Message Date
SimoneN64
b1f7659359 Experimental save state support 2023-10-30 09:37:09 +01:00
SimoneN64
83ba53137c Don't ask "useOldPC" and instead just pass the thing 2023-10-22 20:59:46 +02:00
SimoneN64
b14977547d unaligned jump exceptions handled properly now 2023-09-09 07:19:55 +02:00
SimoneN64
9de27272e9 fpu improvements 2023-09-07 11:04:04 +02:00
SimoneN64
e3ab5d73e7 Stop using magic numbers for switch-case in decode.cpp 2023-08-12 15:42:42 +02:00
SimoneN64
9992d216c5 fix Interpreter::LL 2023-08-12 15:41:43 +02:00
SimoneN64
79c7b070eb project restructure 2023-08-11 15:19:39 +02:00
CocoSimone
a5bbd2dc9a Don't force inline 2023-08-11 12:48:30 +02:00
SimoneN64
32c66fdf5f fix some warnings and use the damn FORCE_INLINE macro otherwise what's it there for 2023-06-05 20:54:34 +02:00
SimoneN64
df3775a559 logging overhaul 2023-06-05 17:07:20 +02:00
SimoneN64
9e37e961ba small changes 2023-06-05 16:57:45 +02:00
SimoneN64
94ce40429f JIT: Passing first 2 tests in basic_simpleboot 2023-03-20 23:37:54 +01:00
Simone
8b29b442ca Fix branch likely setting branch flag unconditionally (instead, should only be set if the condition is true) 2023-03-13 10:49:12 +01:00
CocoSimone
f113db7059 Use virtual class for different cpu types rather than that hot mess with pointers and shiz 2023-02-19 22:14:59 +01:00
CocoSimone
f56e1bafa2 have two different functions to set PC in r4300i, for word and dword + set the initial PC after PIF HLE instead of Registers constructor 2023-02-19 12:16:20 +01:00
CocoSimone
55f792d995 Optimizations (are they?) 2023-02-17 17:16:56 +01:00
CocoSimone
2cd82dff69 unmap cartridge and imem/dmem from fastmem (checks outweighed the performance) + support for PAL framerate 2023-02-11 12:58:18 +01:00
CocoSimone
30c6931f09 fix buncha things, can't be assed to list 2023-02-10 16:16:16 +01:00
CocoSimone
0954bb23b1 new vector instructions + fixed stupid FPU bug 2023-02-10 03:06:12 +01:00
CocoSimone
6d58728239 Allocate only interpreter or dynarec + hopefully fixed some FPU bugs + hopefully it will build in Windows CI 🙏 2023-02-10 02:13:52 +01:00
CocoSimone
64630ea06b No more segfault in JIT. Keeps executing the same blocks over and over though... 2023-01-04 16:50:33 +01:00
CocoSimone
c915ebc11d Dynarec + CMake restructure 2023-01-02 22:07:30 +01:00
CocoSimone
138c3f6a98 Share registers between both cores 2022-12-25 00:01:31 +01:00
CocoSimone
4adb7a46f8 Restructure 2022-12-22 23:08:37 +01:00