Commit Graph

51 Commits

Author SHA1 Message Date
SimoZ64
010bb5e0bb Mem and Regs not part of cpu anymore. 2025-08-01 21:05:11 +02:00
irisz64
79de6f20b6 Tooltip in comment now works! 2025-07-31 17:25:22 +02:00
irisz64
3061334004 Huge refactor: Make Core a singleton 2025-07-29 11:08:05 +02:00
irisz64
86c30f36e2 Make PIF stuff a little less annoying to read 2025-07-28 17:44:57 +02:00
irisz64
ad9814bb3c Make Scheduler a singleton 2025-07-28 13:44:13 +02:00
irisz64
ef05bcfac6 Fix compilation on Linux + minor nits 2025-07-26 00:26:29 +02:00
irisz64
f7ec6df924 use a little more c++20/23 features 2025-07-22 16:07:00 +02:00
irisz64
8549d5a21c get rid of fmt dependency since we are on C++23 2025-07-22 11:33:42 +02:00
SimoneN64
cf5b1def4f Undo TLB caching + minor improvements 2024-10-15 21:05:33 +02:00
SimoneN64
57fd6a9af8 Minor nitpicks and smaller perf improvements (barely noticeable) 2024-10-14 23:25:09 +02:00
SimoneN64
cd9322d5ef Fix compile on Windows 2024-09-26 11:52:34 +02:00
SimoneN64
e253627890 Run clangformat everywhere 2024-08-27 21:35:07 +02:00
SimoneN64
c9ab6b358c Fix RDRAM masking 2024-07-14 03:49:58 +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
f4a4aebbee properly reset a lot of the emulator state 2024-06-21 22:25:50 +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
78551827c9 Slightly better PI DMA behaviour 2024-06-18 23:20:36 +02:00
SimoneN64
bbac4e315e Small fixes and improvements 2024-05-26 22:12:40 +02:00
Simone Coco
6336780477 fix crash in volk 2024-05-17 13:06:39 +02:00
Simone Coco
77e04afc0c Fix behaviour of RDRAM in PI DMAs 2024-05-17 12:02:39 +02:00
SimoneN64
40cee365a9 Refactor smaller things 2024-05-14 21:31:50 +02:00
SimoneN64
059f884ca7 Refactor many other things 2024-05-13 20:55:55 +02:00
SimoneN64
e07f4880e6 Refactor Memory 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
f0fb01d8e7 PI fixes and various smaller fixes 2024-01-04 02:03:52 +01:00
SimoneN64
b70188fdb1 fix a bunch of warnings 2024-01-03 14:22:06 +01:00
SimoneN64
aca784eb58 minor refactor 2023-11-25 22:00:54 +01:00
SimoneN64
25cfd49e64 Use a more modern and clean paradigm for read/write handlers
asdasd
2023-11-14 16:34:23 +01:00
SimoneN64
c82841f0fd Catch these cases, maybe we are missing something 2023-11-08 23:59:36 +01:00
SimoneN64
91b0c33208 Fix PI DMA (fixes #108) 2023-11-08 23:05:34 +01:00
SimoneN64
8bca9bf530 Obviously, use the new PI bus read/write functions for the DMA as well 🤦 Fixes saving in Paper Mario (supposedly, can't test it because now it crashes on a TLB LOAD exception 🤬) 2023-11-07 22:50:13 +01:00
SimoneN64
4331981d34 Lay down initial PI bus latch implementation 2023-11-06 21:47:47 +01:00
SimoneN64
4e6a3f2109 Improve cartridge regions handling 2023-11-05 18:27:01 +01:00
SimoneN64
54b753aa4d Expand PI domain 2023-10-22 20:26:57 +02:00
SimoneN64
9242fe986f Fix Windows CI (linux still bork)
Update unarr
Add new log options
Minor improvements
2023-06-28 09:36:19 +02:00
SimoneN64
7a7d7feee2 small change 2023-06-12 10:14:15 +02:00
SimoneN64
cbc2ca147a more flash work 2023-06-09 17:10:02 +02:00
SimoneN64
537ab446ba schedule pi dma (now works) 2023-06-06 10:12:18 +02:00
SimoneN64
32c66fdf5f fix some warnings and use the damn FORCE_INLINE macro otherwise what's it there for 2023-06-05 20:54:34 +02:00
SimoneN64
05c0fd139e schedule pi dma 2023-06-05 17:32:11 +02:00
SimoneN64
df3775a559 logging overhaul 2023-06-05 17:07:20 +02:00
SimoneN64
357b5839ca Use more correct loggings 2023-03-19 15:21:04 +01:00
CocoSimone
27516afaca Update ImGui 2023-02-26 03:49:53 +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