Gabriel Correia
|
05e2d5b5ed
|
Cop0 : Fixes the data types used in the cache
|
2024-06-11 21:31:36 -03:00 |
|
Gabriel Correia
|
e93610d5c3
|
Core : Enhancements and overall code cleanup
- Improves the use of convenient functions of the main MIPS
- Removes the various uses of raw pointers and reinterpret_cast in the code
|
2024-06-11 20:33:30 -03:00 |
|
Gabriel Correia
|
17eb800f7b
|
Creeper : Starting to translate some instructions
|
2024-06-11 02:02:47 -03:00 |
|
Gabriel Correia
|
b68716bca4
|
Cop0 : Fixes issues in the MTC instruction
Fixes the fault in handling the MTC instruction with registers other than 14 and 30
|
2024-06-08 21:07:29 -03:00 |
|
Gabriel Correia
|
2840d304de
|
(Engine) : Fixes the fault at address 0x0...820 and the TLB faults
|
2024-06-08 01:12:17 -03:00 |
|
Gabriel Correia
|
373745c2f8
|
Creeper : The MPEG decoder returns 1 upon completion, not 0
|
2024-06-07 11:28:35 -03:00 |
|
Gabriel Correia
|
18cab712ba
|
Creeper : Resolves most of the bad practices involved
|
2024-06-06 19:04:53 -03:00 |
|
Gabriel Correia
|
ec973619a3
|
Project : Preparations made for version 0.0.20
|
2024-06-05 23:19:13 -03:00 |
|
Gabriel Correia
|
14d10c8c33
|
(EE, IOP) : Fixes the header inclusion method
|
2024-06-05 18:56:22 -03:00 |
|
Gabriel Correia
|
f30a475786
|
Creeper : Fixes compilation and runtime errors
|
2024-06-05 18:49:11 -03:00 |
|
Gabriel Correia
|
6319ee9101
|
(Creeper, Fishron) : Program executors have been reorganized
|
2024-06-05 18:46:05 -03:00 |
|
Gabriel Correia
|
c6f99c9171
|
Vif : Fixes data transfer inconsistency between FIFOs
|
2024-06-05 11:15:26 -03:00 |
|
Gabriel Correia
|
9667a2aa4f
|
Core : Fixes regressions and addresses various bugs
|
2024-06-04 22:23:35 -03:00 |
|
Gabriel Correia
|
4778e03229
|
MIO : From now on, well dump the memory to files on crash
|
2024-06-03 23:43:19 -03:00 |
|
Gabriel Correia
|
b6b70575e6
|
Java/OS : Refactors the state system
|
2024-06-03 23:42:00 -03:00 |
|
Gabriel Correia
|
e924d2809d
|
Frontend : Resolves all warnings in compliance with the new Kotlin version
|
2024-06-03 15:57:51 -03:00 |
|
Gabriel Correia
|
773d7a6213
|
Frontend : We will use some settings from the frontend in the future
|
2024-06-03 15:50:35 -03:00 |
|
Gabriel Correia
|
2f40ab8023
|
OS : Fixes some peculiarities of the variable handler
|
2024-06-03 15:33:38 -03:00 |
|
Gabriel Correia
|
9518bbfdf4
|
Project : Removes the fs dir and updates the Boost references
|
2024-06-03 10:04:49 -03:00 |
|
Gabriel Correia
|
ceab8008e9
|
Adds the Boost library from the organizations source
|
2024-06-01 21:36:44 -03:00 |
|
Gabriel Correia
|
8fac6f061e
|
Project : Refactoring the project and adapting it for new features
|
2024-06-01 21:22:32 -03:00 |
|
Correia
|
c09297db16
|
Creeper : Adds the AND, OR, XOR, and NOR operations for the EE
|
2024-05-24 21:48:06 -03:00 |
|
Correia
|
8a4e384198
|
Creeper : Now handling sync on the EE
|
2024-05-24 20:19:42 -03:00 |
|
Correia
|
23e849fdf3
|
Creeper : Fixes the execution method of VU instructions
|
2024-05-24 19:49:20 -03:00 |
|
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 |
|