Commit graph

678 commits

Author SHA1 Message Date
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
CocoSimone
fa83e52407 do not link vulkan, volk loads it dynamically 2022-08-11 10:42:37 +02:00
CocoSimone
325ef2a66b get rid of #define VK_NO_PROTOTYPES 2022-08-08 09:45:15 +02:00
CocoSimone
8a450e110b keep fixing parallel-rdp stuff 2022-08-06 19:51:31 +02:00
CocoSimone
c5303ede59 ditch multi-system idea 2022-08-06 11:19:45 +02:00
CocoSimone
ef29e4797c watchu think, maybe initialize the WSI platform? 2022-08-05 21:50:28 +02:00
CocoSimone
d580dc6cdd Imgui and ParallelRDP stuff 2022-08-05 13:58:35 +02:00
CocoSimone
23ebc1edc1 Fix Windows 2022-08-04 21:52:18 +02:00