mirror of
https://github.com/zeldaret/tp
synced 2026-05-23 06:54:28 -04:00
201 lines
5.6 KiB
C++
201 lines
5.6 KiB
C++
//
|
|
// 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
|
|
|
|
|