Commit Graph

58 Commits

Author SHA1 Message Date
Gabriel Correia
b6b70575e6 Java/OS: Refactors the state system 2024-06-03 23:42:00 -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
9518bbfdf4 Project: Removes the fs dir and updates the Boost references 2024-06-03 10:04:49 -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
23e849fdf3 Creeper: Fixes the execution method of VU instructions 2024-05-24 19:49:20 -03:00
Correia
02c638d3af GS: Activates the GS and begins executing our first DMA access 2024-05-22 14:27:03 -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
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
Gabriel Correia
c452e68a5d Project: Removes unnecessary script file from the IDE 2024-03-05 21:07:33 -03:00
Gabriel Correia
02bfb81aa3 Mio: The DMA now correctly increments the VIF read address 2024-02-09 19:02:29 -03:00
Gabriel Correia
a6298d659d Project: Updates internal dependencies, updated native libraries 2024-02-05 21:15:00 -03:00
Gabriel Correia
f1f7f2612e Project: Fixes compilation errors and conducts tests with UNITY_BUILD 2024-01-29 16:43:59 -03:00
Gabriel Correia
0c7bb00c70 Gs: Adds a mechanism for the GIF to write to the GS 2024-01-27 22:49:53 -03:00
Gabriel Correia
d2a31b2053 Project: Makes several corrections; there are still more to come
- JNIEnv is now correctly propagated throughout the entire backend
- Fixed improper access to JNIEnv* objects through an incorrect thread
- Addresses memory leaks in objects (JNIString, BiosInfo, among others)
- Corrects mishandling of BIOS files in both the frontend and backend
- Fixes interface crashes
- Reduces memory consumption
- Improves the logging system (now the parser can check the syntax of the text format before compilation)
- Enhances security in the code (libfmt)
2024-01-22 22:29:02 -03:00
Gabriel Correia
286ea280e0 Project: Fixes some inconsistencies in the code 2024-01-21 12:06:21 -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
37e4777d5c VM: Fixes bad behaviors in the runEvents method 2024-01-12 17:58:53 -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
73188067bc PsHook: No need for the use of C here, optimized compilation time 2023-12-29 00:17:20 -03:00
Gabriel Correia
eaa56b864c Syscall,EE: Explicitly detailing the treatment of syscalls 2023-12-15 23:27:08 -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
a9ffc7a1c1 Flontend,GPU: The emulation screen surface is now being configured correctly 2023-12-07 14:18:27 -03:00
Gabriel Correia
da6cc0cd4c GS,GIF,VIF: VIF could now download data from GS through GIFVIF could now download data from GS through GIF 2023-12-05 16:48:44 -03:00
Gabriel Correia
396f82e088 GPU: Add the software-based renderer and save the Vulkan instance 2023-12-03 18:57:42 -03:00
Gabriel Correia
135a301744 Project: Update the Gradle along with Android Studio 2023-12-02 14:22:17 -03:00
Gabriel Correia
ad0525aef3 Correcting the README.md file, fixing the mapping of submodules 2023-11-25 12:59:54 -03:00
Gabriel Correia
5f6d7a853f Add a small README and make various corrections in the code 2023-11-24 07:40:56 -08:00
Gabriel Correia
321646b024 Starting from version 1.1.4, the project name has been changed to Cosmic 2023-11-18 16:04:30 -03:00
Gabriel Correia
d962689675 Fuji: Using 16 levels of cached blocks, instead of just 1 2023-11-10 23:43:33 -03:00
Gabriel Correia
b6ea4ff5a7 Violet: We can use a union to group the two available layers 2023-10-31 09:10:57 -03:00
Gabriel Correia
28ded22b92 Driver: Now its possible to select the custom driver 2023-10-27 21:58:24 -03:00
Gabriel Correia
b731cf9bfa UI: Drivers can now be presented in the UI 2023-10-27 17:57:02 -03:00
Gabriel Correia
4f73575dfa Drivers: Preparing the environment for the use of custom drivers 2023-10-27 11:13:49 -03:00
Gabriel Correia
f1af02c6e9 UI: Reorganizing the settings list by type 2023-10-24 14:42:27 -03:00
Gabriel Correia
a725b08a15 UI: The position of the kernel in the list is a good metric for communication with the backend 2023-10-23 00:28:02 -03:00
Gabriel Correia
2a62aaca7b UI: Storing kernels in the front-end was causing a memory leak 2023-10-22 18:56:47 -03:00
Gabriel Correia
6275495437 Project: Using 4 spaces between the members and functions of a namespace 2023-10-21 19:35:01 -03:00
Gabriel Correia
98b3d48ffc Project: We removed all the indentations of the members of the namespaces 2023-10-21 15:56:23 -03:00
Gabriel Correia
98aec9be46 UI: Missing countries have been added, and visual problems have been fixed 2023-10-20 14:08:11 -03:00
Gabriel Correia
268d4633dc UI: Now you can view all your Kernels/BIOS from the ../Kernels directory 2023-10-20 12:54:54 -03:00
Gabriel Correia
e8d4a4560b Core: Now everything is statically linked to Zenith 2023-10-16 12:15:51 -07:00
Gabriel Correia
c6755d7efa Core: Passing the JVM version 17 to the Kotlin compiler 2023-10-15 07:57:54 -07:00
Gabriel Correia
d71401a47b Kernel: backend handler has now been implemented; tests are required 2023-10-06 13:25:49 -07:00
Gabriel Correia
f4c8755327 UI: Storage access permission now being requested 2023-10-05 17:23:31 -07:00
Gabriel Correia
b8bc5ad27e Core: Adding emulator core 2023-10-05 06:14:28 -07:00