|
Digimon World 3 decomp
The European version, SLES_039.36
|
Memory card access (MEMCARD), one step per call: every operation returns 0 while it runs, 1 when it succeeds and result + 1 when it fails. More...
#include <engine/memcard.h>
Data Fields | |
| s32 | state |
| MEMCARD_*. | |
| u8 | pad4 [8] |
| never read or written | |
| const char * | fileName |
| CardHeader | header |
| s32 | cmd |
| u32 | result |
| s32 | retries |
| s32 | maxRetries |
| s32 | restart |
| the command failed and must be reissued | |
| long | fileCount |
| long: MemCardGetDirentry writes it | |
| CardDirEntry | files [15] |
| s32 | progress |
| s32 | offset |
| s32 | pad308 |
| never read or written | |
| s32 | dataSize |
| s32 | infoSize |
| s32 | iconCount |
| void * | icons [3] |
| each frame's image (setSaveHeader) | |
| s32 | iconIndex |
| the icon a save is writing (STGMCARD_runSaves) | |
Memory card access (MEMCARD), one step per call: every operation returns 0 while it runs, 1 when it succeeds and result + 1 when it fails.
The save file (SAVE_BLOCKS blocks) holds the header and 1-3 icon frames (a sector each), an info section (infoSize) and data sections (dataSize each).
| s32 MemCard::state |
MEMCARD_*.
Definition at line 87 of file memcard.h.
Referenced by acceptMemCard(), checkMemCard(), memCardCommand(), readSave(), and writeSave().
| const char* MemCard::fileName |
Definition at line 89 of file memcard.h.
Referenced by memCardCommand(), readSave(), setSaveFileName(), and writeSave().
| CardHeader MemCard::header |
Definition at line 90 of file memcard.h.
Referenced by setSaveHeader(), and STGMCARD_writeHeader().
| s32 MemCard::cmd |
Definition at line 91 of file memcard.h.
Referenced by memCardCommand(), and syncMemCard().
| u32 MemCard::result |
Definition at line 92 of file memcard.h.
Referenced by acceptMemCard(), checkMemCard(), memCardCommand(), readSave(), syncMemCard(), and writeSave().
| s32 MemCard::retries |
Definition at line 93 of file memcard.h.
Referenced by syncMemCard().
| s32 MemCard::maxRetries |
Definition at line 94 of file memcard.h.
Referenced by initMemCard(), and syncMemCard().
| s32 MemCard::restart |
the command failed and must be reissued
Definition at line 95 of file memcard.h.
Referenced by acceptMemCard(), checkMemCard(), readSave(), syncMemCard(), and writeSave().
| long MemCard::fileCount |
long: MemCardGetDirentry writes it
Definition at line 96 of file memcard.h.
Referenced by memCardCommand(), and STGMCARD_askError().
| CardDirEntry MemCard::files[15] |
Definition at line 97 of file memcard.h.
Referenced by memCardCommand(), and STGMCARD_askError().
| s32 MemCard::progress |
Definition at line 98 of file memcard.h.
Referenced by readSave(), and writeSave().
| s32 MemCard::offset |
Definition at line 99 of file memcard.h.
Referenced by readSave(), and writeSave().
| s32 MemCard::dataSize |
Definition at line 101 of file memcard.h.
Referenced by initMemCard(), readSave(), and writeSave().
| s32 MemCard::infoSize |
Definition at line 102 of file memcard.h.
Referenced by initMemCard(), readSave(), and writeSave().
| s32 MemCard::iconCount |
Definition at line 103 of file memcard.h.
Referenced by initMemCard(), readSave(), setSaveHeader(), STGMCARD_writeHeader(), STGMCARD_writeIcons(), and writeSave().
| void* MemCard::icons[3] |
each frame's image (setSaveHeader)
Definition at line 104 of file memcard.h.
Referenced by setSaveHeader(), and STGMCARD_writeIcons().
| s32 MemCard::iconIndex |
the icon a save is writing (STGMCARD_runSaves)
Definition at line 105 of file memcard.h.
Referenced by STGMCARD_writeHeader(), and STGMCARD_writeIcons().