mirror of
https://github.com/ACreTeam/ac-decomp
synced 2026-05-23 06:34:18 -04:00
Implement & link libultra/contreaddata, libultra finished
This commit is contained in:
@@ -117,6 +117,29 @@ enum resource_index {
|
||||
RESOURCE_NUM
|
||||
};
|
||||
|
||||
enum {
|
||||
JUT_MAINSTICK_UP = 0x8000000,
|
||||
JUT_MAINSTICK_DOWN = 0x4000000,
|
||||
JUT_MAINSTICK_RIGHT = 0x2000000,
|
||||
JUT_MAINSTICK_LEFT = 0x1000000,
|
||||
JUT_CSTICK_UP = 0x80000,
|
||||
JUT_CSTICK_DOWN = 0x40000,
|
||||
JUT_CSTICK_RIGHT = 0x20000,
|
||||
JUT_CSTICK_LEFT = 0x10000,
|
||||
JUT_START = 0x1000,
|
||||
JUT_Y = 0x800,
|
||||
JUT_X = 0x400,
|
||||
JUT_B = 0x200,
|
||||
JUT_A = 0x100,
|
||||
JUT_L = 0x40,
|
||||
JUT_R = 0x20,
|
||||
JUT_Z = 0x10,
|
||||
JUT_DPAD_UP = 0x8,
|
||||
JUT_DPAD_DOWN = 0x4,
|
||||
JUT_DPAD_RIGHT = 0x2,
|
||||
JUT_DPAD_LEFT = 0x1
|
||||
};
|
||||
|
||||
extern void JW_UpdateVideoMode();
|
||||
extern void JW_SetProgressiveMode(int enabled);
|
||||
extern void JW_SetLowResoMode(int enabled);
|
||||
|
||||
@@ -2,6 +2,7 @@
|
||||
#define INITIALIZE_H
|
||||
|
||||
#include "types.h"
|
||||
#include "dolphin/os/OSTime.h"
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
@@ -9,6 +10,12 @@ extern "C" {
|
||||
|
||||
extern void __osInitialize_common();
|
||||
extern BOOL osIsEnableShutdown(void);
|
||||
extern BOOL osIsDisableShutdown(void);
|
||||
extern OSTime osGetDisableShutdownTime(void);
|
||||
|
||||
extern OSTime __osShutdownTime;
|
||||
extern OSTime __osDisableShutdownTime;
|
||||
extern int __osShutdownDisable;
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
|
||||
@@ -63,12 +63,21 @@ typedef struct {
|
||||
/* 0x04 */ u8 errno;
|
||||
} OSContPad;
|
||||
|
||||
typedef struct {
|
||||
OSContPad pad;
|
||||
s8 substickX;
|
||||
s8 substickY;
|
||||
u8 triggerR;
|
||||
u8 triggerL;
|
||||
} OSContPadEx;
|
||||
|
||||
extern s32 osContInit(OSMessageQueue* mq, u8* pattern_p, OSContStatus* status);
|
||||
extern s32 osContStartQuery(OSMessageQueue* mq);
|
||||
extern s32 osContStartReadData(OSMessageQueue* mq);
|
||||
extern void osContGetQuery(OSContStatus* status);
|
||||
extern s32 osContSetCh(u8 num_controllers);
|
||||
extern void osContGetReadData(OSContPad* pad);
|
||||
extern void osContGetReadDataEx(OSContPadEx* pad);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user