Commit Graph

410 Commits

Author SHA1 Message Date
Gabriel Correia
712dc9c76d Scheduler, EE: Advancing the development of the EE Timers 2024-01-08 22:15:25 -03:00
Gabriel Correia
a6bc880ccf GS: Fixes GS lookup tables alignment 2024-01-08 16:06:01 -03:00
Gabriel Correia
e189dd80b4 Gif: Clearing the static values used in the FIFO 2024-01-08 13:43:48 -03:00
Gabriel Correia
5a13f8662a Gif: Debugging performed on queue functions 2024-01-08 11:43:36 -03:00
Gabriel Correia
746ed21524 Gif: Performing symbol naming corrections 2024-01-08 01:30:45 -03:00
Gabriel Correia
d73fde1af0 GS: Fixed gifQueueReset and gifQueueSize functions 2024-01-06 18:50:51 -03:00
Gabriel Correia
f0c7fe7360 Vif,Vu: Performing communication between Vif and Gif, regarding the VUs 2024-01-06 12:40:58 -03:00
Gabriel Correia
65db87b98c GPU: A mishandling of the desiredQueueId can lead to an initialization error 2024-01-05 18:39:07 -03:00
Gabriel Correia
441a5fb18d GPU: Creating a Vulkan communication layer for our application 2024-01-04 22:56:10 -03:00
Gabriel Correia
309f8163fa Project: Updates the app version with corrections 2024-01-04 09:32:41 -03:00
Gabriel Correia
9d1a7db4c1 Vu: Fixes infinite loop in the finishWaitTask function 2024-01-02 23:15:39 -03:00
Gabriel Correia
88abee6cde Console: VU objects being created successfully now 2024-01-02 14:56:15 -03:00
Gabriel Correia
e2b17ea42a VU: Pipeline flows now being handled correctly 2024-01-02 14:54:51 -03:00
Gabriel Correia
6b0bce0d71 Cop0: Fixes several issues causing crashes 2024-01-01 20:57:58 -03:00
Gabriel Correia
73c7a69f7d Project: Improving code quality overall 2023-12-29 21:07:05 -03:00
Gabriel Correia
46578d6f32 Cop0: Improves the implementation of the cache in COP0 2023-12-29 13:44:01 -03:00
Gabriel Correia
73188067bc PsHook: No need for the use of C here, optimized compilation time 2023-12-29 00:17:20 -03:00
Gabriel Correia
1cc6a07d3b Cop1: Corrects dozens of UB due to misuse of NEON instructions 2023-12-27 22:26:03 -03:00
Gabriel Correia
89b88a8086 FPU: Invalid check for unsigned value corrected 2023-12-27 18:44:58 -03:00
Gabriel Correia
0f041857ee FPU: The overflow check for float values now supports the FPU accumulator 2023-12-27 17:05:38 -03:00
Gabriel Correia
3af747c28a Creeper, COP1: Corrects the parameters used in FPU operations 2023-12-27 14:09:36 -03:00
Gabriel Correia
bdc7f3c4e9 COP2: Corrects erroneous writing in the reset function of COP2 (FPU) 2023-12-26 22:51:41 -03:00
Gabriel Correia
5dbe0aa367 IOP,VM: Providing a mechanism to hook into the BIOSs IO functions 2023-12-25 22:51:58 -03:00
Gabriel Correia
d432bfa8ec IOP,Creeper: Fixes the addi instruction of the IOP 2023-12-24 23:53:37 -03:00
Gabriel Correia
a457e0da0b VU: Treating the VU so that it executes with the same number of cycles as the EE 2023-12-23 23:35:31 -03:00
Gabriel Correia
b15429e920 IOP,Creeper: IOP is finally initializing its RAM 2023-12-22 22:26:02 -03:00
Gabriel Correia
a095f86267 IOP,VM: Adds dozens of fixes and a variety of instructions to the IOP 2023-12-22 17:13:25 -03:00
Gabriel Correia
992c255d51 Project: Redefining the apps versioning scheme 2023-12-21 19:25:04 -03:00
Gabriel Correia
1a0c99c28d VU0: Reducing around 12288 bytes of unnecessary memory for VU0 2023-12-21 14:45:31 -03:00
Gabriel Correia
dcbf328a48 IOP: IOP PC is now being cached when a Cached Region is detected 2023-12-21 09:14:05 -03:00
Gabriel Correia
b38cd122db IOP: Corrects the IOPs erroneous access to main memory 2023-12-21 00:40:58 -03:00
Gabriel Correia
54ae4d7c9b Translator: Corrects the names of the parameters of the instructions 2023-12-20 23:10:25 -03:00
Gabriel Correia
c8b7a4abfb Project: Update project dependencies and adjust the required CMake version 2023-12-20 10:53:59 -03:00
Gabriel Correia
8370c428f1 VU: Add the mtir instruction to the interpreter 2023-12-19 20:05:44 -03:00
Gabriel Correia
6e38ce32e5 VU: Add the mr32 instruction to the interpreter 2023-12-19 19:32:27 -03:00
Gabriel Correia
59aba3af44 VU: First instructions added to the VU interpreter 2023-12-19 16:31:03 -03:00
Gabriel Correia
1b64055354 Project: Populating the directories of the native code 2023-12-19 13:26:40 -03:00
Gabriel Correia
4552ee1847 VU: Make preparations for the addition of the VU interpreter 2023-12-19 12:21:14 -03:00
Gabriel Correia
29223db448 PsxHook: In the future, we will emulate some native functions 2023-12-18 21:51:59 -03:00
Gabriel Correia
74447e3c4c MIO: Fix some method names for better readability 2023-12-18 16:40:42 -03:00
Gabriel Correia
0e644737d8 Project: Moving files around for better readability 2023-12-18 16:23:08 -03:00
Gabriel Correia
ba083fadbe Syscall: Now, ResetEE is being interpreted as it should 2023-12-16 12:31:47 -03:00
Gabriel Correia
eaa56b864c Syscall,EE: Explicitly detailing the treatment of syscalls 2023-12-15 23:27:08 -03:00
Gabriel Correia
e377b9eb1e Fuji,EE: Optimizing the memory usage of the Cached Interpreter 2023-12-14 19:47:28 -03:00
Gabriel Correia
1b595c9576 EE,IOP: Renaming function and variable names 2023-12-13 20:59:28 -03:00
Gabriel Correia
925fa7cd5a Fuji: Correcting the reference to MIPS in their respective interpreters 2023-12-13 20:00:10 -03:00
Gabriel Correia
2a0034bb0d Fuji: Preserving FETCH penalties 2023-12-13 18:27:54 -03:00
Gabriel Correia
0a8fde0a26 Fuji: The CI will now attempt to execute a fixed number of instructions 2023-12-13 18:18:47 -03:00
Gabriel Correia
b9bf45afc5 EE,Fuji: Now we can accumulate cycles and execute an entire code block 2023-12-13 15:04:20 -03:00
Gabriel Correia
ef03021db4 VU: Finally updating the pipelines of the VU 2023-12-12 23:52:18 -03:00