Super Mario 64 Source
A Super Mario 64 decompilation, brought to you by a bunch of clever folks.
Functions | Variables
main.h File Reference

Go to the source code of this file.

Functions

void set_vblank_handler (s32 a, struct VblankHandler *b, OSMesgQueue *queue, OSMesg *msg)
 
void dispatch_audio_sptask (struct SPTask *spTask)
 
void send_display_list (struct SPTask *a)
 
void Main (void)
 

Variables

OSThread D_80339210
 
OSThread gIdleThread
 
OSThread gMainThread
 
OSThread gGameLoopThread
 
OSThread gSoundThread
 
OSMesgQueue gPIMesgQueue
 
OSMesgQueue gIntrMesgQueue
 
OSMesgQueue gSPTaskMesgQueue
 
OSMesg gDmaMesgBuf [1]
 
OSMesg gPIMesgBuf [32]
 
OSMesg gSIEventMesgBuf [1]
 
OSMesg gIntrMesgBuf [16]
 
OSMesg gUnknownMesgBuf [16]
 
OSIoMesg gDmaIoMesg
 
OSMesg D_80339BEC
 
OSMesgQueue gDmaMesgQueue
 
OSMesgQueue gSIEventMesgQueue
 
struct VblankHandlergVblankHandler1
 
struct VblankHandlergVblankHandler2
 
struct SPTaskgActiveSPTask
 
struct SPTaskD_8032C62C
 
struct SPTaskD_8032C630
 
OSMesg D_8032C634
 
OSMesg D_8032C638
 
s8 D_8032C63C
 
u32 sNumVblanks
 
s8 gResetTimer
 
s8 D_8032C648
 
s8 gDebugLevelSelect
 
s8 D_8032C650
 
s8 gShowProfiler
 
s8 gShowDebugText
 

Function Documentation

◆ dispatch_audio_sptask()

void dispatch_audio_sptask ( struct SPTask spTask)

◆ Main()

void Main ( void  )

◆ send_display_list()

void send_display_list ( struct SPTask a)

◆ set_vblank_handler()

void set_vblank_handler ( s32  a,
struct VblankHandler b,
OSMesgQueue *  queue,
OSMesg *  msg 
)

Variable Documentation

◆ D_8032C62C

struct SPTask* D_8032C62C

◆ D_8032C630

struct SPTask* D_8032C630

◆ D_8032C634

OSMesg D_8032C634

◆ D_8032C638

OSMesg D_8032C638

◆ D_8032C63C

s8 D_8032C63C

◆ D_8032C648

s8 D_8032C648

◆ D_8032C650

s8 D_8032C650

◆ D_80339210

OSThread D_80339210

◆ D_80339BEC

OSMesg D_80339BEC

◆ gActiveSPTask

struct SPTask* gActiveSPTask

◆ gDebugLevelSelect

s8 gDebugLevelSelect

◆ gDmaIoMesg

OSIoMesg gDmaIoMesg

◆ gDmaMesgBuf

OSMesg gDmaMesgBuf[1]

◆ gDmaMesgQueue

OSMesgQueue gDmaMesgQueue

◆ gGameLoopThread

OSThread gGameLoopThread

◆ gIdleThread

OSThread gIdleThread

◆ gIntrMesgBuf

OSMesg gIntrMesgBuf[16]

◆ gIntrMesgQueue

OSMesgQueue gIntrMesgQueue

◆ gMainThread

OSThread gMainThread

◆ gPIMesgBuf

OSMesg gPIMesgBuf[32]

◆ gPIMesgQueue

OSMesgQueue gPIMesgQueue

◆ gResetTimer

s8 gResetTimer

◆ gShowDebugText

s8 gShowDebugText

◆ gShowProfiler

s8 gShowProfiler

◆ gSIEventMesgBuf

OSMesg gSIEventMesgBuf[1]

◆ gSIEventMesgQueue

OSMesgQueue gSIEventMesgQueue

◆ gSoundThread

OSThread gSoundThread

◆ gSPTaskMesgQueue

OSMesgQueue gSPTaskMesgQueue

◆ gUnknownMesgBuf

OSMesg gUnknownMesgBuf[16]

◆ gVblankHandler1

struct VblankHandler* gVblankHandler1

◆ gVblankHandler2

struct VblankHandler* gVblankHandler2

◆ sNumVblanks

u32 sNumVblanks