Commit Graph
154 Commits
Author SHA1 Message Date
wheremyfoodat 1c9a3ac3d3 Add Y2R event delay 2024-07-02 15:30:38 +03:00
wheremyfoodat f7c6ec3b57 Properly handle DSP interrupts in HLE 2024-02-19 18:50:41 +02:00
wheremyfoodat f58354af06 Update DSP semaphore on semaphore event signal
Fixes Pokemon X and other DSP-needy games...
2024-02-18 03:54:00 +02:00
wheremyfoodat 491b415759 Remove thread sleepTick/waitingNs 2024-01-27 15:38:27 +02:00
wheremyfoodat 99a1a0133d Initial idle skip implementation 2024-01-27 01:58:21 +02:00
wheremyfoodat 85a2ca1bf4 Stub svcUnmapMemoryBlock 2024-01-24 19:06:39 +02:00
wheremyfoodat c108da5e02 Moar appletting 2024-01-24 18:51:44 +02:00
wheremyfoodat 0be099d1ea Hook up KTimer to scheduler 2024-01-22 04:04:05 +02:00
wheremyfoodat 1430f1c4c2 Implement SVC 0x3B (GetThreadContext) 2024-01-02 17:18:47 +02:00
wheremyfoodat 1f7fc2274a Add vector of timer handles 2023-11-04 18:28:28 +02:00
wheremyfoodat 7c8d73071a Add cfg:s 2023-09-24 22:24:49 +03:00
wheremyfoodatandGitHub 011dd1b5d9 Merge pull request #276 from wheremyfoodat/download-play
Don't die on ns:s, add wifi level config mem address
2023-09-14 23:45:32 +03:00
wheremyfoodat e2888d839a Don't die on ns:s, add wifi level config mem address 2023-09-14 23:26:06 +03:00
wheremyfoodatandGitHub a7a4b81ea8 Fix typo 2023-09-14 17:50:41 +03:00
wheremyfoodat 712be4ce72 Split PTM services 2023-09-14 17:16:39 +03:00
wheremyfoodat 7c2167e0f2 Add SystemSaveData::OpenFile and split up frd:u and frd:a 2023-09-13 23:21:30 +03:00
wheremyfoodat db50054128 Add nwm::UDS 2023-09-10 17:33:21 +03:00
wheremyfoodat b394cacbc7 More CSND stubbing 2023-09-10 16:51:44 +03:00
wheremyfoodat 68346d73dc Add empty csnd service 2023-09-10 14:45:09 +03:00
wheremyfoodat 5930a3d843 Handle Amiibo tag events better 2023-09-09 01:56:39 +03:00
wheremyfoodat 7bf56c2413 [CPU] Add function for clearing JIT cache 2023-09-05 20:57:48 +03:00
wheremyfoodat cb3f7fa134 Remove hacky timer hacks 2023-08-31 22:47:43 +03:00
wheremyfoodat 1d601e41ba Merge branch 'master' into timerz 2023-08-21 18:57:18 +03:00
wheremyfoodat d3d426985a Add news:u 2023-08-21 16:45:35 +03:00
wheremyfoodat 434827e11e Add svcGetThreadIdealProcessor 2023-08-20 03:43:26 +03:00
wheremyfoodat 6895a1d9d6 Implement svcGetCurrentProcessorNumber 2023-08-20 01:51:24 +03:00
wheremyfoodat c544dd1567 Add MCU::HWC 2023-08-19 17:44:28 +03:00
wheremyfoodat 51b2b8eee5 Make battery stuff configurable 2023-08-18 22:17:33 +03:00
wheremyfoodat 8881467505 I hate timers 2023-08-14 17:24:53 +03:00
wheremyfoodat 1354b0f7fa Moar timer 2023-08-14 15:13:37 +03:00
wheremyfoodat fa58c7a7d6 OS Timers part 2 2023-08-13 23:32:07 +03:00
wheremyfoodat 6552f2998c OS timers part 1 2023-08-13 03:35:41 +03:00
wheremyfoodat fa91c4effb Add SSL service 2023-08-12 00:12:20 +03:00
wheremyfoodat 26bb05bd8e Start separating CFG:U and CFG:I 2023-08-11 16:56:10 +03:00
wheremyfoodat e2b82997ba Add ConfigMem FIRM stuff and GetSystemInfo modes for DDLC 2023-08-11 16:37:51 +03:00
wheremyfoodat 2bb751110b Add soc:u 2023-08-10 17:44:42 +03:00
wheremyfoodat 01a7985324 [Kernel] ExitThread should release held mutexes 2023-08-10 15:11:54 +03:00
wheremyfoodat 8d5a3d6197 [HTTP] Add service stuff 2023-08-08 17:07:12 +03:00
wheremyfoodat e296a0b0de [Memory] Add 3D Slider shared page value 2023-08-03 13:30:02 +03:00
wheremyfoodat fb8965942c [Kernel] Implement APIs for detecting Citra & Panda 2023-08-03 11:32:51 +03:00
wheremyfoodat 3d5f1ea517 [Kernel] Add evalReschedule function 2023-08-02 19:18:15 +03:00
wheremyfoodat 8dd5b990be Thread bonk part 1: Better rescheduling maybe 2023-07-28 19:49:11 +03:00
wheremyfoodat 69b5357eb3 Optimize logging for user builds 2023-07-27 17:16:45 +03:00
Caleb Yates 7f4746139d Add WIFI MAC to ConfigMem and stub reads 2023-07-11 15:28:16 -05:00
wheremyfoodat 1c08912a59 [IR:USER] Add empty service 2023-07-08 19:35:59 +03:00
wheremyfoodatandGitHub d0ae5f0546 Merge pull request #37 from marysaka/feat/proper-hle-result
hle: Add proper type for result code
2023-06-17 18:39:36 +03:00
Mary 122b1b2727 hle: Add proper type for result code
This should clean up all HLE errorcode in the codebase.

I didn't removed Rust::Result as this should be a cleanup for another
iteration.
2023-06-16 20:09:37 +02:00
Wunkolo fde93381a5 Use std::span for CPU register-state
Following the trend of #33: `std::span` provides some useful utility
functions like `size_bytes()` and `as_bytes()` and serves as a better
non-owning "chunk of data"-type over just passing around an
`std::array&`.
2023-06-16 07:24:37 -07:00
wheremyfoodat 0c0e7a4cb9 Clean up srv interface for HID 2023-06-05 15:28:44 +03:00
liuk7071 608bf88c5f Basic input 2023-06-05 13:25:06 +02:00