Implement GetSystemClockContext

This commit is contained in:
greggameplayer 2018-06-16 03:36:12 +02:00
parent e581abb2f5
commit 63d87783de

View file

@ -18,7 +18,8 @@ namespace Ryujinx.HLE.OsHle.Services.Time
{ {
m_Commands = new Dictionary<int, ServiceProcessRequest>() m_Commands = new Dictionary<int, ServiceProcessRequest>()
{ {
{ 0, GetCurrentTime } { 0, GetCurrentTime },
{ 2, GetSystemClockContext }
}; };
this.ClockType = ClockType; this.ClockType = ClockType;
@ -38,5 +39,20 @@ namespace Ryujinx.HLE.OsHle.Services.Time
return 0; return 0;
} }
public long GetSystemClockContext(ServiceCtx Context)
{
//Raw data dumped from real switch via pegaswitch
byte[] SystemClockContext = { 0x07, 0x00, 0x19, 0x00, 0x0d, 0xd2, 0xb2, 0x80};
Array.Resize(ref SystemClockContext, 0x20);
for (int Index = 0; Index < 0x20; Index++)
{
Context.ResponseData.Write(SystemClockContext[Index]);
}
return 0;
}
} }
} }