aboutsummaryrefslogtreecommitdiff
path: root/Ryujinx.HLE/HOS/Services/Am
diff options
context:
space:
mode:
authoremmauss <emmausssss@gmail.com>2018-10-07 18:12:11 +0300
committerThomas Guillemard <thog@protonmail.com>2018-10-07 17:12:11 +0200
commit625fc8c0e0f7a10bbdabe86f9cc86b16d1a62be3 (patch)
treea0f8d488a0b918226460a738689ca7c005cbfbba /Ryujinx.HLE/HOS/Services/Am
parentcaa181edf2c956a1433d3c2f8678231af52f9dad (diff)
Stubs Again (#439)
* stub/implement audren commands * stub ISelfController get/set IdleTimeDetectonExtension * stub irs * add irs logclass, stub mmu:u irequest 1 * style fixes, addressed comments
Diffstat (limited to 'Ryujinx.HLE/HOS/Services/Am')
-rw-r--r--Ryujinx.HLE/HOS/Services/Am/ISelfController.cs26
1 files changed, 25 insertions, 1 deletions
diff --git a/Ryujinx.HLE/HOS/Services/Am/ISelfController.cs b/Ryujinx.HLE/HOS/Services/Am/ISelfController.cs
index 2c1d0c3b..ef69f598 100644
--- a/Ryujinx.HLE/HOS/Services/Am/ISelfController.cs
+++ b/Ryujinx.HLE/HOS/Services/Am/ISelfController.cs
@@ -14,6 +14,8 @@ namespace Ryujinx.HLE.HOS.Services.Am
private KEvent LaunchableEvent;
+ private int IdleTimeDetectionExtension;
+
public ISelfController(Horizon System)
{
m_Commands = new Dictionary<int, ServiceProcessRequest>()
@@ -29,7 +31,9 @@ namespace Ryujinx.HLE.HOS.Services.Am
{ 14, SetRestartMessageEnabled },
{ 16, SetOutOfFocusSuspendingEnabled },
{ 19, SetScreenShotImageOrientation },
- { 50, SetHandlesRequestToDisplay }
+ { 50, SetHandlesRequestToDisplay },
+ { 62, SetIdleTimeDetectionExtension },
+ { 63, GetIdleTimeDetectionExtension }
};
LaunchableEvent = new KEvent(System);
@@ -145,5 +149,25 @@ namespace Ryujinx.HLE.HOS.Services.Am
return 0;
}
+
+ // SetIdleTimeDetectionExtension(u32)
+ public long SetIdleTimeDetectionExtension(ServiceCtx Context)
+ {
+ IdleTimeDetectionExtension = Context.RequestData.ReadInt32();
+
+ Context.Device.Log.PrintStub(LogClass.ServiceAm, $"Stubbed. IdleTimeDetectionExtension: {IdleTimeDetectionExtension}");
+
+ return 0;
+ }
+
+ // GetIdleTimeDetectionExtension() -> u32
+ public long GetIdleTimeDetectionExtension(ServiceCtx Context)
+ {
+ Context.ResponseData.Write(IdleTimeDetectionExtension);
+
+ Context.Device.Log.PrintStub(LogClass.ServiceAm, $"Stubbed. IdleTimeDetectionExtension: {IdleTimeDetectionExtension}");
+
+ return 0;
+ }
}
}