PSXSDK
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros
Enumerations | Functions
memcard.h File Reference

Go to the source code of this file.

Enumerations

enum  memcard_status { MEMCARD_CONNECTED = 1, MEMCARD_FORMATTED = 2 }
 
enum  memcard_operation_result { MEMCARD_RW_GOOD = 0x47, MEMCARD_RW_BADCHECK = 0x4E, MEMCARD_RW_BADSECTOR = 0xFF }
 Results of memory card operations. More...
 

Functions

unsigned char McReadSector (int card_slot, int sector, unsigned char *buffer)
 Reads a 128-byte sector from a memory card.
 
unsigned char McWriteSector (int card_slot, int sector, unsigned char *buffer)
 Writes a 128-byte sector to a memory card.
 
unsigned int McGetStatus (int card_slot)
 Get memory card status.
 

Enumeration Type Documentation

Results of memory card operations.

Enumerator:
MEMCARD_RW_GOOD 

Operation was successful - good result.

MEMCARD_RW_BADCHECK 

Bad checksum - bad result.

MEMCARD_RW_BADSECTOR 

Bad sector - bad result.

Enumerator:
MEMCARD_CONNECTED 

Memory card is connected.

MEMCARD_FORMATTED 

Memory card is formatted.

Function Documentation

unsigned int McGetStatus ( int  card_slot)

Get memory card status.

Parameters
card_slotMemory card slot (0 = first slot, 1 = second slot)
Returns
Bitmask for current memory card status (flags in memcard_status enum)
unsigned char McReadSector ( int  card_slot,
int  sector,
unsigned char *  buffer 
)

Reads a 128-byte sector from a memory card.

Parameters
card_slotMemory card slot (0 = first slot, 1 = second slot)
sectorSector number (0-511)
bufferPointer to data buffer in which data will be stored
Returns
Result of operation (possible values in memcard_operation_result enum)
unsigned char McWriteSector ( int  card_slot,
int  sector,
unsigned char *  buffer 
)

Writes a 128-byte sector to a memory card.

Parameters
card_slotMemory card slot (0 = first slot, 1 = second slot)
sectorSector number (0-511)
bufferPointer to data buffer containing data to write
Returns
Result of operation (possible values in memcard_operation_result enum)