PSXSDK
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros
Functions
memcard.c File Reference
#include <stdio.h>
#include <stdlib.h>
#include <fcntl.h>
#include <memcard.h>
#include <string.h>
#include <psx.h>

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.
 

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)