summaryrefslogtreecommitdiff
path: root/libs/JSystem/JAudio2/JASCmdStack.cpp
diff options
context:
space:
mode:
authorJulgodis <>2021-03-31 23:22:32 +0200
committerJulgodis <>2021-03-31 23:22:38 +0200
commitb999714187d934636004d3d93e1ed1da792d6f80 (patch)
treeb89ce29aafb588cc0d191343c915ae1447d1c7a6 /libs/JSystem/JAudio2/JASCmdStack.cpp
parenta868b6ae56e5d586f31a445f47b45f5ac039c74a (diff)
.dead section fix
Diffstat (limited to 'libs/JSystem/JAudio2/JASCmdStack.cpp')
-rw-r--r--libs/JSystem/JAudio2/JASCmdStack.cpp153
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
+
+