Commit Graph

31 Commits

Author SHA1 Message Date
SimoZ64
010bb5e0bb Mem and Regs not part of cpu anymore. 2025-08-01 21:05:11 +02:00
SimoZ64
ff4cd66bdb Things to neat up that I noticed with Hazel <3 2025-07-29 22:46:34 +02:00
irisz64
3061334004 Huge refactor: Make Core a singleton 2025-07-29 11:08:05 +02:00
SimoZ64
bf330959e8 Start work on a debug view 2025-07-28 22:46:04 +02:00
SimoneN64
57fd6a9af8 Minor nitpicks and smaller perf improvements (barely noticeable) 2024-10-14 23:25:09 +02:00
SimoneN64
60870165d5 Lay down basic disassembler 2024-09-23 22:56:44 +02:00
SimoneN64
b3a4a302cb Finally clangformat 2024-08-27 21:18:10 +02:00
Simone
02d1f888d8 Refactor Parallel RDP wrapper 2024-05-14 12:15:27 +02:00
SimoneN64
f8e45819c8 Refactor Cop0 2024-05-13 20:55:55 +02:00
SimoneN64
f1e81a2dd5 Refactor MIPS Interface 2024-05-13 20:55:55 +02:00
SimoneN64
25cfd49e64 Use a more modern and clean paradigm for read/write handlers
asdasd
2023-11-14 16:34:23 +01:00
SimoneN64
b1f7659359 Experimental save state support 2023-10-30 09:37:09 +01:00
SimoneN64
046fdb5bc9 These are annoying if inlined 2023-10-25 22:59:41 +02: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
53b86b1a60 Exceptions *do* take some cycles, at least 1 for now 2023-09-07 14:57:09 +02:00
SimoneN64
4715652970 Lay down initial JIT structure 2023-07-25 10:56:27 +02:00
SimoneN64
44c3a6f155 Move "Step" out of Interpreter.hpp 2023-07-25 09:15:32 +02:00
SimoneN64
f92c65326c Reset system overhaul 2023-06-05 11:28:11 +02:00
SimoneN64
30fce7ecf7 get rid of JIT and other things 2023-06-04 22:28:23 +02:00
CocoSimone
1c42170810 fix crash on Windows + small performace improvement BUT breaks Donkey
Kong
2023-02-21 01:34:05 +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
bead7e55bc HUGE performance boost thanks to advice from @fleroviux ❤️ 2023-02-19 19:21:38 +01:00
CocoSimone
55f792d995 Optimizations (are they?) 2023-02-17 17:16:56 +01:00
CocoSimone
30c6931f09 fix buncha things, can't be assed to list 2023-02-10 16:16:16 +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
c915ebc11d Dynarec + CMake restructure 2023-01-02 22:07:30 +01:00
CocoSimone
408e369df5 Dynarec ground work 2022-12-29 23:05:11 +01:00
CocoSimone
138c3f6a98 Share registers between both cores 2022-12-25 00:01:31 +01:00
CocoSimone
2fad0d8b98 Fix windows, hopefully 2022-12-24 18:35:31 +01:00
CocoSimone
4adb7a46f8 Restructure 2022-12-22 23:08:37 +01:00