mirror of
https://github.com/ran-j/PS2Recomp.git
synced 2026-09-26 08:51:05 -04:00
af53b08543
feat: added TODO_NAMED to help debug fix: disable for now audio thread
190 lines
5.4 KiB
C
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) |