diff options
Diffstat (limited to 'src/core/hle/service/apt.cpp')
| -rw-r--r-- | src/core/hle/service/apt.cpp | 164 |
1 files changed, 86 insertions, 78 deletions
diff --git a/src/core/hle/service/apt.cpp b/src/core/hle/service/apt.cpp index ae040562c..f2118ba03 100644 --- a/src/core/hle/service/apt.cpp +++ b/src/core/hle/service/apt.cpp | |||
| @@ -43,85 +43,93 @@ void Enable(Service::Interface* self) { | |||
| 43 | ERROR_LOG(KERNEL, "(UNIMPEMENTED) APT_U::Enable called unk=0x%08X", unk); | 43 | ERROR_LOG(KERNEL, "(UNIMPEMENTED) APT_U::Enable called unk=0x%08X", unk); |
| 44 | } | 44 | } |
| 45 | 45 | ||
| 46 | void InquireNotification(Service::Interface* self) { | ||
| 47 | u32* cmd_buff = Service::GetCommandBuffer(); | ||
| 48 | u32 app_id = cmd_buff[2]; | ||
| 49 | cmd_buff[1] = 0; // No error | ||
| 50 | cmd_buff[3] = 0; // Signal type | ||
| 51 | ERROR_LOG(KERNEL, "(UNIMPEMENTED) APT_U::InquireNotification called app_id=0x%08X", app_id); | ||
| 52 | } | ||
| 53 | |||
| 46 | const Interface::FunctionInfo FunctionTable[] = { | 54 | const Interface::FunctionInfo FunctionTable[] = { |
| 47 | {0x00010040, GetLockHandle, "GetLockHandle"}, | 55 | {0x00010040, GetLockHandle, "GetLockHandle"}, |
| 48 | {0x00020080, Initialize, "Initialize"}, | 56 | {0x00020080, Initialize, "Initialize"}, |
| 49 | {0x00030040, Enable, "Enable"}, | 57 | {0x00030040, Enable, "Enable"}, |
| 50 | {0x00040040, NULL, "Finalize"}, | 58 | {0x00040040, NULL, "Finalize"}, |
| 51 | {0x00050040, NULL, "GetAppletManInfo"}, | 59 | {0x00050040, NULL, "GetAppletManInfo"}, |
| 52 | {0x00060040, NULL, "GetAppletInfo"}, | 60 | {0x00060040, NULL, "GetAppletInfo"}, |
| 53 | {0x00070000, NULL, "GetLastSignaledAppletId"}, | 61 | {0x00070000, NULL, "GetLastSignaledAppletId"}, |
| 54 | {0x00080000, NULL, "CountRegisteredApplet"}, | 62 | {0x00080000, NULL, "CountRegisteredApplet"}, |
| 55 | {0x00090040, NULL, "IsRegistered"}, | 63 | {0x00090040, NULL, "IsRegistered"}, |
| 56 | {0x000A0040, NULL, "GetAttribute"}, | 64 | {0x000A0040, NULL, "GetAttribute"}, |
| 57 | {0x000B0040, NULL, "InquireNotification"}, | 65 | {0x000B0040, InquireNotification, "InquireNotification"}, |
| 58 | {0x000C0104, NULL, "SendParameter"}, | 66 | {0x000C0104, NULL, "SendParameter"}, |
| 59 | {0x000D0080, NULL, "ReceiveParameter"}, | 67 | {0x000D0080, NULL, "ReceiveParameter"}, |
| 60 | {0x000E0080, NULL, "GlanceParameter"}, | 68 | {0x000E0080, NULL, "GlanceParameter"}, |
| 61 | {0x000F0100, NULL, "CancelParameter"}, | 69 | {0x000F0100, NULL, "CancelParameter"}, |
| 62 | {0x001000C2, NULL, "DebugFunc"}, | 70 | {0x001000C2, NULL, "DebugFunc"}, |
| 63 | {0x001100C0, NULL, "MapProgramIdForDebug"}, | 71 | {0x001100C0, NULL, "MapProgramIdForDebug"}, |
| 64 | {0x00120040, NULL, "SetHomeMenuAppletIdForDebug"}, | 72 | {0x00120040, NULL, "SetHomeMenuAppletIdForDebug"}, |
| 65 | {0x00130000, NULL, "GetPreparationState"}, | 73 | {0x00130000, NULL, "GetPreparationState"}, |
| 66 | {0x00140040, NULL, "SetPreparationState"}, | 74 | {0x00140040, NULL, "SetPreparationState"}, |
| 67 | {0x00150140, NULL, "PrepareToStartApplication"}, | 75 | {0x00150140, NULL, "PrepareToStartApplication"}, |
| 68 | {0x00160040, NULL, "PreloadLibraryApplet"}, | 76 | {0x00160040, NULL, "PreloadLibraryApplet"}, |
| 69 | {0x00170040, NULL, "FinishPreloadingLibraryApplet"}, | 77 | {0x00170040, NULL, "FinishPreloadingLibraryApplet"}, |
| 70 | {0x00180040, NULL, "PrepareToStartLibraryApplet"}, | 78 | {0x00180040, NULL, "PrepareToStartLibraryApplet"}, |
| 71 | {0x00190040, NULL, "PrepareToStartSystemApplet"}, | 79 | {0x00190040, NULL, "PrepareToStartSystemApplet"}, |
| 72 | {0x001A0000, NULL, "PrepareToStartNewestHomeMenu"}, | 80 | {0x001A0000, NULL, "PrepareToStartNewestHomeMenu"}, |
| 73 | {0x001B00C4, NULL, "StartApplication"}, | 81 | {0x001B00C4, NULL, "StartApplication"}, |
| 74 | {0x001C0000, NULL, "WakeupApplication"}, | 82 | {0x001C0000, NULL, "WakeupApplication"}, |
| 75 | {0x001D0000, NULL, "CancelApplication"}, | 83 | {0x001D0000, NULL, "CancelApplication"}, |
| 76 | {0x001E0084, NULL, "StartLibraryApplet"}, | 84 | {0x001E0084, NULL, "StartLibraryApplet"}, |
| 77 | {0x001F0084, NULL, "StartSystemApplet"}, | 85 | {0x001F0084, NULL, "StartSystemApplet"}, |
| 78 | {0x00200044, NULL, "StartNewestHomeMenu"}, | 86 | {0x00200044, NULL, "StartNewestHomeMenu"}, |
| 79 | {0x00210000, NULL, "OrderToCloseApplication"}, | 87 | {0x00210000, NULL, "OrderToCloseApplication"}, |
| 80 | {0x00220040, NULL, "PrepareToCloseApplication"}, | 88 | {0x00220040, NULL, "PrepareToCloseApplication"}, |
| 81 | {0x00230040, NULL, "PrepareToJumpToApplication"}, | 89 | {0x00230040, NULL, "PrepareToJumpToApplication"}, |
| 82 | {0x00240044, NULL, "JumpToApplication"}, | 90 | {0x00240044, NULL, "JumpToApplication"}, |
| 83 | {0x002500C0, NULL, "PrepareToCloseLibraryApplet"}, | 91 | {0x002500C0, NULL, "PrepareToCloseLibraryApplet"}, |
| 84 | {0x00260000, NULL, "PrepareToCloseSystemApplet"}, | 92 | {0x00260000, NULL, "PrepareToCloseSystemApplet"}, |
| 85 | {0x00270044, NULL, "CloseApplication"}, | 93 | {0x00270044, NULL, "CloseApplication"}, |
| 86 | {0x00280044, NULL, "CloseLibraryApplet"}, | 94 | {0x00280044, NULL, "CloseLibraryApplet"}, |
| 87 | {0x00290044, NULL, "CloseSystemApplet"}, | 95 | {0x00290044, NULL, "CloseSystemApplet"}, |
| 88 | {0x002A0000, NULL, "OrderToCloseSystemApplet"}, | 96 | {0x002A0000, NULL, "OrderToCloseSystemApplet"}, |
| 89 | {0x002B0000, NULL, "PrepareToJumpToHomeMenu"}, | 97 | {0x002B0000, NULL, "PrepareToJumpToHomeMenu"}, |
| 90 | {0x002C0044, NULL, "JumpToHomeMenu"}, | 98 | {0x002C0044, NULL, "JumpToHomeMenu"}, |
| 91 | {0x002D0000, NULL, "PrepareToLeaveHomeMenu"}, | 99 | {0x002D0000, NULL, "PrepareToLeaveHomeMenu"}, |
| 92 | {0x002E0044, NULL, "LeaveHomeMenu"}, | 100 | {0x002E0044, NULL, "LeaveHomeMenu"}, |
| 93 | {0x002F0040, NULL, "PrepareToLeaveResidentApplet"}, | 101 | {0x002F0040, NULL, "PrepareToLeaveResidentApplet"}, |
| 94 | {0x00300044, NULL, "LeaveResidentApplet"}, | 102 | {0x00300044, NULL, "LeaveResidentApplet"}, |
| 95 | {0x00310100, NULL, "PrepareToDoApplicationJump"}, | 103 | {0x00310100, NULL, "PrepareToDoApplicationJump"}, |
| 96 | {0x00320084, NULL, "DoApplicationJump"}, | 104 | {0x00320084, NULL, "DoApplicationJump"}, |
| 97 | {0x00330000, NULL, "GetProgramIdOnApplicationJump"}, | 105 | {0x00330000, NULL, "GetProgramIdOnApplicationJump"}, |
| 98 | {0x00340084, NULL, "SendDeliverArg"}, | 106 | {0x00340084, NULL, "SendDeliverArg"}, |
| 99 | {0x00350080, NULL, "ReceiveDeliverArg"}, | 107 | {0x00350080, NULL, "ReceiveDeliverArg"}, |
| 100 | {0x00360040, NULL, "LoadSysMenuArg"}, | 108 | {0x00360040, NULL, "LoadSysMenuArg"}, |
| 101 | {0x00370042, NULL, "StoreSysMenuArg"}, | 109 | {0x00370042, NULL, "StoreSysMenuArg"}, |
| 102 | {0x00380040, NULL, "PreloadResidentApplet"}, | 110 | {0x00380040, NULL, "PreloadResidentApplet"}, |
| 103 | {0x00390040, NULL, "PrepareToStartResidentApplet"}, | 111 | {0x00390040, NULL, "PrepareToStartResidentApplet"}, |
| 104 | {0x003A0044, NULL, "StartResidentApplet"}, | 112 | {0x003A0044, NULL, "StartResidentApplet"}, |
| 105 | {0x003B0040, NULL, "CancelLibraryApplet"}, | 113 | {0x003B0040, NULL, "CancelLibraryApplet"}, |
| 106 | {0x003C0042, NULL, "SendDspSleep"}, | 114 | {0x003C0042, NULL, "SendDspSleep"}, |
| 107 | {0x003D0042, NULL, "SendDspWakeUp"}, | 115 | {0x003D0042, NULL, "SendDspWakeUp"}, |
| 108 | {0x003E0080, NULL, "ReplySleepQuery"}, | 116 | {0x003E0080, NULL, "ReplySleepQuery"}, |
| 109 | {0x003F0040, NULL, "ReplySleepNotificationComplete"}, | 117 | {0x003F0040, NULL, "ReplySleepNotificationComplete"}, |
| 110 | {0x00400042, NULL, "SendCaptureBufferInfo"}, | 118 | {0x00400042, NULL, "SendCaptureBufferInfo"}, |
| 111 | {0x00410040, NULL, "ReceiveCaptureBufferInfo"}, | 119 | {0x00410040, NULL, "ReceiveCaptureBufferInfo"}, |
| 112 | {0x00420080, NULL, "SleepSystem"}, | 120 | {0x00420080, NULL, "SleepSystem"}, |
| 113 | {0x00430040, NULL, "NotifyToWait"}, | 121 | {0x00430040, NULL, "NotifyToWait"}, |
| 114 | {0x00440000, NULL, "GetSharedFont"}, | 122 | {0x00440000, NULL, "GetSharedFont"}, |
| 115 | {0x00450040, NULL, "GetWirelessRebootInfo"}, | 123 | {0x00450040, NULL, "GetWirelessRebootInfo"}, |
| 116 | {0x00460104, NULL, "Wrap"}, | 124 | {0x00460104, NULL, "Wrap"}, |
| 117 | {0x00470104, NULL, "Unwrap"}, | 125 | {0x00470104, NULL, "Unwrap"}, |
| 118 | {0x00480100, NULL, "GetProgramInfo"}, | 126 | {0x00480100, NULL, "GetProgramInfo"}, |
| 119 | {0x00490180, NULL, "Reboot"}, | 127 | {0x00490180, NULL, "Reboot"}, |
| 120 | {0x004A0040, NULL, "GetCaptureInfo"}, | 128 | {0x004A0040, NULL, "GetCaptureInfo"}, |
| 121 | {0x004B00C2, NULL, "AppletUtility"}, | 129 | {0x004B00C2, NULL, "AppletUtility"}, |
| 122 | {0x004C0000, NULL, "SetFatalErrDispMode"}, | 130 | {0x004C0000, NULL, "SetFatalErrDispMode"}, |
| 123 | {0x004D0080, NULL, "GetAppletProgramInfo"}, | 131 | {0x004D0080, NULL, "GetAppletProgramInfo"}, |
| 124 | {0x004E0000, NULL, "HardwareResetAsync"}, | 132 | {0x004E0000, NULL, "HardwareResetAsync"}, |
| 125 | }; | 133 | }; |
| 126 | 134 | ||
| 127 | //////////////////////////////////////////////////////////////////////////////////////////////////// | 135 | //////////////////////////////////////////////////////////////////////////////////////////////////// |