Commit Graph
122 Commits
Author SHA1 Message Date
wheremyfoodat c16bf5c8aa [Kernel] Make File::GetSize panic 2023-01-14 02:40:24 +02:00
wheremyfoodat 1730ab9734 Stub AM::GetDLCTitleInfo got PMD: Gates to Infinity 2023-01-13 23:41:20 +02:00
wheremyfoodat 400db8ef0a [APT] Some hacks 2023-01-05 21:10:35 +02:00
wheremyfoodat 9f792c2cf5 Add thread logger, split renderer from PICA 2023-01-01 21:04:34 +02:00
wheremyfoodat 6b69010628 [Kernel] Forgot a sortThreads call, oops. 2022-12-31 15:57:24 +02:00
wheremyfoodat 8f796352a6 Fix typos 2022-12-11 03:12:20 +02:00
wheremyfoodat ca4726aba1 More thread work 2022-12-07 02:08:18 +02:00
wheremyfoodat 70a492fa03 [Kernel] Add log to CreateMutex 2022-11-18 00:01:20 +02:00
wheremyfoodat 7b8cac8d43 Semaphores v0.1 2022-11-17 22:14:56 +02:00
wheremyfoodat 3c55d88fab [Kernel & APT] Mutexes v0.1 2022-11-17 00:29:02 +02:00
wheremyfoodat 41e01bbdd4 Sync objects 0.1 2022-11-16 22:02:52 +02:00
wheremyfoodat 1147824709 [Kernel] Implement SetThreadPriority 2022-10-16 01:21:33 +03:00
wheremyfoodat bb9a50ab31 [Kernel] Implement getThreadPriority 2022-10-16 01:01:09 +03:00
wheremyfoodat 41aecae58a [Kernel] Fix threading bug I think 2022-10-15 23:37:22 +03:00
wheremyfoodat 72132cd97e [Kernel] Register CreateMutex in the SVC table 2022-10-15 23:19:28 +03:00
wheremyfoodat ec26631e5d [APT] Implement some functions for Metroid 2 2022-10-15 21:30:38 +03:00
wheremyfoodat b6a1da21a9 [FS] Cleanup, stub SDMC, start implementing SaveData 2022-10-12 17:29:36 +03:00
wheremyfoodat 8cf55162d0 [Kernel] Fix yet another threading oopsie (BOOTS OCARINA OF TIME!!!!!) 2022-10-12 00:57:41 +03:00
wheremyfoodat e1ce698600 [Kernel] Make SleepThread actually sleep. 2022-10-12 00:42:42 +03:00
wheremyfoodat 64f397f865 [Kernel] Return success for SleepThread 2022-10-12 00:36:49 +03:00
wheremyfoodat 2a4709dcfa [Kernel] Implement thread sleeping 2022-10-11 22:45:25 +03:00
wheremyfoodat 156a89ba75 Cleanup, fix RomFS reads (todo: revisit), add CFG::GetConfigInfoBlk2 2022-10-11 22:04:26 +03:00
wheremyfoodat e02ef8a213 [Kernel] Implement GetHeadphoneStatus, stub SignalEvent 2022-10-10 23:08:43 +03:00
wheremyfoodat 6c3acda34e [Kernel] Implement ArbitrationType::DecrementAndWaitIfLess 2022-10-10 16:57:33 +03:00
wheremyfoodat 81b0f3dde0 [Kernel] Much better arbiter & thread scheduling impl 2022-10-10 16:41:08 +03:00
wheremyfoodat cd13ba6271 [Kernel/APT] Stub some APT and threading stuff to make OoT go further 2022-10-09 18:59:54 +03:00
wheremyfoodat df4cd0642d Implement reading from RomFS 2022-10-09 18:28:45 +03:00
wheremyfoodat 272cdefca1 Filesystem stuff 2022-10-09 15:59:09 +03:00
wheremyfoodat 5992a58351 [Kernel] Implement err:f 2022-10-05 00:29:29 +03:00
wheremyfoodat 88c93645e3 [Kernel] Fix DuplicateHandle, fix typo, panic on FS::OpenFileDirectly 2022-10-03 21:05:41 +03:00
wheremyfoodat 0aaf1c317d [APT] Implement new 3DS check, [OS] Fix mem allog bug & impl more of HID 2022-09-25 03:35:40 +03:00
wheremyfoodat be4fae5104 Trongle 2022-09-24 02:45:57 +03:00
wheremyfoodat 434c840aeb [PICA] Get vertex attributes being semi-properly read 2022-09-22 16:48:43 +03:00
wheremyfoodat aef1520f17 [Kernel] Implement GetThreadID, stub DuplicateHandle 2022-09-22 00:02:50 +03:00
wheremyfoodat db48d08c34 [Kernel, Memory] Add GetProcessInfo, fix memory management bugs 2022-09-21 22:43:43 +03:00
wheremyfoodat 8692e7fc6b [GPU] Start implementing commands 2022-09-21 03:15:43 +03:00
wheremyfoodat cbefe3c2d0 [Kernel] Implement GetSystemTick 2022-09-21 00:48:51 +03:00
wheremyfoodat 2088b59f10 [GPU::GSP] Send VBlank1 alongside VBlank0 2022-09-21 00:33:05 +03:00
wheremyfoodat 994cb875c1 [GSP::GPU] Implement SetLCDForceBlack 2022-09-20 23:56:17 +03:00
wheremyfoodat 3ccba6db40 [GSP::GPU] We can now request interrupts 2022-09-20 23:22:35 +03:00
wheremyfoodat 194761ca54 [Kernel] Fix IPC on non-main threads 2022-09-20 19:23:16 +03:00
wheremyfoodat d3a2591d19 [Kernel] Implement ClearEvent, stub WaitSynchronization1 2022-09-20 19:02:52 +03:00
wheremyfoodat 6bfe321777 [Kernel] Allocate TLS for other threads, fix CreateThread svc 2022-09-20 17:51:24 +03:00
wheremyfoodat 77078f73b3 [Kernel] Fix ArbitrateAddress 2022-09-20 16:50:20 +03:00
wheremyfoodat 33fc380896 [CPU] Move ARM definitions to arm_defs.hpp file 2022-09-20 15:43:37 +03:00
wheremyfoodat 9b95bd87f1 We can now change threads 2022-09-20 15:30:41 +03:00
wheremyfoodat 1678cd6172 Hacks to let the kernel access the CPU and vice versa (TODO: Fix) 2022-09-20 03:49:53 +03:00
wheremyfoodat 0d9088eddc Add status variable to threads 2022-09-20 03:20:51 +03:00
wheremyfoodat 1ac9417d50 [Kernel] More threading work 2022-09-20 01:50:32 +03:00
wheremyfoodat 11d8a43bd8 [Kernel] More address arbiter stuff 2022-09-20 01:30:45 +03:00