Commit Graph

238 Commits

Author SHA1 Message Date
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
24eac65357 Call "In-Game FPS" "VI/s" 2023-02-19 21:01:22 +01:00
CocoSimone
cc02f0ae52 Move SI_DMA_DELA define to SI.hpp; doesn't need to be visible outside 2023-02-19 20:51:32 +01:00
CocoSimone
a580b54579 Small changes 2023-02-19 19:21:47 +01:00
CocoSimone
bead7e55bc HUGE performance boost thanks to advice from @fleroviux ❤️ 2023-02-19 19:21:38 +01:00
CocoSimone
6b916831b7 i removed the gamelist already so no need to set it in the settings 2023-02-19 16:41:13 +01:00
CocoSimone
e665f2d6e9 move controller logic to PIF 2023-02-19 14:54:26 +01:00
CocoSimone
50ec9a8a9e small things 2023-02-19 12:17:21 +01:00
CocoSimone
e335304b23 fix bug in memory: was using fastmem's read pages for writes too. 2023-02-19 12:17:04 +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
abc14302cc move MapVAddr to Cop0.hpp and no template necessary 2023-02-19 12:14:39 +01:00
CocoSimone
6e3b81655e remove gdbstub 2023-02-19 12:12:11 +01:00
CocoSimone
9837919678 Vectorize RSP 2023-02-18 00:12:59 +01:00
CocoSimone
55f792d995 Optimizations (are they?) 2023-02-17 17:16:56 +01:00
CocoSimone
2bc2227b84 Update dependencies and fix bug in db.json 2023-02-15 20:57:39 +01:00
CocoSimone
eb10687837 BITCH I'M BACK OUT MY COMA 2023-02-12 23:58:26 +01:00
CocoSimone
a81587ec21 Only use /EHa in MSVC 2023-02-12 15:41:45 +01:00
CocoSimone
9d77edb1fe Merge branch 'master' of https://github.com/CocoSimone/Gadolinium 2023-02-12 15:27:33 +01:00
CocoSimone
e95ca54cd1 fix windows CI (disable gdb stub) 2023-02-11 18:19:15 +01:00
CocoSimone
8f01f6c679 fix windows CI (disable gdb stub) 2023-02-11 18:17:06 +01:00
CocoSimone
90fd566e92 hopefully fixes Windows CI 2023-02-11 15:16:58 +01:00
CocoSimone
2a9a9e37b0 add gdbstub 2023-02-11 13:45:55 +01:00
CocoSimone
78effc5012 gamecontrollerdb 2023-02-11 12:58:32 +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
5d35fb229f make menu bar disappear + change way scaling works 2023-02-10 14:22:00 +01:00
CocoSimone
0954bb23b1 new vector instructions + fixed stupid FPU bug 2023-02-10 03:06:12 +01:00
CocoSimone
3786a5fd3b new vector loads/stores 2023-02-10 02:13:57 +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
ea5e4895ba Use physical address for indexing into blocks 2023-01-13 19:19:51 +01:00
CocoSimone
60d0dd2c31 More JIT work 2023-01-05 01:20:34 +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
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