Commit Graph

75 Commits

Author SHA1 Message Date
irisz64
3061334004 Huge refactor: Make Core a singleton 2025-07-29 11:08:05 +02:00
irisz64
ad9814bb3c Make Scheduler a singleton 2025-07-28 13:44:13 +02:00
irisz64
8549d5a21c get rid of fmt dependency since we are on C++23 2025-07-22 11:33:42 +02:00
SimoneN64
451ff7c4aa forgot to disable this line on arm 2025-07-06 08:14:51 +02:00
irisz64
444e2f56a3 Some JIT fixes 2025-07-04 17:07:54 +02:00
irisz64
92eff7f198 Make CPU respect chosen option (JIT, etc) 2025-07-03 10:52:35 +02:00
SimoZ64
4f618d35e0 remove stupid abstraction 2025-06-28 13:48:18 +02:00
irisz64
7ca337ca48 switch to INI for settings (easier), make settings a singleton thingy, slightly simplify core pause/stop/reset. Drop support for remappable inputs for now 2025-06-27 00:50:47 +02:00
irisz64
67c761d34b make it single threaded for now...
Hmm don't quite get it

idfk
2025-05-26 17:21:53 +02:00
SimoneN64
e57edb6a9a [Apple Arm] introduce sse2neon 2025-02-07 19:32:13 +01:00
SimoneN64
e065558147 [JIT]: Simplify register accesses, implement more instructions, rework some branching logic 2025-01-15 00:37:29 +01:00
SimoneN64
57fd6a9af8 Minor nitpicks and smaller perf improvements (barely noticeable) 2024-10-14 23:25:09 +02:00
SimoneN64
2744de8d3e Refactor so parallel-rdp is in charge of polling inputs and not the EmuThread 2024-09-25 22:10:59 +02:00
Simone Coco
24d4173396 Windows compiles in Debug profile, issue persists in Release profile 2024-08-28 14:48:27 +02:00
SimoneN64
5f7a2fa65f More nice touches to DiscordRPC 2024-08-27 22:31:55 +02:00
SimoneN64
e253627890 Run clangformat everywhere 2024-08-27 21:35:07 +02:00
SimoneN64
010d911adc Merge branch 'dev' into jit
# Conflicts:
#	src/backend/core/registers/Registers.hpp
2024-08-19 23:39:45 +02:00
SimoneN64
a4e6227af2 Fix CLI args 2024-08-16 00:02:14 +02:00
SimoneN64
cd7d967b0a just some touches to the gui 2024-06-21 21:39:49 +02:00
SimoneN64
bbac4e315e Small fixes and improvements 2024-05-26 22:12:40 +02:00
SimoneN64
f32957c93f Small fixes and improvements 2024-05-26 22:11:14 +02:00
SimoneN64
a35fac4a4e Start implementing some instructions 2024-05-21 22:46:08 +02:00
SimoneN64
40cee365a9 Refactor smaller things 2024-05-14 21:31:50 +02:00
Simone
02d1f888d8 Refactor Parallel RDP wrapper 2024-05-14 12:15:27 +02:00
SimoneN64
059f884ca7 Refactor many other things 2024-05-13 20:55:55 +02:00
SimoneN64
5148a836a1 Refactor RSP 2024-05-13 20:55:55 +02:00
Simone
c3ac6476c8 Refactor PIF 2024-05-13 20:55:55 +02:00
SimoneN64
da8760c6df Refactor Scheduler 2024-05-13 20:55:55 +02:00
SimoneN64
f1e81a2dd5 Refactor MIPS Interface 2024-05-13 20:55:55 +02:00
SimoneN64
423647d69a Refactor Mupen Movies 2024-05-13 20:55:55 +02:00
Simone
1f238bbd9e Revert "Merge branch 'jit' of https://github.com/SimoneN64/Kaizen into dev"
This reverts commit 28b3c4493f, reversing
changes made to f4123da691.
2024-01-23 14:25:03 +01:00
Simone
28b3c4493f Merge branch 'jit' of https://github.com/SimoneN64/Kaizen into dev
# Conflicts:
#	CMakeLists.txt
#	src/backend/core/JIT.cpp
#	src/backend/core/JIT.hpp
#	src/backend/core/JIT/instructions.cpp
#	src/backend/core/mmio/PIF/Device.cpp
#	src/frontend/imgui/Settings.hpp
2024-01-23 14:19:52 +01:00
SimoneN64
7caa8c25c5 Audio works 2024-01-22 18:37:02 +01:00
Simone
7d54887d63 input 2024-01-19 17:04:28 +01:00
SimoneN64
042fd05338 WORKS 2024-01-19 00:59:47 +01:00
SimoneN64
7f1bef6037 Make this a unique_prt 2024-01-18 23:35:30 +01:00
Simone
25a6a9f23d smaller fixes 2024-01-18 13:34:17 +01:00
Simone
25d1e4c51f UI itself is usable 2024-01-18 13:13:05 +01:00
SimoneN64
12d744500f to dev 2024-01-02 23:58:11 +01:00
SimoneN64
463b53f0e4 to dev 2024-01-02 23:57:06 +01:00
SimoneN64
1f84b96909 more instructions and formatter 2023-12-25 03:43:17 +01:00
SimoneN64
2a77c1ab25 general clean-up 2023-11-07 22:53:56 +01:00
SimoneN64
4331981d34 Lay down initial PI bus latch implementation 2023-11-06 21:47:47 +01:00
SimoneN64
b1f7659359 Experimental save state support 2023-10-30 09:37:09 +01:00
SimoneN64
8c044b5cd4 Fix for issue #59 2023-10-25 22:59:23 +02:00
SimoneN64
698032f0a1 Lay down BaseCPU structure 2023-07-24 16:06:33 +02:00
SimoneN64
9f27961cb9 things 2023-06-13 21:27:37 +02:00
SimoneN64
0b21f16ea6 don't allocate entire app on heap 2023-06-12 10:13:50 +02:00
SimoneN64
3bb4f5e31e Support for loading archives 2023-06-11 18:27:08 +02:00
SimoneN64
cbc2ca147a more flash work 2023-06-09 17:10:02 +02:00