diff options
| author | Julgodis <> | 2021-03-31 23:22:32 +0200 |
|---|---|---|
| committer | Julgodis <> | 2021-03-31 23:22:38 +0200 |
| commit | b999714187d934636004d3d93e1ed1da792d6f80 (patch) | |
| tree | b89ce29aafb588cc0d191343c915ae1447d1c7a6 /libs/JSystem/JAudio2/JASCmdStack.cpp | |
| parent | a868b6ae56e5d586f31a445f47b45f5ac039c74a (diff) | |
.dead section fix
Diffstat (limited to 'libs/JSystem/JAudio2/JASCmdStack.cpp')
| -rw-r--r-- | libs/JSystem/JAudio2/JASCmdStack.cpp | 153 |
1 files changed, 114 insertions, 39 deletions
diff --git a/libs/JSystem/JAudio2/JASCmdStack.cpp b/libs/JSystem/JAudio2/JASCmdStack.cpp index c9a7f8dd48..b15eeb4433 100644 --- a/libs/JSystem/JAudio2/JASCmdStack.cpp +++ b/libs/JSystem/JAudio2/JASCmdStack.cpp @@ -1,125 +1,200 @@ -// +// // Generated By: dol2asm // Translation Unit: JASCmdStack -// +// -#include "JSystem/JAudio2/JASCmdStack.h" #include "dol2asm.h" #include "dolphin/types.h" +#include "JSystem/JAudio2/JASCmdStack.h" -// +// // Types: -// +// -struct JSUPtrLink {}; +struct JSUPtrLink { +}; struct JSUPtrList { - /* 802DBEAC */ ~JSUPtrList(); - /* 802DBF14 */ void initiate(); - /* 802DC15C */ void remove(JSUPtrLink*); + /* 802DBEAC */ // False False +~JSUPtrList(); + /* 802DBF14 */ // False False +void initiate(); + /* 802DC15C */ // False False +// JSUPtrLink* False +// JSUPtrLink False +void remove(JSUPtrLink*); }; struct JASPortCmd { - struct TPortHead { - /* 80291094 */ void execCommandOnce(); - /* 8029110C */ void execCommandStay(); - /* 802911D0 */ ~TPortHead(); - }; - - /* 80291060 */ void execAllCommand(); + 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 */ +/* 80431678-80431684 000C+00 s=1 e=0 z=0 None .bss @80 */ static u8 lit_80[12]; -/* 80431684-80431690 000C+00 s=2 e=0 z=0 None .bss sCommandListOnce__10JASPortCmd */ +/* 80431684-80431690 000C+00 s=1 e=0 z=0 None .bss sCommandListOnce__10JASPortCmd */ static u8 sCommandListOnce__10JASPortCmd[12]; -/* 80431690-8043169C 000C+00 s=1 e=0 z=0 None .bss @82 */ -static u8 lit_82[12]; +/* 80431690-8043169C 000C+00 s=0 e=0 z=0 None .bss @82 */ +u8 JASCmdStack__lit_82[12]; -/* 8043169C-804316A8 000C+00 s=2 e=0 z=0 None .bss sCommandListStay__10JASPortCmd */ +/* 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 */ +/* 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 + 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 - */ + +/* 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 + 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 - */ + +/* 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 + nofralloc #include "asm/JSystem/JAudio2/JASCmdStack/execCommandStay__Q210JASPortCmd9TPortHeadFv.s" } #pragma pop -/* 8029116C-802911D0 0064+00 s=0 e=1 z=0 None .text __sinit_JASCmdStack_cpp */ + +/* 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 + nofralloc #include "asm/JSystem/JAudio2/JASCmdStack/__sinit_JASCmdStack_cpp.s" } #pragma pop -/* 802911D0-80291228 0058+00 s=1 e=0 z=0 None .text __dt__Q210JASPortCmd9TPortHeadFv */ +#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 + nofralloc #include "asm/JSystem/JAudio2/JASCmdStack/__dt__Q210JASPortCmd9TPortHeadFv.s" } #pragma pop + + |
