Commit graph

557 commits

Author SHA1 Message Date
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
5da1e2a443 Emitting all instructions. Still boogs 2023-01-03 00:38:03 +01:00
CocoSimone
f45f1417e8 Boogs 2023-01-02 22:28:12 +01:00
CocoSimone
c915ebc11d Dynarec + CMake restructure 2023-01-02 22:07:30 +01:00
CocoSimone
91dc3eabba Update parallel-rdp 2022-12-29 23:05:41 +01:00
CocoSimone
408e369df5 Dynarec ground work 2022-12-29 23:05:11 +01:00
CocoSimone
6b5ae0c8d5 Fix prebuilt binaries section 2022-12-25 00:07:47 +01:00
CocoSimone
138c3f6a98 Share registers between both cores 2022-12-25 00:01:31 +01:00
CocoSimone
20115595be Add pre-built binaries section + mention Spec in thanks section 2022-12-25 00:01:11 +01:00
CocoSimone
eaf53a40ab Add build instructions in README.md 2022-12-24 23:04:15 +01:00
CocoSimone
2fad0d8b98 Fix windows, hopefully 2022-12-24 18:35:31 +01:00
CocoSimone
2ea4a88ae8 A bit more refactoring 2022-12-23 22:52:17 +01:00
CocoSimone
9f968d3924 Use thread for GameList's searching 2022-12-23 22:52:13 +01:00
CocoSimone
815075986b oops 2022-12-22 23:17:46 +01:00
CocoSimone
4adb7a46f8 Restructure 2022-12-22 23:08:37 +01:00
Simone Coco
ba62db8f12
Alias filesystem namespace + attempt at fixing Windows compilation 2022-12-19 15:25:01 +01:00
Simone Coco
03c6231742
(Game List) Do not use parallel execution in directory iteration 2022-12-19 14:50:55 +01:00
CocoSimone
5905529982 Game list uses new DB 2022-12-19 00:06:37 +01:00
CocoSimone
60ad309eb7 New DB 2022-12-18 20:26:31 +01:00
CocoSimone
d91258bf08 Game list 2022-12-18 02:38:32 +01:00
CocoSimone
3986b35ac3 Use interpreter by default for now 2022-12-17 02:42:16 +01:00
CocoSimone
563714f6e2 update parallel-rdp 2022-12-17 02:35:17 +01:00
CocoSimone
aff00bdca3 We do a little saving (Widget + json serialization) 2022-12-17 02:34:42 +01:00
CocoSimone
c1b57403cd Merge branch 'master' into dynarec
# Conflicts:
#	.github/workflows/build.yml
#	src/CMakeLists.txt
#	src/frontend/imgui/Window.cpp
#	src/n64/Core.cpp
#	src/n64/core/interpreter/cop/cop1instructions.cpp
#	src/n64/core/interpreter/decode.cpp
#	src/n64/core/registers/Cop1.cpp
2022-12-16 23:23:27 +01:00
CocoSimone
08e0903fa0 Map physical addresses for fastmem + minor optimization 2022-12-16 23:13:58 +01:00
CocoSimone
dc858560ad Basic software fastmem + update parallel-rdp 2022-12-12 03:46:51 +01:00
CocoSimone
69d5166db7 log PC in RSP unhandled instruction case 2022-12-12 02:49:30 +01:00
CocoSimone
1b743b4359 minor fixes 2022-12-12 02:48:07 +01:00
CocoSimone
cfd4166d5a fix SM64 (USA) hanging before peach reads the letter if file is selected too fast 2022-12-12 02:47:48 +01:00
CocoSimone
23bdd74f8a reduce branching in emulation of CPU/RSP parallelization 2022-12-12 02:47:16 +01:00
CocoSimone
30a0a43d08 avoid building rapidjson (from discord-rpc) docs, examples and tests 2022-12-12 02:46:14 +01:00
CocoSimone
bbcc453ae2 DPI awareness, TODO: handle moving to different monitors 2022-12-09 05:40:32 +01:00
CocoSimone
da25baccad update parallel-rdp and enable lto 2022-12-09 01:44:06 +01:00
CocoSimone
ad68b1c7d0 update mario.png 2022-12-06 22:10:53 +01:00
CocoSimone
3b3015e846 Discord Rich Presence! 2022-12-06 22:06:52 +01:00
CocoSimone
1d5aa43f9c update dependencies and discord-rpc 2022-12-06 21:02:57 +01:00
CocoSimone
1aeddbfc9f Don't use virtual class for different type of cpu core 2022-12-06 20:51:37 +01:00
CocoSimone
f6824eaa4f rename emulator 2022-11-19 22:26:43 +01:00
Simone Coco
c04ed9a20d rename emulator 2022-11-18 02:48:21 +01:00
CocoSimone
35b4d5ab9e preliminary dynarec work 2022-11-03 12:39:51 +01:00
CocoSimone
1265279069 minor fixes 2022-10-30 15:33:53 +01:00
CocoSimone
6222e9ebfd attempting to fix CI builds once again 2022-10-29 14:42:55 +02:00
CocoSimone
c40668e604 attempting to fix Windows build once again 2022-10-29 12:13:14 +02:00
CocoSimone
3b86d92f2e this build will fail 2022-10-29 01:04:19 +02:00
CocoSimone
3b843e23d5 this build will fail 2022-10-29 01:02:58 +02:00
CocoSimone
eb39588b62 Trying to fix build on Windows 2022-10-26 22:34:05 +02:00
CocoSimone
d15add0505 Try to use vcpkg in CI 2022-10-26 21:07:48 +02:00
CocoSimone
69dbacf43d Minor fixes 2022-10-25 21:56:43 +02:00
CocoSimone
487160b198 Scheduler (SI DMA delay) 2022-10-21 19:02:44 +02:00
Simone Coco
eadb4594f5 TLBWR + Scheduler (SI DMA delay) 2022-10-21 16:49:52 +02:00