Gabriel Correia
|
286ea280e0
|
Project : Fixes some inconsistencies in the code
|
2024-01-21 12:06:21 -03:00 |
|
Gabriel Correia
|
bc4ba5841c
|
Addons : Adds the ImGui dependency; we will use it later
|
2024-01-20 23:13:26 -03:00 |
|
Gabriel Correia
|
69d2efd8e4
|
Addons : Updating backend dependencies
|
2024-01-20 22:32:29 -03:00 |
|
Gabriel Correia
|
617071e903
|
Mio : Improving code readability
|
2024-01-20 18:09:14 -03:00 |
|
Gabriel Correia
|
2416574af8
|
Mio,Dmac : The DMAC will now be able to access the addresses correctly
|
2024-01-20 16:04:54 -03:00 |
|
Gabriel Correia
|
a9eb4e3e51
|
Project : Using the new way to access the memory pipes throughout the code
|
2024-01-20 14:34:53 -03:00 |
|
Gabriel Correia
|
eece2ba6a2
|
Mio : Fixes the virtual address translation of the DMAC
|
2024-01-20 14:16:29 -03:00 |
|
Gabriel Correia
|
b4c515eda3
|
Mio : Fixes the dmacRead method, incorrect boolean expression test
|
2024-01-19 15:40:29 -03:00 |
|
Gabriel Correia
|
2dede8c45a
|
Mio : The DMAC can now read from RAM, VU01, and EE scratchpad
|
2024-01-19 15:03:28 -03:00 |
|
Gabriel Correia
|
ebef6bf36c
|
Gs : Using inline Assembly instead of Assembly for better readability
|
2024-01-18 22:55:52 -03:00 |
|
Gabriel Correia
|
4b4af3d936
|
Mio : Fixes endless loop in the feedVif0Pipe method
|
2024-01-18 14:27:37 -03:00 |
|
Gabriel Correia
|
b6375017a1
|
Iop, Mio : IOP is trying to read the SSBUS address
|
2024-01-15 14:43:41 -03:00 |
|
Gabriel Correia
|
8bf1228979
|
VM : Fixes crash when starting more than once
|
2024-01-15 10:26:27 -03:00 |
|
Gabriel Correia
|
ed17d8e93f
|
Mio : Reduces system memory consumption by 4MB
|
2024-01-15 10:13:03 -03:00 |
|
Gabriel Correia
|
3d37ad2597
|
Vm : Fix the scheduler cycles generator, addressing integer overflow issues
|
2024-01-15 09:17:08 -03:00 |
|
Gabriel Correia
|
4ed389366d
|
Vm : Put a special class to handle the states of the emulator
|
2024-01-15 00:08:36 -03:00 |
|
Gabriel Correia
|
7b436d6230
|
GPU : Link-edit failures fixed for both builds
|
2024-01-13 00:12:57 -03:00 |
|
Gabriel Correia
|
b6fafd0623
|
Gpu, Vulkan : Adds initial support for the Vulkan validation layer
|
2024-01-12 23:43:19 -03:00 |
|
Gabriel Correia
|
3117aa0446
|
SPU : The SPU now has its own memory and can receive DMA requests
|
2024-01-12 20:35:11 -03:00 |
|
Gabriel Correia
|
883cdd6f78
|
Vm,Iop : Adds improvement to the IOPs DMAC
|
2024-01-12 20:34:09 -03:00 |
|
Gabriel Correia
|
7af14b2864
|
Mio : Improves memory management in the emulator
|
2024-01-12 20:32:00 -03:00 |
|
Gabriel Correia
|
8c9410ca5f
|
Mio : Incorrect Vif usage fixed in the transfer function
|
2024-01-12 18:32:13 -03:00 |
|
Gabriel Correia
|
67c211b378
|
VM : Fixes a clash due to the SPU object being improperly created
|
2024-01-12 18:20:13 -03:00 |
|
Gabriel Correia
|
37e4777d5c
|
VM : Fixes bad behaviors in the runEvents method
|
2024-01-12 17:58:53 -03:00 |
|
Gabriel Correia
|
2aa3403872
|
Iop,Spu : Adds the IOPs DMAC, still very incomplete...
|
2024-01-11 14:57:28 -03:00 |
|
Gabriel Correia
|
69d81e6437
|
Mio,Vu : DMAC is now capable of performing downloads on the Vif channel
|
2024-01-11 14:21:26 -03:00 |
|
Gabriel Correia
|
273258c436
|
Project : We have reached a new milestone here
|
2024-01-10 14:54:28 -03:00 |
|
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 |
|