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/JUtility/JUTConsole.cpp | |
| parent | a868b6ae56e5d586f31a445f47b45f5ac039c74a (diff) | |
.dead section fix
Diffstat (limited to 'libs/JSystem/JUtility/JUTConsole.cpp')
| -rw-r--r-- | libs/JSystem/JUtility/JUTConsole.cpp | 787 |
1 files changed, 633 insertions, 154 deletions
diff --git a/libs/JSystem/JUtility/JUTConsole.cpp b/libs/JSystem/JUtility/JUTConsole.cpp index 86aabe6151..cca6a45e5a 100644 --- a/libs/JSystem/JUtility/JUTConsole.cpp +++ b/libs/JSystem/JUtility/JUTConsole.cpp @@ -1,161 +1,427 @@ -// +// // Generated By: dol2asm // Translation Unit: JUTConsole -// +// -#include "JSystem/JUtility/JUTConsole.h" #include "dol2asm.h" #include "dolphin/types.h" +#include "JSystem/JUtility/JUTConsole.h" -// +// // Types: -// +// struct JUtility { - struct TColor {}; + struct TColor { + }; + }; struct JUTFont { - /* 802DED70 */ void setCharColor(JUtility::TColor); - /* 802DEE28 */ void drawString_size_scale(f32, f32, f32, f32, char const*, u32, bool); + /* 802DED70 */ // False False +// JUtility::TColor False +void setCharColor(JUtility::TColor); + /* 802DEE28 */ // False False +// f32 False +// f32 False +// f32 False +// f32 False +// char const* False +// char const False +// char False +// u32 False +// bool False +void drawString_size_scale(f32, f32, f32, f32, char const*, u32, bool); }; struct JUTDirectPrint { - /* 802E4288 */ void erase(int, int, int, int); - /* 802E46D8 */ void drawString(u16, u16, char*); - /* 802E4798 */ void setCharColor(JUtility::TColor); + /* 802E4288 */ // False False +// int False +// int False +// int False +// int False +void erase(int, int, int, int); + /* 802E46D8 */ // False False +// u16 False +// u16 False +// char* False +// char False +void drawString(u16, u16, char*); + /* 802E4798 */ // False False +// JUtility::TColor False +void setCharColor(JUtility::TColor); }; struct JKRHeap { - /* 802CE474 */ void alloc(u32, int, JKRHeap*); + /* 802CE474 */ // False False +// u32 False +// int False +// JKRHeap* False +// JKRHeap False +void alloc(u32, int, JKRHeap*); }; struct JUTConsole { - struct EConsoleType {}; - - /* 802E73E4 */ void create(unsigned int, void*, u32); - /* 802E7354 */ void create(unsigned int, unsigned int, JKRHeap*); - /* 802E746C */ JUTConsole(unsigned int, unsigned int, bool); - /* 802E755C */ ~JUTConsole(); - /* 802E75CC */ void getObjectSizeFromBufferSize(unsigned int, unsigned int); - /* 802E75DC */ void getLineFromObjectSize(u32, unsigned int); - /* 802E75EC */ void clear(); - /* 802E7648 */ void doDraw(JUTConsole::EConsoleType) const; - /* 802E7BB8 */ void print_f(char const*, ...); - /* 802E7C38 */ void print(char const*); - /* 802E7F7C */ void dumpToTerminal(unsigned int); - /* 802E80A8 */ void scroll(int); - /* 802E8184 */ void getUsedLine() const; - /* 802E81A8 */ void getLineOffset() const; + struct EConsoleType { + }; + + /* 802E73E4 */ // False False +// unsigned int False +// void* False +// void False +// u32 False +void create(unsigned int, void*, u32); + /* 802E7354 */ // False False +// unsigned int False +// unsigned int False +// JKRHeap* False +// JKRHeap False +void create(unsigned int, unsigned int, JKRHeap*); + /* 802E746C */ // True False +// unsigned int False +// unsigned int False +// bool False +JUTConsole(unsigned int, unsigned int, bool); + /* 802E755C */ // True False +~JUTConsole(); + /* 802E75CC */ // True False +// unsigned int False +// unsigned int False +void getObjectSizeFromBufferSize(unsigned int, unsigned int); + /* 802E75DC */ // False False +// u32 False +// unsigned int False +void getLineFromObjectSize(u32, unsigned int); + /* 802E75EC */ // False False +void clear(); + /* 802E7648 */ // True False +// JUTConsole::EConsoleType False +void doDraw(JUTConsole::EConsoleType) const; + /* 802E7BB8 */ // False False +// char const* False +// char const False +// char False +// ... False +void print_f(char const*, ...); + /* 802E7C38 */ // False False +// char const* False +// char const False +// char False +void print(char const*); + /* 802E7F7C */ // False False +// unsigned int False +void dumpToTerminal(unsigned int); + /* 802E80A8 */ // False False +// int False +void scroll(int); + /* 802E8184 */ // False False +void getUsedLine() const; + /* 802E81A8 */ // False False +void getLineOffset() const; }; struct JUTConsoleManager { - /* 802E81CC */ JUTConsoleManager(); - /* 802E81F4 */ void createManager(JKRHeap*); - /* 802E8240 */ void appendConsole(JUTConsole*); - /* 802E82B0 */ void removeConsole(JUTConsole*); - /* 802E8384 */ void draw() const; - /* 802E8450 */ void drawDirect(bool) const; - /* 802E84C4 */ void setDirectConsole(JUTConsole*); + /* 802E81CC */ // True False +JUTConsoleManager(); + /* 802E81F4 */ // False False +// JKRHeap* False +// JKRHeap False +void createManager(JKRHeap*); + /* 802E8240 */ // True False +// JUTConsole* False +// JUTConsole False +void appendConsole(JUTConsole*); + /* 802E82B0 */ // True False +// JUTConsole* False +// JUTConsole False +void removeConsole(JUTConsole*); + /* 802E8384 */ // False False +void draw() const; + /* 802E8450 */ // False False +// bool False +void drawDirect(bool) const; + /* 802E84C4 */ // False False +// JUTConsole* False +// JUTConsole False +void setDirectConsole(JUTConsole*); }; struct JKRDisposer { - /* 802D147C */ JKRDisposer(); - /* 802D14E4 */ ~JKRDisposer(); + /* 802D147C */ // False False +JKRDisposer(); + /* 802D14E4 */ // False False +~JKRDisposer(); }; namespace JGadget { -struct TLinkListNode {}; + struct TLinkListNode { + }; + + struct TNodeLinkList { + struct iterator { + }; + + /* 802DCBA8 */ // False False +// JGadget::TNodeLinkList::iterator False +// JGadget::TLinkListNode* False +// JGadget::TLinkListNode False +void Insert(JGadget::TNodeLinkList::iterator, JGadget::TLinkListNode*); + /* 802DCBF8 */ // False False +// JGadget::TLinkListNode* False +// JGadget::TLinkListNode False +void Remove(JGadget::TLinkListNode*); + }; -struct TNodeLinkList { - struct iterator {}; - - /* 802DCBA8 */ void Insert(JGadget::TNodeLinkList::iterator, JGadget::TLinkListNode*); - /* 802DCBF8 */ void Remove(JGadget::TLinkListNode*); }; -}; // namespace JGadget - struct J2DOrthoGraph { - /* 802E96D0 */ J2DOrthoGraph(f32, f32, f32, f32, f32, f32); - /* 802E97B4 */ void setPort(); + /* 802E96D0 */ // False False +// f32 False +// f32 False +// f32 False +// f32 False +// f32 False +// f32 False +J2DOrthoGraph(f32, f32, f32, f32, f32, f32); + /* 802E97B4 */ // False False +void setPort(); }; -// +// // Forward References: -// +// + +// False False +// unsigned int False +// unsigned int False +// JKRHeap* False +// JKRHeap False extern "C" void create__10JUTConsoleFUiUiP7JKRHeap(); +// False False +// unsigned int False +// void* False +// void False +// u32 False extern "C" void create__10JUTConsoleFUiPvUl(); +// True False +// unsigned int False +// unsigned int False +// bool False extern "C" void __ct__10JUTConsoleFUiUib(); +// True False extern "C" void __dt__10JUTConsoleFv(); +// True False +// unsigned int False +// unsigned int False extern "C" void getObjectSizeFromBufferSize__10JUTConsoleFUiUi(); +// False False +// u32 False +// unsigned int False extern "C" void getLineFromObjectSize__10JUTConsoleFUlUi(); +// False False extern "C" void clear__10JUTConsoleFv(); +// True False +// JUTConsole::EConsoleType False extern "C" void doDraw__10JUTConsoleCFQ210JUTConsole12EConsoleType(); +// False False +// char const* False +// char const False +// char False +// ... False extern "C" void print_f__10JUTConsoleFPCce(); +// False False +// char const* False +// char const False +// char False extern "C" void print__10JUTConsoleFPCc(); +// False False extern "C" void JUTConsole_print_f_va_(); +// False False +// unsigned int False extern "C" void dumpToTerminal__10JUTConsoleFUi(); +// False False +// int False extern "C" void scroll__10JUTConsoleFi(); +// False False extern "C" void getUsedLine__10JUTConsoleCFv(); +// False False extern "C" void getLineOffset__10JUTConsoleCFv(); +// True False extern "C" void __ct__17JUTConsoleManagerFv(); +// False False +// JKRHeap* False +// JKRHeap False extern "C" void createManager__17JUTConsoleManagerFP7JKRHeap(); +// True False +// JUTConsole* False +// JUTConsole False extern "C" void appendConsole__17JUTConsoleManagerFP10JUTConsole(); +// True False +// JUTConsole* False +// JUTConsole False extern "C" void removeConsole__17JUTConsoleManagerFP10JUTConsole(); +// False False extern "C" void draw__17JUTConsoleManagerCFv(); +// False False +// bool False extern "C" void drawDirect__17JUTConsoleManagerCFb(); +// False False +// JUTConsole* False +// JUTConsole False extern "C" void setDirectConsole__17JUTConsoleManagerFP10JUTConsole(); +// False False extern "C" void JUTSetReportConsole(); +// True False extern "C" static void JUTGetReportConsole(); +// False False extern "C" void JUTSetWarningConsole(); +// True False extern "C" static void JUTGetWarningConsole(); +// True False extern "C" static void JUTReportConsole_f_va(); +// False False extern "C" void JUTReportConsole_f(); +// False False extern "C" void JUTReportConsole(); +// False False extern "C" void JUTWarningConsole_f(); +// False False extern "C" void JUTWarningConsole(); extern "C" extern char const* const JUTConsole__stringBase0; +extern "C" extern void* __vt__10JUTConsole[3 + 1 /* padding */]; extern "C" extern u8 sManager__17JUTConsoleManager[4]; -// +// // 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 +// f32 False +// f32 False +// f32 False +// f32 False +// JUtility::TColor False void J2DFillBox(f32, f32, f32, f32, JUtility::TColor); +// False False extern "C" void OSReport(); +// False False +// u32 False +// int False +// JKRHeap* False +// JKRHeap False extern "C" void alloc__7JKRHeapFUliP7JKRHeap(); +// False False +// void* False +// void False +// u32 False +// JKRHeap* False +// JKRHeap False +// int False extern "C" void* __nw__FUlP7JKRHeapi(); +// False False +// void False +// void* False +// void False extern "C" void __dl__FPv(); +// False False extern "C" void __ct__11JKRDisposerFv(); +// False False extern "C" void __dt__11JKRDisposerFv(); -extern "C" void -Insert__Q27JGadget13TNodeLinkListFQ37JGadget13TNodeLinkList8iteratorPQ27JGadget13TLinkListNode(); +// False False +// JGadget::TNodeLinkList::iterator False +// JGadget::TLinkListNode* False +// JGadget::TLinkListNode False +extern "C" void Insert__Q27JGadget13TNodeLinkListFQ37JGadget13TNodeLinkList8iteratorPQ27JGadget13TLinkListNode(); +// False False +// JGadget::TLinkListNode* False +// JGadget::TLinkListNode False extern "C" void Remove__Q27JGadget13TNodeLinkListFPQ27JGadget13TLinkListNode(); +// False False +// JUtility::TColor False extern "C" void setCharColor__7JUTFontFQ28JUtility6TColor(); +// False False +// f32 False +// f32 False +// f32 False +// f32 False +// char const* False +// char const False +// char False +// u32 False +// bool False extern "C" void drawString_size_scale__7JUTFontFffffPCcUlb(); +// False False +// int False +// int False +// int False +// int False extern "C" void erase__14JUTDirectPrintFiiii(); +// False False +// u16 False +// u16 False +// char* False +// char False extern "C" void drawString__14JUTDirectPrintFUsUsPc(); +// False False +// JUtility::TColor False extern "C" void setCharColor__14JUTDirectPrintFQ28JUtility6TColor(); +// False False +// f32 False +// f32 False +// f32 False +// f32 False +// f32 False +// f32 False extern "C" void __ct__13J2DOrthoGraphFffffff(); +// False False extern "C" void setPort__13J2DOrthoGraphFv(); +// False False +// f32 False +// f32 False +// f32 False +// f32 False +// JUtility::TColor False extern "C" void J2DFillBox__FffffQ28JUtility6TColor(); +// False False extern "C" void OSEnableInterrupts(); +// False False extern "C" void OSRestoreInterrupts(); +// False False extern "C" void VIGetRetraceCount(); +// False False extern "C" void _savegpr_20(); +// False False extern "C" void _savegpr_27(); +// False False extern "C" void _savegpr_28(); +// False False extern "C" void _savegpr_29(); +// False False extern "C" void _restgpr_20(); +// False False extern "C" void _restgpr_27(); +// False False extern "C" void _restgpr_28(); +// False False extern "C" void _restgpr_29(); +// False False extern "C" void vsnprintf(); +// False False extern "C" void strlen(); extern "C" extern void* __vt__14J2DGrafContext[10]; extern "C" extern void* __vt__13J2DOrthoGraph[10]; @@ -163,396 +429,609 @@ extern "C" extern u8 sCurrentHeap__7JKRHeap[4]; extern "C" extern u8 sDirectPrint__14JUTDirectPrint[4 + 4 /* padding */]; extern "C" extern u8 sManager__8JUTVideo[4]; -// +// // Declarations: -// +// /* ############################################################################################## */ -/* 80451570-80451574 0004+00 s=4 e=7 z=0 None .sbss sManager__17JUTConsoleManager */ +/* 80451570-80451574 0004+00 s=4 e=7 z=0 None .sbss sManager__17JUTConsoleManager */ u8 sManager__17JUTConsoleManager[4]; -/* 802E7354-802E73E4 0090+00 s=0 e=1 z=0 None .text create__10JUTConsoleFUiUiP7JKRHeap */ +/* 802E7354-802E73E4 0090+00 s=0 e=1 z=0 None .text create__10JUTConsoleFUiUiP7JKRHeap */ +// 802E7364: 803621D4 (_savegpr_27) +// 802E7374: 80451570 (sManager__17JUTConsoleManager) +// 802E7378: 802E75CC (getObjectSizeFromBufferSize__10JUTConsoleFUiUi) +// 802E7384: 802CE474 (alloc__7JKRHeapFUliP7JKRHeap) +// 802E73A4: 802E746C (__ct__10JUTConsoleFUiUib) +// 802E73B8: 802E75EC (clear__10JUTConsoleFv) +// 802E73C4: 802E8240 (appendConsole__17JUTConsoleManagerFP10JUTConsole) +// 802E73D0: 80362220 (_restgpr_27) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False +// unsigned int False +// unsigned int False +// JKRHeap* False +// JKRHeap False asm void JUTConsole::create(unsigned int param_0, unsigned int param_1, JKRHeap* param_2) { - nofralloc + nofralloc #include "asm/JSystem/JUtility/JUTConsole/create__10JUTConsoleFUiUiP7JKRHeap.s" } #pragma pop -/* 802E73E4-802E746C 0088+00 s=0 e=1 z=0 None .text create__10JUTConsoleFUiPvUl */ + +/* 802E73E4-802E746C 0088+00 s=0 e=1 z=0 None .text create__10JUTConsoleFUiPvUl */ +// 802E73F4: 803621D8 (_savegpr_28) +// 802E7400: 80451570 (sManager__17JUTConsoleManager) +// 802E740C: 802E75DC (getLineFromObjectSize__10JUTConsoleFUlUi) +// 802E742C: 802E746C (__ct__10JUTConsoleFUiUib) +// 802E7440: 802E75EC (clear__10JUTConsoleFv) +// 802E744C: 802E8240 (appendConsole__17JUTConsoleManagerFP10JUTConsole) +// 802E7458: 80362224 (_restgpr_28) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False +// unsigned int False +// void* False +// void False +// u32 False asm void JUTConsole::create(unsigned int param_0, void* param_1, u32 param_2) { - nofralloc + nofralloc #include "asm/JSystem/JUtility/JUTConsole/create__10JUTConsoleFUiPvUl.s" } #pragma pop + /* ############################################################################################## */ -/* 803CC9A8-803CC9B8 000C+04 s=2 e=0 z=0 None .data __vt__10JUTConsole */ -SECTION_DATA static void* __vt__10JUTConsole[3 + 1 /* padding */] = { - (void*)NULL, - (void*)NULL, - (void*)__dt__10JUTConsoleFv, - /* padding */ - NULL, +/* 803CC9A8-803CC9B8 000C+04 s=2 e=0 z=0 None .data __vt__10JUTConsole */ +SECTION_DATA void* __vt__10JUTConsole[3 + 1 /* padding */] = { + (void*)NULL /* RTTI */, + (void*)NULL, + (void*)__dt__10JUTConsoleFv, + /* padding */ + NULL, }; -/* 802E746C-802E755C 00F0+00 s=2 e=0 z=0 None .text __ct__10JUTConsoleFUiUib */ +/* 802E746C-802E755C 00F0+00 s=2 e=0 z=0 None .text __ct__10JUTConsoleFUiUib */ +// 802E747C: 803621D8 (_savegpr_28) +// 802E7490: 802D147C (__ct__11JKRDisposerFv) +// 802E7494: 803CC9A8 (__vt__10JUTConsole) +// 802E7498: 803CC9A8 (__vt__10JUTConsole) +// 802E7548: 80362224 (_restgpr_28) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// unsigned int False +// unsigned int False +// bool False asm JUTConsole::JUTConsole(unsigned int param_0, unsigned int param_1, bool param_2) { - nofralloc + nofralloc #include "asm/JSystem/JUtility/JUTConsole/__ct__10JUTConsoleFUiUib.s" } #pragma pop -/* 802E755C-802E75CC 0070+00 s=1 e=0 z=0 None .text __dt__10JUTConsoleFv */ + +/* 802E755C-802E75CC 0070+00 s=1 e=0 z=0 None .text __dt__10JUTConsoleFv */ +// 802E757C: 803CC9A8 (__vt__10JUTConsole) +// 802E7580: 803CC9A8 (__vt__10JUTConsole) +// 802E7588: 80451570 (sManager__17JUTConsoleManager) +// 802E7590: 802E82B0 (removeConsole__17JUTConsoleManagerFP10JUTConsole) +// 802E759C: 802D14E4 (__dt__11JKRDisposerFv) +// 802E75AC: 802CED3C (__dl__FPv) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm JUTConsole::~JUTConsole() { - nofralloc + nofralloc #include "asm/JSystem/JUtility/JUTConsole/__dt__10JUTConsoleFv.s" } #pragma pop -/* 802E75CC-802E75DC 0010+00 s=1 e=0 z=0 None .text - * getObjectSizeFromBufferSize__10JUTConsoleFUiUi */ + +/* 802E75CC-802E75DC 0010+00 s=1 e=0 z=0 None .text getObjectSizeFromBufferSize__10JUTConsoleFUiUi */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// unsigned int False +// unsigned int False asm void JUTConsole::getObjectSizeFromBufferSize(unsigned int param_0, unsigned int param_1) { - nofralloc + nofralloc #include "asm/JSystem/JUtility/JUTConsole/getObjectSizeFromBufferSize__10JUTConsoleFUiUi.s" } #pragma pop -/* 802E75DC-802E75EC 0010+00 s=1 e=1 z=0 None .text getLineFromObjectSize__10JUTConsoleFUlUi - */ + +/* 802E75DC-802E75EC 0010+00 s=1 e=1 z=0 None .text getLineFromObjectSize__10JUTConsoleFUlUi */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False +// u32 False +// unsigned int False asm void JUTConsole::getLineFromObjectSize(u32 param_0, unsigned int param_1) { - nofralloc + nofralloc #include "asm/JSystem/JUtility/JUTConsole/getLineFromObjectSize__10JUTConsoleFUlUi.s" } #pragma pop -/* 802E75EC-802E7648 005C+00 s=2 e=2 z=0 None .text clear__10JUTConsoleFv */ + +/* 802E75EC-802E7648 005C+00 s=2 e=2 z=0 None .text clear__10JUTConsoleFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False asm void JUTConsole::clear() { - nofralloc + nofralloc #include "asm/JSystem/JUtility/JUTConsole/clear__10JUTConsoleFv.s" } #pragma pop + /* ############################################################################################## */ -/* 80456118-8045611C 0004+00 s=1 e=0 z=0 None .sdata2 @2460 */ +/* 80456118-8045611C 0004+00 s=1 e=0 z=0 None .sdata2 @2460 */ SECTION_SDATA2 static f32 lit_2460 = 2.0f; -/* 8045611C-80456120 0004+00 s=1 e=0 z=0 None .sdata2 @2461 */ +/* 8045611C-80456120 0004+00 s=1 e=0 z=0 None .sdata2 @2461 */ SECTION_SDATA2 static u8 lit_2461[4] = { - 0x00, - 0x00, - 0x00, - 0x00, + 0x00, 0x00, 0x00, 0x00, }; -/* 80456120-80456124 0004+00 s=1 e=0 z=0 None .sdata2 @2462 */ +/* 80456120-80456124 0004+00 s=1 e=0 z=0 None .sdata2 @2462 */ SECTION_SDATA2 static f32 lit_2462 = 640.0f; -/* 80456124-80456128 0004+00 s=1 e=0 z=0 None .sdata2 @2463 */ +/* 80456124-80456128 0004+00 s=1 e=0 z=0 None .sdata2 @2463 */ SECTION_SDATA2 static f32 lit_2463 = 480.0f; -/* 80456128-8045612C 0004+00 s=1 e=0 z=0 None .sdata2 @2464 */ +/* 80456128-8045612C 0004+00 s=1 e=0 z=0 None .sdata2 @2464 */ SECTION_SDATA2 static f32 lit_2464 = -1.0f; -/* 8045612C-80456130 0004+00 s=1 e=0 z=0 None .sdata2 @2465 */ +/* 8045612C-80456130 0004+00 s=1 e=0 z=0 None .sdata2 @2465 */ SECTION_SDATA2 static f32 lit_2465 = 1.0f; -/* 80456130-80456138 0004+04 s=1 e=0 z=0 None .sdata2 @2466 */ +/* 80456130-80456138 0004+04 s=1 e=0 z=0 None .sdata2 @2466 */ SECTION_SDATA2 static f32 lit_2466[1 + 1 /* padding */] = { - 4.0f, - /* padding */ - 0.0f, + 4.0f, + /* padding */ + 0.0f, }; -/* 80456138-80456140 0008+00 s=1 e=0 z=0 None .sdata2 @2469 */ +/* 80456138-80456140 0008+00 s=1 e=0 z=0 None .sdata2 @2469 */ SECTION_SDATA2 static f64 lit_2469 = 4503599627370496.0 /* cast u32 to float */; -/* 80456140-80456148 0008+00 s=1 e=0 z=0 None .sdata2 @2471 */ +/* 80456140-80456148 0008+00 s=1 e=0 z=0 None .sdata2 @2471 */ SECTION_SDATA2 static f64 lit_2471 = 4503601774854144.0 /* cast s32 to float */; -/* 802E7648-802E7BB8 0570+00 s=2 e=0 z=0 None .text - * doDraw__10JUTConsoleCFQ210JUTConsole12EConsoleType */ +/* 802E7648-802E7BB8 0570+00 s=2 e=0 z=0 None .text doDraw__10JUTConsoleCFQ210JUTConsole12EConsoleType */ +// 802E7680: 803621B8 (_savegpr_20) +// 802E76C0: 80456118 (lit_2460) +// 802E76D4: 80451538 (sManager__8JUTVideo) +// 802E76E4: 8045611C (lit_2461) +// 802E76EC: 80456120 (lit_2462) +// 802E76F0: 80456124 (lit_2463) +// 802E76F4: 80456128 (lit_2464) +// 802E76F8: 8045612C (lit_2465) +// 802E76FC: 802E96D0 (__ct__13J2DOrthoGraphFffffff) +// 802E7704: 802E97B4 (setPort__13J2DOrthoGraphFv) +// 802E7708: 803CC9E0 (__vt__13J2DOrthoGraph) +// 802E770C: 803CC9E0 (__vt__13J2DOrthoGraph) +// 802E7714: 803CC9B8 (__vt__14J2DGrafContext) +// 802E7718: 803CC9B8 (__vt__14J2DGrafContext) +// 802E7734: 8045611C (lit_2461) +// 802E773C: 80456138 (lit_2469) +// 802E7764: 80456128 (lit_2464) +// 802E7768: 8045612C (lit_2465) +// 802E776C: 802E96D0 (__ct__13J2DOrthoGraphFffffff) +// 802E7774: 802E97B4 (setPort__13J2DOrthoGraphFv) +// 802E7778: 803CC9E0 (__vt__13J2DOrthoGraph) +// 802E777C: 803CC9E0 (__vt__13J2DOrthoGraph) +// 802E7784: 803CC9B8 (__vt__14J2DGrafContext) +// 802E7788: 803CC9B8 (__vt__14J2DGrafContext) +// 802E77B4: 80456140 (lit_2471) +// 802E780C: 80456130 (lit_2466) +// 802E7818: 80456138 (lit_2469) +// 802E7890: 802E9AC4 (J2DFillBox__FffffQ28JUtility6TColor) +// 802E7900: 802DED70 (setCharColor__7JUTFontFQ28JUtility6TColor) +// 802E793C: 802DED70 (setCharColor__7JUTFontFQ28JUtility6TColor) +// 802E796C: 802DED70 (setCharColor__7JUTFontFQ28JUtility6TColor) +// 802E799C: 802DED70 (setCharColor__7JUTFontFQ28JUtility6TColor) +// 802E79A4: 80451528 (sDirectPrint__14JUTDirectPrint) +// 802E79C4: 80456138 (lit_2469) +// 802E79F0: 802E4288 (erase__14JUTDirectPrintFiiii) +// 802E7A10: 80451528 (sDirectPrint__14JUTDirectPrint) +// 802E7A18: 802E4798 (setCharColor__14JUTDirectPrintFQ28JUtility6TColor) +// 802E7A6C: 80456140 (lit_2471) +// 802E7AC4: 80368BE4 (strlen) +// 802E7AE8: 802DEE28 (drawString_size_scale__7JUTFontFffffPCcUlb) +// 802E7AF0: 80451528 (sDirectPrint__14JUTDirectPrint) +// 802E7B00: 80456140 (lit_2471) +// 802E7B48: 802E46D8 (drawString__14JUTDirectPrintFUsUsPc) +// 802E7BA4: 80362204 (_restgpr_20) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// JUTConsole::EConsoleType False asm void JUTConsole::doDraw(JUTConsole::EConsoleType param_0) const { - nofralloc + nofralloc #include "asm/JSystem/JUtility/JUTConsole/doDraw__10JUTConsoleCFQ210JUTConsole12EConsoleType.s" } #pragma pop -/* 802E7BB8-802E7C38 0080+00 s=0 e=13 z=0 None .text print_f__10JUTConsoleFPCce */ + +/* 802E7BB8-802E7C38 0080+00 s=0 e=13 z=0 None .text print_f__10JUTConsoleFPCce */ +// 802E7C24: 802E7F30 (JUTConsole_print_f_va_) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False +// char const* False +// char const False +// char False +// ... False asm void JUTConsole::print_f(char const* param_0, ...) { - nofralloc + nofralloc #include "asm/JSystem/JUtility/JUTConsole/print_f__10JUTConsoleFPCce.s" } #pragma pop -/* 802E7C38-802E7F30 02F8+00 s=2 e=10 z=0 None .text print__10JUTConsoleFPCc */ + +/* 802E7C38-802E7F30 02F8+00 s=2 e=10 z=0 None .text print__10JUTConsoleFPCc */ +// 802E7C48: 803621DC (_savegpr_29) +// 802E7F1C: 80362228 (_restgpr_29) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False +// char const* False +// char const False +// char False asm void JUTConsole::print(char const* param_0) { - nofralloc + nofralloc #include "asm/JSystem/JUtility/JUTConsole/print__10JUTConsoleFPCc.s" } #pragma pop -/* 802E7F30-802E7F7C 004C+00 s=1 e=1 z=0 None .text JUTConsole_print_f_va_ */ + +/* 802E7F30-802E7F7C 004C+00 s=1 e=1 z=0 None .text JUTConsole_print_f_va_ */ +// 802E7F58: 80366690 (vsnprintf) +// 802E7F64: 802E7C38 (print__10JUTConsoleFPCc) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False extern "C" asm void JUTConsole_print_f_va_() { - nofralloc + nofralloc #include "asm/JSystem/JUtility/JUTConsole/JUTConsole_print_f_va_.s" } #pragma pop + /* ############################################################################################## */ -/* 8039D9A8-8039DA20 0063+15 s=3 e=0 z=0 None .rodata @stringBase0 */ +/* 8039D9A8-8039DA20 0063+15 s=3 e=0 z=0 None .rodata @stringBase0 */ #pragma push #pragma force_active on #pragma section ".dead" SECTION_DEAD char const* const stringBase_8039D9A8 = "[%03d] %s\n"; SECTION_DEAD char const* const stringBase_8039D9B3 = "%s\n"; -SECTION_DEAD char const* const stringBase_8039D9B7 = "\n:::dump of console[%x]----------------\n"; -SECTION_DEAD char const* const stringBase_8039D9E0 = ":::dump of console[%x] END------------\n"; +SECTION_DEAD char const* const stringBase_8039D9B7 = + "\n:::dump of console[%x]----------------\n"; +SECTION_DEAD char const* const stringBase_8039D9E0 = + ":::dump of console[%x] END------------\n"; SECTION_DEAD char const* const stringBase_8039DA08 = "%s"; /* @stringBase0 padding */ SECTION_DEAD static char const* const pad_8039DA0B = "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"; #pragma pop -/* 802E7F7C-802E80A8 012C+00 s=0 e=2 z=0 None .text dumpToTerminal__10JUTConsoleFUi */ +/* 802E7F7C-802E80A8 012C+00 s=0 e=2 z=0 None .text dumpToTerminal__10JUTConsoleFUi */ +// 802E7F8C: 803621DC (_savegpr_29) +// 802E8030: 8039D9A8 (JUTConsole__stringBase0) +// 802E8034: 8039D9A8 (JUTConsole__stringBase0) +// 802E8040: 80006ABC (OSReport) +// 802E8048: 8039D9A8 (JUTConsole__stringBase0) +// 802E804C: 8039D9A8 (JUTConsole__stringBase0) +// 802E805C: 80006ABC (OSReport) +// 802E8094: 80362228 (_restgpr_29) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False +// unsigned int False asm void JUTConsole::dumpToTerminal(unsigned int param_0) { - nofralloc + nofralloc #include "asm/JSystem/JUtility/JUTConsole/dumpToTerminal__10JUTConsoleFUi.s" } #pragma pop -/* 802E80A8-802E8184 00DC+00 s=0 e=3 z=0 None .text scroll__10JUTConsoleFi */ + +/* 802E80A8-802E8184 00DC+00 s=0 e=3 z=0 None .text scroll__10JUTConsoleFi */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False +// int False asm void JUTConsole::scroll(int param_0) { - nofralloc + nofralloc #include "asm/JSystem/JUtility/JUTConsole/scroll__10JUTConsoleFi.s" } #pragma pop -/* 802E8184-802E81A8 0024+00 s=0 e=2 z=0 None .text getUsedLine__10JUTConsoleCFv */ + +/* 802E8184-802E81A8 0024+00 s=0 e=2 z=0 None .text getUsedLine__10JUTConsoleCFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False asm void JUTConsole::getUsedLine() const { - nofralloc + nofralloc #include "asm/JSystem/JUtility/JUTConsole/getUsedLine__10JUTConsoleCFv.s" } #pragma pop -/* 802E81A8-802E81CC 0024+00 s=0 e=3 z=0 None .text getLineOffset__10JUTConsoleCFv */ + +/* 802E81A8-802E81CC 0024+00 s=0 e=3 z=0 None .text getLineOffset__10JUTConsoleCFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False asm void JUTConsole::getLineOffset() const { - nofralloc + nofralloc #include "asm/JSystem/JUtility/JUTConsole/getLineOffset__10JUTConsoleCFv.s" } #pragma pop -/* 802E81CC-802E81F4 0028+00 s=1 e=0 z=0 None .text __ct__17JUTConsoleManagerFv */ + +/* 802E81CC-802E81F4 0028+00 s=1 e=0 z=0 None .text __ct__17JUTConsoleManagerFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm JUTConsoleManager::JUTConsoleManager() { - nofralloc + nofralloc #include "asm/JSystem/JUtility/JUTConsole/__ct__17JUTConsoleManagerFv.s" } #pragma pop -/* 802E81F4-802E8240 004C+00 s=0 e=1 z=0 None .text createManager__17JUTConsoleManagerFP7JKRHeap - */ + +/* 802E81F4-802E8240 004C+00 s=0 e=1 z=0 None .text createManager__17JUTConsoleManagerFP7JKRHeap */ +// 802E8208: 80451374 (sCurrentHeap__7JKRHeap) +// 802E8214: 802CEC98 (__nw__FUlP7JKRHeapi) +// 802E8220: 802E81CC (__ct__17JUTConsoleManagerFv) +// 802E8228: 80451570 (sManager__17JUTConsoleManager) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False +// JKRHeap* False +// JKRHeap False asm void JUTConsoleManager::createManager(JKRHeap* param_0) { - nofralloc + nofralloc #include "asm/JSystem/JUtility/JUTConsole/createManager__17JUTConsoleManagerFP7JKRHeap.s" } #pragma pop -/* 802E8240-802E82B0 0070+00 s=3 e=0 z=0 None .text - * appendConsole__17JUTConsoleManagerFP10JUTConsole */ + +/* 802E8240-802E82B0 0070+00 s=3 e=0 z=0 None .text appendConsole__17JUTConsoleManagerFP10JUTConsole */ +// 802E8284: 802DCBA8 (Insert__Q27JGadget13TNodeLinkListFQ37JGadget13TNodeLinkList8iteratorPQ27JGadget13TLinkListNode) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// JUTConsole* False +// JUTConsole False asm void JUTConsoleManager::appendConsole(JUTConsole* param_0) { - nofralloc + nofralloc #include "asm/JSystem/JUtility/JUTConsole/appendConsole__17JUTConsoleManagerFP10JUTConsole.s" } #pragma pop -/* 802E82B0-802E8384 00D4+00 s=2 e=0 z=0 None .text - * removeConsole__17JUTConsoleManagerFP10JUTConsole */ + +/* 802E82B0-802E8384 00D4+00 s=2 e=0 z=0 None .text removeConsole__17JUTConsoleManagerFP10JUTConsole */ +// 802E8338: 802E8538 (JUTGetWarningConsole) +// 802E8348: 802E8530 (JUTSetWarningConsole) +// 802E834C: 802E8528 (JUTGetReportConsole) +// 802E835C: 802E8520 (JUTSetReportConsole) +// 802E8368: 802DCBF8 (Remove__Q27JGadget13TNodeLinkListFPQ27JGadget13TLinkListNode) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// JUTConsole* False +// JUTConsole False asm void JUTConsoleManager::removeConsole(JUTConsole* param_0) { - nofralloc + nofralloc #include "asm/JSystem/JUtility/JUTConsole/removeConsole__17JUTConsoleManagerFP10JUTConsole.s" } #pragma pop -/* 802E8384-802E8450 00CC+00 s=0 e=1 z=0 None .text draw__17JUTConsoleManagerCFv */ + +/* 802E8384-802E8450 00CC+00 s=0 e=1 z=0 None .text draw__17JUTConsoleManagerCFv */ +// 802E8394: 803621DC (_savegpr_29) +// 802E83F8: 802E7648 (doDraw__10JUTConsoleCFQ210JUTConsole12EConsoleType) +// 802E8434: 802E7648 (doDraw__10JUTConsoleCFQ210JUTConsole12EConsoleType) +// 802E843C: 80362228 (_restgpr_29) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False asm void JUTConsoleManager::draw() const { - nofralloc + nofralloc #include "asm/JSystem/JUtility/JUTConsole/draw__17JUTConsoleManagerCFv.s" } #pragma pop -/* 802E8450-802E84C4 0074+00 s=0 e=5 z=0 None .text drawDirect__17JUTConsoleManagerCFb */ + +/* 802E8450-802E84C4 0074+00 s=0 e=5 z=0 None .text drawDirect__17JUTConsoleManagerCFb */ +// 802E8460: 803621DC (_savegpr_29) +// 802E847C: 8033D708 (OSEnableInterrupts) +// 802E8484: 8034D8BC (VIGetRetraceCount) +// 802E848C: 8034D8BC (VIGetRetraceCount) +// 802E849C: 8033D71C (OSRestoreInterrupts) +// 802E84A8: 802E7648 (doDraw__10JUTConsoleCFQ210JUTConsole12EConsoleType) +// 802E84B0: 80362228 (_restgpr_29) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False +// bool False asm void JUTConsoleManager::drawDirect(bool param_0) const { - nofralloc + nofralloc #include "asm/JSystem/JUtility/JUTConsole/drawDirect__17JUTConsoleManagerCFb.s" } #pragma pop -/* 802E84C4-802E8520 005C+00 s=0 e=2 z=0 None .text - * setDirectConsole__17JUTConsoleManagerFP10JUTConsole */ + +/* 802E84C4-802E8520 005C+00 s=0 e=2 z=0 None .text setDirectConsole__17JUTConsoleManagerFP10JUTConsole */ +// 802E84EC: 802E8240 (appendConsole__17JUTConsoleManagerFP10JUTConsole) +// 802E8500: 802E82B0 (removeConsole__17JUTConsoleManagerFP10JUTConsole) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False +// JUTConsole* False +// JUTConsole False asm void JUTConsoleManager::setDirectConsole(JUTConsole* param_0) { - nofralloc + nofralloc #include "asm/JSystem/JUtility/JUTConsole/setDirectConsole__17JUTConsoleManagerFP10JUTConsole.s" } #pragma pop + /* ############################################################################################## */ -/* 80451574-80451578 0004+00 s=2 e=0 z=0 None .sbss sReportConsole */ +/* 80451574-80451578 0004+00 s=2 e=0 z=0 None .sbss sReportConsole */ static u8 sReportConsole[4]; -/* 802E8520-802E8528 0008+00 s=1 e=1 z=0 None .text JUTSetReportConsole */ +/* 802E8520-802E8528 0008+00 s=1 e=1 z=0 None .text JUTSetReportConsole */ +// 802E8520: 80451574 (sReportConsole) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False extern "C" asm void JUTSetReportConsole() { - nofralloc + nofralloc #include "asm/JSystem/JUtility/JUTConsole/JUTSetReportConsole.s" } #pragma pop -/* 802E8528-802E8530 0008+00 s=2 e=0 z=0 None .text JUTGetReportConsole */ + +/* 802E8528-802E8530 0008+00 s=2 e=0 z=0 None .text JUTGetReportConsole */ +// 802E8528: 80451574 (sReportConsole) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False extern "C" asm static void JUTGetReportConsole() { - nofralloc + nofralloc #include "asm/JSystem/JUtility/JUTConsole/JUTGetReportConsole.s" } #pragma pop + /* ############################################################################################## */ -/* 80451578-80451580 0004+04 s=2 e=0 z=0 None .sbss sWarningConsole */ +/* 80451578-80451580 0004+04 s=2 e=0 z=0 None .sbss sWarningConsole */ static u8 sWarningConsole[4 + 4 /* padding */]; -/* 802E8530-802E8538 0008+00 s=1 e=1 z=0 None .text JUTSetWarningConsole */ +/* 802E8530-802E8538 0008+00 s=1 e=1 z=0 None .text JUTSetWarningConsole */ +// 802E8530: 80451578 (sWarningConsole) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False extern "C" asm void JUTSetWarningConsole() { - nofralloc + nofralloc #include "asm/JSystem/JUtility/JUTConsole/JUTSetWarningConsole.s" } #pragma pop -/* 802E8538-802E8540 0008+00 s=1 e=0 z=0 None .text JUTGetWarningConsole */ + +/* 802E8538-802E8540 0008+00 s=1 e=0 z=0 None .text JUTGetWarningConsole */ +// 802E8538: 80451578 (sWarningConsole) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False extern "C" asm static void JUTGetWarningConsole() { - nofralloc + nofralloc #include "asm/JSystem/JUtility/JUTConsole/JUTGetWarningConsole.s" } #pragma pop -/* 802E8540-802E85C8 0088+00 s=2 e=0 z=0 None .text JUTReportConsole_f_va */ + +/* 802E8540-802E85C8 0088+00 s=2 e=0 z=0 None .text JUTReportConsole_f_va */ +// 802E855C: 802E8528 (JUTGetReportConsole) +// 802E8578: 80366690 (vsnprintf) +// 802E8580: 802E8528 (JUTGetReportConsole) +// 802E85A0: 80366690 (vsnprintf) +// 802E85A4: 802E8528 (JUTGetReportConsole) +// 802E85AC: 802E7C38 (print__10JUTConsoleFPCc) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False extern "C" asm static void JUTReportConsole_f_va() { - nofralloc + nofralloc #include "asm/JSystem/JUtility/JUTConsole/JUTReportConsole_f_va.s" } #pragma pop -/* 802E85C8-802E8648 0080+00 s=2 e=8 z=0 None .text JUTReportConsole_f */ + +/* 802E85C8-802E8648 0080+00 s=2 e=8 z=0 None .text JUTReportConsole_f */ +// 802E8634: 802E8540 (JUTReportConsole_f_va) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False extern "C" asm void JUTReportConsole_f() { - nofralloc + nofralloc #include "asm/JSystem/JUtility/JUTConsole/JUTReportConsole_f.s" } #pragma pop -/* 802E8648-802E867C 0034+00 s=0 e=6 z=0 None .text JUTReportConsole */ + +/* 802E8648-802E867C 0034+00 s=0 e=6 z=0 None .text JUTReportConsole */ +// 802E8658: 8039D9A8 (JUTConsole__stringBase0) +// 802E865C: 8039D9A8 (JUTConsole__stringBase0) +// 802E8668: 802E85C8 (JUTReportConsole_f) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False extern "C" asm void JUTReportConsole() { - nofralloc + nofralloc #include "asm/JSystem/JUtility/JUTConsole/JUTReportConsole.s" } #pragma pop -/* 802E867C-802E86FC 0080+00 s=0 e=9 z=0 None .text JUTWarningConsole_f */ + +/* 802E867C-802E86FC 0080+00 s=0 e=9 z=0 None .text JUTWarningConsole_f */ +// 802E86E8: 802E8540 (JUTReportConsole_f_va) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False extern "C" asm void JUTWarningConsole_f() { - nofralloc + nofralloc #include "asm/JSystem/JUtility/JUTConsole/JUTWarningConsole_f.s" } #pragma pop -/* 802E86FC-802E8730 0034+00 s=0 e=2 z=0 None .text JUTWarningConsole */ + +/* 802E86FC-802E8730 0034+00 s=0 e=2 z=0 None .text JUTWarningConsole */ +// 802E870C: 8039D9A8 (JUTConsole__stringBase0) +// 802E8710: 8039D9A8 (JUTConsole__stringBase0) +// 802E871C: 802E85C8 (JUTReportConsole_f) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False extern "C" asm void JUTWarningConsole() { - nofralloc + nofralloc #include "asm/JSystem/JUtility/JUTConsole/JUTWarningConsole.s" } #pragma pop + + |
