SSBM Decomp
Loading...
Searching...
No Matches
CARDMount.c File Reference
#include <dolphin.h>
#include "__card.h"
#include "os/__os.h"
#include <dolphin/card.h>
#include <dolphin/exi.h>

Typedefs

typedef void(* EXICallback) (s32 chan, OSContext *context)

Functions

static s32 DoMount (s32 chan)
static void DoUnmount (s32 chan, s32 result)
int CARDProbe (long chan)
s32 CARDProbeEx (s32 chan, s32 *memSize, s32 *sectorSize)
void __CARDMountCallback (s32 chan, s32 result)
s32 CARDMountAsync (s32 chan, void *workArea, CARDCallback detachCallback, CARDCallback attachCallback)
s32 CARDMount (s32 chan, void *workArea, CARDCallback detachCallback)
s32 CARDUnmount (s32 chan)

Variables

u8 GameChoice
u16 __CARDVendorID = 0xFFFF
static u32 SectorSizeTable [8]
static u32 LatencyTable [8]

Typedef Documentation

◆ EXICallback

typedef void(* EXICallback) (s32 chan, OSContext *context)

Function Documentation

◆ DoMount()

s32 DoMount ( s32 chan)
static

◆ DoUnmount()

void DoUnmount ( s32 chan,
s32 result )
static

◆ CARDProbe()

int CARDProbe ( long chan)

◆ CARDProbeEx()

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

◆ __CARDMountCallback()

void __CARDMountCallback ( s32 chan,
s32 result )

◆ CARDMountAsync()

s32 CARDMountAsync ( s32 chan,
void * workArea,
CARDCallback detachCallback,
CARDCallback attachCallback )

◆ CARDMount()

s32 CARDMount ( s32 chan,
void * workArea,
CARDCallback detachCallback )

◆ CARDUnmount()

s32 CARDUnmount ( s32 chan)

Variable Documentation

◆ GameChoice

u8 GameChoice

◆ __CARDVendorID

u16 __CARDVendorID = 0xFFFF

◆ SectorSizeTable

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

◆ LatencyTable

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