// // Generated By: dol2asm // Translation Unit: JASBasicInst // #include "JSystem/JAudio2/JASBasicInst.h" #include "dol2asm.h" #include "dolphin/types.h" // // Types: // struct JKRHeap {}; struct JASOscillator { struct Data {}; }; struct JASInstParam {}; struct JASInst { /* 8029828C */ ~JASInst(); }; struct JASCalc { /* 8028F480 */ void bzero(void*, u32); }; struct JASBasicInst { struct TKeymap { /* 80298250 */ ~TKeymap(); /* 802982D4 */ TKeymap(); }; /* 80298014 */ JASBasicInst(); /* 8029807C */ ~JASBasicInst(); /* 802980F8 */ void getParam(int, int, JASInstParam*) const; /* 8029819C */ void setKeyRegionCount(u32, JKRHeap*); /* 8029821C */ void setOsc(int, JASOscillator::Data const*); /* 8029822C */ void getKeyRegion(int); /* 802982E0 */ void getType() const; }; // // Forward References: // extern "C" void __ct__12JASBasicInstFv(); extern "C" void __dt__12JASBasicInstFv(); extern "C" void getParam__12JASBasicInstCFiiP12JASInstParam(); extern "C" void setKeyRegionCount__12JASBasicInstFUlP7JKRHeap(); extern "C" void setOsc__12JASBasicInstFiPCQ213JASOscillator4Data(); extern "C" void getKeyRegion__12JASBasicInstFi(); extern "C" void __dt__Q212JASBasicInst7TKeymapFv(); extern "C" void __dt__7JASInstFv(); extern "C" void __ct__Q212JASBasicInst7TKeymapFv(); extern "C" void getType__12JASBasicInstCFv(); // // External References: // extern "C" void bzero__7JASCalcFPvUl(); extern "C" void* __nwa__FUlP7JKRHeapi(); extern "C" void __dl__FPv(); extern "C" void __destroy_new_array(); extern "C" void __construct_new_array(); extern "C" void _savegpr_29(); extern "C" void _restgpr_29(); // // Declarations: // /* ############################################################################################## */ /* 803C76E8-803C76FC 024808 0014+00 2/2 0/0 0/0 .data __vt__12JASBasicInst */ SECTION_DATA extern void* __vt__12JASBasicInst[5] = { (void*)NULL /* RTTI */, (void*)NULL, (void*)__dt__12JASBasicInstFv, (void*)getParam__12JASBasicInstCFiiP12JASInstParam, (void*)getType__12JASBasicInstCFv, }; /* 803C76FC-803C7710 02481C 0014+00 3/3 2/2 0/0 .data __vt__7JASInst */ SECTION_DATA extern void* __vt__7JASInst[5] = { (void*)NULL /* RTTI */, (void*)NULL, (void*)__dt__7JASInstFv, (void*)NULL, (void*)NULL, }; /* 80455640-80455648 003C40 0004+04 1/1 0/0 0/0 .sdata2 @187 */ SECTION_SDATA2 static f32 lit_187[1 + 1 /* padding */] = { 1.0f, /* padding */ 0.0f, }; /* 80298014-8029807C 292954 0068+00 0/0 2/2 0/0 .text __ct__12JASBasicInstFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm JASBasicInst::JASBasicInst() { nofralloc #include "asm/JSystem/JAudio2/JASBasicInst/__ct__12JASBasicInstFv.s" } #pragma pop /* 8029807C-802980F8 2929BC 007C+00 1/0 0/0 0/0 .text __dt__12JASBasicInstFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm JASBasicInst::~JASBasicInst() { nofralloc #include "asm/JSystem/JAudio2/JASBasicInst/__dt__12JASBasicInstFv.s" } #pragma pop /* 802980F8-8029819C 292A38 00A4+00 1/0 0/0 0/0 .text getParam__12JASBasicInstCFiiP12JASInstParam */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void JASBasicInst::getParam(int param_0, int param_1, JASInstParam* param_2) const { nofralloc #include "asm/JSystem/JAudio2/JASBasicInst/getParam__12JASBasicInstCFiiP12JASInstParam.s" } #pragma pop /* 8029819C-8029821C 292ADC 0080+00 0/0 2/2 0/0 .text * setKeyRegionCount__12JASBasicInstFUlP7JKRHeap */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void JASBasicInst::setKeyRegionCount(u32 param_0, JKRHeap* param_1) { nofralloc #include "asm/JSystem/JAudio2/JASBasicInst/setKeyRegionCount__12JASBasicInstFUlP7JKRHeap.s" } #pragma pop /* 8029821C-8029822C 292B5C 0010+00 0/0 2/2 0/0 .text * setOsc__12JASBasicInstFiPCQ213JASOscillator4Data */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void JASBasicInst::setOsc(int param_0, JASOscillator::Data const* param_1) { nofralloc #include "asm/JSystem/JAudio2/JASBasicInst/setOsc__12JASBasicInstFiPCQ213JASOscillator4Data.s" } #pragma pop /* 8029822C-80298250 292B6C 0024+00 0/0 2/2 0/0 .text getKeyRegion__12JASBasicInstFi */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void JASBasicInst::getKeyRegion(int param_0) { nofralloc #include "asm/JSystem/JAudio2/JASBasicInst/getKeyRegion__12JASBasicInstFi.s" } #pragma pop /* 80298250-8029828C 292B90 003C+00 2/2 0/0 0/0 .text __dt__Q212JASBasicInst7TKeymapFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm JASBasicInst::TKeymap::~TKeymap() { nofralloc #include "asm/JSystem/JAudio2/JASBasicInst/__dt__Q212JASBasicInst7TKeymapFv.s" } #pragma pop /* 8029828C-802982D4 292BCC 0048+00 1/0 0/0 0/0 .text __dt__7JASInstFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm JASInst::~JASInst() { nofralloc #include "asm/JSystem/JAudio2/JASBasicInst/__dt__7JASInstFv.s" } #pragma pop /* 802982D4-802982E0 292C14 000C+00 1/1 0/0 0/0 .text __ct__Q212JASBasicInst7TKeymapFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm JASBasicInst::TKeymap::TKeymap() { nofralloc #include "asm/JSystem/JAudio2/JASBasicInst/__ct__Q212JASBasicInst7TKeymapFv.s" } #pragma pop /* 802982E0-802982EC 292C20 000C+00 1/0 0/0 0/0 .text getType__12JASBasicInstCFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void JASBasicInst::getType() const { nofralloc #include "asm/JSystem/JAudio2/JASBasicInst/getType__12JASBasicInstCFv.s" } #pragma pop