// // Generated By: dol2asm // Translation Unit: JASCmdStack // #include "dol2asm.h" #include "dolphin/types.h" #include "JSystem/JAudio2/JASCmdStack.h" // // Types: // struct JSUPtrLink { }; struct JSUPtrList { /* 802DBEAC */ // False False ~JSUPtrList(); /* 802DBF14 */ // False False void initiate(); /* 802DC15C */ // False False // JSUPtrLink* False // JSUPtrLink False void remove(JSUPtrLink*); }; struct JASPortCmd { struct TPortHead { /* 80291094 */ // True False void execCommandOnce(); /* 8029110C */ // True False void execCommandStay(); /* 802911D0 */ // True False ~TPortHead(); }; /* 80291060 */ // False False void execAllCommand(); }; // // Forward References: // // False False extern "C" void execAllCommand__10JASPortCmdFv(); // True False extern "C" void execCommandOnce__Q210JASPortCmd9TPortHeadFv(); // True False extern "C" void execCommandStay__Q210JASPortCmd9TPortHeadFv(); // False False extern "C" void __sinit_JASCmdStack_cpp(); // True False extern "C" void __dt__Q210JASPortCmd9TPortHeadFv(); extern "C" extern u8 JASCmdStack__lit_82[12]; // // External References: // // False False // void False // void* False // void False void operator delete(void*); // False False // void False // void* False // void False extern "C" void __dl__FPv(); // False False extern "C" void __dt__10JSUPtrListFv(); // False False extern "C" void initiate__10JSUPtrListFv(); // False False // JSUPtrLink* False // JSUPtrLink False extern "C" void remove__10JSUPtrListFP10JSUPtrLink(); // 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_29(); // False False extern "C" void _restgpr_29(); // // Declarations: // /* ############################################################################################## */ /* 80431678-80431684 000C+00 s=1 e=0 z=0 None .bss @80 */ static u8 lit_80[12]; /* 80431684-80431690 000C+00 s=1 e=0 z=0 None .bss sCommandListOnce__10JASPortCmd */ static u8 sCommandListOnce__10JASPortCmd[12]; /* 80431690-8043169C 000C+00 s=0 e=0 z=0 None .bss @82 */ u8 JASCmdStack__lit_82[12]; /* 8043169C-804316A8 000C+00 s=1 e=0 z=0 None .bss sCommandListStay__10JASPortCmd */ static u8 sCommandListStay__10JASPortCmd[12]; /* 80291060-80291094 0034+00 s=0 e=1 z=0 None .text execAllCommand__10JASPortCmdFv */ // 8029106C: 80431684 (sCommandListOnce__10JASPortCmd) // 80291070: 80431684 (sCommandListOnce__10JASPortCmd) // 80291074: 80291094 (execCommandOnce__Q210JASPortCmd9TPortHeadFv) // 80291078: 8043169C (sCommandListStay__10JASPortCmd) // 8029107C: 8043169C (sCommandListStay__10JASPortCmd) // 80291080: 8029110C (execCommandStay__Q210JASPortCmd9TPortHeadFv) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // False False asm void JASPortCmd::execAllCommand() { nofralloc #include "asm/JSystem/JAudio2/JASCmdStack/execAllCommand__10JASPortCmdFv.s" } #pragma pop /* 80291094-8029110C 0078+00 s=1 e=0 z=0 None .text execCommandOnce__Q210JASPortCmd9TPortHeadFv */ // 802910A4: 803621DC (_savegpr_29) // 802910AC: 8033D6F4 (OSDisableInterrupts) // 802910DC: 802DC15C (remove__10JSUPtrListFP10JSUPtrLink) // 802910F0: 8033D71C (OSRestoreInterrupts) // 802910F8: 80362228 (_restgpr_29) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False asm void JASPortCmd::TPortHead::execCommandOnce() { nofralloc #include "asm/JSystem/JAudio2/JASCmdStack/execCommandOnce__Q210JASPortCmd9TPortHeadFv.s" } #pragma pop /* 8029110C-8029116C 0060+00 s=1 e=0 z=0 None .text execCommandStay__Q210JASPortCmd9TPortHeadFv */ // 80291120: 8033D6F4 (OSDisableInterrupts) // 80291154: 8033D71C (OSRestoreInterrupts) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False asm void JASPortCmd::TPortHead::execCommandStay() { nofralloc #include "asm/JSystem/JAudio2/JASCmdStack/execCommandStay__Q210JASPortCmd9TPortHeadFv.s" } #pragma pop /* 8029116C-802911D0 0064+00 s=0 e=0 z=0 None .text __sinit_JASCmdStack_cpp */ // 8029117C: 80431678 (lit_80) // 80291180: 80431678 (lit_80) // 80291188: 802DBF14 (initiate__10JSUPtrListFv) // 80291190: 802911D0 (__dt__Q210JASPortCmd9TPortHeadFv) // 80291194: 802911D0 (__dt__Q210JASPortCmd9TPortHeadFv) // 8029119C: 80361C24 (__register_global_object) // 802911A4: 802DBF14 (initiate__10JSUPtrListFv) // 802911AC: 802911D0 (__dt__Q210JASPortCmd9TPortHeadFv) // 802911B0: 802911D0 (__dt__Q210JASPortCmd9TPortHeadFv) // 802911B8: 80361C24 (__register_global_object) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // False False extern "C" asm void __sinit_JASCmdStack_cpp() { nofralloc #include "asm/JSystem/JAudio2/JASCmdStack/__sinit_JASCmdStack_cpp.s" } #pragma pop #pragma push #pragma force_active on #pragma section ".ctors$15" __declspec(section ".ctors$15") void* const _ctors_8029116C = (void*)__sinit_JASCmdStack_cpp; #pragma pop /* 802911D0-80291228 0058+00 s=1 e=0 z=0 None .text __dt__Q210JASPortCmd9TPortHeadFv */ // 802911F8: 802DBEAC (__dt__10JSUPtrListFv) // 80291208: 802CED3C (__dl__FPv) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False asm JASPortCmd::TPortHead::~TPortHead() { nofralloc #include "asm/JSystem/JAudio2/JASCmdStack/__dt__Q210JASPortCmd9TPortHeadFv.s" } #pragma pop