Commit graph

177 commits

Author SHA1 Message Date
wheremyfoodat
7892c3303f [NCSD loader] Fix typo 2022-12-12 20:17:07 +02:00
wheremyfoodat
3d1aafa7dd [FS] Use std::string over C strings for archive names 2022-12-12 03:50:38 +02:00
wheremyfoodat
e1ac986009 [GPU] DMA 2022-12-11 21:32:36 +02:00
wheremyfoodat
8f796352a6 Fix typos 2022-12-11 03:12:20 +02:00
wheremyfoodat
a58e8a3c97 [PICA] Add idx to DP3/DP4 2022-12-08 00:28:38 +02:00
wheremyfoodat
448f84ceb4 [PICA] Implement MAX 2022-12-07 02:31:41 +02:00
wheremyfoodat
ca4726aba1 More thread work 2022-12-07 02:08:18 +02:00
wheremyfoodat
7547159a48 [Helpers] Fix oopsie 2022-11-18 00:07:14 +02:00
wheremyfoodat
70a492fa03 [Kernel] Add log to CreateMutex 2022-11-18 00:01:20 +02:00
wheremyfoodat
514ddf39bd Implement APT::Initialize 2022-11-17 23:48:27 +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
182132cbb1 [APT] Better GetLockHandle stub. 2022-10-20 00:30:44 +03:00
wheremyfoodat
512a7f7bec [APT] Fix typo 2022-10-20 00:20:01 +03:00
wheremyfoodat
4a68cd8e1a Fix oopsie 2022-10-17 22:10:01 +03:00
wheremyfoodat
55ca643c5d [SRV] Empty CECD/MIC services for MK7 and 3D Land 2022-10-16 12:27:44 +03: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
08a45fc8a3 [Kernel] Add some multithreading definitions 2022-10-16 00:43:57 +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
015343a848 [FS/Memory] Add ENVINFO and some FS calls for Metroid 2 2022-10-15 21:58:14 +03:00
wheremyfoodat
ec26631e5d [APT] Implement some functions for Metroid 2 2022-10-15 21:30:38 +03:00
wheremyfoodat
57fa61eb3f [GSP::GPU] Implement SetAxiConfigQoSMode 2022-10-15 19:18:53 +03:00
wheremyfoodat
49dc526347 Add empty PTM service for CubicNinja 2022-10-15 14:17:10 +03:00
wheremyfoodat
5d15efe72c Stub GPU DMA, fix up some FS stuff. horribly wrong savedata implementation 2022-10-15 13:28:29 +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
f9079f9dce [Shader interpreter] Implement CALL 2022-10-12 00:28:50 +03:00
wheremyfoodat
c4be91588d [PICA] Stub triangle strips, implement indexed rendering (hopefully correctly) 2022-10-12 00:21:16 +03:00
wheremyfoodat
35c4590104 [Memory] Stub 3D state LED 2022-10-11 23:55:38 +03:00
wheremyfoodat
85b7ebae6f [HID] Stub more gyroscope calls 2022-10-11 23:49:55 +03:00
wheremyfoodat
d395fcd3cc [HID] Implement some extra service calls. [CFG] Add language checking. 2022-10-11 23:32:40 +03:00
wheremyfoodat
2a4709dcfa [Kernel] Implement thread sleeping 2022-10-11 22:45:25 +03:00
wheremyfoodat
db0adc55c1 [GSP::GPU] Implement SetInternalPriorities 2022-10-11 22:09:27 +03:00
wheremyfoodat
156a89ba75 Cleanup, fix RomFS reads (todo: revisit), add CFG::GetConfigInfoBlk2 2022-10-11 22:04:26 +03:00
wheremyfoodat
1ddba7737f Add empty cfg:u service 2022-10-10 23:44:52 +03:00
wheremyfoodat
e02ef8a213 [Kernel] Implement GetHeadphoneStatus, stub SignalEvent 2022-10-10 23:08:43 +03:00
wheremyfoodat
f858107dd0 [Memory] Add DSP RAM 2022-10-10 22:55:55 +03:00
wheremyfoodat
c34011326e [DSP] Implement ConvertProcessAddressFromDspDram 2022-10-10 22:33:38 +03:00
wheremyfoodat
a3431e7c9c [DSP service] ReadPipeIfPossible 2022-10-10 22:23:14 +03:00
wheremyfoodat
1bcdf7f18d [DSP] Fix typo 2022-10-10 17:52:21 +03:00
wheremyfoodat
4c8ddd2f10 [DSP] Add empty service 2022-10-10 17:50:26 +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
d777981204 [SRV] Stub ReceiveNotification 2022-10-09 20:51:29 +03:00
wheremyfoodat
5f7804e99f [GPU] Stub FlushCacheRange, increase size of shader memory 2022-10-09 19:48:51 +03:00