mirror of
https://github.com/ACreTeam/ac-decomp
synced 2026-07-09 12:37:22 -04:00
Fixed issues, tried to implement some of Cuyler files.
This commit is contained in:
@@ -0,0 +1,31 @@
|
||||
#ifndef TYPES_H
|
||||
#define TYPES_H
|
||||
|
||||
typedef signed char s8;
|
||||
typedef signed short s16;
|
||||
typedef signed long s32;
|
||||
typedef signed long long s64;
|
||||
typedef unsigned char u8;
|
||||
typedef unsigned short u16;
|
||||
typedef unsigned long u32;
|
||||
typedef unsigned long size_t;
|
||||
typedef unsigned long long u64;
|
||||
typedef unsigned int uint;
|
||||
|
||||
typedef volatile u8 vu8;
|
||||
typedef volatile u16 vu16;
|
||||
typedef volatile u32 vu32;
|
||||
typedef volatile u64 vu64;
|
||||
typedef volatile s8 vs8;
|
||||
typedef volatile s16 vs16;
|
||||
typedef volatile s32 vs32;
|
||||
typedef volatile s64 vs64;
|
||||
|
||||
typedef float f32;
|
||||
typedef double f64;
|
||||
typedef volatile f32 vf32;
|
||||
typedef volatile f64 vf64;
|
||||
|
||||
#define NULL ((void*)0)
|
||||
|
||||
#endif
|
||||
@@ -0,0 +1,67 @@
|
||||
#ifndef ZURUMODE_H
|
||||
#define ZURUMODE_H
|
||||
|
||||
#include "types.h"
|
||||
|
||||
typedef struct zuru_keycheck_s {
|
||||
u8 state;
|
||||
u8 progressing;
|
||||
u16 last_controller;
|
||||
u8 zurumode_enabled;
|
||||
} zuru_keycheck;
|
||||
|
||||
static zuru_keycheck zuruKeyCheck;
|
||||
|
||||
#define ZURUMODE_RESET 0
|
||||
#define ZURUMODE_PROGRESSING 1
|
||||
|
||||
#define OS_APP_NMI_ZURUMODE_IDX 15
|
||||
|
||||
#define FALSE 0
|
||||
#define TRUE 1
|
||||
|
||||
|
||||
#define BUTTON_NONE 0x0000
|
||||
#define BUTTON_CRIGHT 0x0001
|
||||
#define BUTTON_CLEFT 0x0002
|
||||
#define BUTTON_CDOWN 0x0004
|
||||
#define BUTTON_CUP 0x0008
|
||||
#define BUTTON_R 0x0010
|
||||
#define BUTTON_L 0x0020
|
||||
#define BUTTON_X 0x0040
|
||||
#define BUTTON_Y 0x0080
|
||||
#define BUTTON_DRIGHT 0x0100
|
||||
#define BUTTON_DLEFT 0x0200
|
||||
#define BUTTON_DDOWN 0x0400
|
||||
#define BUTTON_DUP 0x0800
|
||||
#define BUTTON_START 0x1000
|
||||
#define BUTTON_Z 0x2000
|
||||
#define BUTTON_B 0x4000
|
||||
#define BUTTON_A 0x8000
|
||||
|
||||
enum zurumode_stage {
|
||||
ZURUMODE_STAGE_BEGIN_e = 0,
|
||||
|
||||
ZURUMODE_STAGE_0_e = ZURUMODE_STAGE_BEGIN_e,
|
||||
ZURUMODE_STAGE_1_e,
|
||||
ZURUMODE_STAGE_2_e,
|
||||
ZURUMODE_STAGE_3_e,
|
||||
ZURUMODE_STAGE_4_e,
|
||||
ZURUMODE_STAGE_5_e,
|
||||
ZURUMODE_STAGE_6_e,
|
||||
ZURUMODE_STAGE_7_e,
|
||||
ZURUMODE_STAGE_8_e,
|
||||
ZURUMODE_STAGE_9_e,
|
||||
ZURUMODE_STAGE_91_e = 91,
|
||||
ZURUMODE_STAGE_92_e = 92,
|
||||
ZURUMODE_STAGE_10_e = 10,
|
||||
ZURUMODE_STAGE_11_e,
|
||||
|
||||
ZURUMODE_STAGE_FINAL_e = ZURUMODE_STAGE_11_e
|
||||
};
|
||||
|
||||
enum zurumode_flags {
|
||||
ZURUMODE_DISABLED_e = 0 << 0,
|
||||
ZURUMODE_ENABLED_e = 1 << 0
|
||||
};
|
||||
#endif
|
||||
Reference in New Issue
Block a user