49 Commits

Author SHA1 Message Date
006a0adb3b Fix 2022-02-08 09:35:28 -05:00
54c00ef8d1 Merge branch 'test' of github.com:FranLMSP/rultra64 into test 2022-02-07 20:10:55 -05:00
a4f12a7657 Merge pull request #1 from Kim-Dewelski/main
Hopefully this will fix stuff 📦
2022-02-07 20:09:50 -05:00
Kim-Dewelski
4cfae27629 Removed dumb thing 2022-02-08 03:06:50 +01:00
Kim-Dewelski
92e95b0471 Moved files 2022-02-08 03:06:01 +01:00
Kim-Dewelski
359047d7f3 Good stuff! 2022-02-08 03:05:04 +01:00
657e729405 Refactor (?) 2022-02-07 18:43:52 -05:00
a1223686e3 Parse workaround 2022-02-07 18:37:41 -05:00
cb01f8798c ROM loading 2022-02-07 18:11:38 -05:00
398c71cb22 Tabs for registers 2022-02-07 17:40:47 -05:00
48ebe8536f Demo egui app, displaying CPU Registers in a window 2022-02-07 15:26:38 -05:00
c421f3cf7e Small fixes 2022-02-06 20:07:07 -05:00
2ac9daef97 Struct for RCP and VideoInterface registers 2022-02-04 11:24:48 -05:00
9b7d829e78 HLEing boot process 2022-02-03 19:27:03 -05:00
03756da4af Basic ROM implementation 2022-02-03 17:14:54 -05:00
2dec06c433 mmu conditionals 2022-02-03 14:57:20 -05:00
c8ae274a3c Implement next_pc and refactor instruction fetching 2022-02-03 13:10:35 -05:00
3d23a97a33 Refactor exec_opcode match 2022-01-19 18:26:41 -05:00
067c934668 more branch instructions 2022-01-19 15:34:32 -05:00
4e2fc07ca5 Some branch instructions 2022-01-17 19:41:15 -05:00
7f73d99330 Some jump instructions 2022-01-16 19:41:39 -05:00
c1d1e284c9 More load/store instructions 2022-01-16 11:41:30 -05:00
7b245275b0 Some load and store instructions 2022-01-10 21:09:49 -05:00
d3872f570b LWL and LWR instructions 2022-01-10 17:57:42 -05:00
54bd2b106f rdram byte 8bit read write functions 2022-01-10 15:32:27 -05:00
d22501a37c Couple of LD instructions 2022-01-09 19:40:03 -05:00
a629a3f127 CP0 registers and MFC0 and MTC0 instructions 2022-01-09 17:45:40 -05:00
f67a74120b rdram definition 2022-01-09 13:12:35 -05:00
ba0394b107 Memory map definitions and virtual address convert function 2022-01-08 21:29:01 -05:00
408bd64ca0 MFHI, MFLO, MTHI, MTLO instructions 2022-01-08 14:24:13 -05:00
a1c754d962 More bitwise instructions 2022-01-08 14:07:02 -05:00
664bbc3cf4 SRLV and SLLV 2022-01-08 11:32:07 -05:00
9467f99519 SRL and SRA 2022-01-05 20:07:35 -05:00
5161697a92 SLL instruction 2022-01-05 19:36:39 -05:00
7570616dd2 LUI instruction 2022-01-05 18:49:12 -05:00
f710134faf unsigned operations 2022-01-05 18:31:41 -05:00
ca1fc4d12c SLT and SLTU instructions 2022-01-05 18:11:40 -05:00
f44112991a Unsigned mult and div 2022-01-05 16:01:45 -05:00
9bcea1f00e MULT instructions 2022-01-05 14:45:59 -05:00
4f49d768e1 DIV and DDIV instructions 2022-01-05 14:29:06 -05:00
78c0438c7d DSUB instruction 2022-01-05 11:39:55 -05:00
4c4df9b78d DADD and DADDI instructions 2022-01-05 11:30:50 -05:00
02c4334bfa SUB instruction 2022-01-04 20:25:03 -05:00
f59e925a03 ANDI instruction 2022-01-04 19:31:01 -05:00
79cb0b8002 Exceptions for ADD and ADDI and AND instruction 2022-01-04 18:58:11 -05:00
e309906e11 ADDI 2022-01-04 15:12:01 -05:00
d5fa52f001 ADD instruction test 2022-01-04 13:32:04 -05:00
011ed5cb97 Getters and setters for CPU registers 2022-01-04 12:06:12 -05:00
e3b16f9d4a First commit - define CPU, COP0 and COP1 registers 2022-01-03 11:07:01 -05:00