// // Generated By: dol2asm // Translation Unit: JASDrumSet // #include "dol2asm.h" #include "dolphin/types.h" #include "JSystem/JAudio2/JASDrumSet.h" // // Types: // struct JKRHeap { }; struct JASInstParam { }; struct JASDrumSet { struct TPerc { /* 802984C4 */ // False False TPerc(); /* 802984E4 */ // False False // u32 False void setRelease(u32); }; /* 802982EC */ // False False JASDrumSet(); /* 80298314 */ // True False ~JASDrumSet(); /* 80298370 */ // False False // u8 False // JKRHeap* False // JKRHeap False void newPercArray(u8, JKRHeap*); /* 802983CC */ // True False // int False // int False // JASInstParam* False // JASInstParam False void getParam(int, int, JASInstParam*) const; /* 802984B4 */ // False False // int False // JASDrumSet::TPerc* False // JASDrumSet::TPerc False void setPerc(int, JASDrumSet::TPerc*); /* 802984EC */ // True False void getType() const; }; struct JASCalc { /* 8028F480 */ // False False // void* False // void False // u32 False void bzero(void*, u32); }; // // Forward References: // // False False extern "C" void __ct__10JASDrumSetFv(); // True False extern "C" void __dt__10JASDrumSetFv(); // False False // u8 False // JKRHeap* False // JKRHeap False extern "C" void newPercArray__10JASDrumSetFUcP7JKRHeap(); // True False // int False // int False // JASInstParam* False // JASInstParam False extern "C" void getParam__10JASDrumSetCFiiP12JASInstParam(); // False False // int False // JASDrumSet::TPerc* False // JASDrumSet::TPerc False extern "C" void setPerc__10JASDrumSetFiPQ210JASDrumSet5TPerc(); // False False extern "C" void __ct__Q210JASDrumSet5TPercFv(); // False False // u32 False extern "C" void setRelease__Q210JASDrumSet5TPercFUl(); // True False extern "C" void getType__10JASDrumSetCFv(); extern "C" extern void* __vt__10JASDrumSet[5 + 1 /* padding */]; // // External References: // // False False // void* False // void False // u32 False // JKRHeap* False // JKRHeap False // int False void* operator new[](u32, JKRHeap*, int); // False False // void False // void* False // void False void operator delete(void*); // False False // void* False // void False // u32 False extern "C" void bzero__7JASCalcFPvUl(); // False False // void* False // void False // u32 False // JKRHeap* False // JKRHeap False // int False extern "C" void* __nwa__FUlP7JKRHeapi(); // False False // void False // void* False // void False extern "C" void __dl__FPv(); extern "C" extern void* __vt__7JASInst[5]; // // Declarations: // /* ############################################################################################## */ /* 803C7710-803C7728 0014+04 s=2 e=0 z=0 None .data __vt__10JASDrumSet */ SECTION_DATA void* __vt__10JASDrumSet[5 + 1 /* padding */] = { (void*)NULL /* RTTI */, (void*)NULL, (void*)__dt__10JASDrumSetFv, (void*)getParam__10JASDrumSetCFiiP12JASInstParam, (void*)getType__10JASDrumSetCFv, /* padding */ NULL, }; /* 802982EC-80298314 0028+00 s=0 e=2 z=0 None .text __ct__10JASDrumSetFv */ // 802982EC: 803C76FC (__vt__7JASInst) // 802982F0: 803C76FC (__vt__7JASInst) // 802982F8: 803C7710 (__vt__10JASDrumSet) // 802982FC: 803C7710 (__vt__10JASDrumSet) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // False False asm JASDrumSet::JASDrumSet() { nofralloc #include "asm/JSystem/JAudio2/JASDrumSet/__ct__10JASDrumSetFv.s" } #pragma pop /* 80298314-80298370 005C+00 s=1 e=0 z=0 None .text __dt__10JASDrumSetFv */ // 8029832C: 803C7710 (__vt__10JASDrumSet) // 80298330: 803C7710 (__vt__10JASDrumSet) // 8029833C: 803C76FC (__vt__7JASInst) // 80298340: 803C76FC (__vt__7JASInst) // 80298354: 802CED3C (__dl__FPv) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False asm JASDrumSet::~JASDrumSet() { nofralloc #include "asm/JSystem/JAudio2/JASDrumSet/__dt__10JASDrumSetFv.s" } #pragma pop /* 80298370-802983CC 005C+00 s=0 e=2 z=0 None .text newPercArray__10JASDrumSetFUcP7JKRHeap */ // 802983A0: 802CED10 (__nwa__FUlP7JKRHeapi) // 802983B4: 8028F480 (bzero__7JASCalcFPvUl) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // False False // u8 False // JKRHeap* False // JKRHeap False asm void JASDrumSet::newPercArray(u8 param_0, JKRHeap* param_1) { nofralloc #include "asm/JSystem/JAudio2/JASDrumSet/newPercArray__10JASDrumSetFUcP7JKRHeap.s" } #pragma pop /* ############################################################################################## */ /* 80431B58-80431B70 0018+00 s=1 e=0 z=0 None .bss osc$213 */ static u8 osc[24]; /* 80451270-80451274 0004+00 s=1 e=0 z=0 None .sbss oscp$214 */ static u8 oscp[4]; /* 80451274-80451278 0004+00 s=1 e=0 z=0 None .sbss None */ static u8 data_80451274[4]; /* 80455648-8045564C 0004+00 s=2 e=0 z=0 None .sdata2 @219 */ SECTION_SDATA2 static f32 lit_219 = 1.0f; /* 8045564C-80455650 0004+00 s=1 e=0 z=0 None .sdata2 @220 */ SECTION_SDATA2 static u8 lit_220[4] = { 0x00, 0x00, 0x00, 0x00, }; /* 802983CC-802984B4 00E8+00 s=1 e=0 z=0 None .text getParam__10JASDrumSetCFiiP12JASInstParam */ // 8029843C: 80431B58 (osc) // 80298440: 80431B58 (osc) // 80298444: 80455648 (lit_219) // 80298458: 8045564C (lit_220) // 80298460: 80451274 (data_80451274) // 8029846C: 80451270 (oscp) // 80298470: 80451274 (data_80451274) // 80298474: 80451270 (oscp) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False // int False // int False // JASInstParam* False // JASInstParam False asm void JASDrumSet::getParam(int param_0, int param_1, JASInstParam* param_2) const { nofralloc #include "asm/JSystem/JAudio2/JASDrumSet/getParam__10JASDrumSetCFiiP12JASInstParam.s" } #pragma pop /* 802984B4-802984C4 0010+00 s=0 e=2 z=0 None .text setPerc__10JASDrumSetFiPQ210JASDrumSet5TPerc */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // False False // int False // JASDrumSet::TPerc* False // JASDrumSet::TPerc False asm void JASDrumSet::setPerc(int param_0, JASDrumSet::TPerc* param_1) { nofralloc #include "asm/JSystem/JAudio2/JASDrumSet/setPerc__10JASDrumSetFiPQ210JASDrumSet5TPerc.s" } #pragma pop /* ############################################################################################## */ /* 80455650-80455658 0004+04 s=1 e=0 z=0 None .sdata2 @253 */ SECTION_SDATA2 static f32 lit_253[1 + 1 /* padding */] = { 0.5f, /* padding */ 0.0f, }; /* 802984C4-802984E4 0020+00 s=0 e=2 z=0 None .text __ct__Q210JASDrumSet5TPercFv */ // 802984C4: 80455648 (lit_219) // 802984D0: 80455650 (lit_253) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // False False asm JASDrumSet::TPerc::TPerc() { nofralloc #include "asm/JSystem/JAudio2/JASDrumSet/__ct__Q210JASDrumSet5TPercFv.s" } #pragma pop /* 802984E4-802984EC 0008+00 s=0 e=2 z=0 None .text setRelease__Q210JASDrumSet5TPercFUl */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // False False // u32 False asm void JASDrumSet::TPerc::setRelease(u32 param_0) { nofralloc #include "asm/JSystem/JAudio2/JASDrumSet/setRelease__Q210JASDrumSet5TPercFUl.s" } #pragma pop /* 802984EC-802984F8 000C+00 s=1 e=0 z=0 None .text getType__10JASDrumSetCFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False asm void JASDrumSet::getType() const { nofralloc #include "asm/JSystem/JAudio2/JASDrumSet/getType__10JASDrumSetCFv.s" } #pragma pop