Commit Graph

235 Commits

Author SHA1 Message Date
CocoSimone
38b5b4d430 Fix some VU instructions and TODO VADD 2022-10-01 04:55:59 +02:00
CocoSimone
3ff64c04fe Stub "RDRAM size" value in RDRAM to fix bug described in previous commit message 2022-10-01 04:23:09 +02:00
CocoSimone
770339f84e SW in Lemmy's suite with Krom's IPL3 loops infinitely due to throwing exception that shouldn't happen 2022-10-01 03:48:31 +02:00
CocoSimone
a711093b55 clamping logic + sdr fix + rsp.status gets written the same way as RSP::Write on RSP::MTC0 2022-09-25 22:02:31 +02:00
CocoSimone
c0fa20b10f Moar RSP vector instructions 2022-09-25 18:27:07 +02:00
CocoSimone
24ec6ed6dd Fire RSP DMAs upon RSP MTC0 to indexes 2 or 3 (unstucks Mario) 2022-09-25 14:55:21 +02:00
CocoSimone
6ad8d00a92 More FPU exceptions 2022-09-24 20:41:54 +02:00
CocoSimone
19bf3e55e5 Implement overflow and STORE and LOAD exceptions (add, addi, dadd, daddi, sub, dsub, lwl, ldl, lwr, ldr, swl, swr, sdl, sdr) 2022-09-23 15:33:40 +02:00
CocoSimone
c1db93fd71 Fix address error exceptions and TLB match check 2022-09-22 22:20:16 +02:00
Simone Coco
cff03301ac Single cmakelist, because I'm done maintaining an unstable shitty build system, one is easier 2022-09-21 13:49:15 +02:00
Simone Coco
d4c9399454 remove capstone submodule 2022-09-21 11:33:23 +02:00
Simone Coco
de1f287197 switch to capstone on master 2022-09-21 11:23:00 +02:00
CocoSimone
7f4352003e RSP DMAs fixes 2022-09-20 23:03:07 +02:00
CocoSimone
29f3793335 RDP fixes 2022-09-20 23:02:50 +02:00
CocoSimone
1cfb722a1e minor RSP changes 2022-09-20 23:02:35 +02:00
CocoSimone
b1aeab3425 COP0 open bus 2022-09-20 23:02:17 +02:00
CocoSimone
8c97be3619 PIF fixes + implement drag and drop 2022-09-20 23:02:05 +02:00
CocoSimone
82578cd914 Fix various memory things 2022-09-20 23:01:18 +02:00
CocoSimone
f88fcf657e Implement RSP MEM mirroring 2022-09-19 20:07:28 +02:00
CocoSimone
708dde5b6c Introduce game db + fallback to stem of filename + volume control 2022-09-18 22:47:25 +02:00
Simone Coco
bef4705ffa avoid building tests and archs other than MIPS for capstone in CI 2022-09-17 21:40:38 +02:00
Simone Coco
71899ef9fa Statically link on windows, copy resources folder in CI 2022-09-17 20:16:25 +02:00
CocoSimone
f4458e2aea fix CI 2022-09-17 18:34:54 +02:00
CocoSimone
13c32cd8d9 update prdp 2022-09-17 17:59:03 +02:00
CocoSimone
d8e415d2cf Fix LD/LLD/SC/SCD (maybe?) 2022-09-11 22:27:32 +02:00
CocoSimone
ce3789315a Fix exception in delay slot 2022-09-11 20:57:31 +02:00
CocoSimone
645a20931a fix pads, start RSP 2022-09-10 01:05:46 +02:00
CocoSimone
0b5a9ba0e7 forgot to increment v_current. Fuck me, thanks @wheremyfoodat 2022-09-09 17:42:10 +02:00
CocoSimone
314f6629f0 update prdp 2022-09-08 00:06:35 +02:00
CocoSimone
01e918d7f2 update prdp 2022-09-07 20:55:13 +02:00
CocoSimone
c15d881adb fixed J 2022-09-07 20:32:34 +02:00
CocoSimone
87ad20b519 trying to fix weird derailing 2022-08-28 23:48:08 +02:00
CocoSimone
b4812cd442 debugger work 2022-08-27 18:52:04 +02:00
CocoSimone
d5743f4dc2 debugger work 2022-08-27 14:42:39 +02:00
CocoSimone
631b864641 begin debugger work 2022-08-26 23:01:05 +02:00
CocoSimone
477e8b7884 Add fonts + gdb stub WIP 2022-08-25 23:47:52 +02:00
CocoSimone
7c338f4f0c Render to imgui::image 2022-08-23 02:24:45 +02:00
CocoSimone
bcde8570b6 Fix windows + Implement some RDP reads and writes 2022-08-22 19:54:56 +02:00
CocoSimone
68be852238 Fixing validation errors (needs a change in parallel-rdp WARNING) 2022-08-22 03:47:29 +02:00
CocoSimone
51c334fc1a GUI work 2022-08-20 15:34:27 +02:00
CocoSimone
7962ae12e3 Fix imgui support + update README.md 2022-08-20 14:49:49 +02:00
CocoSimone
02636d38b6 Controller + avoid disassembling if in Release build + minor things 2022-08-18 18:33:16 +02:00
CocoSimone
066b1ace17 Update parallel-rdp properly 2022-08-18 14:52:09 +02:00
CocoSimone
701c0de18a Fixed endianness for parallel-rdp 2022-08-18 14:14:56 +02:00
CocoSimone
e2313c212c Fix parallel-rdp integration and reset whole state upon loading rom 2022-08-13 20:17:48 +02:00
CocoSimone
ed34d9c9ba more ParallelRDP debugging 2022-08-12 19:44:32 +02:00
CocoSimone
e4c6217fd0 fix PI DMA not firing due to opy-paste error + disassembly 2022-08-12 14:49:35 +02:00
CocoSimone
2e05e81c53 comment out imgui stuff for now 2022-08-11 19:54:03 +02:00
CocoSimone
402062920e vulkan and imgui fixes 2022-08-11 14:43:59 +02:00
CocoSimone
d41581b644 fix for windows 2022-08-11 12:14:01 +02:00