SSBM Decomp
Loading...
Searching...
No Matches
CARDMount.c File Reference

Functions

u8 GameChoice AT_ADDRESS (0x800030E3)
 
s32 CARDProbe (EXIChannel chan)
 
s32 CARDProbeEx (EXIChannel chan, s32 *memSize, s32 *sectorSize)
 
static void DoUnmount (s32 chan, s32 result)
 
s32 DoMount (EXIChannel chan)
 
void __CARDMountCallback (s32 chan, s32 result)
 
s32 CARDMountAsync (s32 chan, void *workArea, CARDCallback detachCallback, CARDCallback attachCallback)
 
s32 CARDUnmount (s32 chan)
 

Variables

u16 __CARDVendorID = 0xFFFF
 
u32 SectorSizeTable [8]
 
u32 LatencyTable [8]
 

Function Documentation

◆ AT_ADDRESS()

u8 GameChoice AT_ADDRESS ( 0x800030E3  )

◆ CARDProbe()

s32 CARDProbe ( EXIChannel  chan)

◆ CARDProbeEx()

s32 CARDProbeEx ( EXIChannel  chan,
s32 memSize,
s32 sectorSize 
)

◆ DoUnmount()

static void DoUnmount ( s32  chan,
s32  result 
)
static

◆ DoMount()

s32 DoMount ( EXIChannel  chan)
Todo:
Eliminate cast to CARDCallback.

◆ __CARDMountCallback()

void __CARDMountCallback ( s32  chan,
s32  result 
)

◆ CARDMountAsync()

s32 CARDMountAsync ( s32  chan,
void *  workArea,
CARDCallback  detachCallback,
CARDCallback  attachCallback 
)
Todo:
Eliminate cast to CARDCallback.
Todo:
eliminate cast to EXICallback
Todo:
Eliminate cast to CARDCallback.
Todo:
eliminate cast to EXICallback

◆ CARDUnmount()

s32 CARDUnmount ( s32  chan)

Variable Documentation

◆ __CARDVendorID

u16 __CARDVendorID = 0xFFFF

◆ SectorSizeTable

u32 SectorSizeTable[8]
Initial value:
= {
8 * 1024, 16 * 1024, 32 * 1024, 64 * 1024, 128 * 1024, 256 * 1024, 0, 0,
}

◆ LatencyTable

u32 LatencyTable[8]
Initial value:
= {
4, 8, 16, 32, 64, 128, 256, 512,
}