mirror of
https://github.com/N64Recomp/N64ModernRuntime.git
synced 2025-10-30 08:02:29 +00:00
Placeholders for the rest
This commit is contained in:
parent
8736a16c63
commit
ca53e8f85a
2 changed files with 47 additions and 19 deletions
|
|
@ -14,11 +14,27 @@ extern "C" void osPfsInitPak_recomp(uint8_t * rdram, recomp_context* ctx) {
|
|||
}
|
||||
|
||||
extern "C" void osPfsFreeBlocks_recomp(uint8_t * rdram, recomp_context * ctx) {
|
||||
ctx->r2 = 1; // PFS_ERR_NOPACK
|
||||
PTR(OSPfs) pfs = _arg<0, PTR(OSPfs)>(rdram, ctx);
|
||||
PTR(s32) bytes_not_used = _arg<1, PTR(s32)>(rdram, ctx);
|
||||
|
||||
s32 ret = osPfsFreeBlocks(rdram, pfs, bytes_not_used);
|
||||
|
||||
_return<s32>(ctx, ret);
|
||||
}
|
||||
|
||||
extern "C" void osPfsAllocateFile_recomp(uint8_t * rdram, recomp_context * ctx) {
|
||||
ctx->r2 = 1; // PFS_ERR_NOPACK
|
||||
PTR(OSPfs) pfs = _arg<0, PTR(OSPfs)>(rdram, ctx);
|
||||
u16 company_code = _arg<1, u16>(rdram, ctx);
|
||||
u32 game_code = _arg<2, u32>(rdram, ctx);
|
||||
PTR(u8) game_name = _arg<3, PTR(u8)>(rdram, ctx);
|
||||
// TODO
|
||||
PTR(u8) ext_name = 0; // _arg<4, PTR(u8)>(rdram, ctx);
|
||||
int file_size_in_bytes = 0; // _arg<5, int>(rdram, ctx);
|
||||
PTR(s32) file_no = 0; // _arg<6, s32>(rdram, ctx);
|
||||
|
||||
s32 ret = osPfsAllocateFile(rdram, pfs, company_code, game_code, game_name, ext_name, file_size_in_bytes, file_no);
|
||||
|
||||
_return<s32>(ctx, ret);
|
||||
}
|
||||
|
||||
extern "C" void osPfsDeleteFile_recomp(uint8_t * rdram, recomp_context * ctx) {
|
||||
|
|
@ -38,5 +54,9 @@ extern "C" void osPfsReadWriteFile_recomp(uint8_t * rdram, recomp_context * ctx)
|
|||
}
|
||||
|
||||
extern "C" void osPfsChecker_recomp(uint8_t * rdram, recomp_context * ctx) {
|
||||
ctx->r2 = 1; // PFS_ERR_NOPACK
|
||||
PTR(OSPfs) pfs = _arg<0, PTR(OSPfs)>(rdram, ctx);
|
||||
|
||||
s32 ret = osPfsChecker(rdram, pfs);
|
||||
|
||||
_return<s32>(ctx, ret);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -5,32 +5,40 @@ extern "C" s32 osPfsInitPak(RDRAM_ARG PTR(OSMesgQueue) queue, PTR(OSPfs) pfs, in
|
|||
return PFS_ERR_NOPACK;
|
||||
}
|
||||
|
||||
#if 0
|
||||
extern "C" void osPfsFreeBlocks_recomp(uint8_t * rdram, recomp_context * ctx) {
|
||||
ctx->r2 = 1; // PFS_ERR_NOPACK
|
||||
// osPfsRepairId
|
||||
// osPfsInit
|
||||
// osPfsReFormat
|
||||
|
||||
extern "C" s32 osPfsChecker(RDRAM_ARG PTR(OSPfs) pfs) {
|
||||
return PFS_ERR_NOPACK;
|
||||
}
|
||||
|
||||
extern "C" void osPfsAllocateFile_recomp(uint8_t * rdram, recomp_context * ctx) {
|
||||
ctx->r2 = 1; // PFS_ERR_NOPACK
|
||||
extern "C" s32 osPfsAllocateFile(RDRAM_ARG PTR(OSPfs) pfs, u16 company_code, u32 game_code, PTR(u8) game_name, PTR(u8) ext_name, int file_size_in_bytes, PTR(s32) file_no) {
|
||||
return PFS_ERR_NOPACK;
|
||||
}
|
||||
|
||||
extern "C" void osPfsDeleteFile_recomp(uint8_t * rdram, recomp_context * ctx) {
|
||||
ctx->r2 = 1; // PFS_ERR_NOPACK
|
||||
extern "C" s32 osPfsFindFile(RDRAM_ARG PTR(OSPfs) pfs, u16 company_code, u32 game_code, PTR(u8) game_name, PTR(u8) ext_name, PTR(s32) file_no) {
|
||||
return PFS_ERR_NOPACK;
|
||||
}
|
||||
|
||||
extern "C" void osPfsFileState_recomp(uint8_t * rdram, recomp_context * ctx) {
|
||||
ctx->r2 = 1; // PFS_ERR_NOPACK
|
||||
extern "C" s32 osPfsDeleteFile(RDRAM_ARG PTR(OSPfs) pfs, u16 company_code, u32 game_code, PTR(u8) game_name, PTR(u8) ext_name) {
|
||||
return PFS_ERR_NOPACK;
|
||||
}
|
||||
|
||||
extern "C" void osPfsFindFile_recomp(uint8_t * rdram, recomp_context * ctx) {
|
||||
ctx->r2 = 1; // PFS_ERR_NOPACK
|
||||
extern "C" s32 osPfsReadWriteFile(RDRAM_ARG PTR(OSPfs) pfs, s32 file_no, u8 flag, int offset, int size_in_bytes, PTR(u8) data_buffer) {
|
||||
return PFS_ERR_NOPACK;
|
||||
}
|
||||
|
||||
extern "C" void osPfsReadWriteFile_recomp(uint8_t * rdram, recomp_context * ctx) {
|
||||
ctx->r2 = 1; // PFS_ERR_NOPACK
|
||||
extern "C" s32 osPfsFileState(RDRAM_ARG PTR(OSPfs) pfs, s32 file_no, PTR(OSPfsState) state) {
|
||||
return PFS_ERR_NOPACK;
|
||||
}
|
||||
|
||||
extern "C" void osPfsChecker_recomp(uint8_t * rdram, recomp_context * ctx) {
|
||||
ctx->r2 = 1; // PFS_ERR_NOPACK
|
||||
// osPfsGetLabel
|
||||
// osPfsSetLabel
|
||||
// osPfsIsPlug
|
||||
|
||||
extern "C" s32 osPfsFreeBlocks(RDRAM_ARG PTR(OSPfs) pfs, PTR(s32) bytes_not_used) {
|
||||
return PFS_ERR_NOPACK;
|
||||
}
|
||||
#endif
|
||||
|
||||
// osPfsNumFiles
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue