Nugget
Bare-metal libraries and examples for the original PlayStation
Loading...
Searching...
No Matches
Macros | Enumerations | Functions
memcard-bios.c File Reference
#include <stdint.h>
#include "common/psxlibc/direntry.h"
#include "common/psxlibc/stdio.h"
#include "common/syscalls/syscalls.h"
Include dependency graph for memcard-bios.c:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define MEMCARD_PORT   0
 
#define DEVICE   (MEMCARD_PORT << 4)
 
#define BU_PATH(name)   (MEMCARD_PORT == 0 ? "bu00:" name : "bu10:" name)
 
#define initCard   __nugget_bios_initCard
 
#define startCard   __nugget_bios_startCard
 
#define buFormat   __nugget_bios_buFormat
 
#define firstFile   __nugget_bios_firstFile
 
#define nextFile   __nugget_bios_nextFile
 
#define erase   __nugget_bios_erase
 
#define EVENT_HWCARD   0xf0000011
 

Enumerations

enum  {
  DONE , ERROR , TIMEOUT , NEWCARD ,
  EVENTS
}
 

Functions

int __nugget_bios_initCard (int padEnable)
 
int __nugget_bios_startCard (void)
 
int __nugget_bios_buFormat (const char *dev)
 
struct DirEntry * __nugget_bios_firstFile (const char *pattern, struct DirEntry *entry)
 
struct DirEntry * __nugget_bios_nextFile (struct DirEntry *entry)
 
int __nugget_bios_erase (const char *name)
 
int main ()
 

Macro Definition Documentation

◆ BU_PATH

#define BU_PATH (   name)    (MEMCARD_PORT == 0 ? "bu00:" name : "bu10:" name)

◆ buFormat

#define buFormat   __nugget_bios_buFormat

◆ DEVICE

#define DEVICE   (MEMCARD_PORT << 4)

◆ erase

#define erase   __nugget_bios_erase

◆ EVENT_HWCARD

#define EVENT_HWCARD   0xf0000011

◆ firstFile

#define firstFile   __nugget_bios_firstFile

◆ initCard

#define initCard   __nugget_bios_initCard

◆ MEMCARD_PORT

#define MEMCARD_PORT   0

◆ nextFile

#define nextFile   __nugget_bios_nextFile

◆ startCard

#define startCard   __nugget_bios_startCard

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
DONE 
ERROR 
TIMEOUT 
NEWCARD 
EVENTS 

Function Documentation

◆ __nugget_bios_buFormat()

int __nugget_bios_buFormat ( const char *  dev)

◆ __nugget_bios_erase()

int __nugget_bios_erase ( const char *  name)

◆ __nugget_bios_firstFile()

struct DirEntry * __nugget_bios_firstFile ( const char *  pattern,
struct DirEntry *  entry 
)

◆ __nugget_bios_initCard()

int __nugget_bios_initCard ( int  padEnable)

◆ __nugget_bios_nextFile()

struct DirEntry * __nugget_bios_nextFile ( struct DirEntry *  entry)

◆ __nugget_bios_startCard()

int __nugget_bios_startCard ( void  )

◆ main()

int main ( void  )