mirror of
https://github.com/HarbourMasters/Starship
synced 2026-08-07 10:25:43 -04:00
Cumulative docs update (#221)
* lights fix * names * remove header * so many names * format * more docs * makefile
This commit is contained in:
+6
-6
@@ -24,7 +24,7 @@ extern s32 gTeamShields[6];
|
||||
extern s32 gSavedTeamShields[6];
|
||||
extern s32 gPrevPlanetSavedTeamShields[6];
|
||||
extern s32 gTeamDamage[6];
|
||||
extern u8 gNextPlanetPath; // next planet path
|
||||
extern u8 gMissionStatus; // next planet path
|
||||
extern f32 gGroundHeight;
|
||||
extern f32 D_ctx_80177950;
|
||||
extern f32 D_ctx_80177968;
|
||||
@@ -47,11 +47,11 @@ extern u8 gAqDrawMode;
|
||||
extern s32 D_ctx_80177AE0;
|
||||
extern s32 gMainController;
|
||||
extern s32 D_ctx_80177B40;
|
||||
extern PlanetId gMissionNumber; // D_ctx_80177B48 // Arrow pointer?
|
||||
extern s32 D_ctx_80177B50[7];
|
||||
extern s32 D_ctx_80177B70[7];
|
||||
extern PlanetId D_ctx_80177B90[7];
|
||||
extern s32 D_ctx_80177BB0[7];
|
||||
extern s32 gMissionNumber;
|
||||
extern s32 gMissionTeamStatus[7];
|
||||
extern s32 gMissionHitCount[7];
|
||||
extern PlanetId gMissionPlanet[7];
|
||||
extern s32 gMissionMedal[7];
|
||||
extern s32 gPlanetPathStatus[]; // overruns D_ctx_80177C30?
|
||||
extern s32 gPrevPlanetTeamShields[6];
|
||||
extern s32 D_ctx_80177C58[6];
|
||||
|
||||
@@ -1,12 +1,12 @@
|
||||
#ifndef PREVENT_CONTEXT_REORDERING_H
|
||||
#define PREVENT_CONTEXT_REORDERING_H
|
||||
|
||||
// extern int Dummyhalf;
|
||||
extern int Dummyhalf;
|
||||
// struct Dummy0 {int x;};
|
||||
// struct Dummy1 {int x;};
|
||||
// struct Dummy2 {int x;};
|
||||
struct Dummy3 {int x;};
|
||||
struct Dummy4 {int x;};
|
||||
// struct Dummy3 {int x;};
|
||||
// struct Dummy4 {int x;};
|
||||
struct Dummy5 {int x;};
|
||||
struct Dummy6 {int x;};
|
||||
struct Dummy7 {int x;};
|
||||
|
||||
@@ -151,29 +151,29 @@ void Audio_PlayVoiceWithoutBGM(u32 msgId);
|
||||
void Audio_ClearVoice(void);
|
||||
s32 Audio_GetCurrentVoice(void);
|
||||
s32 Audio_GetCurrentVoiceStatus(void);
|
||||
void func_8001AF40(u8 unkVoiceParam);
|
||||
void Audio_SetUnkVoiceParam(u8 unkVoiceParam);
|
||||
u8* Audio_UpdateFrequencyAnalysis(void);
|
||||
void Audio_StartPlayerNoise(u8 playerId);
|
||||
void func_8001CA24(u8 playerId);
|
||||
void func_8001CB80(u8 playerId, u8 arg1);
|
||||
void func_8001CCDC(u8 playerId, f32* sfxSource);
|
||||
void func_8001CE28(u8 playerId, f32* sfxSource);
|
||||
void func_8001CF60(f32* sfxSource);
|
||||
void func_8001CFA8(f32 arg0);
|
||||
void func_8001D034(f32* sfxSource, u32 sfxId, u8 semitones);
|
||||
void func_8001D0B4(f32* sfxSource, u32 sfxId, f32 freqMod);
|
||||
void func_8001D10C(f32* sfxSource, u32 sfxId);
|
||||
void func_8001D15C(u8 arg0);
|
||||
void func_8001D1C8(u8 arg0, u8 arg1);
|
||||
void Audio_PlayEventSfx(f32* sfxSource, u16 arg1);
|
||||
void Audio_StopEventSfx(f32* sfxSource, u16 arg1);
|
||||
void Audio_SetBaseSfxReverb(s8 reverb);
|
||||
void Audio_StopPlayerNoise(u8 playerId);
|
||||
void Audio_InitBombSfx(u8 playerId, u8 type);
|
||||
void Audio_PlayBombFlightSfx(u8 playerId, f32* sfxSource);
|
||||
void Audio_PlayBombExplodeSfx(u8 playerId, f32* sfxSource);
|
||||
void Audio_StopEngineNoise(f32* sfxSource);
|
||||
void Audio_SetSfxSpeedModulation(f32 vel);
|
||||
void Audio_SetTransposeAndPlaySfx(f32* sfxSource, u32 sfxId, u8 semitones);
|
||||
void Audio_SetModulationAndPlaySfx(f32* sfxSource, u32 sfxId, f32 freqMod);
|
||||
void Audio_PlaySfxModulated(f32* sfxSource, u32 sfxId);
|
||||
void Audio_SetSfxMapModulation(u8 fMod);
|
||||
void Audio_SetHeatAlarmParams(u8 shields, u8 heightParam);
|
||||
void Audio_PlayEventSfx(f32* sfxSource, u16 eventSfxId);
|
||||
void Audio_StopEventSfx(f32* sfxSource, u16 eventSfxId);
|
||||
void Audio_SetEnvSfxReverb(s8 reverb);
|
||||
void Audio_SetBgmParam(s8 bgmParam);
|
||||
void Audio_PlaySequence(u8 seqPlayId, u16 seqId, u8 fadeinTime, u8 bgmParam);
|
||||
void Audio_PlayFanfare(u16 seqId, u8 bgmVolume, u8 bgmFadeoutTime, u8 bgmFadeinTime);
|
||||
void func_8001D520(void);
|
||||
void func_8001D638(u8 arg0);
|
||||
void func_8001D6DC(u8 arg0);
|
||||
void Audio_PlayDeathSequence(void);
|
||||
void Audio_PlayPauseSfx(u8 active);
|
||||
void Audio_PlayMapMenuSfx(u8 active);
|
||||
void Audio_SetVolume(u8 audioType, u8 volume);
|
||||
void Audio_PlaySoundTest(u8 enable);
|
||||
void Audio_PlaySequenceDistorted(u8 seqPlayId, u16 seqId, u16 distortion, u8 fadeinTime, u8 unused);
|
||||
|
||||
@@ -122,6 +122,12 @@ typedef enum {
|
||||
/* 5 */ LOAD_STATUS_PERMANENTLY_LOADED // the entry data is loaded in the permanent pool, it won't be discarded
|
||||
} AudioLoadStatus;
|
||||
|
||||
typedef enum AudioResetStatus {
|
||||
AUDIORESET_READY,
|
||||
AUDIORESET_WAIT,
|
||||
AUDIORESET_BLOCK,
|
||||
} AudioResetStatus;
|
||||
|
||||
typedef s32 (*DmaHandler)(OSPiHandle* handle, OSIoMesg* mb, s32 direction);
|
||||
|
||||
struct Note;
|
||||
@@ -752,7 +758,7 @@ typedef struct {
|
||||
/* 0x14 */ u32 chunkSize;
|
||||
/* 0x18 */ OSMesg retMsg;
|
||||
/* 0x1C */ OSMesgQueue* retQueue;
|
||||
/* 0x20 */ OSMesgQueue msgQueue;
|
||||
/* 0x20 */ OSMesgQueue mesgQueue;
|
||||
/* 0x38 */ OSMesg msg;
|
||||
/* 0x3C */ OSIoMesg ioMesg;
|
||||
} AudioAsyncLoad; // size = 0x54
|
||||
@@ -768,7 +774,7 @@ typedef struct {
|
||||
/* 0x14 */ s32 bytesRemaining;
|
||||
/* 0x18 */ s8* status; // write-only
|
||||
/* 0x1C */ Sample sample;
|
||||
/* 0x2C */ OSMesgQueue msgQueue;
|
||||
/* 0x2C */ OSMesgQueue mesgQueue;
|
||||
/* 0x44 */ OSMesg msg;
|
||||
/* 0x48 */ OSIoMesg ioMesg;
|
||||
} AudioSlowLoad; // size = 0x60
|
||||
@@ -812,7 +818,7 @@ typedef struct SampleDma {
|
||||
|
||||
typedef struct {
|
||||
/* 0x00 */ OSTask task;
|
||||
/* 0x40 */ OSMesgQueue* msgQueue;
|
||||
/* 0x40 */ OSMesgQueue* mesgQueue;
|
||||
/* 0x44 */ void* unk_44; // probably a message that gets unused.
|
||||
/* 0x48 */ char unk_48[0x8];
|
||||
} AudioTask; // size = 0x50
|
||||
@@ -1081,7 +1087,7 @@ void func_800168BC(void);
|
||||
void AudioThread_ScheduleProcessCmds(void);
|
||||
u32 AudioThread_GetAsyncLoadStatus(u32 *);
|
||||
u8* AudioThread_GetFontsForSequence(s32 seqId, u32* outNumFonts);
|
||||
s32 func_8001ED34(void);
|
||||
bool AudioThread_ResetComplete(void);
|
||||
void AudioThread_ResetAudioHeap(s32);
|
||||
void AudioThread_Init(void);
|
||||
|
||||
|
||||
@@ -12,6 +12,12 @@ typedef enum {
|
||||
/* 3 */ LEVELTYPE_UNK3,
|
||||
} LevelType;
|
||||
|
||||
typedef enum {
|
||||
/* 0 */ MISSION_COMPLETE,
|
||||
/* 1 */ MISSION_ACCOMPLISHED,
|
||||
/* 2 */ MISSION_WARP,
|
||||
} MissionStatus;
|
||||
|
||||
typedef struct {
|
||||
/* 0x00 */ s32 type;
|
||||
/* 0x04 */ s32 unk_04;
|
||||
|
||||
+19
-15
@@ -42,7 +42,7 @@ typedef struct {
|
||||
typedef struct {
|
||||
/* 0x000 */ OSThread thread;
|
||||
/* 0x1B0 */ char stack[0x800];
|
||||
/* 0x9B0 */ OSMesgQueue msgQueue;
|
||||
/* 0x9B0 */ OSMesgQueue mesgQueue;
|
||||
/* 0x9C8 */ OSMesg msg;
|
||||
/* 0x9CC */ FrameBuffer* fb;
|
||||
/* 0x9D0 */ u16 width;
|
||||
@@ -59,7 +59,7 @@ typedef enum {
|
||||
|
||||
typedef struct {
|
||||
/* 0x00 */ OSTask task;
|
||||
/* 0x40 */ OSMesgQueue* msgQueue;
|
||||
/* 0x40 */ OSMesgQueue* mesgQueue;
|
||||
/* 0x44 */ OSMesg msg;
|
||||
/* 0x48 */ SpTaskState state;
|
||||
} SPTask; // size = 0x50, 0x8 aligned
|
||||
@@ -126,32 +126,32 @@ extern u32 gSegments[16]; // 800E1FD0
|
||||
extern OSMesgQueue gPiMgrCmdQueue; // 800E2010
|
||||
extern OSMesg sPiMgrCmdBuff[50]; // 800E2028
|
||||
|
||||
extern OSMesgQueue gDmaMsgQueue;
|
||||
extern OSMesgQueue gDmaMesgQueue;
|
||||
extern OSMesg sDmaMsgBuff[1];
|
||||
extern OSIoMesg gDmaIOMsg;
|
||||
extern OSMesgQueue gSerialEventQueue;
|
||||
extern OSMesg sSerialEventBuff[1];
|
||||
extern OSMesgQueue gMainThreadMsgQueue;
|
||||
extern OSMesgQueue gMainThreadMesgQueue;
|
||||
extern OSMesg sMainThreadMsgBuff[32];
|
||||
extern OSMesgQueue gTaskMsgQueue;
|
||||
extern OSMesgQueue gTaskMesgQueue;
|
||||
extern OSMesg sTaskMsgBuff[16];
|
||||
extern OSMesgQueue gAudioVImsgQueue;
|
||||
extern OSMesgQueue gAudioVImesgQueue;
|
||||
extern OSMesg sAudioVImsgBuff[1];
|
||||
extern OSMesgQueue gAudioTaskMsgQueue;
|
||||
extern OSMesgQueue gAudioTaskMesgQueue;
|
||||
extern OSMesg sAudioTaskMsgBuff[1];
|
||||
extern OSMesgQueue gGfxVImsgQueue;
|
||||
extern OSMesgQueue gGfxVImesgQueue;
|
||||
extern OSMesg sGfxVImsgBuff[4];
|
||||
extern OSMesgQueue gGfxTaskMsgQueue;
|
||||
extern OSMesgQueue gGfxTaskMesgQueue;
|
||||
extern OSMesg sGfxTaskMsgBuff[2];
|
||||
extern OSMesgQueue gSerialThreadMsgQueue;
|
||||
extern OSMesgQueue gSerialThreadMesgQueue;
|
||||
extern OSMesg sSerialThreadMsgBuff[8];
|
||||
extern OSMesgQueue gControllerMsgQueue;
|
||||
extern OSMesgQueue gControllerMesgQueue;
|
||||
extern OSMesg sControllerMsgBuff[1];
|
||||
extern OSMesgQueue gSaveMsgQueue;
|
||||
extern OSMesgQueue gSaveMesgQueue;
|
||||
extern OSMesg sSaveMsgBuff[1];
|
||||
extern OSMesgQueue gTimerTaskMsgQueue;
|
||||
extern OSMesgQueue gTimerTaskMesgQueue;
|
||||
extern OSMesg sTimerTaskMsgBuff[16];
|
||||
extern OSMesgQueue gTimerWaitMsgQueue;
|
||||
extern OSMesgQueue gTimerWaitMesgQueue;
|
||||
extern OSMesg sTimerWaitMsgBuff[1];
|
||||
|
||||
extern GfxPool gGfxPools[2]; // 800E23B0
|
||||
@@ -182,7 +182,11 @@ extern OSThread gMainThread; // 8013A040
|
||||
extern u8 sMainThreadStack[0x1000]; // 8013A1F0
|
||||
extern OSThread gAudioThread; //8013B1F0
|
||||
|
||||
#define MSG_QUEUE_EMPTY -1
|
||||
#define MESG_QUEUE_EMPTY -1
|
||||
|
||||
#define MQ_GET_MESG(mq, mesg) (osRecvMesg((mq), (OSMesg*) (mesg), OS_MESG_NOBLOCK) != -1)
|
||||
#define MQ_WAIT_FOR_MESG(mq, mesg) osRecvMesg((mq), (OSMesg*) (mesg), OS_MESG_BLOCK)
|
||||
#define MQ_CLEAR_QUEUE(mq) do {s32 m1 = -1; s32 mesg; do {} while(osRecvMesg((mq), (OSMesg*) &(mesg), OS_MESG_NOBLOCK) != m1);} while(0)
|
||||
|
||||
#define FAULT_MESG_BREAK 1
|
||||
#define FAULT_MESG_FAULT 2
|
||||
|
||||
+2
-2
@@ -89,7 +89,7 @@ extern CollisionHeader2 D_800D2CA0[];
|
||||
|
||||
// fox_play
|
||||
extern u8 gVenomHardClear;
|
||||
extern u8 D_play_800D3180[30];
|
||||
extern u8 gLeveLClearStatus[30];
|
||||
|
||||
// fox_radio
|
||||
extern s32 gCurrentMsgPri;
|
||||
@@ -99,7 +99,7 @@ extern s32 gAllRangeSupplyTimer;
|
||||
extern s32 sStarWolfKillTimer;
|
||||
extern s16 gStarWolfMsgTimer;
|
||||
extern s32 gAllRangeWingRepairTimer;
|
||||
extern s32 gAllRangeWingRepairSent;
|
||||
extern s32 gAllRangeSuppliesSent;
|
||||
extern f32 gSzMissileR;
|
||||
extern f32 gSzMissileG;
|
||||
extern f32 gSzMissileB;
|
||||
|
||||
Reference in New Issue
Block a user