Loading [MathJax]/extensions/MathMenu.js
Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
CARDBios.c File Reference

Functions

static void TimeoutHandler (OSAlarm *alarm, OSContext *context)
 
static void SetupTimeoutAlarm (CARDControl *card)
 
static s32 Retry (s32 chan)
 
static void UnlockedCallback (s32 chan, s32 result)
 
static BOOL OnReset (BOOL f)
 
void __CARDDefaultApiCallback (s32 chan, s32 result)
 
void __CARDSyncCallback (s32 chan, s32 result)
 
void __CARDExtHandler (s32 chan, OSContext *context)
 
void __CARDExiHandler (s32 chan, OSContext *context)
 
void __CARDTxHandler (s32 chan, OSContext *context)
 
void __CARDUnlockedHandler (s32 chan, OSContext *context)
 
s32 __CARDEnableInterrupt (s32 chan, BOOL enable)
 
s32 __CARDReadStatus (s32 chan, u8 *status)
 
int __CARDReadVendorID (s32 chan, u16 *id)
 
s32 __CARDClearStatus (s32 chan)
 
s32 __CARDSleep (s32 chan)
 
s32 __CARDWakeup (s32 chan)
 
static s32 __CARDStart (s32 chan, CARDCallback txCallback, CARDCallback exiCallback)
 
s32 __CARDReadSegment (s32 chan, CARDCallback callback)
 
s32 __CARDWritePage (s32 chan, CARDCallback callback)
 
s32 __CARDErase (s32 chan, CARDCallback callback)
 
s32 __CARDEraseSector (s32 chan, u32 addr, CARDCallback callback)
 
void CARDInit (void)
 
u16 __CARDGetFontEncode (void)
 
u16 __CARDSetFontEncode (u16 encode)
 
void __CARDSetDiskID (const DVDDiskID *id)
 
const DVDDiskIDCARDGetDiskID (s32 chan)
 
s32 CARDSetDiskID (s32 chan, const DVDDiskID *diskID)
 
s32 __CARDGetControlBlock (s32 chan, CARDControl **pcard)
 
s32 __CARDPutControlBlock (CARDControl *card, s32 result)
 
s32 CARDGetResultCode (s32 chan)
 
s32 CARDFreeBlocks (s32 chan, s32 *byteNotUsed, s32 *filesNotUsed)
 
s32 CARDGetEncoding (s32 chan, u16 *encode)
 
s32 CARDGetMemSize (s32 chan, u16 *size)
 
s32 CARDGetSectorSize (s32 chan, u32 *size)
 
s32 __CARDSync (s32 chan)
 
BOOL CARDSetFastMode (BOOL enable)
 
BOOL CARDGetFastMode (void)
 
s32 CARDGetCurrentMode (s32 chan, u32 *mode)
 

Variables

const char * __CARDVersion = "<< Dolphin SDK - CARD\tdebug build: Apr 5 2004 03:56:53 (0x2301) >>"
 
u32 __CARDFreq = EXI_FREQ_16M
 
CARDControl __CARDBlock [2]
 
static u16 __CARDEncode
 
static u16 __CARDFastMode
 
DVDDiskID __CARDDiskNone
 
static OSResetFunctionInfo ResetFunctionInfo = {OnReset, 127}
 

Function Documentation

◆ __CARDClearStatus()

s32 __CARDClearStatus ( s32 chan)

◆ __CARDDefaultApiCallback()

void __CARDDefaultApiCallback ( s32 chan,
s32 result )

◆ __CARDEnableInterrupt()

s32 __CARDEnableInterrupt ( s32 chan,
BOOL enable )

◆ __CARDErase()

s32 __CARDErase ( s32 chan,
CARDCallback callback )

◆ __CARDEraseSector()

s32 __CARDEraseSector ( s32 chan,
u32 addr,
CARDCallback callback )

◆ __CARDExiHandler()

void __CARDExiHandler ( s32 chan,
OSContext * context )

◆ __CARDExtHandler()

void __CARDExtHandler ( s32 chan,
OSContext * context )

◆ __CARDGetControlBlock()

s32 __CARDGetControlBlock ( s32 chan,
CARDControl ** pcard )

◆ __CARDGetFontEncode()

u16 __CARDGetFontEncode ( void )

◆ __CARDPutControlBlock()

s32 __CARDPutControlBlock ( CARDControl * card,
s32 result )

◆ __CARDReadSegment()

s32 __CARDReadSegment ( s32 chan,
CARDCallback callback )

◆ __CARDReadStatus()

s32 __CARDReadStatus ( s32 chan,
u8 * status )

◆ __CARDReadVendorID()

int __CARDReadVendorID ( s32 chan,
u16 * id )

◆ __CARDSetDiskID()

void __CARDSetDiskID ( const DVDDiskID * id)

◆ __CARDSetFontEncode()

u16 __CARDSetFontEncode ( u16 encode)

◆ __CARDSleep()

s32 __CARDSleep ( s32 chan)

◆ __CARDStart()

static s32 __CARDStart ( s32 chan,
CARDCallback txCallback,
CARDCallback exiCallback )
static

◆ __CARDSync()

s32 __CARDSync ( s32 chan)

◆ __CARDSyncCallback()

void __CARDSyncCallback ( s32 chan,
s32 result )

◆ __CARDTxHandler()

void __CARDTxHandler ( s32 chan,
OSContext * context )

◆ __CARDUnlockedHandler()

void __CARDUnlockedHandler ( s32 chan,
OSContext * context )

◆ __CARDWakeup()

s32 __CARDWakeup ( s32 chan)

◆ __CARDWritePage()

s32 __CARDWritePage ( s32 chan,
CARDCallback callback )

◆ CARDFreeBlocks()

s32 CARDFreeBlocks ( s32 chan,
s32 * byteNotUsed,
s32 * filesNotUsed )

◆ CARDGetCurrentMode()

s32 CARDGetCurrentMode ( s32 chan,
u32 * mode )

◆ CARDGetDiskID()

const DVDDiskID * CARDGetDiskID ( s32 chan)

◆ CARDGetEncoding()

s32 CARDGetEncoding ( s32 chan,
u16 * encode )

◆ CARDGetFastMode()

BOOL CARDGetFastMode ( void )

◆ CARDGetMemSize()

s32 CARDGetMemSize ( s32 chan,
u16 * size )

◆ CARDGetResultCode()

s32 CARDGetResultCode ( s32 chan)

◆ CARDGetSectorSize()

s32 CARDGetSectorSize ( s32 chan,
u32 * size )

◆ CARDInit()

void CARDInit ( void )

◆ CARDSetDiskID()

s32 CARDSetDiskID ( s32 chan,
const DVDDiskID * diskID )

◆ CARDSetFastMode()

BOOL CARDSetFastMode ( BOOL enable)

◆ OnReset()

static BOOL OnReset ( BOOL f)
static

◆ Retry()

static s32 Retry ( s32 chan)
static

◆ SetupTimeoutAlarm()

static void SetupTimeoutAlarm ( CARDControl * card)
static

◆ TimeoutHandler()

static void TimeoutHandler ( OSAlarm * alarm,
OSContext * context )
static

◆ UnlockedCallback()

static void UnlockedCallback ( s32 chan,
s32 result )
static

Variable Documentation

◆ __CARDBlock

CARDControl __CARDBlock[2]

◆ __CARDDiskNone

DVDDiskID __CARDDiskNone

◆ __CARDEncode

u16 __CARDEncode
static

◆ __CARDFastMode

u16 __CARDFastMode
static

◆ __CARDFreq

u32 __CARDFreq = EXI_FREQ_16M

◆ __CARDVersion

const char * __CARDVersion = "<< Dolphin SDK - CARD\tdebug build: Apr 5 2004 03:56:53 (0x2301) >>"

◆ ResetFunctionInfo

OSResetFunctionInfo ResetFunctionInfo = {OnReset, 127}
static