Commit graph

514 commits

Author SHA1 Message Date
SimoneN64
08c3c0a836 lay down 2024-07-08 22:05:02 +02:00
SimoneN64
81cab7182d Correct RDRAM mask in RSP DMAs 2024-07-08 19:21:48 +02:00
SimoneN64
836a009e99 Also for RSP, oops 2024-07-07 23:51:31 +02:00
SimoneN64
37a0cf6c77 Better separate DMA functions 2024-07-07 23:40:15 +02:00
SimoneN64
cdbb251be1 Better management of RDRAM accesses 2024-07-05 23:50:30 +02:00
SimoneN64
c463358ec4 teeny change 2024-07-05 17:07:44 +02:00
SimoneN64
ac9ff89bf1 Massive register overhaul 2024-07-05 16:56:14 +02:00
SimoneN64
d90e26ac0c Various pointer changes 2024-07-03 21:11:03 +02:00
SimoneN64
15838db5b6 Implement rounding as SIMD for now so that the float env is not fucked with by the compiler 2024-06-25 23:48:02 +02:00
Simone
09c45d6750
Implement RDRAM boundary check in SI DMAs as well 2024-06-25 11:16:47 +02:00
SimoneN64
4865a3e971 Turns out, compilers suck 2024-06-25 00:33:28 +02:00
SimoneN64
f0273aec34 Such a stupid bug 2024-06-24 00:20:33 +02:00
SimoneN64
b6385684bc Huge FPU refactor. Thanks ares ❤️ 2024-06-23 23:00:48 +02:00
SimoneN64
e957029c50 Remember to throw your FPU exception kids 2024-06-21 23:41:19 +02:00
SimoneN64
0f9cf09017 Remove redundant exception checks 2024-06-21 23:27:39 +02:00
SimoneN64
3eb8c0d79b pretty huge mtc1/dmtc1 bug 2024-06-21 22:39:11 +02:00
SimoneN64
f4a4aebbee properly reset a lot of the emulator state 2024-06-21 22:25:50 +02:00
SimoneN64
3e36dbc4bb Update parallel-rdp 2024-06-21 21:45:00 +02:00
SimoneN64
cd7d967b0a just some touches to the gui 2024-06-21 21:39:49 +02:00
SimoneN64
db19f8c86e oopsie 2024-06-19 23:23:47 +02:00
SimoneN64
5400238fac Not too sure about this, return to old 2024-06-19 23:10:23 +02:00
SimoneN64
b70a881b2a Horrible bug! 2024-06-19 23:10:01 +02:00
SimoneN64
98fc3721a3 Not actually that much better, return to older 2024-06-19 23:09:38 +02:00
SimoneN64
1f1931d6ad accurat-er 2024-06-19 21:58:11 +02:00
SimoneN64
78551827c9 Slightly better PI DMA behaviour 2024-06-18 23:20:36 +02:00
SimoneN64
bfba47ef78 Remove useless dependency on NFD 2024-06-18 21:43:06 +02:00
SimoneN64
491992e641 also ignore MI::Intr writes 2024-06-18 08:28:58 +02:00
SimoneN64
74a45787b9 wtf 2024-05-27 13:18:59 +02:00
SimoneN64
4d48607b47 wha 2024-05-27 13:18:09 +02:00
SimoneN64
8a758c4e7f please git stop 2024-05-27 13:17:24 +02:00
SimoneN64
fd92126626 why 2024-05-27 13:16:13 +02:00
SimoneN64
8fcdfcfbfb boh 2024-05-27 13:15:22 +02:00
SimoneN64
bbac4e315e Small fixes and improvements 2024-05-26 22:12:40 +02:00
SimoneN64
f6afa56987 Stop Windows support indefinitely 2024-05-26 21:11:39 +02:00
SimoneN64
1808afecdc Merge branch 'dev' 2024-05-26 21:10:55 +02:00
SimoneN64
9721042e90 Thanks TheMaister 2024-05-26 20:00:12 +02:00
SimoneN64
6249bf2937 update submodules 2024-05-26 11:48:34 +02:00
SimoneN64
83f3571b92 Merge branch 'refs/heads/dev' 2024-05-25 18:47:28 +02:00
SimoneN64
6003f02644 Hotifx for Windows maybe 2024-05-25 18:46:17 +02:00
SimoneN64
bce60e524d Merge branch 'refs/heads/dev' 2024-05-21 18:53:28 +02:00
SimoneN64
dce04609c0 Attempt at fixing Linux CI 2024-05-21 18:53:05 +02:00
SimoneN64
83e6a0ea17 Attempt at fixing Linux CI 2024-05-21 18:47:45 +02:00
Simone Coco
7479ad46a6 AutoRelease better log and null handling 2024-05-20 15:13:30 +02:00
Simone Coco
315a522dbf Customizable saves path 2024-05-20 10:33:52 +02:00
SimoneN64
8cb30838ed Introduce game controller db 2024-05-19 09:25:06 +02:00
SimoneN64
2ebda70a8c Preliminary controller support 2024-05-17 23:19:15 +02:00
SimoneN64
87f9546ed3 Some small changes 2024-05-17 19:34:23 +02:00
Simone Coco
46853ecdf1 slightly better abstraction 2024-05-17 16:09:22 +02:00
Simone Coco
6336780477 fix crash in volk 2024-05-17 13:06:39 +02:00
Simone Coco
035916f825 SDL Audio: Create mutex before audio thread starts 2024-05-17 12:51:57 +02:00