gSampleBankTableInit = 0x800C3610; gSampleBankTableInitEntries = 0x800C3620; gSeqTableInit = 0x800C3660; gSeqTableInitEntries = 0x800C3670; gSoundFontTableInit = 0x800C3A90; gSoundFontTableInitEntries = 0x800C3AA0; gSeqFontTableInit = 0x800C3CB0; // data D_800C57E8 = 0x800C57E8; gChannelsPerBank = 0x800C5CE0; //type:u8 size:0x1C gUsedChannelsPerBank = 0x800C5CFC; //type:u8 size:0x1C gSfxRequestWriteIndex = 0x800C5D18; gSfxRequestReadIndex = 0x800C5D1C; gSfxChannelLayout = 0x800C5D20; D_800C5D24 = 0x800C5D24; gDefaultSfxPos = 0x800C5D28; gDefaultScale = 0x800C5D34; gDefaultReverb = 0x800C5D3C; D_800C5D40 = 0x800C5D40; gSeqCmdWritePos = 0x800C5D44; gSeqCmdReadPos = 0x800C5D48; gStartSeqDisabled = 0x800C5D4C; gSoundModeList = 0x800C5D50; D_800C5D54 = 0x800C5D54; D_800C5D58 = 0x800C5D58; D_800C5D60 = 0x800C5D60; D_800C5D64 = 0x800C5D64; D_800C5D68 = 0x800C5D68; D_800C5D6C = 0x800C5D6C; D_800C5E38 = 0x800C5E38; D_800C5E58 = 0x800C5E58; D_800C5E70 = 0x800C5E70; gSfxVolScale = 0x800C5E74; gSfxFreqScale = 0x800C5E78; gPlaylistIndex = 0x800C5E7C; gPlaylistTimer = 0x800C5E80; gPlaylistCmdIndex = 0x800C5E84; D_800C5E88 = 0x800C5E88; D_800C5EE4 = 0x800C5EE4; gPlaylists = 0x800C5FF4; //type:u16 size:5000 D_800C7380 = 0x800C7380; D_800C7384 = 0x800C7384; D_800C7388 = 0x800C7388; D_800C738C = 0x800C738C; D_800C7390 = 0x800C7390; D_800C7394 = 0x800C7394; D_800C7398 = 0x800C7398; D_800C7414 = 0x800C7414; D_800C7418 = 0x800C7418; D_800C749C = 0x800C749C; gAudioSpecs = 0x800C76B8; gSeqTicksPerBeat = 0x800C7C2C; gAudioHeapSize = 0x800C7C30; gInitPoolSize = 0x800C7C34; gPermanentPoolSize = 0x800C7C38; gSequenceMedium = 0x800C7C3C; gSoundFontMedium = 0x800C7C40; gSampleBankMedium = 0x800C7C44; gThreadCmdWritePos = 0x800C7C50; gThreadCmdReadPos = 0x800C7C54; gAudioTaskStartQueue = 0x800C7C58; gThreadCmdProcQueue = 0x800C7C5C; gAudioUnkQueue = 0x800C7C60; gAudioResetQueue = 0x800C7C64; gMaxAbiCmdCnt = 0x800C7C68; gWaitingAudioTask = 0x800C7C6C; D_800C7C70 = 0x800C7C70; gCurCmdReadPos = 0x800C7C74; gThreadCmdQueueFinished = 0x800C7C78; // bss D_80146D80 = 0x80146D80; gSlowLoads = 0x80146D90; // size:0xC4 gAudioContextStart = 0x8014BA40; // size:0x10 gSynthReverbs = 0x8014BA50; // size:0x750 D_8014C1B0 = 0x8014C1B0; D_8014C1B2 = 0x8014C1B2; gNumSynthReverbs = 0x8014C1B3; D_8014C1B4 = 0x8014C1B4; gNoteSubsEu = 0x8014C1B8; gSessionPool = 0x8014C1C0; //size:0x10 gInitPool = 0x8014C1D0; //size:0x10 gMiscPool = 0x8014C1E0; //size:0x10 gCachePool = 0x8014C210;//size:0x10 gPersistentCommonPool = 0x8014C220;//size:0x10 gTemporaryCommonPool = 0x8014C230;//size:0x10 gSeqCache = 0x8014C240;//size:0x1D0 gFontCache = 0x8014C410;//size:0x1D0 gSampleBankCache = 0x8014C5E0;//size:0x1D0 gPermanentPool = 0x8014C7B0;//size:0x190 gPersistentSampleCache = 0x8014C940;//size:0x514 gTemporarySampleCache = 0x8014CE58;//size:0x514 gSessionPoolSplit = 0x8014D370;//size:0x10 gCachePoolSplit = 0x8014D380;//size:0x8 gPersistentCommonPoolSplit = 0x8014D388;//size:0xC gTemporaryCommonPoolSplit = 0x8014D398;//size:0xC gSampleFontLoadStatus = 0x8014D3A8;//size:0x40 gFontLoadStatus = 0x8014D3E8;//size:0x40 gSeqLoadStatus = 0x8014D428;//size:0x100 gResetStatus = 0x8014D528; gAudioSpecId = 0x8014D529; gResetFadeoutFramesLeft = 0x8014D52C; gNotes = 0x8014E530; gSeqPlayers = 0x8014E538;//size:0x530 gSeqChannels = 0x8014EA68;//size:0x2580 gSeqLayers = 0x80150FE8;//size:0x2000 gSeqChannelNone = 0x80152FE8;//size:0xC8 gLayerFreeList = 0x801530B0;//size:0x10 gNoteFreeLists = 0x801530C0;//size:0x40 gUsedSamples = 0x80153100;//size:0x200 gPreloadSampleStack = 0x80153300;//size:0xA00 gNumUsedSamples = 0x80153D00; gPreloadSampleStackTop = 0x80153D04; gAsyncLoads = 0x80153D08;//size:0x540 gExternalLoadQueue = 0x80154248;//size:0x18 gExternalLoadMsg = 0x80154260;//size:0x40 gPreloadSampleQueue = 0x801542A0;//size:0x18 gPreloadSampleMsg = 0x801542B8;//size:0x40 gCurAudioFrameDmaQueue = 0x801542F8;//size:0x18 gCurAudioFrameDmaMsg = 0x80154310;//size:0x100 gCurAudioFrameDmaIoMsgBuf = 0x80154410;//size:0x600 gSyncDmaQueue = 0x80154A10;//size:0x18 gSyncDmaMsg = 0x80154A28; gSyncDmaIoMsg = 0x80154A30;//size:0x18 gSampleDmas = 0x80154A48;//size:0x1000 gSampleDmaCount = 0x80155A48; gSampleDmaListSize1 = 0x80155A4C; D_80155A50 = 0x80155A50; gSampleDmaReuseQueue1 = 0x80155A58;//size:0x100 gSampleDmaReuseQueue2 = 0x80155B58;//size:0x100 gSampleDmaReuseQueue1RdPos = 0x80155C58; gSampleDmaReuseQueue2RdPos = 0x80155C59; gSampleDmaReuseQueue1WrPos = 0x80155C5A; gSampleDmaReuseQueue2WrPos = 0x80155C5B; gSequenceTable = 0x80155C5C; gSoundFontTable = 0x80155C60; gSampleBankTable = 0x80155C64; gSeqFontTable = 0x80155C68; gNumSequences = 0x80155C6C; gSoundFontList = 0x80155C70; gAudioBufferParams = 0x80155C78;//size:0x20 gSampleDmaBuffSize = 0x80155C98; gMaxAudioCmds = 0x80155C9C; gNumNotes = 0x80155CA0; gMaxTempo = 0x80155CA4; gAudioSoundMode = 0x80155CA6; gAudioTaskCountQ = 0x80155CA8; gCurAudioFrameDmaCount = 0x80155CAC; gAudioTaskIndexQ = 0x80155CB0; gCurAiBuffIndex = 0x80155CB4; gAbiCmdBuffs = 0x80155CB8;//size:0x8 gCurAiCmdBuffer = 0x80155CC0; gAudioCurTask = 0x80155CC4; gAudioRspTasks = 0x80155CC8;//size:0xA0 gMaxTempoTvTypeFactors = 0x80155D68; gRefreshRate = 0x80155D6C; gAiBuffers = 0x80155D70;//size:0xC gAiBuffLengths = 0x80155D7C;//size:0x8 gAudioRandom = 0x80155D84; D_80155D88 = 0x80155D88; gResetTimer = 0x80155D8C; gAudioContextEnd = 0x80155D90;//size:0x10 sAudioTaskStartQueue = 0x80155DA0; sThreadCmdProcQueue = 0x80155DB8; sAudioUnkQueue = 0x80155DD0; sAudioResetQueue = 0x80155DE8; gThreadCmdBuffer = 0x80155E00; D_80156600 = 0x80156600; D_80156608 = 0x80156608; D_80156618 = 0x80156618; D_8015661C = 0x8015661C; // functions func_800080C0 = 0x800080C0; func_80008364 = 0x80008364; func_80008780 = 0x80008780; func_80009124 = 0x80009124; func_80009504 = 0x80009504; func_8000967C = 0x8000967C; func_800097A8 = 0x800097A8; func_800098DC = 0x800098DC; func_80009984 = 0x80009984; func_80009A2C = 0x80009A2C; func_80009AAC = 0x80009AAC; func_80009B64 = 0x80009B64; func_80009D78 = 0x80009D78; func_8000A128 = 0x8000A128; func_8000A25C = 0x8000A25C; func_8000A700 = 0x8000A700; func_8000B3F0 = 0x8000B3F0; func_8000B480 = 0x8000B480; func_8000B51C = 0x8000B51C; func_8000B98C = 0x8000B98C; AudioHeap_ResetLoadStatus = 0x8000BC70; AudioHeap_DiscardFont = 0x8000BD38; AudioHeap_DiscardSequence = 0x8000BE24; AudioHeap_AllocZeroed = 0x8000BE94; AudioHeap_Alloc = 0x8000BF14; AudioHeap_InitPool = 0x8000BF6C; AudioHeap_InitPersistentCache = 0x8000BF94; AudioHeap_InitTemporaryCache = 0x8000BFA8; AudioHeap_ResetPool = 0x8000BFD8; AudioHeap_InitMainPools = 0x8000BFE8; AudioHeap_InitSessionPools = 0x8000C044; AudioHeap_InitCachePools = 0x8000C0C0; AudioHeap_InitPersistentPoolsAndCaches = 0x8000C13C; AudioHeap_InitTemporaryPoolsAndCaches = 0x8000C1F8; AudioHeap_AllocCached = 0x8000C2B4; AudioHeap_SearchCaches = 0x8000C990; AudioHeap_SearchRegularCaches = 0x8000C9E8; func_8000CAF4 = 0x8000CAF4; AudioHeap_UpdateReverbs = 0x8000CEC8; AudioHeap_ClearCurrentAiBuffer = 0x8000D08C; AudioHeap_ResetStep = 0x8000D104; AudioHeap_Init = 0x8000D4A8; AudioHeap_SearchPermanentCache = 0x8000DB0C; AudioHeap_AllocPermanent = 0x8000DB64; AudioHeap_AllocTemporarySampleCache = 0x8000DBE4; AudioHeap_AllocPersistentSampleCache = 0x8000DC34; AudioHeap_AllocPersistentSampleCache_2 = 0x8000DC84; AudioHeap_InitSampleCaches = 0x8000DCD4; AudioHeap_AllocTemporarySampleCacheEntry = 0x8000DD68; AudioHeap_DiscardSampleCacheEntry = 0x8000DFFC; AudioHeap_UnapplySampleCache = 0x8000E1C4; AudioHeap_AllocPersistentSampleCacheEntry = 0x8000E208; AudioHeap_DiscardSampleCaches = 0x8000E290; AudioLoad_DecreaseSampleDmaTtls = 0x8000E4A0; AudioLoad_DmaSampleData = 0x8000E5A8; AudioLoad_InitSampleDmaBuffers = 0x8000E8E0; AudioLoad_InitTable = 0x8000EBB4; AudioLoad_SyncLoadSeqFonts = 0x8000EC14; AudioLoad_SyncLoadSeqParts = 0x8000ECC0; AudioLoad_SyncLoadSample = 0x8000ED28; AudioLoad_SyncLoadInstrument = 0x8000EE14; AudioLoad_AsyncLoadSampleBank = 0x8000EEE4; AudioLoad_AsyncLoadSeq = 0x8000EF48; AudioLoad_GetFontsForSequence = 0x8000F010; AudioLoad_DiscardSeqFonts = 0x8000F078; AudioLoad_DiscardFont = 0x8000F158; AudioLoad_SyncInitSeqPlayer = 0x8000F200; AudioLoad_SyncInitSeqPlayerInternal = 0x8000F220; AudioLoad_SyncLoadSeq = 0x8000F354; AudioLoad_SyncLoadSampleBank = 0x8000F388; AudioLoad_SyncLoadFont = 0x8000F478; AudioLoad_SyncLoad = 0x8000F554; AudioLoad_GetLoadTableIndex = 0x8000F790; AudioLoad_SearchCaches = 0x8000F7CC; AudioLoad_GetLoadTable = 0x8000F820; AudioLoad_RelocateFont = 0x8000F864; AudioLoad_SyncDma = 0x8000FA28; AudioLoad_SyncDmaUnkMedium = 0x8000FB50; AudioLoad_Dma = 0x8000FBA8; func_8000FC7C = 0x8000FC7C; func_8000FC8C = 0x8000FC8C; AudioLoad_SyncLoadSimple = 0x8000FCA0; AudioLoad_AsyncLoadInner = 0x8000FCC0; AudioLoad_ProcessLoads = 0x8000FF9C; AudioLoad_Init = 0x8000FFCC; AudioLoad_SlowLoadSample = 0x800105EC; AudioLoad_GetFontSample = 0x8001079C; AudioLoad_FinishSlowLoad = 0x80010808; AudioLoad_ProcessSlowLoads = 0x80010870; AudioLoad_DmaSlowCopy = 0x800109FC; AudioLoad_DmaSlowCopyUnkMedium = 0x80010A80; AudioLoad_StartAsyncLoad = 0x80010AD8; AudioLoad_ProcessAsyncLoads = 0x80010BF0; AudioLoad_ProcessAsyncLoad = 0x80010C60; AudioLoad_AsyncDma = 0x80010EFC; AudioLoad_AsyncDmaUnkMedium = 0x80010F8C; AudioLoad_RelocateSample = 0x80010FE4; AudioLoad_RelocateFontAndPreloadSamples = 0x80011120; AudioLoad_ProcessSamplePreloads = 0x8001154C; AudioLoad_AddToSampleSet = 0x80011710; AudioLoad_GetSamplesForFont = 0x80011758; func_80011890 = 0x80011890; func_80011C58 = 0x80011C58; func_80011D10 = 0x80011D10; Audio_GetInstrument = 0x80011D4C; Audio_GetDrum = 0x80011DFC; func_80011EB8 = 0x80011EB8; func_80011F4C = 0x80011F4C; func_80011FA8 = 0x80011FA8; func_80012438 = 0x80012438; func_8001266C = 0x8001266C; func_8001268C = 0x8001268C; func_800126AC = 0x800126AC; func_800127B0 = 0x800127B0; func_80012854 = 0x80012854; func_80012864 = 0x80012864; func_800128B4 = 0x800128B4; func_80012964 = 0x80012964; func_80012AC4 = 0x80012AC4; func_80012C00 = 0x80012C00; func_80012C40 = 0x80012C40; func_80012C6C = 0x80012C6C; func_80012CEC = 0x80012CEC; func_80012E28 = 0x80012E28; func_80012E5C = 0x80012E5C; func_80012E88 = 0x80012E88; func_80012ED4 = 0x80012ED4; func_80012F24 = 0x80012F24; func_8001301C = 0x8001301C; func_800132E8 = 0x800132E8; func_80013400 = 0x80013400; func_800135A8 = 0x800135A8; func_80013708 = 0x80013708; func_800137DC = 0x800137DC; func_80013820 = 0x80013820; func_80013A18 = 0x80013A18; func_80013A84 = 0x80013A84; func_80013B6C = 0x80013B6C; func_80013B90 = 0x80013B90; func_80013EA0 = 0x80013EA0; func_80013FC4 = 0x80013FC4; func_800140D0 = 0x800140D0; func_8001410C = 0x8001410C; func_8001415C = 0x8001415C; func_800141C8 = 0x800141C8; func_80014244 = 0x80014244; func_80014370 = 0x80014370; func_80014440 = 0x80014440; func_800144E4 = 0x800144E4; func_800145BC = 0x800145BC; func_800145FC = 0x800145FC; func_8001463C = 0x8001463C; func_800146C0 = 0x800146C0; func_800146D4 = 0x800146D4; func_80014704 = 0x80014704; func_80014748 = 0x80014748; func_800152C0 = 0x800152C0; func_80015330 = 0x80015330; func_800153C4 = 0x800153C4; func_800153E8 = 0x800153E8; func_80015FD4 = 0x80015FD4; func_8001678C = 0x8001678C; func_80016804 = 0x80016804; func_800168BC = 0x800168BC; func_80016A50 = 0x80016A50; func_80016A58 = 0x80016A58; func_80016BC0 = 0x80016BC0; func_80016CDC = 0x80016CDC; func_80016EE4 = 0x80016EE4; func_80016FF0 = 0x80016FF0; func_80017360 = 0x80017360; func_80017494 = 0x80017494; func_80017550 = 0x80017550; func_80017588 = 0x80017588; func_80017600 = 0x80017600; func_80017760 = 0x80017760; func_800177C8 = 0x800177C8; func_800182F4 = 0x800182F4; func_8001831C = 0x8001831C; func_8001839C = 0x8001839C; func_80018410 = 0x80018410; func_80018470 = 0x80018470; func_800184D4 = 0x800184D4; func_800184EC = 0x800184EC; func_800185A0 = 0x800185A0; func_800185F8 = 0x800185F8; func_80018E9C = 0x80018E9C; func_80018EE0 = 0x80018EE0; func_80018FA4 = 0x80018FA4; func_80019068 = 0x80019068; func_800190E4 = 0x800190E4; func_80019158 = 0x80019158; func_800191BC = 0x800191BC; Audio_PlaySfx = 0x80019218; func_80019290 = 0x80019290; func_80019434 = 0x80019434; func_800197AC = 0x800197AC; func_800198C0 = 0x800198C0; func_8001A01C = 0x8001A01C; func_8001A290 = 0x8001A290; func_8001A38C = 0x8001A38C; func_8001A4B8 = 0x8001A4B8; Audio_KillSfx = 0x8001A500; func_8001A55C = 0x8001A55C; func_8001A6C4 = 0x8001A6C4; func_8001A838 = 0x8001A838; func_8001A988 = 0x8001A988; func_8001A9EC = 0x8001A9EC; func_8001AA90 = 0x8001AA90; func_8001AAE4 = 0x8001AAE4; func_8001AB50 = 0x8001AB50; func_8001ACDC = 0x8001ACDC; func_8001AD00 = 0x8001AD00; func_8001AD44 = 0x8001AD44; func_8001AE58 = 0x8001AE58; func_8001AE78 = 0x8001AE78; func_8001AED4 = 0x8001AED4; func_8001AF40 = 0x8001AF40; func_8001AF50 = 0x8001AF50; func_8001AF9C = 0x8001AF9C; func_8001B014 = 0x8001B014; func_8001B454 = 0x8001B454; func_8001B774 = 0x8001B774; func_8001BA40 = 0x8001BA40; func_8001BB74 = 0x8001BB74; func_8001BC20 = 0x8001BC20; func_8001BC48 = 0x8001BC48; func_8001BD0C = 0x8001BD0C; func_8001BFC0 = 0x8001BFC0; func_8001C3EC = 0x8001C3EC; func_8001C8B8 = 0x8001C8B8; func_8001CA24 = 0x8001CA24; func_8001CB80 = 0x8001CB80; func_8001CCDC = 0x8001CCDC; func_8001CE28 = 0x8001CE28; func_8001CEFC = 0x8001CEFC; func_8001CF60 = 0x8001CF60; func_8001CFA8 = 0x8001CFA8; func_8001D034 = 0x8001D034; func_8001D0B4 = 0x8001D0B4; func_8001D10C = 0x8001D10C; func_8001D15C = 0x8001D15C; func_8001D1C8 = 0x8001D1C8; func_8001D2FC = 0x8001D2FC; func_8001D3A0 = 0x8001D3A0; func_8001D400 = 0x8001D400; func_8001D410 = 0x8001D410; func_8001D444 = 0x8001D444; func_8001D4AC = 0x8001D4AC; func_8001D520 = 0x8001D520; func_8001D638 = 0x8001D638; func_8001D6DC = 0x8001D6DC; func_8001D780 = 0x8001D780; func_8001D8A8 = 0x8001D8A8; func_8001D8F4 = 0x8001D8F4; func_8001D9E0 = 0x8001D9E0; func_8001DA90 = 0x8001DA90; func_8001DBD0 = 0x8001DBD0; func_8001DC2C = 0x8001DC2C; func_8001DC6C = 0x8001DC6C; func_8001DCB4 = 0x8001DCB4; func_8001DCE0 = 0x8001DCE0; func_8001DD40 = 0x8001DD40; func_8001DE1C = 0x8001DE1C; func_8001DECC = 0x8001DECC; func_8001DF50 = 0x8001DF50; func_8001E444 = 0x8001E444; func_8001E720 = 0x8001E720; func_8001E778 = 0x8001E778; func_8001E7C8 = 0x8001E7C8; func_8001E850 = 0x8001E850; func_8001E8A8 = 0x8001E8A8; func_8001E8CC = 0x8001E8CC; func_8001E8F0 = 0x8001E8F0; func_8001E920 = 0x8001E920; func_8001E998 = 0x8001E998; func_8001E9AC = 0x8001E9AC; func_8001ECAC = 0x8001ECAC; func_8001ED14 = 0x8001ED14; func_8001ED34 = 0x8001ED34; func_8001ED8C = 0x8001ED8C; func_8001EE00 = 0x8001EE00; func_8001EE3C = 0x8001EE3C;