diff options
| author | Tharo <17233964+Thar0@users.noreply.github.com> | 2022-11-16 07:32:07 +0000 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-11-16 02:32:07 -0500 |
| commit | acc077a24c4fc75b98ccdd30e47b45ee897bb236 (patch) | |
| tree | f3f7b0b22fc1cbd6054107e0e8fdc3ca25014e3f /include/mempak.h | |
| parent | 6451fbc24faa8a8fb21a5125c5b64351037d215c (diff) | |
Mempak doc (#1382)
* Mempak doc
* Format
* Suggested changes
* Further changes
Diffstat (limited to 'include/mempak.h')
| -rw-r--r-- | include/mempak.h | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/include/mempak.h b/include/mempak.h new file mode 100644 index 000000000..767b3966d --- /dev/null +++ b/include/mempak.h @@ -0,0 +1,21 @@ +#ifndef MEMPAK_H +#define MEMPAK_H + +#include "ultra64.h" + +s32 Mempak_Init(s32 controllerNum); +s32 Mempak_GetFreeBytes(s32 controllerNum); +s32 Mempak_FindFiles(s32 controllerNum, char start, char end); +s32 Mempak_Write(s32 controllerNum, char letter, void* buffer, s32 offset, s32 size); +s32 Mempak_Read(s32 controllerNum, char letter, void* buffer, s32 offset, s32 size); +s32 Mempak_CreateFile(s32 controllerNum, char* letter, s32 size); +s32 Mempak_DeleteFile(s32 controllerNum, char letter); +s32 Mempak_GetFileSize(s32 controllerNum, char letter); + +// Converts a file letter to its numerical index +#define MEMPAK_LETTER_TO_INDEX(c) ((c) - 'A') + +// Converts a numerical index to a file letter +#define MEMPAK_INDEX_TO_LETTER(i) ((i) + 'A') + +#endif |
