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

Functions

static void ExtHandler (s32 chan, OSContext *context)
 
static void ExiHandler (s32 chan, OSContext *context)
 
static void DbgHandler (__OSInterrupt interrupt, OSContext *context)
 
static void TxHandler (s32 chan, OSContext *context)
 
static void RxHandler (s32 chan, OSContext *context)
 
BOOL HIOEnumDevices (HIOEnumCallback callback)
 
static int CheckConsoleType ()
 
BOOL HIOInit (s32 chan, HIOCallback callback)
 
BOOL HIOInitEx (s32 chan, u32 dev, HIOCallback callback)
 
BOOL HIOReadMailbox (u32 *word)
 
BOOL HIOWriteMailbox (u32 word)
 
BOOL HIORead (u32 addr, void *buffer, s32 size)
 
BOOL HIOWrite (u32 addr, void *buffer, s32 size)
 
BOOL HIOReadAsync (u32 addr, void *buffer, s32 size, HIOCallback callback)
 
BOOL HIOWriteAsync (u32 addr, void *buffer, s32 size, HIOCallback callback)
 
BOOL HIOReadStatus (u32 *status)
 

Variables

static u32 Dev
 
const char * __HIOVersion = "<< Dolphin SDK - HIO\tdebug build: Apr 5 2004 03:57:05 (0x2301) >>"
 
static char __HIODigest1 [71] = "\"HIO library - Copyright (C) 2000-2002 Nintendo. All rights reserved.\""
 
static char __HIODigest2 [34] = "\"HIO built: Apr 5 2004 03:57:05\""
 
static s32 Chan = -1
 
static HIOCallback ExiCallback
 
static HIOCallback TxCallback
 
static HIOCallback RxCallback
 

Function Documentation

◆ CheckConsoleType()

static int CheckConsoleType ( )
inlinestatic

◆ DbgHandler()

static void DbgHandler ( __OSInterrupt interrupt,
OSContext * context )
static

◆ ExiHandler()

static void ExiHandler ( s32 chan,
OSContext * context )
static

◆ ExtHandler()

static void ExtHandler ( s32 chan,
OSContext * context )
static

◆ HIOEnumDevices()

BOOL HIOEnumDevices ( HIOEnumCallback callback)

◆ HIOInit()

BOOL HIOInit ( s32 chan,
HIOCallback callback )

◆ HIOInitEx()

BOOL HIOInitEx ( s32 chan,
u32 dev,
HIOCallback callback )

◆ HIORead()

BOOL HIORead ( u32 addr,
void * buffer,
s32 size )

◆ HIOReadAsync()

BOOL HIOReadAsync ( u32 addr,
void * buffer,
s32 size,
HIOCallback callback )

◆ HIOReadMailbox()

BOOL HIOReadMailbox ( u32 * word)

◆ HIOReadStatus()

BOOL HIOReadStatus ( u32 * status)

◆ HIOWrite()

BOOL HIOWrite ( u32 addr,
void * buffer,
s32 size )

◆ HIOWriteAsync()

BOOL HIOWriteAsync ( u32 addr,
void * buffer,
s32 size,
HIOCallback callback )

◆ HIOWriteMailbox()

BOOL HIOWriteMailbox ( u32 word)

◆ RxHandler()

static void RxHandler ( s32 chan,
OSContext * context )
static

◆ TxHandler()

static void TxHandler ( s32 chan,
OSContext * context )
static

Variable Documentation

◆ __HIODigest1

char __HIODigest1[71] = "\"HIO library - Copyright (C) 2000-2002 Nintendo. All rights reserved.\""
static

◆ __HIODigest2

static char __HIODigest2 = "\"HIO built: Apr 5 2004 03:57:05\""
static

◆ __HIOVersion

const char * __HIOVersion = "<< Dolphin SDK - HIO\tdebug build: Apr 5 2004 03:57:05 (0x2301) >>"

◆ Chan

s32 Chan = -1
static

◆ Dev

u32 Dev
static

◆ ExiCallback

HIOCallback ExiCallback
static

◆ RxCallback

HIOCallback RxCallback
static

◆ TxCallback

HIOCallback TxCallback
static