Browse Source

service: Add the ptm:s service

3dbrew documents this as being the exact same as ptm:sysm
pull/15/merge
Lioncash 9 years ago
parent
commit
007815647c
  1. 1
      src/core/hle/service/ptm/ptm.cpp
  2. 4
      src/core/hle/service/ptm/ptm_sysm.cpp
  3. 9
      src/core/hle/service/ptm/ptm_sysm.h

1
src/core/hle/service/ptm/ptm.cpp

@ -110,6 +110,7 @@ void CheckNew3DS(Service::Interface* self) {
void Init() { void Init() {
AddService(new PTM_Gets); AddService(new PTM_Gets);
AddService(new PTM_Play); AddService(new PTM_Play);
AddService(new PTM_S);
AddService(new PTM_Sets); AddService(new PTM_Sets);
AddService(new PTM_Sysm); AddService(new PTM_Sysm);
AddService(new PTM_U); AddService(new PTM_U);

4
src/core/hle/service/ptm/ptm_sysm.cpp

@ -59,6 +59,10 @@ const Interface::FunctionInfo FunctionTable[] = {
{0x08180040, nullptr, "ConfigureNew3DSCPU"}, {0x08180040, nullptr, "ConfigureNew3DSCPU"},
}; };
PTM_S::PTM_S() {
Register(FunctionTable);
}
PTM_Sysm::PTM_Sysm() { PTM_Sysm::PTM_Sysm() {
Register(FunctionTable); Register(FunctionTable);
} }

9
src/core/hle/service/ptm/ptm_sysm.h

@ -9,6 +9,15 @@
namespace Service { namespace Service {
namespace PTM { namespace PTM {
class PTM_S final : public Interface {
public:
PTM_S();
std::string GetPortName() const override {
return "ptm:s";
}
};
class PTM_Sysm final : public Interface { class PTM_Sysm final : public Interface {
public: public:
PTM_Sysm(); PTM_Sysm();

Loading…
Cancel
Save