mirror of
https://github.com/ran-j/PS2Recomp.git
synced 2026-10-03 02:56:41 -04:00
93e221feaa
* feat: remove memory and pad from stub section * feat: add support for resume entry targets in CodeGenerator (this allow jumps in address outside function) feat: refactor entry point discovery one more try to reduce big generated file * feat: optmizations for release build * feat: remove unused file * feat: added some test cases for code gen * feat: added log macro and remove win specific code * feat: refactor runtime folder structure feat: added reset sound driver RPC state and compatibility layout feat: rename and added new test feat: update RPC calls to use defined constants feat: added more PSMC(16, 32) feat: change cd read to try find the asset ignoring case sensitive fix: fix some render problems feat: add logs on pad feat: added more RPC handles * feat: added game override for code veronica * feat: apply vita patch * feat: flags to disable build * feat: fix merges feat: break a lot of tests * feat: better throw error on empty cd path feat: remove recompiler unusde function feat: apply missing patch * feat: gamedp is now part of lib feat: missing file * feat: small cleanup * feat: missing vita changes * feat: fix more merge * feat: fix tests * feat: last missing feature * feat: added missing import * feat: rename test local functions * feat: init syscall on ps2 list * feat: added DMA helpers * feat: faster builds feat: more implement for darkcloud * feat: back missing file * feat: added missing includes * feat: remove test * feat: missing include * feat: read register funtion * feat: build fix * feat: force exit on detach thread
36 lines
2.2 KiB
C++
36 lines
2.2 KiB
C++
#pragma once
|
|
|
|
#include "ps2_syscalls.h"
|
|
|
|
namespace ps2_syscalls
|
|
{
|
|
void CreateSema(uint8_t *rdram, R5900Context *ctx, PS2Runtime *runtime);
|
|
void DeleteSema(uint8_t *rdram, R5900Context *ctx, PS2Runtime *runtime);
|
|
void iDeleteSema(uint8_t *rdram, R5900Context *ctx, PS2Runtime *runtime);
|
|
void SignalSema(uint8_t *rdram, R5900Context *ctx, PS2Runtime *runtime);
|
|
void iSignalSema(uint8_t *rdram, R5900Context *ctx, PS2Runtime *runtime);
|
|
void WaitSema(uint8_t *rdram, R5900Context *ctx, PS2Runtime *runtime);
|
|
void PollSema(uint8_t *rdram, R5900Context *ctx, PS2Runtime *runtime);
|
|
void iPollSema(uint8_t *rdram, R5900Context *ctx, PS2Runtime *runtime);
|
|
void ReferSemaStatus(uint8_t *rdram, R5900Context *ctx, PS2Runtime *runtime);
|
|
void iReferSemaStatus(uint8_t *rdram, R5900Context *ctx, PS2Runtime *runtime);
|
|
void CreateEventFlag(uint8_t *rdram, R5900Context *ctx, PS2Runtime *runtime);
|
|
void DeleteEventFlag(uint8_t *rdram, R5900Context *ctx, PS2Runtime *runtime);
|
|
void SetEventFlag(uint8_t *rdram, R5900Context *ctx, PS2Runtime *runtime);
|
|
void iSetEventFlag(uint8_t *rdram, R5900Context *ctx, PS2Runtime *runtime);
|
|
void ClearEventFlag(uint8_t *rdram, R5900Context *ctx, PS2Runtime *runtime);
|
|
void iClearEventFlag(uint8_t *rdram, R5900Context *ctx, PS2Runtime *runtime);
|
|
void WaitEventFlag(uint8_t *rdram, R5900Context *ctx, PS2Runtime *runtime);
|
|
void PollEventFlag(uint8_t *rdram, R5900Context *ctx, PS2Runtime *runtime);
|
|
void iPollEventFlag(uint8_t *rdram, R5900Context *ctx, PS2Runtime *runtime);
|
|
void ReferEventFlagStatus(uint8_t *rdram, R5900Context *ctx, PS2Runtime *runtime);
|
|
void iReferEventFlagStatus(uint8_t *rdram, R5900Context *ctx, PS2Runtime *runtime);
|
|
void InitAlarm(uint8_t *rdram, R5900Context *ctx, PS2Runtime *runtime);
|
|
void SetAlarm(uint8_t *rdram, R5900Context *ctx, PS2Runtime *runtime);
|
|
void iSetAlarm(uint8_t *rdram, R5900Context *ctx, PS2Runtime *runtime);
|
|
void CancelAlarm(uint8_t *rdram, R5900Context *ctx, PS2Runtime *runtime);
|
|
void iCancelAlarm(uint8_t *rdram, R5900Context *ctx, PS2Runtime *runtime);
|
|
void ReleaseAlarm(uint8_t *rdram, R5900Context *ctx, PS2Runtime *runtime);
|
|
void iReleaseAlarm(uint8_t *rdram, R5900Context *ctx, PS2Runtime *runtime);
|
|
}
|