Special controllers


Structures de données

struct  GH_Buttons
struct  GH_Pad
struct  PaddleInfo

Macros

#define WAIT_CR   REG_EXMEMSTAT
#define GH_POLL   (*(vuint8*)0x0A000000)
#define BUTTON_BLUE   8
#define BUTTON_YELLOW   16
#define BUTTON_RED   32
#define BUTTON_GREEN   64
#define UPDATEGHPAD(type, pad)
#define PADDLE_LOW   (*(vuint8*)0x0A000000)
#define PADDLE_HIGH   (*(vuint8*)0x0A000001)

Fonctions

bool PA_DetectGHPad (void)
bool PA_InitGHPad (void)
void PA_DeInitGHPad (void)
void PA_UpdateGHPad (void)
bool PA_DetectPaddle (void)
bool PA_InitPaddle (void)
void PA_DeInitPaddle (void)
void PA_UpdatePaddle (void)

Variables

GH_Pad GHPad
u16 GHCompletePad
u16 GHExPad
u16 GHTempPad
PaddleInfo Paddle

Description détaillée

Macros, variables, and prototypes needed for DS controller accessory (Guitar Hero Grip, Taito Paddle, ...) support.

Documentation des macros

#define BUTTON_BLUE   8

#define BUTTON_GREEN   64

#define BUTTON_RED   32

#define BUTTON_YELLOW   16

#define GH_POLL   (*(vuint8*)0x0A000000)

#define PADDLE_HIGH   (*(vuint8*)0x0A000001)

#define PADDLE_LOW   (*(vuint8*)0x0A000000)

#define UPDATEGHPAD ( type,
pad   ) 

Valeur :

type.Green = (pad & BUTTON_GREEN)>>6;\
   type.Red = (pad & BUTTON_RED) >> 5;\
   type.Yellow = (pad & BUTTON_YELLOW) >> 4;\
   type.Blue = (pad & BUTTON_BLUE) >> 3;\
   type.Anykey = (!(!((pad&120))));

#define WAIT_CR   REG_EXMEMSTAT


Documentation des fonctions

void PA_DeInitGHPad ( void   ) 

void PA_DeInitPaddle ( void   ) 

bool PA_DetectGHPad ( void   ) 

bool PA_DetectPaddle ( void   ) 

bool PA_InitGHPad ( void   ) 

bool PA_InitPaddle ( void   ) 

void PA_UpdateGHPad ( void   ) 

void PA_UpdatePaddle ( void   ) 


Documentation des variables

u16 GHExPad

u16 GHTempPad


Généré le Sat Jun 13 12:57:00 2009 pour PAlib - Programmer's Arsenal par  doxygen 1.5.8