diff options
Diffstat (limited to 'src/core')
| -rw-r--r-- | src/core/CMakeLists.txt | 4 | ||||
| -rw-r--r-- | src/core/hle/service/ptm/ptm.cpp | 4 | ||||
| -rw-r--r-- | src/core/hle/service/ptm/ptm_gets.cpp | 19 | ||||
| -rw-r--r-- | src/core/hle/service/ptm/ptm_gets.h | 22 | ||||
| -rw-r--r-- | src/core/hle/service/ptm/ptm_sets.cpp | 19 | ||||
| -rw-r--r-- | src/core/hle/service/ptm/ptm_sets.h | 22 |
6 files changed, 90 insertions, 0 deletions
diff --git a/src/core/CMakeLists.txt b/src/core/CMakeLists.txt index 3dd3310cb..c2c04473c 100644 --- a/src/core/CMakeLists.txt +++ b/src/core/CMakeLists.txt | |||
| @@ -123,7 +123,9 @@ set(SRCS | |||
| 123 | hle/service/nwm_uds.cpp | 123 | hle/service/nwm_uds.cpp |
| 124 | hle/service/pm_app.cpp | 124 | hle/service/pm_app.cpp |
| 125 | hle/service/ptm/ptm.cpp | 125 | hle/service/ptm/ptm.cpp |
| 126 | hle/service/ptm/ptm_gets.cpp | ||
| 126 | hle/service/ptm/ptm_play.cpp | 127 | hle/service/ptm/ptm_play.cpp |
| 128 | hle/service/ptm/ptm_sets.cpp | ||
| 127 | hle/service/ptm/ptm_sysm.cpp | 129 | hle/service/ptm/ptm_sysm.cpp |
| 128 | hle/service/ptm/ptm_u.cpp | 130 | hle/service/ptm/ptm_u.cpp |
| 129 | hle/service/qtm/qtm.cpp | 131 | hle/service/qtm/qtm.cpp |
| @@ -283,7 +285,9 @@ set(HEADERS | |||
| 283 | hle/service/nwm_uds.h | 285 | hle/service/nwm_uds.h |
| 284 | hle/service/pm_app.h | 286 | hle/service/pm_app.h |
| 285 | hle/service/ptm/ptm.h | 287 | hle/service/ptm/ptm.h |
| 288 | hle/service/ptm/ptm_gets.h | ||
| 286 | hle/service/ptm/ptm_play.h | 289 | hle/service/ptm/ptm_play.h |
| 290 | hle/service/ptm/ptm_sets.h | ||
| 287 | hle/service/ptm/ptm_sysm.h | 291 | hle/service/ptm/ptm_sysm.h |
| 288 | hle/service/ptm/ptm_u.h | 292 | hle/service/ptm/ptm_u.h |
| 289 | hle/service/qtm/qtm.h | 293 | hle/service/qtm/qtm.h |
diff --git a/src/core/hle/service/ptm/ptm.cpp b/src/core/hle/service/ptm/ptm.cpp index 6a9f1d24d..771fd1323 100644 --- a/src/core/hle/service/ptm/ptm.cpp +++ b/src/core/hle/service/ptm/ptm.cpp | |||
| @@ -6,7 +6,9 @@ | |||
| 6 | #include "core/file_sys/file_backend.h" | 6 | #include "core/file_sys/file_backend.h" |
| 7 | #include "core/hle/service/fs/archive.h" | 7 | #include "core/hle/service/fs/archive.h" |
| 8 | #include "core/hle/service/ptm/ptm.h" | 8 | #include "core/hle/service/ptm/ptm.h" |
| 9 | #include "core/hle/service/ptm/ptm_gets.h" | ||
| 9 | #include "core/hle/service/ptm/ptm_play.h" | 10 | #include "core/hle/service/ptm/ptm_play.h" |
| 11 | #include "core/hle/service/ptm/ptm_sets.h" | ||
| 10 | #include "core/hle/service/ptm/ptm_sysm.h" | 12 | #include "core/hle/service/ptm/ptm_sysm.h" |
| 11 | #include "core/hle/service/ptm/ptm_u.h" | 13 | #include "core/hle/service/ptm/ptm_u.h" |
| 12 | #include "core/hle/service/service.h" | 14 | #include "core/hle/service/service.h" |
| @@ -106,7 +108,9 @@ void CheckNew3DS(Service::Interface* self) { | |||
| 106 | } | 108 | } |
| 107 | 109 | ||
| 108 | void Init() { | 110 | void Init() { |
| 111 | AddService(new PTM_Gets()); | ||
| 109 | AddService(new PTM_Play_Interface); | 112 | AddService(new PTM_Play_Interface); |
| 113 | AddService(new PTM_Sets()); | ||
| 110 | AddService(new PTM_Sysm_Interface); | 114 | AddService(new PTM_Sysm_Interface); |
| 111 | AddService(new PTM_U_Interface); | 115 | AddService(new PTM_U_Interface); |
| 112 | 116 | ||
diff --git a/src/core/hle/service/ptm/ptm_gets.cpp b/src/core/hle/service/ptm/ptm_gets.cpp new file mode 100644 index 000000000..adf11da47 --- /dev/null +++ b/src/core/hle/service/ptm/ptm_gets.cpp | |||
| @@ -0,0 +1,19 @@ | |||
| 1 | // Copyright 2016 Citra Emulator Project | ||
| 2 | // Licensed under GPLv2 or any later version | ||
| 3 | // Refer to the license.txt file included. | ||
| 4 | |||
| 5 | #include "core/hle/service/ptm/ptm_gets.h" | ||
| 6 | |||
| 7 | namespace Service { | ||
| 8 | namespace PTM { | ||
| 9 | |||
| 10 | const Interface::FunctionInfo FunctionTable[] = { | ||
| 11 | {0x04010000, nullptr, "GetSystemTime"}, | ||
| 12 | }; | ||
| 13 | |||
| 14 | PTM_Gets::PTM_Gets() { | ||
| 15 | Register(FunctionTable); | ||
| 16 | } | ||
| 17 | |||
| 18 | } // namespace PTM | ||
| 19 | } // namespace Service | ||
diff --git a/src/core/hle/service/ptm/ptm_gets.h b/src/core/hle/service/ptm/ptm_gets.h new file mode 100644 index 000000000..5552c9eff --- /dev/null +++ b/src/core/hle/service/ptm/ptm_gets.h | |||
| @@ -0,0 +1,22 @@ | |||
| 1 | // Copyright 2016 Citra Emulator Project | ||
| 2 | // Licensed under GPLv2 or any later version | ||
| 3 | // Refer to the license.txt file included. | ||
| 4 | |||
| 5 | #pragma once | ||
| 6 | |||
| 7 | #include "core/hle/service/service.h" | ||
| 8 | |||
| 9 | namespace Service { | ||
| 10 | namespace PTM { | ||
| 11 | |||
| 12 | class PTM_Gets final : public Interface { | ||
| 13 | public: | ||
| 14 | PTM_Gets(); | ||
| 15 | |||
| 16 | std::string GetPortName() const override { | ||
| 17 | return "ptm:gets"; | ||
| 18 | } | ||
| 19 | }; | ||
| 20 | |||
| 21 | } // namespace PTM | ||
| 22 | } // namespace Service | ||
diff --git a/src/core/hle/service/ptm/ptm_sets.cpp b/src/core/hle/service/ptm/ptm_sets.cpp new file mode 100644 index 000000000..85823f001 --- /dev/null +++ b/src/core/hle/service/ptm/ptm_sets.cpp | |||
| @@ -0,0 +1,19 @@ | |||
| 1 | // Copyright 2016 Citra Emulator Project | ||
| 2 | // Licensed under GPLv2 or any later version | ||
| 3 | // Refer to the license.txt file included. | ||
| 4 | |||
| 5 | #include "core/hle/service/ptm/ptm_sets.h" | ||
| 6 | |||
| 7 | namespace Service { | ||
| 8 | namespace PTM { | ||
| 9 | |||
| 10 | const Interface::FunctionInfo FunctionTable[] = { | ||
| 11 | {0x00010080, nullptr, "SetSystemTime"}, | ||
| 12 | }; | ||
| 13 | |||
| 14 | PTM_Sets::PTM_Sets() { | ||
| 15 | Register(FunctionTable); | ||
| 16 | } | ||
| 17 | |||
| 18 | } // namespace PTM | ||
| 19 | } // namespace Service | ||
diff --git a/src/core/hle/service/ptm/ptm_sets.h b/src/core/hle/service/ptm/ptm_sets.h new file mode 100644 index 000000000..d33b047e5 --- /dev/null +++ b/src/core/hle/service/ptm/ptm_sets.h | |||
| @@ -0,0 +1,22 @@ | |||
| 1 | // Copyright 2016 Citra Emulator Project | ||
| 2 | // Licensed under GPLv2 or any later version | ||
| 3 | // Refer to the license.txt file included. | ||
| 4 | |||
| 5 | #pragma once | ||
| 6 | |||
| 7 | #include "core/hle/service/service.h" | ||
| 8 | |||
| 9 | namespace Service { | ||
| 10 | namespace PTM { | ||
| 11 | |||
| 12 | class PTM_Sets final : public Interface { | ||
| 13 | public: | ||
| 14 | PTM_Sets(); | ||
| 15 | |||
| 16 | std::string GetPortName() const override { | ||
| 17 | return "ptm:sets"; | ||
| 18 | } | ||
| 19 | }; | ||
| 20 | |||
| 21 | } // namespace PTM | ||
| 22 | } // namespace Service | ||