Files
PS2Recomp/ps2xRuntime/include/ps2_call_list.h
T
Ran-j af53b08543 feat: added more empty stubs
feat: added TODO_NAMED to help debug
fix: disable for now audio thread
2026-01-28 16:37:18 -03:00

190 lines
5.4 KiB
C

#pragma once
// I know ugly, but will work for now.
#define PS2_SYSCALL_LIST(X) \
X(FlushCache) \
X(ResetEE) \
X(SetMemoryMode) \
\
X(CreateThread) \
X(DeleteThread) \
X(StartThread) \
X(ExitThread) \
X(ExitDeleteThread) \
X(TerminateThread) \
X(SuspendThread) \
X(ResumeThread) \
X(GetThreadId) \
X(ReferThreadStatus) \
X(SleepThread) \
X(WakeupThread) \
X(iWakeupThread) \
X(ChangeThreadPriority) \
X(RotateThreadReadyQueue) \
X(ReleaseWaitThread) \
X(iReleaseWaitThread) \
\
X(CreateSema) \
X(DeleteSema) \
X(SignalSema) \
X(iSignalSema) \
X(WaitSema) \
X(PollSema) \
X(iPollSema) \
X(ReferSemaStatus) \
X(iReferSemaStatus) \
\
X(CreateEventFlag) \
X(DeleteEventFlag) \
X(SetEventFlag) \
X(iSetEventFlag) \
X(ClearEventFlag) \
X(iClearEventFlag) \
X(WaitEventFlag) \
X(PollEventFlag) \
X(iPollEventFlag) \
X(ReferEventFlagStatus) \
X(iReferEventFlagStatus) \
\
X(SetAlarm) \
X(iSetAlarm) \
X(CancelAlarm) \
X(iCancelAlarm) \
\
X(EnableIntc) \
X(DisableIntc) \
X(EnableDmac) \
X(DisableDmac) \
\
X(SifStopModule) \
X(SifLoadModule) \
X(SifInitRpc) \
X(SifBindRpc) \
X(SifCallRpc) \
X(SifRegisterRpc) \
X(SifCheckStatRpc) \
X(SifSetRpcQueue) \
X(SifRemoveRpcQueue) \
X(SifRemoveRpc) \
X(sceSifCallRpc) \
X(sceSifSendCmd) \
X(_sceRpcGetPacket) \
\
X(fioOpen) \
X(fioClose) \
X(fioRead) \
X(fioWrite) \
X(fioLseek) \
X(fioMkdir) \
X(fioChdir) \
X(fioRmdir) \
X(fioGetstat) \
X(fioRemove) \
\
X(GsSetCrt) \
X(GsGetIMR) \
X(GsPutIMR) \
X(GsSetVideoMode) \
\
X(GetOsdConfigParam) \
X(SetOsdConfigParam) \
X(GetRomName) \
X(SifLoadElfPart) \
X(sceSifLoadModule) \
\
X(SetupThread) \
X(QueryBootMode) \
X(GetThreadTLS) \
X(RegisterExitHandler)
// Stubs
#define PS2_STUB_LIST(X) \
X(malloc) \
X(free) \
X(calloc) \
X(realloc) \
X(memcpy) \
X(memset) \
X(memmove) \
X(memcmp) \
\
X(strcpy) \
X(strncpy) \
X(strlen) \
X(strcmp) \
X(strncmp) \
X(strcat) \
X(strncat) \
X(strchr) \
X(strrchr) \
X(strstr) \
\
X(printf) \
X(sprintf) \
X(snprintf) \
X(puts) \
X(fopen) \
X(fclose) \
X(fread) \
X(fwrite) \
X(fprintf) \
X(fseek) \
X(ftell) \
X(fflush) \
\
X(sqrt) \
X(sin) \
X(cos) \
X(tan) \
X(atan2) \
X(pow) \
X(exp) \
X(log) \
X(log10) \
X(ceil) \
X(floor) \
X(fabs) \
X(sceCdRead) \
X(sceCdSync) \
X(sceCdGetError) \
X(njSetBorderColor) \
X(njSetTextureMemorySize) \
X(njInitVertexBuffer) \
X(njTextureShadingMode) \
X(njInitView) \
X(njSetAspect) \
X(njInitSystem) \
X(njInitPrint) \
X(njPolygonCullingMode) \
X(njSetView) \
X(njGetMatrix) \
X(njInitTexture) \
X(njInitTextureBuffer) \
X(njSetPaletteMode) \
X(njClipZ) \
X(syRtcInit) \
X(_builtin_set_imask) \
X(syFree) \
X(InitSdcParameter) \
X(Ps2_pad_actuater) \
X(syMallocInit) \
X(syHwInit) \
X(syHwInit2) \
X(InitGdSystemEx) \
X(pdInitPeripheral) \
X(njSetVertexBuffer) \
X(njPrintSize) \
X(pdGetPeripheral) \
X(Ps2SwapDBuff) \
X(InitReadKeyEx) \
X(SetRepeatKeyTimer) \
X(StopFxProgram) \
X(sdSndStopAll) \
X(sdSysFinish) \
X(ADXT_Init) \
X(ADXT_SetNumRetry) \
X(cvFsSetDefDev) \
X(sndr_trans_func) \
X(sdDrvInit) \
X(ADXF_LoadPartitionNw)