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
wheremyfoodat
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
wheremyfoodat
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
wheremyfoodat
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
wheremyfoodat
7cc7dc09f4
[FS] Implement File::Flush and fix file function headers
2023-06-03 22:25:30 +03:00