Commit graph

514 commits

Author SHA1 Message Date
CocoSimone
3b86d92f2e this build will fail 2022-10-29 01:04:19 +02:00
CocoSimone
3b843e23d5 this build will fail 2022-10-29 01:02:58 +02:00
CocoSimone
eb39588b62 Trying to fix build on Windows 2022-10-26 22:34:05 +02:00
CocoSimone
d15add0505 Try to use vcpkg in CI 2022-10-26 21:07:48 +02:00
CocoSimone
69dbacf43d Minor fixes 2022-10-25 21:56:43 +02:00
CocoSimone
487160b198 Scheduler (SI DMA delay) 2022-10-21 19:02:44 +02:00
Simone Coco
eadb4594f5 TLBWR + Scheduler (SI DMA delay) 2022-10-21 16:49:52 +02:00
CocoSimone
a8fda9770c Delay SI DMAs, implement TAS movie replay (WIP), and fix DIV 2022-10-18 20:46:45 +02:00
CocoSimone
6a42a212c4 Remove memory editor 2022-10-18 12:26:07 +02:00
CocoSimone
7305aff4ed Static linking 2022-10-18 11:40:00 +02:00
CocoSimone
af198a2d3a Static linking 2022-10-17 22:57:29 +02:00
CocoSimone
6510dbf3ac Fixed some more RSP instructions, fix CI (hopefully) 2022-10-17 22:35:30 +02:00
Simone Coco
2dca6a5116 Embed SM64 "Press Start" screenshot in README 2022-10-17 10:03:39 +02:00
CocoSimone
7aa019fac1 Fixed a bunch of the RSP, now Mario 64 correctly shows graphcis 2022-10-16 23:07:25 +02:00
CocoSimone
932275ab32 Couple RDP fixes and some other stuff i forgor 💀 2022-10-16 21:37:48 +02:00
CocoSimone
fc6642554c Introduce memory editor and fix crash on dumping RDRAM 2022-10-12 01:46:22 +02:00
Simone Coco
eafebc4c28 Reset RSP steps on BREAK 2022-10-11 11:47:49 +02:00
CocoSimone
0ac6f07054 fix nasty bug on writing to RSP PC. Mario Kart 64 boots now 2022-10-10 23:35:14 +02:00
CocoSimone
db4e2caf85 fix isviewer + rsp reset divin, divout and divinloaded 2022-10-07 00:32:53 +02:00
CocoSimone
6d9516933d fix decoding rsp 2022-10-06 18:30:04 +02:00
CocoSimone
73d65c2246 SSV and SLV switched, fix shift in SBV, implement "Dump RDRAM" and "Dump IMEM" buttons in GUI 2022-10-06 02:17:36 +02:00
Simone Coco
89daa969eb VRSQ + VNAND + fix "Paused" in window title 2022-10-05 17:21:03 +02:00
Simone Coco
4757cbb8ef cycle counting fixed 2022-10-05 12:09:31 +02:00
Simone Coco
80c8718fef SUPER MARIO 64 BOOTS, works until peach letter 2022-10-05 11:22:04 +02:00
CocoSimone
1f0448fed5 buncha rsp instructions 2022-10-05 01:11:34 +02:00
CocoSimone
76c81bc43d Bug in RDP gathering of commands + 2 new vector instructions 2022-10-04 21:55:33 +02:00
CocoSimone
130d34ae91 oops forgor break 2022-10-03 22:25:44 +02:00
Simone Coco
c8f3cb0cb0
Update MI.cpp 2022-10-03 10:22:00 +02:00
CocoSimone
b79c869415 Add support for different CIC chips 2022-10-01 14:45:43 +02:00
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