Commit graph

220 commits

Author SHA1 Message Date
liuk7071
87439afa3e [CPU] Add SYSCALL, RFE 2023-07-17 00:33:37 +02:00
liuk7071
c0d1356bef [CPU] Exceptions 2023-07-17 00:15:46 +02:00
liuk7071
b553caa737 [CPU] Add MULT, MULTU 2023-07-16 19:59:50 +02:00
liuk7071
8047f93e80 [CPU] Add DIV, DIVU, MFLO, MTLO, MFHI, MTHI 2023-07-16 19:57:39 +02:00
liuk7071
46c4f5ac51 [CPU] Add REGIMM opcodes 2023-07-16 19:48:01 +02:00
liuk7071
854550c23d [CPU] Add LBU, LHU 2023-07-16 19:39:12 +02:00
liuk7071
a942db45e8 [CPU] Fix sign-extension bug in LB and LH 2023-07-16 19:38:14 +02:00
liuk7071
e489767be3 [INTC] INTC writes/reads 2023-07-16 19:37:14 +02:00
liuk7071
76e57f8ee4 [CPU] Move disassembler to its own class 2023-07-16 19:10:43 +02:00
liuk7071
7db8e65625 [CPU] Add MFC0 2023-07-16 19:00:08 +02:00
liuk7071
217403b520 [CPU] Add JR, JALR 2023-07-16 18:57:05 +02:00
liuk7071
9c8a13f87d [CPU] Fix branches/jumps 2023-07-16 18:29:50 +02:00
liuk7071
696e1307d1 [CPU] Add more instructions to disassembler 2023-07-16 18:26:35 +02:00
liuk7071
51db6bbf87 [CPU] Add ADD, ADDU, SUB, SUBU 2023-07-16 18:00:15 +02:00
liuk7071
af874efbaf [CPU] Add SLT, SLTU, SLTI, SLTIU 2023-07-16 17:56:47 +02:00
liuk7071
6d126eed21 [CPU] Handle more COP0 register writes 2023-07-16 17:54:01 +02:00
liuk7071
8e56b4dc84 LB, LH, LW 2023-07-16 17:45:25 +02:00
liuk7071
84d21b0178 BEQ, BNE, BLEZ, BGTZ 2023-07-16 17:42:11 +02:00
liuk7071
48817ad3d0 COP0 2023-07-16 17:37:11 +02:00
liuk7071
658c051e9e J 2023-07-16 16:43:58 +02:00
liuk7071
488773ad79 ADDI, ADDIU 2023-07-16 16:41:06 +02:00
liuk7071
ed0dee827d SB, SH, SW, other stuff 2023-07-16 16:23:55 +02:00
liuk7071
43b97aa7b9 Fix ORI disassembler 2023-07-16 01:51:19 +02:00
liuk7071
2a4fbf3ab5 Add ORI to disassembler 2023-07-16 01:46:54 +02:00
liuk7071
9683b2defb SLLV, SRLV, SRAV 2023-07-16 01:45:33 +02:00
liuk7071
a4e56ea921 SLL, SRL, SRA 2023-07-16 01:42:56 +02:00
liuk7071
0179f4d2ee ANDI, ORI, XORI 2023-07-16 01:36:43 +02:00
liuk7071
d199b50bfc First instruction (LUI) 2023-07-16 01:21:28 +02:00
liuk7071
ac63b917a3 First real commit 2023-07-15 22:21:43 +02:00
liuk7071
218946bca5 Update README.md 2023-07-15 17:04:55 +02:00
liuk7071
c11eaa29f4 Add README.md 2023-07-15 16:54:18 +02:00
liuk7071
cb0348433c Remove files 2023-07-15 16:29:51 +02:00
liuk7071
75731c2812 push changes 2023-07-15 16:19:55 +02:00
liuk7071
6e8b4cc06f pitch counter 2023-03-31 15:36:38 +02:00
liuk7071
23faf7bd85 many things, begin spu 2023-03-31 13:52:19 +02:00
liuk707
ad47cc9a88
Update README.md 2022-12-11 14:18:36 +01:00
liuk7071
3f8996f1b1 Game FPS counter, fix IRGB, handle FLAG writes properly 2022-12-11 12:47:19 +01:00
liuk707
2057022a03
Merge pull request #9 from liuk7071/fixing-gpu
Lots of things that I'm not willing to list
2022-09-13 19:15:44 +02:00
liuk7071
3ac261541a Some DMA fixes, update README 2022-09-13 19:13:26 +02:00
liuk7071
8658f3cf64 GT gets to the menus, you can move in FF7 and Ridge Racer works fine 2022-09-10 19:45:33 +02:00
liuk7071
2491d2d0bb MDEC 2022-09-02 15:05:33 +02:00
liuk7071
36b1160bdb Fix texture blending (last time) 2022-08-21 22:41:53 +02:00
liuk7071
7ea90ffb10 Fix texture blending 2022-08-21 22:15:16 +02:00
liuk7071
1dbe58f782 Texture blending 2022-08-21 22:03:29 +02:00
liuk7071
55734605e6 Handle drawing offset in the shaders 2022-08-21 20:55:54 +02:00
liuk7071
b46a6447ff More GPU optimizations, memory card writes 2022-08-21 19:55:33 +02:00
liuk7071
cf22e5277a Set some of the OpenGL state after updating the GUI instead of in every GPU command 2022-08-18 00:10:26 +02:00
liuk7071
e5cc6fa3e1 Less copy pasting in the GTE thanks to a function 2022-08-17 23:00:47 +02:00
liuk7071
a1b563767a Fix pads in some games, start trying to emulate XA-ADPCM mode 2022-08-12 22:09:20 +02:00
liuk7071
c3a4d9e0f6 Fix scheduler 2022-08-11 23:19:32 +02:00