Commit graph

25 commits

Author SHA1 Message Date
wheremyfoodat
f7c6ec3b57 Properly handle DSP interrupts in HLE 2024-02-19 18:50:41 +02:00
wheremyfoodat
7a5bb2859e Make DSP backends properly configurable 2024-02-19 17:57:21 +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
d3dc9e2f71 Forward interrupts properly in Teakra DSP core 2024-02-18 00:24:08 +02:00
wheremyfoodat
5dd3c02ffb Moar Teak LLE
Co-Authored-By: PSISP <12768103+psi-rockin@users.noreply.github.com>
2024-02-17 03:48:37 +02:00
wheremyfoodat
363c71e66c Hook DSP interface to DSP service HLE
Co-Authored-By: PSISP <12768103+psi-rockin@users.noreply.github.com>
2024-02-17 01:36:10 +02:00
Wunkolo
37b75f0928 Fix C4267/C4244 warnings
Address warnings involving lossy conversions from larger integer-types into smaller integer-types
2023-07-10 12:33:37 -07: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
wheremyfoodat
378258ed0b [DSP] Fix up warnings/logs 2023-06-11 14:20:13 +03:00
wheremyfoodat
ccd7ef3a23 [DSP] Add other pipes for Picross 3D 2023-06-11 14:11:50 +03:00
wheremyfoodat
b37256e9ea [DSP] Add missing break 2023-06-03 01:25:50 +03:00
wheremyfoodat
e5646a185c [DSP] Reset audio pipe properly 2023-06-03 01:24:52 +03:00
wheremyfoodat
433fcc9b69 [DSP] Add UnloadComponent 2023-06-03 01:24:51 +03:00
wheremyfoodat
fdeb45d188 [DSP] HLE DSP state & some of the audio pipe 2023-06-03 01:24:51 +03:00
wheremyfoodat
856aaf4440 [DSP] More event hax 2023-04-28 01:53:43 +03:00
wheremyfoodat
7f32c3860c [DSP] Stubbing events (vol 1) 2023-04-24 23:42:49 +03:00
wheremyfoodat
908e1fc4fd [DSP] Add event stubs to fix games locking up 2023-04-22 20:59:34 +03:00
wheremyfoodat
2b492a435e [Services] Uhh implement IPC result header which apparently libctru's apt code nees 2023-04-20 02:03:05 +03:00
wheremyfoodat
0f9d94a7d0 [DSP] Stub InvalidateDataCache 2023-04-02 19:37:28 +03:00
wheremyfoodat
243224eed3 More service calls implemented 2023-01-06 00:32:02 +02:00
wheremyfoodat
e02ef8a213 [Kernel] Implement GetHeadphoneStatus, stub SignalEvent 2022-10-10 23:08:43 +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