Commit Graph

37 Commits

Author SHA1 Message Date
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
443446e68d Just some flash fixes 2023-11-06 22:07:54 +01:00
SimoneN64
4331981d34 Lay down initial PI bus latch implementation 2023-11-06 21:47:47 +01:00
SimoneN64
e75ea2beb7 Account different header 2023-11-05 19:29:09 +01:00
SimoneN64
4e6a3f2109 Improve cartridge regions handling 2023-11-05 18:27:01 +01:00
SimoneN64
b1f7659359 Experimental save state support 2023-10-30 09:37:09 +01:00
SimoneN64
3d2c243d42 Fix 8/16-bit RSP accesses 2023-08-28 20:11:38 +02:00
SimoneN64
fcee7f5850 DMEM/IMEM mirroring 2023-07-25 10:23:06 +02:00
SimoneN64
a809a76b28 oops, duplicated registers and mem member objects 2023-07-25 09:51:08 +02:00
SimoneN64
9d78293be3 Fix couple of warnings 2023-06-12 18:32:05 +02:00
SimoneN64
91575fe4df fix some warnings 2023-06-12 10:12:55 +02:00
SimoneN64
3bb4f5e31e Support for loading archives 2023-06-11 18:27:08 +02:00
SimoneN64
cfc080fe2d Finally use memory mapped file for saves 2023-06-10 23:12:35 +02:00
SimoneN64
cbc2ca147a more flash work 2023-06-09 17:10:02 +02:00
SimoneN64
7e9cfa1f53 Lay down flash support (doesn't work properly yet) 2023-06-09 16:06:03 +02:00
SimoneN64
446be92d49 Memory: finally use macros for switches 2023-06-09 12:24:58 +02:00
SimoneN64
cf47648f92 Small perf improvements 2023-06-08 22:32:15 +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
df3775a559 logging overhaul 2023-06-05 17:07:20 +02:00
SimoneN64
f92c65326c Reset system overhaul 2023-06-05 11:28:11 +02:00
SimoneN64
30fce7ecf7 get rid of JIT and other things 2023-06-04 22:28:23 +02:00
SimoneN64
95655b7001 Small fixes and improvements 2023-03-19 15:24:59 +01:00
CocoSimone
27516afaca Update ImGui 2023-02-26 03:49:53 +01:00
CocoSimone
030f04df03 Rename dynarec to JIT everywhere 2023-02-21 02:20:35 +01:00
CocoSimone
1c42170810 fix crash on Windows + small performace improvement BUT breaks Donkey
Kong
2023-02-21 01:34:05 +01:00
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
e665f2d6e9 move controller logic to PIF 2023-02-19 14:54:26 +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
abc14302cc move MapVAddr to Cop0.hpp and no template necessary 2023-02-19 12:14:39 +01:00
CocoSimone
55f792d995 Optimizations (are they?) 2023-02-17 17:16:56 +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
ea5e4895ba Use physical address for indexing into blocks 2023-01-13 19:19:51 +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
c915ebc11d Dynarec + CMake restructure 2023-01-02 22:07:30 +01:00
CocoSimone
4adb7a46f8 Restructure 2022-12-22 23:08:37 +01:00