Commit Graph

358 Commits

Author SHA1 Message Date
Correia
77f9c6f1a5 Mio: Prepare the memory pipe to receive interrupts from the DMAC 2024-05-22 21:09:49 -03:00
Correia
02c638d3af GS: Activates the GS and begins executing our first DMA access 2024-05-22 14:27:03 -03:00
Correia
b64b5f845e GS: Fixes writing to the GSs ST register 2024-05-21 21:48:58 -03:00
Correia
4caec4452a GS: Now the GIF is able to process data via DMAC 2024-05-21 16:49:36 -03:00
Correia
f29ccdb34a GS: Made numerous fixes to the TAG/IMAGE Gif decompressor 2024-05-21 12:22:41 -03:00
Correia
c186ce0675 IOP: We will use an abstraction to validate the caches 2024-05-19 20:19:46 -03:00
Correia
7a30ff87f0 IOP: Finally using the CPU cache 2024-05-19 14:15:40 -03:00
Correia
0f73aacf5d Project: Updates the project license to 2024 2024-05-17 23:36:55 -03:00
Correia
0f0ef89ac2 Core: Just to prevent GitHub from miscategorizing 2024-05-17 21:21:35 -03:00
Correia
2f16b1f4be Core: Fixes some compilation errors based on recent changes 2024-05-17 13:39:22 -03:00
Correia
ada17a7b7d Mio: Fixes a memory leak in a template function 2024-05-17 13:37:44 -03:00
Correia
9df76e3003 Mio: Change the allocation strategy for the auxiliary pointers 2024-05-17 13:35:44 -03:00
Correia
bddd6872c6 Core: Preparing and fixing the projects core, after 30 commits 2024-05-13 20:16:54 -03:00
Correia
96be8bf51c Core: Fixes dozens of errors across various devices 2024-05-13 01:03:21 -03:00
Correia
7a6c70df52 Creeper: Adds improvements to the code following observations 2024-05-09 20:13:24 -03:00
Correia
7919a521ac Project: Well use the Boost libraries as our default DS provider 2024-05-09 18:51:20 -03:00
Correia
89a4e7dd46 (Creeper): Standardizes access to the Opcode maps 2024-05-08 09:03:04 -03:00
Correia
146a0b51d3 (Creeper): Now, the symbols are loading successfully 2024-05-08 00:19:40 -03:00
Correia
518d26c07f (Creeper): Rectifies the filenames 2024-05-07 19:51:59 -03:00
Correia
d1257a5afa (Creeper): Adds the use of macros in EE instruction declarations 2024-05-07 19:32:39 -03:00
Correia
3f1302c2d9 EE: Dozens of corrections made in the instruction decoders 2024-05-06 00:49:05 -03:00
Correia
4f6daeba35 EE: Adds the initial attempt to translate the instructions 2024-05-06 00:02:09 -03:00
Correia
6376653012 VM: Addresses a faulty condition within the getNextCycles function 2024-05-05 19:04:51 -03:00
Correia
fd803514e7 Creeper: Issues with the object reference of type InvokeOpInfo resolved 2024-05-05 01:53:36 -03:00
Correia
5d87f7408d App,VM: Add more messages to the debugger 2024-05-04 23:22:44 -03:00
Correia
e98d0eb85c VM: Fixes VM boot issues 2024-05-04 22:39:00 -03:00
Correia
f98d1b9301 Core: Fixes issues of unconsciousness when copying or moving objects 2024-05-04 20:37:44 -03:00
Correia
e6983f3d03 GS: Data management system of the GIF changed 2024-05-02 23:05:36 -03:00
Correia
385455f26f VM: Using more verbose variables instead of bitwise operations
After a long time learning programming, I realized that it's
horrible to write code in this way; a set of structures +
variables makes the code much more readable
2024-05-02 22:09:34 -03:00
Correia
942f27f05a EE: Using variables to control the state of the Trap 2024-05-02 21:25:33 -03:00
Correia
a4384cac08 EE: Fixes the event handler of EE timers 2024-05-02 21:04:55 -03:00
Correia
7631cec031 Project: Update the AGP including our main compiler to version NDK26 2024-05-01 13:39:25 -03:00
Correia
abbc2d12b1 GS: Removing the need for using ASM language 2024-05-01 00:22:23 -03:00
Correia
bf94036ade MIO: First tests of (Access through Unified Memory) being conducted 2024-04-29 23:00:30 -03:00
Correia
ad902629ac Core: Improving code readability #0 2024-04-29 19:41:07 -03:00
Correia
e78a23f7ed GS: Using C++ array styles instead of C 2024-04-24 20:07:10 -03:00
Correia
9d7a973bb7 Core: Fixes compilation errors given the new updates 2024-04-23 23:57:12 -03:00
Correia
85a5915d95 Core: Updates the libraries used by the app according to the AGP 2024-04-23 23:24:52 -03:00
Correia
373ac55e0a GS: We'll use assembly where needed, and...
Inline with a maximum of 5 consecutive lines
2024-04-23 23:18:52 -03:00
Correia
eee64ca34d Project: Updated base project references 2024-04-19 15:52:29 -03:00
Gabriel Correia
c452e68a5d Project: Removes unnecessary script file from the IDE 2024-03-05 21:07:33 -03:00
Gabriel Correia
4e5001ac2d Project: Updates dependencies and removes deprecated resources 2024-03-03 20:05:03 -03:00
Gabriel Correia
9432827f69 Project: Adds the Hilt DI manager to the project, functional generation 2024-02-24 08:43:02 -03:00
Gabriel Correia
9f98f9bd1c Project: Performing corrections and updating dependencies 2024-02-21 19:31:27 -03:00
Gabriel Correia
3baf4857cf Gs: Fixes compilation errors in the Release version 2024-02-10 00:15:03 -03:00
Gabriel Correia
a7fa0b824f Creeper: Minimizes the size of the switches by compacting them 2024-02-09 23:30:11 -03:00
Gabriel Correia
53eee5d55f Creeper: Now we need to implement more instructions 2024-02-09 23:15:44 -03:00
Gabriel Correia
c8d0fb158d Creeper: Optimizes and minimizes the amount of code 2024-02-09 23:08:42 -03:00
Gabriel Correia
b5a84d5194 `Creeper´: Now displays the register name in the error message for invalid instructions 2024-02-09 21:11:54 -03:00
Gabriel Correia
117e5a0b36 Project: Changes annotation of an empty if block 2024-02-09 20:41:12 -03:00