sm64

A Super Mario 64 decompilation
Log | Files | Refs | README | LICENSE

main.h (1128B)


      1 #ifndef MAIN_H
      2 #define MAIN_H
      3 
      4 #include "config.h"
      5 
      6 extern OSThread D_80339210;
      7 extern OSThread gIdleThread;
      8 extern OSThread gMainThread;
      9 extern OSThread gGameLoopThread;
     10 extern OSThread gSoundThread;
     11 
     12 extern OSMesgQueue gPIMesgQueue;
     13 extern OSMesgQueue gIntrMesgQueue;
     14 extern OSMesgQueue gSPTaskMesgQueue;
     15 
     16 extern OSMesg gDmaMesgBuf[1];
     17 extern OSMesg gPIMesgBuf[32];
     18 extern OSMesg gSIEventMesgBuf[1];
     19 extern OSMesg gIntrMesgBuf[16];
     20 extern OSMesg gUnknownMesgBuf[16];
     21 extern OSIoMesg gDmaIoMesg;
     22 extern OSMesg gMainReceivedMesg;
     23 extern OSMesgQueue gDmaMesgQueue;
     24 extern OSMesgQueue gSIEventMesgQueue;
     25 
     26 extern struct VblankHandler *gVblankHandler1;
     27 extern struct VblankHandler *gVblankHandler2;
     28 extern struct SPTask *gActiveSPTask;
     29 extern u32 gNumVblanks;
     30 extern s8 gResetTimer;
     31 extern s8 gNmiResetBarsTimer;
     32 extern s8 gDebugLevelSelect;
     33 extern s8 D_8032C650;
     34 extern s8 gShowProfiler;
     35 extern s8 gShowDebugText;
     36 
     37 void set_vblank_handler(s32 index, struct VblankHandler *handler, OSMesgQueue *queue, OSMesg *msg);
     38 void dispatch_audio_sptask(struct SPTask *spTask);
     39 void exec_display_list(struct SPTask *spTask);
     40 
     41 #endif // MAIN_H