Commit Graph

  • d960de0b62 Project: Update internal dependencies main Gabriel Correia 2024-07-23 16:07:06 -0400
  • 73880465e6 Core: Implements test-driven corrections (4 of 5) Gabriel Correia 2024-07-03 22:13:37 -0700
  • af6b97f732 Core: Pointers (Ref) now has exactly 8 bytes in size Gabriel Correia 2024-07-03 18:48:30 -0700
  • 890994dbdf Core: Implements test-driven corrections (3 of 5) Gabriel Correia 2024-07-03 12:47:06 -0400
  • 7a3d35f886 Core: Implements test-driven corrections (2 of 5) Gabriel Correia 2024-07-01 17:33:54 -0400
  • 44a554fe02 Core: Implements test-driven corrections (1 of 5) Gabriel Correia 2024-06-28 13:20:52 -0300
  • 61b6374a80 Core: Fixes various inconsistencies and improves code efficiency Gabriel Correia 2024-06-28 00:37:21 -0300
  • 1dc6a03a69 EE,IOP: Powering up the EE and IOP timers Gabriel Correia 2024-06-27 21:33:01 -0300
  • c31518d1b2 Project: Update the NDK in use to the latest stable version Gabriel Correia 2024-06-26 22:51:59 -0300
  • 3368ac8dbd EE: Removed unnecessary tabs Gabriel Correia 2024-06-23 19:58:01 -0300
  • 2795a81120 Core: Renamed the class that stores object references Gabriel Correia 2024-06-22 21:28:45 -0300
  • 39b0dd28f7 EE: Fix improper memory leaks in the cache Gabriel Correia 2024-06-22 02:18:23 -0300
  • 7037d9c363 EE: Improve the nomenclature used in the EE cache Gabriel Correia 2024-06-22 00:58:11 -0300
  • bafa64ea82 Core: Fixes the issues introduced in the previous commit Gabriel Correia 2024-06-21 18:30:41 -0300
  • 930a881139 Core: Makes several fixes and general improvements to the code Gabriel Correia 2024-06-21 17:51:00 -0300
  • 2ab9f469f1 EE: Adjusts the EE instruction cache system Gabriel Correia 2024-06-20 16:08:25 -0300
  • 8fa82d344d EE: Fixing memory access through the TLB in MIPS Gabriel Correia 2024-06-19 00:10:17 -0300
  • 63a2be8634 EE: We are finally executing instructions from the cache Gabriel Correia 2024-06-18 22:45:07 -0300
  • 3399503ed4 Cop0: Fixes serious issues with the cache implementation in the EE Gabriel Correia 2024-06-18 17:50:44 -0300
  • 80d8b5b3ec EE: Saves 4 unnecessary cache lookup jumps Gabriel Correia 2024-06-18 17:49:22 -0300
  • fddca66dae `(Creeper, EE): Fixes the EEs jalr instruction Gabriel Correia 2024-06-18 17:47:45 -0300
  • 8178694faa Cop0: Reduces some kilobytes of unnecessarily allocated memory Gabriel Correia 2024-06-18 17:46:50 -0300
  • c10092699f OS: Fixes the incorrect indexing of integers Gabriel Correia 2024-06-18 17:44:30 -0300
  • d485e5fa77 EE: Fixes the writeArr method Gabriel Correia 2024-06-18 00:28:37 -0300
  • dd3d9b9d03 (Creeper, VU): Fixes the behavior of the hardware fault Gabriel Correia 2024-06-17 20:53:43 -0300
  • a05cebb499 (Creeper, VU): Adds some multiplication instructions to the VU Gabriel Correia 2024-06-17 14:22:48 -0300
  • ea77d1f765 VM: Updates the task addition mechanism to the scheduler Gabriel Correia 2024-06-14 23:30:25 -0300
  • 4dae7d20f0 EE: We dont need to store the diff. between the generated cycles Gabriel Correia 2024-06-12 22:59:42 -0300
  • 05e2d5b5ed Cop0: Fixes the data types used in the cache Gabriel Correia 2024-06-11 21:29:04 -0300
  • e93610d5c3 Core: Enhancements and overall code cleanup Gabriel Correia 2024-06-11 20:13:39 -0300
  • 17eb800f7b Creeper: Starting to translate some instructions Gabriel Correia 2024-06-10 22:25:09 -0300
  • b68716bca4 Cop0: Fixes issues in the MTC instruction Gabriel Correia 2024-06-08 21:07:29 -0300
  • 2840d304de (Engine): Fixes the fault at address 0x0...820 and the TLB faults Gabriel Correia 2024-06-08 01:10:59 -0300
  • 373745c2f8 Creeper: The MPEG decoder returns 1 upon completion, not 0 Gabriel Correia 2024-06-07 11:28:35 -0300
  • 18cab712ba Creeper: Resolves most of the bad practices involved Gabriel Correia 2024-06-06 19:04:53 -0300
  • ec973619a3 Project: Preparations made for version 0.0.20 Gabriel Correia 2024-06-05 23:19:13 -0300
  • 14d10c8c33 (EE, IOP): Fixes the header inclusion method Gabriel Correia 2024-06-05 18:56:22 -0300
  • f30a475786 Creeper: Fixes compilation and runtime errors Gabriel Correia 2024-06-05 18:49:11 -0300
  • 6319ee9101 (Creeper, Fishron): Program executors have been reorganized Gabriel Correia 2024-06-05 18:46:05 -0300
  • c6f99c9171 Vif: Fixes data transfer inconsistency between FIFOs Gabriel Correia 2024-06-05 10:09:24 -0300
  • 9667a2aa4f Core: Fixes regressions and addresses various bugs Gabriel Correia 2024-06-04 22:23:35 -0300
  • 4778e03229 MIO: From now on, well dump the memory to files on crash Gabriel Correia 2024-06-03 23:43:19 -0300
  • b6b70575e6 Java/OS: Refactors the state system Gabriel Correia 2024-06-03 23:42:00 -0300
  • e924d2809d Frontend: Resolves all warnings in compliance with the new Kotlin version Gabriel Correia 2024-06-03 15:57:51 -0300
  • 773d7a6213 Frontend: We will use some settings from the frontend in the future Gabriel Correia 2024-06-03 15:50:35 -0300
  • 2f40ab8023 OS: Fixes some peculiarities of the variable handler Gabriel Correia 2024-06-03 15:33:38 -0300
  • 9518bbfdf4 Project: Removes the fs dir and updates the Boost references Gabriel Correia 2024-06-03 10:04:49 -0300
  • ceab8008e9 Adds the Boost library from the organizations source Gabriel Correia 2024-06-01 21:36:44 -0300
  • 8fac6f061e Project: Refactoring the project and adapting it for new features Gabriel Correia 2024-06-01 21:22:32 -0300
  • c09297db16 Creeper: Adds the AND, OR, XOR, and NOR operations for the EE Correia 2024-05-24 21:47:47 -0300
  • 8a4e384198 Creeper: Now handling sync on the EE Correia 2024-05-24 20:19:42 -0300
  • 23e849fdf3 Creeper: Fixes the execution method of VU instructions Correia 2024-05-24 19:49:20 -0300
  • 77f9c6f1a5 Mio: Prepare the memory pipe to receive interrupts from the DMAC Correia 2024-05-22 21:09:49 -0300
  • 02c638d3af GS: Activates the GS and begins executing our first DMA access Correia 2024-05-22 14:27:03 -0300
  • b64b5f845e GS: Fixes writing to the GSs ST register Correia 2024-05-21 21:48:58 -0300
  • 4caec4452a GS: Now the GIF is able to process data via DMAC Correia 2024-05-21 16:49:25 -0300
  • f29ccdb34a GS: Made numerous fixes to the TAG/IMAGE Gif decompressor Correia 2024-05-21 12:22:41 -0300
  • c186ce0675 IOP: We will use an abstraction to validate the caches Correia 2024-05-19 20:19:46 -0300
  • 7a30ff87f0 IOP: Finally using the CPU cache Correia 2024-05-19 14:15:40 -0300
  • 0f73aacf5d Project: Updates the project license to 2024 Correia 2024-05-17 23:36:55 -0300
  • 0f0ef89ac2 Core: Just to prevent GitHub from miscategorizing v0.0.19 Correia 2024-05-17 21:21:35 -0300
  • 2f16b1f4be Core: Fixes some compilation errors based on recent changes Correia 2024-05-17 13:39:22 -0300
  • ada17a7b7d Mio: Fixes a memory leak in a template function Correia 2024-05-17 13:37:44 -0300
  • 9df76e3003 Mio: Change the allocation strategy for the auxiliary pointers Correia 2024-05-17 13:35:44 -0300
  • bddd6872c6 Core: Preparing and fixing the projects core, after 30 commits Correia 2024-05-13 19:55:45 -0300
  • 96be8bf51c Core: Fixes dozens of errors across various devices Correia 2024-05-13 01:02:15 -0300
  • 7a6c70df52 Creeper: Adds improvements to the code following observations Correia 2024-05-09 20:13:24 -0300
  • 7919a521ac Project: Well use the Boost libraries as our default DS provider Correia 2024-05-09 18:51:20 -0300
  • 89a4e7dd46 (Creeper): Standardizes access to the Opcode maps Correia 2024-05-08 08:56:14 -0300
  • 146a0b51d3 (Creeper): Now, the symbols are loading successfully Correia 2024-05-08 00:19:40 -0300
  • 518d26c07f (Creeper): Rectifies the filenames Correia 2024-05-07 19:51:59 -0300
  • d1257a5afa (Creeper): Adds the use of macros in EE instruction declarations Correia 2024-05-07 19:32:39 -0300
  • 3f1302c2d9 EE: Dozens of corrections made in the instruction decoders Correia 2024-05-06 00:49:05 -0300
  • 4f6daeba35 EE: Adds the initial attempt to translate the instructions Correia 2024-05-06 00:02:09 -0300
  • 6376653012 VM: Addresses a faulty condition within the getNextCycles function Correia 2024-05-05 19:04:51 -0300
  • fd803514e7 Creeper: Issues with the object reference of type InvokeOpInfo resolved Correia 2024-05-05 01:51:23 -0300
  • 5d87f7408d App,VM: Add more messages to the debugger Correia 2024-05-04 23:22:44 -0300
  • e98d0eb85c VM: Fixes VM boot issues Correia 2024-05-04 22:39:00 -0300
  • f98d1b9301 Core: Fixes issues of unconsciousness when copying or moving objects Correia 2024-05-04 20:37:44 -0300
  • e6983f3d03 GS: Data management system of the GIF changed Correia 2024-05-02 23:05:36 -0300
  • 385455f26f VM: Using more verbose variables instead of bitwise operations Correia 2024-05-02 22:08:03 -0300
  • 942f27f05a EE: Using variables to control the state of the Trap Correia 2024-05-02 21:25:33 -0300
  • a4384cac08 EE: Fixes the event handler of EE timers Correia 2024-05-02 21:04:55 -0300
  • 7631cec031 Project: Update the AGP including our main compiler to version NDK26 Correia 2024-05-01 13:38:05 -0300
  • abbc2d12b1 GS: Removing the need for using ASM language Correia 2024-04-30 22:56:06 -0300
  • bf94036ade MIO: First tests of (Access through Unified Memory) being conducted Correia 2024-04-29 22:40:28 -0300
  • ad902629ac Core: Improving code readability #0 Correia 2024-04-29 19:41:07 -0300
  • e78a23f7ed GS: Using C++ array styles instead of C Correia 2024-04-24 20:07:10 -0300
  • 9d7a973bb7 Core: Fixes compilation errors given the new updates Correia 2024-04-23 23:57:12 -0300
  • 85a5915d95 Core: Updates the libraries used by the app according to the AGP Correia 2024-04-23 23:24:52 -0300
  • 373ac55e0a GS: We'll use assembly where needed, and... Correia 2024-04-23 23:18:52 -0300
  • eee64ca34d Project: Updated base project references Correia 2024-04-19 15:52:29 -0300
  • c452e68a5d Project: Removes unnecessary script file from the IDE Gabriel Correia 2024-03-05 21:07:33 -0300
  • 4e5001ac2d Project: Updates dependencies and removes deprecated resources Gabriel Correia 2024-03-03 20:05:03 -0300
  • 9432827f69 Project: Adds the Hilt DI manager to the project, functional generation Gabriel Correia 2024-02-24 08:43:02 -0300
  • 9f98f9bd1c Project: Performing corrections and updating dependencies Gabriel Correia 2024-02-21 19:31:27 -0300
  • 3baf4857cf Gs: Fixes compilation errors in the Release version Gabriel Correia 2024-02-10 00:15:03 -0300
  • a7fa0b824f Creeper: Minimizes the size of the switches by compacting them Gabriel Correia 2024-02-09 23:30:11 -0300
  • 53eee5d55f Creeper: Now we need to implement more instructions Gabriel Correia 2024-02-09 23:15:44 -0300
  • c8d0fb158d Creeper: Optimizes and minimizes the amount of code Gabriel Correia 2024-02-09 23:08:42 -0300