mirror of
https://github.com/TwilitRealm/dusklight
synced 2026-05-29 08:12:52 -04:00
971 lines
28 KiB
C++
971 lines
28 KiB
C++
//
|
|
// Generated By: dol2asm
|
|
// Translation Unit: JAISeq
|
|
//
|
|
|
|
#include "dol2asm.h"
|
|
#include "dolphin/types.h"
|
|
#include "JSystem/JAudio2/JAISeq.h"
|
|
|
|
//
|
|
// Types:
|
|
//
|
|
|
|
struct JSUPtrLink {
|
|
/* 802DBDFC */ // False False
|
|
// void* False
|
|
// void False
|
|
JSUPtrLink(void*);
|
|
};
|
|
|
|
struct JGeometry {
|
|
template <typename A1>
|
|
struct TVec3 { };
|
|
/* TVec3<f32> */
|
|
struct TVec3__template0 {
|
|
};
|
|
|
|
};
|
|
|
|
struct JASSoundParams {
|
|
};
|
|
|
|
struct JASTrack {
|
|
/* 80291228 */ // False False
|
|
JASTrack();
|
|
/* 8029131C */ // False False
|
|
~JASTrack();
|
|
/* 80291444 */ // False False
|
|
// u32 False
|
|
void setChannelMgrCount(u32);
|
|
/* 802919F4 */ // False False
|
|
// u32 False
|
|
// JASSoundParams* False
|
|
// JASSoundParams False
|
|
void assignExtBuffer(u32, JASSoundParams*);
|
|
/* 80291A08 */ // False False
|
|
// void* False
|
|
// void False
|
|
// u32 False
|
|
void setSeqData(void*, u32);
|
|
/* 80291A28 */ // False False
|
|
void startSeq();
|
|
/* 80291A78 */ // False False
|
|
void stopSeq();
|
|
/* 80291B8C */ // False False
|
|
// u32 False
|
|
// JASTrack* False
|
|
// JASTrack False
|
|
void connectChild(u32, JASTrack*);
|
|
/* 802927A0 */ // False False
|
|
// bool False
|
|
void mute(bool);
|
|
/* 80292A3C */ // False False
|
|
// bool False
|
|
void pause(bool);
|
|
/* 80292B8C */ // False False
|
|
// f32 False
|
|
void setTempoRate(f32);
|
|
};
|
|
|
|
template <typename A0>
|
|
struct JASMemPool_MultiThreaded { };
|
|
/* JASMemPool_MultiThreaded<JASTrack> */
|
|
struct JASMemPool_MultiThreaded__template0 {
|
|
/* 802932E0 */ // False True
|
|
~JASMemPool_MultiThreaded__template0();
|
|
};
|
|
|
|
template <typename A0>
|
|
struct JASMemPool { };
|
|
/* JASMemPool<JAISoundChild> */
|
|
struct JASMemPool__template1 {
|
|
/* 802A1268 */ // False True
|
|
~JASMemPool__template1();
|
|
};
|
|
|
|
struct JASGenericMemPool {
|
|
/* 80290848 */ // False False
|
|
JASGenericMemPool();
|
|
/* 80290860 */ // False False
|
|
~JASGenericMemPool();
|
|
/* 80290948 */ // False False
|
|
// u32 False
|
|
void alloc(u32);
|
|
/* 80290994 */ // False False
|
|
// void* False
|
|
// void False
|
|
// u32 False
|
|
void free(void*, u32);
|
|
};
|
|
|
|
template <typename A0>
|
|
struct JAISoundStrategyMgr { };
|
|
/* JAISoundStrategyMgr<JAISeq> */
|
|
struct JAISoundStrategyMgr__template1 {
|
|
};
|
|
|
|
struct JAISoundParams {
|
|
/* 802A2280 */ // False False
|
|
// JASSoundParams const& False
|
|
// JASSoundParams const False
|
|
// JASSoundParams False
|
|
// JASSoundParams* False
|
|
// JASSoundParams False
|
|
// f32 False
|
|
void mixOutAll(JASSoundParams const&, JASSoundParams*, f32);
|
|
};
|
|
|
|
struct JAISoundID {
|
|
};
|
|
|
|
struct JAISoundChild {
|
|
/* 802A2AB0 */ // False False
|
|
void init();
|
|
/* 802A2B28 */ // False False
|
|
// JASTrack* False
|
|
// JASTrack False
|
|
void mixOut(JASTrack*);
|
|
/* 802A2B7C */ // False False
|
|
void calc();
|
|
};
|
|
|
|
struct JAISoundActivity {
|
|
};
|
|
|
|
struct JAIAudience {
|
|
};
|
|
|
|
struct JAISound {
|
|
/* 802A22F8 */ // False False
|
|
JAISound();
|
|
/* 802A2328 */ // False True
|
|
// JAISoundID False
|
|
// JGeometry::TVec3<f32> const* False
|
|
// JGeometry::TVec3<f32> const False
|
|
// JGeometry::TVec3<f32> True
|
|
// f32 False
|
|
// JAIAudience* False
|
|
// JAIAudience False
|
|
void start_JAISound_(JAISoundID, JGeometry::TVec3<f32> const*, JAIAudience*);
|
|
/* 802A25D8 */ // False False
|
|
// bool False
|
|
bool asSe();
|
|
/* 802A25E8 */ // False False
|
|
// bool False
|
|
bool asStream();
|
|
/* 802A25F0 */ // False False
|
|
void die_JAISound_();
|
|
/* 802A266C */ // False False
|
|
void increasePrepareCount_JAISound_();
|
|
/* 802A26B8 */ // False False
|
|
void calc_JAISound_();
|
|
/* 802A29DC */ // False False
|
|
// JASTrack* False
|
|
// JASTrack False
|
|
void initTrack_JAISound_(JASTrack*);
|
|
};
|
|
|
|
struct JAISeqMgr {
|
|
};
|
|
|
|
struct JAISeq {
|
|
/* 802A0A8C */ // False True
|
|
// JAISeqMgr* False
|
|
// JAISeqMgr False
|
|
// JAISoundStrategyMgr<JAISeq>* False
|
|
// JAISoundStrategyMgr<JAISeq> True
|
|
// JAISeq False
|
|
JAISeq(JAISeqMgr*, JAISoundStrategyMgr<JAISeq>*);
|
|
/* 802A0B64 */ // False True
|
|
// JAISoundID False
|
|
// JGeometry::TVec3<f32> const* False
|
|
// JGeometry::TVec3<f32> const False
|
|
// JGeometry::TVec3<f32> True
|
|
// f32 False
|
|
// JAIAudience* False
|
|
// JAIAudience False
|
|
// int False
|
|
// int False
|
|
void JAISeqMgr_startID_(JAISoundID, JGeometry::TVec3<f32> const*, JAIAudience*, int, int);
|
|
/* 802A0C04 */ // True False
|
|
// JASSoundParams const& False
|
|
// JASSoundParams const False
|
|
// JASSoundParams False
|
|
// JAISoundActivity False
|
|
void playSeqData_(JASSoundParams const&, JAISoundActivity);
|
|
/* 802A0CA4 */ // True False
|
|
// int False
|
|
void reserveChildTracks_(int);
|
|
/* 802A0E48 */ // True False
|
|
void releaseChildTracks_();
|
|
/* 802A0EDC */ // True False
|
|
void prepare_getSeqData_();
|
|
/* 802A0F90 */ // True False
|
|
// JASSoundParams const& False
|
|
// JASSoundParams const False
|
|
// JASSoundParams False
|
|
// JAISoundActivity False
|
|
void prepare_(JASSoundParams const&, JAISoundActivity);
|
|
/* 802A108C */ // False False
|
|
void JAISeqMgr_calc_();
|
|
/* 802A1180 */ // True False
|
|
void die_();
|
|
/* 802A12BC */ // True False
|
|
void JAISound_tryDie_();
|
|
/* 802A1348 */ // True False
|
|
// JASSoundParams const& False
|
|
// JASSoundParams const False
|
|
// JASSoundParams False
|
|
// JAISoundActivity False
|
|
void mixOut_(JASSoundParams const&, JAISoundActivity);
|
|
/* 802A14FC */ // False False
|
|
// JASSoundParams const& False
|
|
// JASSoundParams const False
|
|
// JASSoundParams False
|
|
// JAISoundActivity False
|
|
void JAISeqMgr_mixOut_(JASSoundParams const&, JAISoundActivity);
|
|
/* 802A1570 */ // True False
|
|
// s32 False
|
|
s32 getNumChild() const;
|
|
/* 802A1578 */ // True False
|
|
// int False
|
|
void getChild(int);
|
|
/* 802A165C */ // True False
|
|
// int False
|
|
void releaseChild(int);
|
|
/* 802A1728 */ // True False
|
|
void getTrack();
|
|
/* 802A1730 */ // True False
|
|
// int False
|
|
void getChildTrack(int);
|
|
/* 802A1768 */ // True False
|
|
// void False
|
|
void asSeq();
|
|
/* 802A176C */ // True False
|
|
void getTempoMgr();
|
|
};
|
|
|
|
//
|
|
// Forward References:
|
|
//
|
|
|
|
|
|
// True False
|
|
extern "C" static void func_802A0A6C();
|
|
// False True
|
|
// JAISeqMgr* False
|
|
// JAISeqMgr False
|
|
// JAISoundStrategyMgr<JAISeq>* False
|
|
// JAISoundStrategyMgr<JAISeq> True
|
|
// JAISeq False
|
|
extern "C" void func_802A0A8C();
|
|
// False True
|
|
// JAISoundID False
|
|
// JGeometry::TVec3<f32> const* False
|
|
// JGeometry::TVec3<f32> const False
|
|
// JGeometry::TVec3<f32> True
|
|
// f32 False
|
|
// JAIAudience* False
|
|
// JAIAudience False
|
|
// int False
|
|
// int False
|
|
extern "C" void func_802A0B64();
|
|
// True False
|
|
// JASSoundParams const& False
|
|
// JASSoundParams const False
|
|
// JASSoundParams False
|
|
// JAISoundActivity False
|
|
extern "C" void playSeqData___6JAISeqFRC14JASSoundParams16JAISoundActivity();
|
|
// True False
|
|
// int False
|
|
extern "C" void reserveChildTracks___6JAISeqFi();
|
|
// True False
|
|
extern "C" void releaseChildTracks___6JAISeqFv();
|
|
// True False
|
|
extern "C" void prepare_getSeqData___6JAISeqFv();
|
|
// True False
|
|
// JASSoundParams const& False
|
|
// JASSoundParams const False
|
|
// JASSoundParams False
|
|
// JAISoundActivity False
|
|
extern "C" void prepare___6JAISeqFRC14JASSoundParams16JAISoundActivity();
|
|
// False False
|
|
extern "C" void JAISeqMgr_calc___6JAISeqFv();
|
|
// True False
|
|
extern "C" void die___6JAISeqFv();
|
|
// False True
|
|
extern "C" void func_802A1268();
|
|
// True False
|
|
extern "C" void JAISound_tryDie___6JAISeqFv();
|
|
// True False
|
|
// JASSoundParams const& False
|
|
// JASSoundParams const False
|
|
// JASSoundParams False
|
|
// JAISoundActivity False
|
|
extern "C" void mixOut___6JAISeqFRC14JASSoundParams16JAISoundActivity();
|
|
// False False
|
|
// JASSoundParams const& False
|
|
// JASSoundParams const False
|
|
// JASSoundParams False
|
|
// JAISoundActivity False
|
|
extern "C" void JAISeqMgr_mixOut___6JAISeqFRC14JASSoundParams16JAISoundActivity();
|
|
// True False
|
|
// s32 False
|
|
extern "C" s32 getNumChild__6JAISeqCFv();
|
|
// True False
|
|
// int False
|
|
extern "C" void getChild__6JAISeqFi();
|
|
// True False
|
|
// int False
|
|
extern "C" void releaseChild__6JAISeqFi();
|
|
// True False
|
|
extern "C" void getTrack__6JAISeqFv();
|
|
// True False
|
|
// int False
|
|
extern "C" void getChildTrack__6JAISeqFi();
|
|
// True False
|
|
// void False
|
|
extern "C" void asSeq__6JAISeqFv();
|
|
// True False
|
|
extern "C" void getTempoMgr__6JAISeqFv();
|
|
extern "C" extern void* __vt__6JAISeq[12 + 1 /* padding */];
|
|
extern "C" extern u8 data_804340B0[16];
|
|
|
|
//
|
|
// External References:
|
|
//
|
|
|
|
// False False
|
|
// void False
|
|
// void* False
|
|
// void False
|
|
void operator delete(void*);
|
|
|
|
// False False
|
|
extern "C" void __ct__17JASGenericMemPoolFv();
|
|
// False False
|
|
extern "C" void __dt__17JASGenericMemPoolFv();
|
|
// False False
|
|
// u32 False
|
|
extern "C" void alloc__17JASGenericMemPoolFUl();
|
|
// False False
|
|
// void* False
|
|
// void False
|
|
// u32 False
|
|
extern "C" void free__17JASGenericMemPoolFPvUl();
|
|
// False False
|
|
extern "C" void __ct__8JASTrackFv();
|
|
// False False
|
|
extern "C" void __dt__8JASTrackFv();
|
|
// False False
|
|
// u32 False
|
|
extern "C" void setChannelMgrCount__8JASTrackFUl();
|
|
// False False
|
|
// u32 False
|
|
// JASSoundParams* False
|
|
// JASSoundParams False
|
|
extern "C" void assignExtBuffer__8JASTrackFUlP14JASSoundParams();
|
|
// False False
|
|
// void* False
|
|
// void False
|
|
// u32 False
|
|
extern "C" void setSeqData__8JASTrackFPvUl();
|
|
// False False
|
|
extern "C" void startSeq__8JASTrackFv();
|
|
// False False
|
|
extern "C" void stopSeq__8JASTrackFv();
|
|
// False False
|
|
// u32 False
|
|
// JASTrack* False
|
|
// JASTrack False
|
|
extern "C" void connectChild__8JASTrackFUlP8JASTrack();
|
|
// False False
|
|
// bool False
|
|
extern "C" void mute__8JASTrackFb();
|
|
// False False
|
|
// bool False
|
|
extern "C" void pause__8JASTrackFb();
|
|
// False False
|
|
// f32 False
|
|
extern "C" void setTempoRate__8JASTrackFf();
|
|
// False True
|
|
extern "C" void func_802932E0();
|
|
// False False
|
|
// JASSoundParams const& False
|
|
// JASSoundParams const False
|
|
// JASSoundParams False
|
|
// JASSoundParams* False
|
|
// JASSoundParams False
|
|
// f32 False
|
|
extern "C" void mixOutAll__14JAISoundParamsFRC14JASSoundParamsP14JASSoundParamsf();
|
|
// False False
|
|
extern "C" void __ct__8JAISoundFv();
|
|
// False True
|
|
// JAISoundID False
|
|
// JGeometry::TVec3<f32> const* False
|
|
// JGeometry::TVec3<f32> const False
|
|
// JGeometry::TVec3<f32> True
|
|
// f32 False
|
|
// JAIAudience* False
|
|
// JAIAudience False
|
|
extern "C" void func_802A2328();
|
|
// False False
|
|
// bool False
|
|
extern "C" bool asSe__8JAISoundFv();
|
|
// False False
|
|
// bool False
|
|
extern "C" bool asStream__8JAISoundFv();
|
|
// False False
|
|
extern "C" void die_JAISound___8JAISoundFv();
|
|
// False False
|
|
extern "C" void increasePrepareCount_JAISound___8JAISoundFv();
|
|
// False False
|
|
extern "C" void calc_JAISound___8JAISoundFv();
|
|
// False False
|
|
// JASTrack* False
|
|
// JASTrack False
|
|
extern "C" void initTrack_JAISound___8JAISoundFP8JASTrack();
|
|
// False False
|
|
extern "C" void init__13JAISoundChildFv();
|
|
// False False
|
|
// JASTrack* False
|
|
// JASTrack False
|
|
extern "C" void mixOut__13JAISoundChildFP8JASTrack();
|
|
// False False
|
|
extern "C" void calc__13JAISoundChildFv();
|
|
// False False
|
|
// void False
|
|
// void* False
|
|
// void False
|
|
extern "C" void __dl__FPv();
|
|
// False False
|
|
// void* False
|
|
// void False
|
|
extern "C" void __ct__10JSUPtrLinkFPv();
|
|
// False False
|
|
extern "C" void OSDisableInterrupts();
|
|
// False False
|
|
extern "C" void OSRestoreInterrupts();
|
|
// False False
|
|
extern "C" void __register_global_object();
|
|
// False False
|
|
extern "C" void _savegpr_24();
|
|
// False False
|
|
extern "C" void _savegpr_26();
|
|
// False False
|
|
extern "C" void _savegpr_27();
|
|
// False False
|
|
extern "C" void _savegpr_28();
|
|
// False False
|
|
extern "C" void _savegpr_29();
|
|
// False False
|
|
extern "C" void _restgpr_24();
|
|
// False False
|
|
extern "C" void _restgpr_26();
|
|
// False False
|
|
extern "C" void _restgpr_27();
|
|
// False False
|
|
extern "C" void _restgpr_28();
|
|
// False False
|
|
extern "C" void _restgpr_29();
|
|
extern "C" extern u8 data_80431B04[16 + 4 /* padding */];
|
|
extern "C" extern u8 struct_80451230[8];
|
|
extern "C" extern u8 data_80451318[8];
|
|
|
|
//
|
|
// Declarations:
|
|
//
|
|
|
|
/* 802A0A6C-802A0A8C 0020+00 s=1 e=0 z=0 None .text JASTrack_isFreeOrStopped__20@unnamed@JAISeq_cpp@FP8JASTrack */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// True False
|
|
extern "C" asm static void func_802A0A6C() {
|
|
nofralloc
|
|
#include "asm/JSystem/JAudio2/JAISeq/func_802A0A6C.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* ############################################################################################## */
|
|
/* 803C98D8-803C98F4 001C+00 s=1 e=0 z=0 None .data @852 */
|
|
SECTION_DATA static void* lit_852[7] = {
|
|
(void*)(((char*)prepare___6JAISeqFRC14JASSoundParams16JAISoundActivity)+0x68),
|
|
(void*)(((char*)prepare___6JAISeqFRC14JASSoundParams16JAISoundActivity)+0x9C),
|
|
(void*)(((char*)prepare___6JAISeqFRC14JASSoundParams16JAISoundActivity)+0x44),
|
|
(void*)(((char*)prepare___6JAISeqFRC14JASSoundParams16JAISoundActivity)+0xE0),
|
|
(void*)(((char*)prepare___6JAISeqFRC14JASSoundParams16JAISoundActivity)+0xB8),
|
|
(void*)(((char*)prepare___6JAISeqFRC14JASSoundParams16JAISoundActivity)+0xD8),
|
|
(void*)(((char*)prepare___6JAISeqFRC14JASSoundParams16JAISoundActivity)+0xE0),
|
|
};
|
|
|
|
/* 803C98F4-803C9928 0030+04 s=1 e=2 z=0 None .data __vt__6JAISeq */
|
|
SECTION_DATA void* __vt__6JAISeq[12 + 1 /* padding */] = {
|
|
(void*)NULL /* RTTI */,
|
|
(void*)NULL,
|
|
(void*)getNumChild__6JAISeqCFv,
|
|
(void*)getChild__6JAISeqFi,
|
|
(void*)releaseChild__6JAISeqFi,
|
|
(void*)asSe__8JAISoundFv,
|
|
(void*)asSeq__6JAISeqFv,
|
|
(void*)asStream__8JAISoundFv,
|
|
(void*)getTrack__6JAISeqFv,
|
|
(void*)getChildTrack__6JAISeqFi,
|
|
(void*)getTempoMgr__6JAISeqFv,
|
|
(void*)JAISound_tryDie___6JAISeqFv,
|
|
/* padding */
|
|
NULL,
|
|
};
|
|
|
|
/* 80455798-8045579C 0004+00 s=3 e=0 z=0 None .sdata2 @642 */
|
|
SECTION_SDATA2 static f32 lit_642 = 1.0f;
|
|
|
|
/* 8045579C-804557A0 0004+00 s=4 e=0 z=0 None .sdata2 @643 */
|
|
SECTION_SDATA2 static u8 lit_643[4] = {
|
|
0x00, 0x00, 0x00, 0x00,
|
|
};
|
|
|
|
/* 804557A0-804557A8 0004+04 s=3 e=0 z=0 None .sdata2 @644 */
|
|
SECTION_SDATA2 static f32 lit_644[1 + 1 /* padding */] = {
|
|
0.5f,
|
|
/* padding */
|
|
0.0f,
|
|
};
|
|
|
|
/* 802A0A8C-802A0B64 00D8+00 s=0 e=2 z=0 None .text __ct__6JAISeqFP9JAISeqMgrP28JAISoundStrategyMgr<6JAISeq> */
|
|
// 802A0A9C: 803621D8 (_savegpr_28)
|
|
// 802A0AAC: 802A22F8 (__ct__8JAISoundFv)
|
|
// 802A0AB8: 802DBDFC (__ct__10JSUPtrLinkFPv)
|
|
// 802A0ABC: 803C98F4 (__vt__6JAISeq)
|
|
// 802A0AC0: 803C98F4 (__vt__6JAISeq)
|
|
// 802A0AD0: 80291228 (__ct__8JASTrackFv)
|
|
// 802A0AD4: 80455798 (lit_642)
|
|
// 802A0ADC: 8045579C (lit_643)
|
|
// 802A0AFC: 804557A0 (lit_644)
|
|
// 802A0B50: 80362224 (_restgpr_28)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// False True
|
|
// JAISeqMgr* False
|
|
// JAISeqMgr False
|
|
// JAISoundStrategyMgr<JAISeq>* False
|
|
// JAISoundStrategyMgr<JAISeq> True
|
|
// JAISeq False
|
|
asm JAISeq::JAISeq(JAISeqMgr* param_0, JAISoundStrategyMgr<JAISeq>* param_1) {
|
|
nofralloc
|
|
#include "asm/JSystem/JAudio2/JAISeq/func_802A0A8C.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 802A0B64-802A0C04 00A0+00 s=0 e=1 z=0 None .text JAISeqMgr_startID___6JAISeqF10JAISoundIDPCQ29JGeometry8TVec3<f>P11JAIAudienceii */
|
|
// 802A0B74: 803621D8 (_savegpr_28)
|
|
// 802A0B90: 802A0CA4 (reserveChildTracks___6JAISeqFi)
|
|
// 802A0BAC: 802A2328 (func_802A2328)
|
|
// 802A0BF0: 80362224 (_restgpr_28)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// False True
|
|
// JAISoundID False
|
|
// JGeometry::TVec3<f32> const* False
|
|
// JGeometry::TVec3<f32> const False
|
|
// JGeometry::TVec3<f32> True
|
|
// f32 False
|
|
// JAIAudience* False
|
|
// JAIAudience False
|
|
// int False
|
|
// int False
|
|
asm void JAISeq::JAISeqMgr_startID_(JAISoundID param_0, JGeometry::TVec3<f32> const* param_1, JAIAudience* param_2, int param_3, int param_4) {
|
|
nofralloc
|
|
#include "asm/JSystem/JAudio2/JAISeq/func_802A0B64.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 802A0C04-802A0CA4 00A0+00 s=1 e=0 z=0 None .text playSeqData___6JAISeqFRC14JASSoundParams16JAISoundActivity */
|
|
// 802A0C14: 803621DC (_savegpr_29)
|
|
// 802A0C30: 80291A08 (setSeqData__8JASTrackFPvUl)
|
|
// 802A0C48: 802A29DC (initTrack_JAISound___8JAISoundFP8JASTrack)
|
|
// 802A0C58: 80291444 (setChannelMgrCount__8JASTrackFUl)
|
|
// 802A0C68: 802919F4 (assignExtBuffer__8JASTrackFUlP14JASSoundParams)
|
|
// 802A0C80: 802A1348 (mixOut___6JAISeqFRC14JASSoundParams16JAISoundActivity)
|
|
// 802A0C88: 80291A28 (startSeq__8JASTrackFv)
|
|
// 802A0C90: 80362228 (_restgpr_29)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// True False
|
|
// JASSoundParams const& False
|
|
// JASSoundParams const False
|
|
// JASSoundParams False
|
|
// JAISoundActivity False
|
|
asm void JAISeq::playSeqData_(JASSoundParams const& param_0, JAISoundActivity param_1) {
|
|
nofralloc
|
|
#include "asm/JSystem/JAudio2/JAISeq/playSeqData___6JAISeqFRC14JASSoundParams16JAISoundActivity.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* ############################################################################################## */
|
|
/* 80434098-804340A4 000C+00 s=1 e=0 z=0 None .bss @716 */
|
|
static u8 lit_716[12];
|
|
|
|
/* 802A0CA4-802A0E48 01A4+00 s=1 e=0 z=0 None .text reserveChildTracks___6JAISeqFi */
|
|
// 802A0CB4: 803621C8 (_savegpr_24)
|
|
// 802A0CC8: 80431B04 (data_80431B04)
|
|
// 802A0CCC: 80431B04 (data_80431B04)
|
|
// 802A0CD0: 80451231 (struct_80451230)
|
|
// 802A0CDC: 80431B04 (data_80431B04)
|
|
// 802A0CE0: 80431B04 (data_80431B04)
|
|
// 802A0CE4: 80290848 (__ct__17JASGenericMemPoolFv)
|
|
// 802A0CE8: 80431B04 (data_80431B04)
|
|
// 802A0CEC: 80431B04 (data_80431B04)
|
|
// 802A0CF0: 802932E0 (func_802932E0)
|
|
// 802A0CF4: 802932E0 (func_802932E0)
|
|
// 802A0CF8: 80434098 (lit_716)
|
|
// 802A0CFC: 80434098 (lit_716)
|
|
// 802A0D00: 80361C24 (__register_global_object)
|
|
// 802A0D08: 80451231 (struct_80451230)
|
|
// 802A0D0C: 8033D6F4 (OSDisableInterrupts)
|
|
// 802A0D1C: 80290948 (alloc__17JASGenericMemPoolFUl)
|
|
// 802A0D28: 8033D71C (OSRestoreInterrupts)
|
|
// 802A0D38: 80291228 (__ct__8JASTrackFv)
|
|
// 802A0D64: 80291B8C (connectChild__8JASTrackFUlP8JASTrack)
|
|
// 802A0D78: 80451231 (struct_80451230)
|
|
// 802A0D84: 80431B04 (data_80431B04)
|
|
// 802A0D88: 80431B04 (data_80431B04)
|
|
// 802A0D8C: 80290848 (__ct__17JASGenericMemPoolFv)
|
|
// 802A0D90: 80431B04 (data_80431B04)
|
|
// 802A0D94: 80431B04 (data_80431B04)
|
|
// 802A0D98: 802932E0 (func_802932E0)
|
|
// 802A0D9C: 802932E0 (func_802932E0)
|
|
// 802A0DA0: 80434098 (lit_716)
|
|
// 802A0DA4: 80434098 (lit_716)
|
|
// 802A0DA8: 80361C24 (__register_global_object)
|
|
// 802A0DB0: 80451231 (struct_80451230)
|
|
// 802A0DB4: 8033D6F4 (OSDisableInterrupts)
|
|
// 802A0DBC: 80431B04 (data_80431B04)
|
|
// 802A0DC0: 80431B04 (data_80431B04)
|
|
// 802A0DC8: 80290948 (alloc__17JASGenericMemPoolFUl)
|
|
// 802A0DD4: 8033D71C (OSRestoreInterrupts)
|
|
// 802A0DE4: 80291228 (__ct__8JASTrackFv)
|
|
// 802A0E10: 80291B8C (connectChild__8JASTrackFUlP8JASTrack)
|
|
// 802A0E34: 80362214 (_restgpr_24)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// True False
|
|
// int False
|
|
asm void JAISeq::reserveChildTracks_(int param_0) {
|
|
nofralloc
|
|
#include "asm/JSystem/JAudio2/JAISeq/reserveChildTracks___6JAISeqFi.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 802A0E48-802A0EDC 0094+00 s=1 e=0 z=0 None .text releaseChildTracks___6JAISeqFv */
|
|
// 802A0E58: 803621D0 (_savegpr_26)
|
|
// 802A0E94: 8029131C (__dt__8JASTrackFv)
|
|
// 802A0EB0: 8029131C (__dt__8JASTrackFv)
|
|
// 802A0EC8: 8036221C (_restgpr_26)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// True False
|
|
asm void JAISeq::releaseChildTracks_() {
|
|
nofralloc
|
|
#include "asm/JSystem/JAudio2/JAISeq/releaseChildTracks___6JAISeqFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 802A0EDC-802A0F90 00B4+00 s=1 e=0 z=0 None .text prepare_getSeqData___6JAISeqFv */
|
|
// 802A0F64: 802A266C (increasePrepareCount_JAISound___8JAISoundFv)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// True False
|
|
asm void JAISeq::prepare_getSeqData_() {
|
|
nofralloc
|
|
#include "asm/JSystem/JAudio2/JAISeq/prepare_getSeqData___6JAISeqFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 802A0F90-802A108C 00FC+00 s=2 e=0 z=0 None .text prepare___6JAISeqFRC14JASSoundParams16JAISoundActivity */
|
|
// 802A0FA0: 803621DC (_savegpr_29)
|
|
// 802A0FBC: 803C98D8 (lit_852)
|
|
// 802A0FC0: 803C98D8 (lit_852)
|
|
// 802A0FF8: 802A0EDC (prepare_getSeqData___6JAISeqFv)
|
|
// 802A1020: 802A0C04 (playSeqData___6JAISeqFRC14JASSoundParams16JAISoundActivity)
|
|
// 802A102C: 802A0EDC (prepare_getSeqData___6JAISeqFv)
|
|
// 802A105C: 802A0C04 (playSeqData___6JAISeqFRC14JASSoundParams16JAISoundActivity)
|
|
// 802A1078: 80362228 (_restgpr_29)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// True False
|
|
// JASSoundParams const& False
|
|
// JASSoundParams const False
|
|
// JASSoundParams False
|
|
// JAISoundActivity False
|
|
asm void JAISeq::prepare_(JASSoundParams const& param_0, JAISoundActivity param_1) {
|
|
nofralloc
|
|
#include "asm/JSystem/JAudio2/JAISeq/prepare___6JAISeqFRC14JASSoundParams16JAISoundActivity.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 802A108C-802A1180 00F4+00 s=0 e=1 z=0 None .text JAISeqMgr_calc___6JAISeqFv */
|
|
// 802A109C: 803621DC (_savegpr_29)
|
|
// 802A10CC: 802A1180 (die___6JAISeqFv)
|
|
// 802A10D8: 802A26B8 (calc_JAISound___8JAISoundFv)
|
|
// 802A1134: 802A2B7C (calc__13JAISoundChildFv)
|
|
// 802A116C: 80362228 (_restgpr_29)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// False False
|
|
asm void JAISeq::JAISeqMgr_calc_() {
|
|
nofralloc
|
|
#include "asm/JSystem/JAudio2/JAISeq/JAISeqMgr_calc___6JAISeqFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* ############################################################################################## */
|
|
/* 804340A4-804340B0 000C+00 s=3 e=0 z=0 None .bss @896 */
|
|
static u8 lit_896[12];
|
|
|
|
/* 804340B0-804340C0 0010+00 s=3 e=4 z=0 None .bss memPool_$localstatic3$getMemPool___35JASPoolAllocObject<13JAISoundChild>Fv */
|
|
u8 data_804340B0[16];
|
|
|
|
/* 802A1180-802A1268 00E8+00 s=2 e=0 z=0 None .text die___6JAISeqFv */
|
|
// 802A1190: 803621D4 (_savegpr_27)
|
|
// 802A11B0: 80451318 (data_80451318)
|
|
// 802A11BC: 804340B0 (data_804340B0)
|
|
// 802A11C0: 804340B0 (data_804340B0)
|
|
// 802A11C4: 80290848 (__ct__17JASGenericMemPoolFv)
|
|
// 802A11C8: 804340B0 (data_804340B0)
|
|
// 802A11CC: 804340B0 (data_804340B0)
|
|
// 802A11D0: 802A1268 (func_802A1268)
|
|
// 802A11D4: 802A1268 (func_802A1268)
|
|
// 802A11D8: 804340A4 (lit_896)
|
|
// 802A11DC: 804340A4 (lit_896)
|
|
// 802A11E0: 80361C24 (__register_global_object)
|
|
// 802A11E8: 80451318 (data_80451318)
|
|
// 802A11EC: 804340B0 (data_804340B0)
|
|
// 802A11F0: 804340B0 (data_804340B0)
|
|
// 802A11FC: 80290994 (free__17JASGenericMemPoolFPvUl)
|
|
// 802A1244: 802A0E48 (releaseChildTracks___6JAISeqFv)
|
|
// 802A124C: 802A25F0 (die_JAISound___8JAISoundFv)
|
|
// 802A1254: 80362220 (_restgpr_27)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// True False
|
|
asm void JAISeq::die_() {
|
|
nofralloc
|
|
#include "asm/JSystem/JAudio2/JAISeq/die___6JAISeqFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 802A1268-802A12BC 0054+00 s=3 e=4 z=0 None .text __dt__27JASMemPool<13JAISoundChild>Fv */
|
|
// 802A128C: 80290860 (__dt__17JASGenericMemPoolFv)
|
|
// 802A129C: 802CED3C (__dl__FPv)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// False True
|
|
asm JASMemPool__template1::~JASMemPool__template1() {
|
|
nofralloc
|
|
#include "asm/JSystem/JAudio2/JAISeq/func_802A1268.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 802A12BC-802A1348 008C+00 s=1 e=0 z=0 None .text JAISound_tryDie___6JAISeqFv */
|
|
// 802A12D4: 802A0A6C (func_802A0A6C)
|
|
// 802A12E4: 802A1180 (die___6JAISeqFv)
|
|
// 802A12F0: 8045579C (lit_643)
|
|
// 802A1318: 8033D6F4 (OSDisableInterrupts)
|
|
// 802A1324: 80291A78 (stopSeq__8JASTrackFv)
|
|
// 802A132C: 8033D71C (OSRestoreInterrupts)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// True False
|
|
asm void JAISeq::JAISound_tryDie_() {
|
|
nofralloc
|
|
#include "asm/JSystem/JAudio2/JAISeq/JAISound_tryDie___6JAISeqFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 802A1348-802A14FC 01B4+00 s=2 e=0 z=0 None .text mixOut___6JAISeqFRC14JASSoundParams16JAISoundActivity */
|
|
// 802A1358: 803621D8 (_savegpr_28)
|
|
// 802A1370: 80292B8C (setTempoRate__8JASTrackFf)
|
|
// 802A1398: 802927A0 (mute__8JASTrackFb)
|
|
// 802A13C0: 80292A3C (pause__8JASTrackFb)
|
|
// 802A13C4: 80455798 (lit_642)
|
|
// 802A13D0: 8045579C (lit_643)
|
|
// 802A13D8: 804557A0 (lit_644)
|
|
// 802A13F4: 802A2280 (mixOutAll__14JAISoundParamsFRC14JASSoundParamsP14JASSoundParamsf)
|
|
// 802A14C0: 802A1730 (getChildTrack__6JAISeqFi)
|
|
// 802A14D0: 802A2B28 (mixOut__13JAISoundChildFP8JASTrack)
|
|
// 802A14E8: 80362224 (_restgpr_28)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// True False
|
|
// JASSoundParams const& False
|
|
// JASSoundParams const False
|
|
// JASSoundParams False
|
|
// JAISoundActivity False
|
|
asm void JAISeq::mixOut_(JASSoundParams const& param_0, JAISoundActivity param_1) {
|
|
nofralloc
|
|
#include "asm/JSystem/JAudio2/JAISeq/mixOut___6JAISeqFRC14JASSoundParams16JAISoundActivity.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 802A14FC-802A1570 0074+00 s=0 e=1 z=0 None .text JAISeqMgr_mixOut___6JAISeqFRC14JASSoundParams16JAISoundActivity */
|
|
// 802A150C: 803621DC (_savegpr_29)
|
|
// 802A1528: 802A0F90 (prepare___6JAISeqFRC14JASSoundParams16JAISoundActivity)
|
|
// 802A1554: 802A1348 (mixOut___6JAISeqFRC14JASSoundParams16JAISoundActivity)
|
|
// 802A155C: 80362228 (_restgpr_29)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// False False
|
|
// JASSoundParams const& False
|
|
// JASSoundParams const False
|
|
// JASSoundParams False
|
|
// JAISoundActivity False
|
|
asm void JAISeq::JAISeqMgr_mixOut_(JASSoundParams const& param_0, JAISoundActivity param_1) {
|
|
nofralloc
|
|
#include "asm/JSystem/JAudio2/JAISeq/JAISeqMgr_mixOut___6JAISeqFRC14JASSoundParams16JAISoundActivity.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 802A1570-802A1578 0008+00 s=1 e=0 z=0 None .text getNumChild__6JAISeqCFv */
|
|
// True False
|
|
// s32 False
|
|
s32 JAISeq::getNumChild() const {
|
|
return 32;
|
|
}
|
|
|
|
|
|
/* 802A1578-802A165C 00E4+00 s=1 e=0 z=0 None .text getChild__6JAISeqFi */
|
|
// 802A15A4: 80451318 (data_80451318)
|
|
// 802A15B0: 804340B0 (data_804340B0)
|
|
// 802A15B4: 804340B0 (data_804340B0)
|
|
// 802A15B8: 80290848 (__ct__17JASGenericMemPoolFv)
|
|
// 802A15BC: 804340B0 (data_804340B0)
|
|
// 802A15C0: 804340B0 (data_804340B0)
|
|
// 802A15C4: 802A1268 (func_802A1268)
|
|
// 802A15C8: 802A1268 (func_802A1268)
|
|
// 802A15CC: 804340A4 (lit_896)
|
|
// 802A15D0: 804340A4 (lit_896)
|
|
// 802A15D4: 80361C24 (__register_global_object)
|
|
// 802A15DC: 80451318 (data_80451318)
|
|
// 802A15E0: 804340B0 (data_804340B0)
|
|
// 802A15E4: 804340B0 (data_804340B0)
|
|
// 802A15EC: 80290948 (alloc__17JASGenericMemPoolFUl)
|
|
// 802A15F8: 80455798 (lit_642)
|
|
// 802A1604: 8045579C (lit_643)
|
|
// 802A160C: 804557A0 (lit_644)
|
|
// 802A162C: 802A2AB0 (init__13JAISoundChildFv)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// True False
|
|
// int False
|
|
asm void JAISeq::getChild(int param_0) {
|
|
nofralloc
|
|
#include "asm/JSystem/JAudio2/JAISeq/getChild__6JAISeqFi.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 802A165C-802A1728 00CC+00 s=1 e=0 z=0 None .text releaseChild__6JAISeqFi */
|
|
// 802A16B0: 802919F4 (assignExtBuffer__8JASTrackFUlP14JASSoundParams)
|
|
// 802A16B8: 80451318 (data_80451318)
|
|
// 802A16C4: 804340B0 (data_804340B0)
|
|
// 802A16C8: 804340B0 (data_804340B0)
|
|
// 802A16CC: 80290848 (__ct__17JASGenericMemPoolFv)
|
|
// 802A16D0: 804340B0 (data_804340B0)
|
|
// 802A16D4: 804340B0 (data_804340B0)
|
|
// 802A16D8: 802A1268 (func_802A1268)
|
|
// 802A16DC: 802A1268 (func_802A1268)
|
|
// 802A16E0: 804340A4 (lit_896)
|
|
// 802A16E4: 804340A4 (lit_896)
|
|
// 802A16E8: 80361C24 (__register_global_object)
|
|
// 802A16F0: 80451318 (data_80451318)
|
|
// 802A16F4: 804340B0 (data_804340B0)
|
|
// 802A16F8: 804340B0 (data_804340B0)
|
|
// 802A1704: 80290994 (free__17JASGenericMemPoolFPvUl)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// True False
|
|
// int False
|
|
asm void JAISeq::releaseChild(int param_0) {
|
|
nofralloc
|
|
#include "asm/JSystem/JAudio2/JAISeq/releaseChild__6JAISeqFi.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 802A1728-802A1730 0008+00 s=1 e=0 z=0 None .text getTrack__6JAISeqFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// True False
|
|
asm void JAISeq::getTrack() {
|
|
nofralloc
|
|
#include "asm/JSystem/JAudio2/JAISeq/getTrack__6JAISeqFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 802A1730-802A1768 0038+00 s=2 e=0 z=0 None .text getChildTrack__6JAISeqFi */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// True False
|
|
// int False
|
|
asm void JAISeq::getChildTrack(int param_0) {
|
|
nofralloc
|
|
#include "asm/JSystem/JAudio2/JAISeq/getChildTrack__6JAISeqFi.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 802A1768-802A176C 0004+00 s=1 e=0 z=0 None .text asSeq__6JAISeqFv */
|
|
// True False
|
|
// void False
|
|
void JAISeq::asSeq() {
|
|
/* empty function */
|
|
}
|
|
|
|
|
|
/* 802A176C-802A1774 0008+00 s=1 e=0 z=0 None .text getTempoMgr__6JAISeqFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// True False
|
|
asm void JAISeq::getTempoMgr() {
|
|
nofralloc
|
|
#include "asm/JSystem/JAudio2/JAISeq/getTempoMgr__6JAISeqFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|