diff options
author | bunnei <bunneidev@gmail.com> | 2014-08-18 21:34:30 -0400 |
---|---|---|
committer | bunnei <bunneidev@gmail.com> | 2014-08-18 21:34:30 -0400 |
commit | e179dceecfd379bd0aa400f85ebb873a43e63ee1 (patch) | |
tree | 92909d5c039a62e69fe2bc91d2a6e3c4de8b4f79 /src/core/hle/svc.cpp | |
parent | 0a1aab5b4259b555e77554376d87cc641c4fe922 (diff) | |
parent | 10f25866e268756cc32e2e783b3377c34529f7e6 (diff) |
Merge pull request #45 from bunnei/master
SVC: Added support for svc_GetSystemTick.
Diffstat (limited to 'src/core/hle/svc.cpp')
-rw-r--r-- | src/core/hle/svc.cpp | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/core/hle/svc.cpp b/src/core/hle/svc.cpp index 8720bed31..4f5ad805e 100644 --- a/src/core/hle/svc.cpp +++ b/src/core/hle/svc.cpp @@ -330,6 +330,11 @@ void SleepThread(s64 nanoseconds) { DEBUG_LOG(SVC, "called nanoseconds=%d", nanoseconds); } +/// This returns the total CPU ticks elapsed since the CPU was powered-on +s64 GetSystemTick() { + return (s64)Core::g_app_core->GetTicks(); +} + const HLE::FunctionDef SVC_Table[] = { {0x00, nullptr, "Unknown"}, {0x01, HLE::Wrap<ControlMemory>, "ControlMemory"}, @@ -371,7 +376,7 @@ const HLE::FunctionDef SVC_Table[] = { {0x25, HLE::Wrap<WaitSynchronizationN>, "WaitSynchronizationN"}, {0x26, nullptr, "SignalAndWait"}, {0x27, HLE::Wrap<DuplicateHandle>, "DuplicateHandle"}, - {0x28, nullptr, "GetSystemTick"}, + {0x28, HLE::Wrap<GetSystemTick>, "GetSystemTick"}, {0x29, nullptr, "GetHandleInfo"}, {0x2A, nullptr, "GetSystemInfo"}, {0x2B, nullptr, "GetProcessInfo"}, |