1 #ifndef CODE_800029B0_H
2 #define CODE_800029B0_H
s32 D_800DC5D0
Definition: code_800029B0.c:43
u8 * gNmiUnknown2
Definition: code_800029B0.c:132
s16 gCurrentCourseId
Definition: code_800029B0.c:31
void clear_nmi_buffer(void)
Definition: code_800029B0.c:287
u32 D_8015F58C
Definition: code_800029B0.c:79
s32 D_800DC5DC
Definition: code_800029B0.c:46
s16 D_8015F6E8
Definition: code_800029B0.c:87
u8 * pAppNmiBuffer
Definition: code_800029B0.c:62
u16 gIsGamePaused
Definition: code_800029B0.c:61
f32 D_8015F704
Definition: code_800029B0.c:108
Vec3f D_8015F708
Definition: code_800029B0.c:109
u16 D_800DC5E4
Definition: code_800029B0.c:51
UNUSED u8 D_80162578[]
Definition: code_800029B0.c:150
u16 gIsInQuitToMenuTransition
Definition: code_800029B0.c:39
s32 D_800DC5AC
Definition: code_800029B0.c:34
s16 D_8015F6F6
Definition: code_800029B0.c:96
f32 D_8015F8E4
Definition: code_800029B0.c:142
Vec3f D_8015F738
Definition: code_800029B0.c:116
Vtx * vtxBuffer[]
Definition: code_800029B0.c:86
s32 D_8015F5A4
Definition: code_800029B0.c:84
f32 D_801625FC
Definition: code_800029B0.c:158
uintptr_t gFreeMemoryResetAnchor
Definition: code_800029B0.c:115
s16 sIsController1Unplugged
Definition: code_800029B0.c:153
struct UnkStruct_800DC5EC * D_800DC5F8
Definition: code_800029B0.c:60
s32 D_8015F8DC
Definition: code_800029B0.c:139
f32 gCourseDirection
Definition: code_800029B0.c:122
u16 D_800DC5CC
Definition: code_800029B0.c:42
Vec3f D_8015F758
Definition: code_800029B0.c:118
mk64_surface_map_ram * gSurfaceMap
Definition: code_800029B0.c:75
u16 gQuitToMenuTransitionCounter
Definition: code_800029B0.c:40
u16 D_8015F894
Definition: code_800029B0.c:127
s16 D_8015F6F4
Definition: code_800029B0.c:95
u16 D_8015F890
Definition: code_800029B0.c:125
u16 gNumPermanentActors
Definition: code_800029B0.c:145
struct UnkStruct_800DC5EC D_8015F480[4]
Definition: code_800029B0.c:56
s32 D_8015F788
Definition: code_800029B0.c:123
s32 D_8015F59C
Definition: code_800029B0.c:82
s32 D_8015F8E0
Definition: code_800029B0.c:141
u16 D_8015F702
Definition: code_800029B0.c:107
u8 * gNmiUnknown3
Definition: code_800029B0.c:133
u16 D_8015F588
Definition: code_800029B0.c:77
f32 D_8015F8E8
Definition: code_800029B0.c:143
s16 D_8015F6FC
Definition: code_800029B0.c:99
s32 D_801625EC
Definition: code_800029B0.c:154
s16 gCurrentlyLoadedCourseId
Definition: code_800029B0.c:32
u16 D_800DC5B0
Definition: code_800029B0.c:35
s32 D_8015F5A0
Definition: code_800029B0.c:83
s32 D_800DC5D4
Definition: code_800029B0.c:44
s32 D_8015F790[]
Definition: code_800029B0.c:124
s16 gCreditsCourseId
Definition: code_800029B0.c:71
s16 gPlayerPositionLUT[]
Definition: code_800029B0.c:144
s32 D_801625F0
Definition: code_800029B0.c:155
void func_800029B0(void)
Definition: code_800029B0.c:160
Vec3f D_8015F778
Definition: code_800029B0.c:120
u16 D_8015F892
Definition: code_800029B0.c:126
struct UnkStruct_800DC5EC * D_800DC5F4
Definition: code_800029B0.c:59
u16 * D_8015F584
Definition: code_800029B0.c:76
s32 gPlayerWinningIndex
Definition: code_800029B0.c:54
s32 D_801625F4
Definition: code_800029B0.c:156
u8 * gNmiUnknown4
Definition: code_800029B0.c:134
u16 D_800DC5A8
Definition: code_800029B0.c:33
s32 D_801625F8
Definition: code_800029B0.c:157
u16 D_800DC5C8
Definition: code_800029B0.c:41
s32 D_800DC5E0
Definition: code_800029B0.c:48
void func_80002DAC(void)
Definition: code_800029B0.c:247
size_t gFreeMemorySize
Definition: code_800029B0.c:111
u16 gNumSpawnedShells
Definition: code_800029B0.c:104
u32 D_8015F730
Definition: code_800029B0.c:114
s32 D_800DC5D8
Definition: code_800029B0.c:45
s16 D_8015F6EE
Definition: code_800029B0.c:90
s32 gIsMirrorMode
Definition: code_800029B0.c:64
s16 gPlaceItemBoxes
Definition: code_800029B0.c:72
s16 D_8015F6F0
Definition: code_800029B0.c:92
uintptr_t gHeapEndPtr
Definition: code_800029B0.c:113
struct UnkStruct_800DC5EC * D_800DC5F0
Definition: code_800029B0.c:58
f32 gTimePlayerLastTouchedFinishLine[]
Definition: code_800029B0.c:129
u8 * gNmiUnknown5
Definition: code_800029B0.c:135
void setup_race(void)
Definition: code_800029B0.c:174
uintptr_t gNextFreeMemoryAddress
Definition: code_800029B0.c:112
struct UnkStruct_800DC5EC * D_800DC5EC
Definition: code_800029B0.c:57
s16 D_8015F6EC
Definition: code_800029B0.c:89
u16 D_800DC5B4
Definition: code_800029B0.c:36
u8 * gNmiUnknown1
Definition: code_800029B0.c:131
Vec3f D_8015F768
Definition: code_800029B0.c:119
Vec3f D_8015F8D0
Definition: code_800029B0.c:138
u16 D_8015F700
Definition: code_800029B0.c:106
u16 D_800DC5BC
Definition: code_800029B0.c:38
s16 D_8015F6EA
Definition: code_800029B0.c:88
s16 D_8015F6FA
Definition: code_800029B0.c:98
u16 D_800DC5B8
Definition: code_800029B0.c:37
UNUSED u32 D_8015F718[3]
Definition: code_800029B0.c:110
void func_80003040(void)
Definition: code_800029B0.c:294
Vec3f D_8015F590
Definition: code_800029B0.c:81
u16 D_8015F58A
Definition: code_800029B0.c:78
s16 D_8015F6F2
Definition: code_800029B0.c:93
u16 D_8015F6F8
Definition: code_800029B0.c:97
u8 * gNmiUnknown6
Definition: code_800029B0.c:136
s16 gDebugPathCount
Definition: code_800029B0.c:152
Vec3f D_8015F748
Definition: code_800029B0.c:117
f32 Vec3f[3]
Definition: common_structs.h:6
#define UNUSED
Definition: macros.h:24
Definition: common_structs.h:175
signed int s32
Definition: ultratypes.h:15
unsigned int u32
Definition: ultratypes.h:16
signed short int s16
Definition: ultratypes.h:13
float f32
Definition: ultratypes.h:32
unsigned short int u16
Definition: ultratypes.h:14
unsigned char u8
Definition: ultratypes.h:12