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 |
#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 |
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 | ) |
u16 GHCompletePad |
u16 GHExPad |
u16 GHTempPad |