Add the system call outputDebugString.
This doesn't do anything on retail consoles, but homebrew developers can use it to debug applications in Citra or in other 3DS emulators which HLE this system call.
This commit is contained in:
parent
4851ff3587
commit
90692fee60
@ -48,5 +48,6 @@ s32 svcGetProcessInfo(s64* out, Handle process, u32 type);
|
|||||||
s32 svcConnectToPort(volatile Handle* out, const char* portName);
|
s32 svcConnectToPort(volatile Handle* out, const char* portName);
|
||||||
s32 svcSendSyncRequest(Handle session);
|
s32 svcSendSyncRequest(Handle session);
|
||||||
s32 svcGetProcessId(u32 *out, Handle handle);
|
s32 svcGetProcessId(u32 *out, Handle handle);
|
||||||
|
s32 svcOutputDebugString(const char* str, int length);
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
@ -195,3 +195,13 @@ svcGetProcessId:
|
|||||||
ldr r3, [sp], #4
|
ldr r3, [sp], #4
|
||||||
str r1, [r3]
|
str r1, [r3]
|
||||||
bx lr
|
bx lr
|
||||||
|
|
||||||
|
.global svcOutputDebugString
|
||||||
|
.type svcOutputDebugString, %function
|
||||||
|
svcOutputDebugString:
|
||||||
|
str r0, [sp,#-0x4]!
|
||||||
|
svc 0x3D
|
||||||
|
ldr r2, [sp], #4
|
||||||
|
str r1, [r2]
|
||||||
|
bx lr
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user