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

Go to the source code of this file.

Functions

s32 __CARDGetStatusEx (s32 chan, s32 fileNo, CARDDir *dirent)
 
s32 __CARDSetStatusExAsync (s32 chan, s32 fileNo, CARDDir *dirent, CARDCallback callback)
 
s32 __CARDSetStatusEx (s32 chan, s32 fileNo, CARDDir *dirent)
 
s32 __CARDUnlock (s32 chan, u8 flashID[12])
 
s32 __CARDSeek (CARDFileInfo *fileInfo, s32 length, s32 offset, CARDControl **pcard)
 
s32 __CARDRead (s32 chan, u32 addr, s32 length, void *dst, CARDCallback callback)
 
s32 __CARDWrite (s32 chan, u32 addr, s32 length, void *dst, CARDCallback callback)
 
s32 __CARDRawReadAsync (s32 chan, void *buf, s32 length, s32 offset, CARDCallback callback)
 
s32 __CARDRawRead (s32 chan, void *buf, s32 length, s32 offset)
 
s32 __CARDRawErase (s32 chan, s32 offset)
 
s32 __CARDRawEraseAsync (s32 chan, s32 offset, CARDCallback callback)
 
BOOL __CARDCompareFileName (CARDDir *ent, const char *fileName)
 
s32 __CARDAccess (CARDControl *card, CARDDir *ent)
 
s32 __CARDIsPublic (CARDDir *ent)
 
s32 __CARDGetFileNo (CARDControl *card, const char *fileName, s32 *pfileNo)
 
BOOL __CARDIsOpened (CARDControl *card, s32 fileNo)
 
s32 __CARDIsWritable (CARDControl *card, CARDDir *ent)
 
s32 __CARDIsReadable (CARDControl *card, CARDDir *ent)
 
int __CARDEnableGlobal (int enable)
 
int __CARDEnableCompany (int enable)
 
void __CARDMountCallback (s32 chan, s32 result)
 
void __CARDDisable (BOOL disable)
 
s32 CARDFormatAsync (s32 chan, CARDCallback callback)
 
s32 __CARDFormatRegionAsync (s32 chan, u16 encode, CARDCallback callback)
 
s32 __CARDFormatRegion (s32 chan, u16 encode)
 
CARDDir__CARDGetDirBlock (CARDControl *card)
 
s32 __CARDUpdateDir (s32 chan, CARDCallback callback)
 
void __CARDCheckSum (void *ptr, int length, u16 *checksum, u16 *checksumInv)
 
s32 __CARDVerify (CARDControl *card)
 
void * __CARDGetFatBlock (CARDControl *card)
 
s32 __CARDAllocBlock (s32 chan, u32 cBlock, CARDCallback callback)
 
s32 __CARDFreeBlock (s32 chan, u16 nBlock, CARDCallback callback)
 
s32 __CARDUpdateFatBlock (s32 chan, u16 *fat, CARDCallback callback)
 
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)
 
int __CARDReadNintendoID (s32 chan, u32 *id)
 
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)
 
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 __CARDSetDiskID (const DVDDiskID *id)
 
s32 __CARDGetControlBlock (s32 chan, CARDControl **pcard)
 
s32 __CARDPutControlBlock (CARDControl *card, s32 result)
 
s32 __CARDSync (s32 chan)
 
u16 __CARDGetFontEncode (void)
 
u16 __CARDSetFontEncode (u16 encode)
 

Variables

u16 __CARDVendorID
 
u8 __CARDPermMask
 
CARDControl __CARDBlock [2]
 
DVDDiskID__CARDDiskID
 
DVDDiskID __CARDDiskNone
 

Function Documentation

◆ __CARDAccess()

s32 __CARDAccess ( CARDControl * card,
CARDDir * ent )

◆ __CARDAllocBlock()

s32 __CARDAllocBlock ( s32 chan,
u32 cBlock,
CARDCallback callback )

◆ __CARDCheckSum()

void __CARDCheckSum ( void * ptr,
int length,
u16 * checksum,
u16 * checksumInv )

◆ __CARDClearStatus()

s32 __CARDClearStatus ( s32 chan)

◆ __CARDCompareFileName()

BOOL __CARDCompareFileName ( CARDDir * ent,
const char * fileName )

◆ __CARDDefaultApiCallback()

void __CARDDefaultApiCallback ( s32 chan,
s32 result )

◆ __CARDDisable()

void __CARDDisable ( BOOL disable)

◆ __CARDEnableCompany()

int __CARDEnableCompany ( int enable)

◆ __CARDEnableGlobal()

int __CARDEnableGlobal ( int enable)

◆ __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 )

◆ __CARDFormatRegion()

s32 __CARDFormatRegion ( s32 chan,
u16 encode )

◆ __CARDFormatRegionAsync()

s32 __CARDFormatRegionAsync ( s32 chan,
u16 encode,
CARDCallback callback )

◆ __CARDFreeBlock()

s32 __CARDFreeBlock ( s32 chan,
u16 nBlock,
CARDCallback callback )

◆ __CARDGetControlBlock()

s32 __CARDGetControlBlock ( s32 chan,
CARDControl ** pcard )

◆ __CARDGetDirBlock()

CARDDir * __CARDGetDirBlock ( CARDControl * card)

◆ __CARDGetFatBlock()

void * __CARDGetFatBlock ( CARDControl * card)

◆ __CARDGetFileNo()

s32 __CARDGetFileNo ( CARDControl * card,
const char * fileName,
s32 * pfileNo )

◆ __CARDGetFontEncode()

u16 __CARDGetFontEncode ( void )

◆ __CARDGetStatusEx()

s32 __CARDGetStatusEx ( s32 chan,
s32 fileNo,
CARDDir * dirent )

◆ __CARDIsOpened()

BOOL __CARDIsOpened ( CARDControl * card,
s32 fileNo )

◆ __CARDIsPublic()

s32 __CARDIsPublic ( CARDDir * ent)

◆ __CARDIsReadable()

s32 __CARDIsReadable ( CARDControl * card,
CARDDir * ent )

◆ __CARDIsWritable()

s32 __CARDIsWritable ( CARDControl * card,
CARDDir * ent )

◆ __CARDMountCallback()

void __CARDMountCallback ( s32 chan,
s32 result )

◆ __CARDPutControlBlock()

s32 __CARDPutControlBlock ( CARDControl * card,
s32 result )

◆ __CARDRawErase()

s32 __CARDRawErase ( s32 chan,
s32 offset )

◆ __CARDRawEraseAsync()

s32 __CARDRawEraseAsync ( s32 chan,
s32 offset,
CARDCallback callback )

◆ __CARDRawRead()

s32 __CARDRawRead ( s32 chan,
void * buf,
s32 length,
s32 offset )

◆ __CARDRawReadAsync()

s32 __CARDRawReadAsync ( s32 chan,
void * buf,
s32 length,
s32 offset,
CARDCallback callback )

◆ __CARDRead()

s32 __CARDRead ( s32 chan,
u32 addr,
s32 length,
void * dst,
CARDCallback callback )

◆ __CARDReadNintendoID()

int __CARDReadNintendoID ( s32 chan,
u32 * id )

◆ __CARDReadSegment()

s32 __CARDReadSegment ( s32 chan,
CARDCallback callback )

◆ __CARDReadStatus()

s32 __CARDReadStatus ( s32 chan,
u8 * status )

◆ __CARDReadVendorID()

int __CARDReadVendorID ( s32 chan,
u16 * id )

◆ __CARDSeek()

s32 __CARDSeek ( CARDFileInfo * fileInfo,
s32 length,
s32 offset,
CARDControl ** pcard )

◆ __CARDSetDiskID()

void __CARDSetDiskID ( const DVDDiskID * id)

◆ __CARDSetFontEncode()

u16 __CARDSetFontEncode ( u16 encode)

◆ __CARDSetStatusEx()

s32 __CARDSetStatusEx ( s32 chan,
s32 fileNo,
CARDDir * dirent )

◆ __CARDSetStatusExAsync()

s32 __CARDSetStatusExAsync ( s32 chan,
s32 fileNo,
CARDDir * dirent,
CARDCallback callback )

◆ __CARDSleep()

s32 __CARDSleep ( s32 chan)

◆ __CARDSync()

s32 __CARDSync ( s32 chan)

◆ __CARDSyncCallback()

void __CARDSyncCallback ( s32 chan,
s32 result )

◆ __CARDTxHandler()

void __CARDTxHandler ( s32 chan,
OSContext * context )

◆ __CARDUnlock()

s32 __CARDUnlock ( s32 chan,
u8 flashID[12] )

◆ __CARDUnlockedHandler()

void __CARDUnlockedHandler ( s32 chan,
OSContext * context )

◆ __CARDUpdateDir()

s32 __CARDUpdateDir ( s32 chan,
CARDCallback callback )

◆ __CARDUpdateFatBlock()

s32 __CARDUpdateFatBlock ( s32 chan,
u16 * fat,
CARDCallback callback )

◆ __CARDVerify()

s32 __CARDVerify ( CARDControl * card)

◆ __CARDWakeup()

s32 __CARDWakeup ( s32 chan)

◆ __CARDWrite()

s32 __CARDWrite ( s32 chan,
u32 addr,
s32 length,
void * dst,
CARDCallback callback )

◆ __CARDWritePage()

s32 __CARDWritePage ( s32 chan,
CARDCallback callback )

◆ CARDFormatAsync()

s32 CARDFormatAsync ( s32 chan,
CARDCallback callback )

Variable Documentation

◆ __CARDBlock

CARDControl __CARDBlock[2]
extern

◆ __CARDDiskID

DVDDiskID* __CARDDiskID
extern

◆ __CARDDiskNone

DVDDiskID __CARDDiskNone
extern

◆ __CARDPermMask

u8 __CARDPermMask
extern

◆ __CARDVendorID

u16 __CARDVendorID
extern