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/J2DGraph/J2DPrint.cpp | |
| parent | a868b6ae56e5d586f31a445f47b45f5ac039c74a (diff) | |
.dead section fix
Diffstat (limited to 'libs/JSystem/J2DGraph/J2DPrint.cpp')
| -rw-r--r-- | libs/JSystem/J2DGraph/J2DPrint.cpp | 693 |
1 files changed, 555 insertions, 138 deletions
diff --git a/libs/JSystem/J2DGraph/J2DPrint.cpp b/libs/JSystem/J2DGraph/J2DPrint.cpp index 46c6180079..b9e334ac2e 100644 --- a/libs/JSystem/J2DGraph/J2DPrint.cpp +++ b/libs/JSystem/J2DGraph/J2DPrint.cpp @@ -1,349 +1,766 @@ -// +// // Generated By: dol2asm // Translation Unit: J2DPrint -// +// -#include "JSystem/J2DGraph/J2DPrint.h" #include "dol2asm.h" #include "dolphin/types.h" +#include "JSystem/J2DGraph/J2DPrint.h" -// +// // Types: -// +// struct JUtility { - struct TColor {}; + struct TColor { + }; + }; struct JUTFont { - /* 802DEDC4 */ void setGradColor(JUtility::TColor, JUtility::TColor); + /* 802DEDC4 */ // False False +// JUtility::TColor False +// JUtility::TColor False +void setGradColor(JUtility::TColor, JUtility::TColor); }; -struct JKRHeap {}; +struct JKRHeap { +}; -struct J2DTextBoxVBinding {}; +struct J2DTextBoxVBinding { +}; -struct J2DTextBoxHBinding {}; +struct J2DTextBoxHBinding { +}; struct J2DPrint { - struct TSize {}; - - /* 802F4394 */ J2DPrint(JUTFont*, f32, f32, JUtility::TColor, JUtility::TColor, - JUtility::TColor, JUtility::TColor); - /* 802F4420 */ ~J2DPrint(); - /* 802F4468 */ void private_initiate(JUTFont*, f32, f32, JUtility::TColor, JUtility::TColor, - JUtility::TColor, JUtility::TColor, bool); - /* 802F4658 */ void setBuffer(u32); - /* 802F46C4 */ void setFontSize(); - /* 802F475C */ void locate(f32, f32); - /* 802F4778 */ void print(f32, f32, u8, char const*, ...); - /* 802F4828 */ void printReturn(char const*, f32, f32, J2DTextBoxHBinding, J2DTextBoxVBinding, - f32, f32, u8); - /* 802F4B4C */ void parse(u8 const*, int, int, u16*, J2DPrint::TSize&, u8, bool); - /* 802F52E8 */ void doCtrlCode(int); - /* 802F5410 */ void doEscapeCode(u8 const**, u8); - /* 802F594C */ void initchar(); - /* 802F59C0 */ void getNumberS32(u8 const**, s32, s32, int); - /* 802F5AC4 */ void getNumberF32(u8 const**, f32, f32, int); + struct TSize { + }; + + /* 802F4394 */ // False False +// JUTFont* False +// JUTFont False +// f32 False +// f32 False +// JUtility::TColor False +// JUtility::TColor False +// JUtility::TColor False +// JUtility::TColor False +J2DPrint(JUTFont*, f32, f32, JUtility::TColor, JUtility::TColor, JUtility::TColor, JUtility::TColor); + /* 802F4420 */ // False False +~J2DPrint(); + /* 802F4468 */ // True False +// JUTFont* False +// JUTFont False +// f32 False +// f32 False +// JUtility::TColor False +// JUtility::TColor False +// JUtility::TColor False +// JUtility::TColor False +// bool False +void private_initiate(JUTFont*, f32, f32, JUtility::TColor, JUtility::TColor, JUtility::TColor, JUtility::TColor, bool); + /* 802F4658 */ // False False +// u32 False +void setBuffer(u32); + /* 802F46C4 */ // True False +void setFontSize(); + /* 802F475C */ // False False +// f32 False +// f32 False +void locate(f32, f32); + /* 802F4778 */ // False False +// f32 False +// f32 False +// u8 False +// char const* False +// char const False +// char False +// ... False +void print(f32, f32, u8, char const*, ...); + /* 802F4828 */ // False False +// char const* False +// char const False +// char False +// f32 False +// f32 False +// J2DTextBoxHBinding False +// J2DTextBoxVBinding False +// f32 False +// f32 False +// u8 False +void printReturn(char const*, f32, f32, J2DTextBoxHBinding, J2DTextBoxVBinding, f32, f32, u8); + /* 802F4B4C */ // True False +// u8 const* False +// u8 const False +// u8 False +// int False +// int False +// u16* False +// u16 False +// J2DPrint::TSize& False +// J2DPrint::TSize False +// u8 False +// bool False +void parse(u8 const*, int, int, u16*, J2DPrint::TSize&, u8, bool); + /* 802F52E8 */ // True False +// int False +void doCtrlCode(int); + /* 802F5410 */ // True False +// u8 const** False +// u8 const* False +// u8 const False +// u8 False +// u8 False +void doEscapeCode(u8 const**, u8); + /* 802F594C */ // True False +void initchar(); + /* 802F59C0 */ // True False +// u8 const** False +// u8 const* False +// u8 const False +// u8 False +// s32 False +// s32 False +// int False +void getNumberS32(u8 const**, s32, s32, int); + /* 802F5AC4 */ // True False +// u8 const** False +// u8 const* False +// u8 const False +// u8 False +// f32 False +// f32 False +// int False +void getNumberF32(u8 const**, f32, f32, int); }; -// +// // Forward References: -// +// + +// True False extern "C" static void J2DPrint_print_alpha_va(); -extern "C" void -__ct__8J2DPrintFP7JUTFontffQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColor(); +// False False +// JUTFont* False +// JUTFont False +// f32 False +// f32 False +// JUtility::TColor False +// JUtility::TColor False +// JUtility::TColor False +// JUtility::TColor False +extern "C" void __ct__8J2DPrintFP7JUTFontffQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColor(); +// False False extern "C" void __dt__8J2DPrintFv(); -extern "C" void -private_initiate__8J2DPrintFP7JUTFontffQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColorb(); +// True False +// JUTFont* False +// JUTFont False +// f32 False +// f32 False +// JUtility::TColor False +// JUtility::TColor False +// JUtility::TColor False +// JUtility::TColor False +// bool False +extern "C" void private_initiate__8J2DPrintFP7JUTFontffQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColorb(); +// False False +// u32 False extern "C" void setBuffer__8J2DPrintFUl(); +// True False extern "C" void setFontSize__8J2DPrintFv(); +// False False +// f32 False +// f32 False extern "C" void locate__8J2DPrintFff(); +// False False +// f32 False +// f32 False +// u8 False +// char const* False +// char const False +// char False +// ... False extern "C" void print__8J2DPrintFffUcPCce(); +// False False +// char const* False +// char const False +// char False +// f32 False +// f32 False +// J2DTextBoxHBinding False +// J2DTextBoxVBinding False +// f32 False +// f32 False +// u8 False extern "C" void printReturn__8J2DPrintFPCcff18J2DTextBoxHBinding18J2DTextBoxVBindingffUc(); +// True False +// u8 const* False +// u8 const False +// u8 False +// int False +// int False +// u16* False +// u16 False +// J2DPrint::TSize& False +// J2DPrint::TSize False +// u8 False +// bool False extern "C" void parse__8J2DPrintFPCUciiPUsRQ28J2DPrint5TSizeUcb(); +// True False +// int False extern "C" void doCtrlCode__8J2DPrintFi(); +// True False +// u8 const** False +// u8 const* False +// u8 const False +// u8 False +// u8 False extern "C" void doEscapeCode__8J2DPrintFPPCUcUc(); +// True False extern "C" void initchar__8J2DPrintFv(); +// True False +// u8 const** False +// u8 const* False +// u8 const False +// u8 False +// s32 False +// s32 False +// int False extern "C" void getNumberS32__8J2DPrintFPPCUclli(); +// True False +// u8 const** False +// u8 const* False +// u8 const False +// u8 False +// f32 False +// f32 False +// int False extern "C" void getNumberF32__8J2DPrintFPPCUcffi(); +extern "C" extern void* __vt__8J2DPrint[3 + 1 /* padding */]; -// +// // 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 +// void* False +// void False +// u32 False +// JKRHeap* False +// JKRHeap False +// int False extern "C" void* __nwa__FUlP7JKRHeapi(); +// False False +// void False +// void* False +// void False extern "C" void __dl__FPv(); +// False False +// JUtility::TColor False +// JUtility::TColor False extern "C" void setGradColor__7JUTFontFQ28JUtility6TColorQ28JUtility6TColor(); +// False False extern "C" void _savegpr_20(); +// False False extern "C" void _savegpr_25(); +// False False extern "C" void _savegpr_26(); +// 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_25(); +// False False extern "C" void _restgpr_26(); +// 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(); +// False False extern "C" void strtol(); +// False False extern "C" void strtoul(); extern "C" extern u8 sSystemHeap__7JKRHeap[4]; -// +// // Declarations: -// +// /* ############################################################################################## */ -/* 80451580-80451584 0004+00 s=3 e=0 z=0 None .sbss mStrBuff__8J2DPrint */ +/* 80451580-80451584 0004+00 s=3 e=0 z=0 None .sbss mStrBuff__8J2DPrint */ static u8 mStrBuff__8J2DPrint[4]; -/* 80451584-80451588 0004+00 s=1 e=0 z=0 None .sbss None */ +/* 80451584-80451588 0004+00 s=1 e=0 z=0 None .sbss None */ static u8 data_80451584[4]; -/* 80451588-8045158C 0004+00 s=3 e=0 z=0 None .sbss mStrBuffSize__8J2DPrint */ +/* 80451588-8045158C 0004+00 s=3 e=0 z=0 None .sbss mStrBuffSize__8J2DPrint */ static u8 mStrBuffSize__8J2DPrint[4]; -/* 8045158C-80451590 0004+00 s=2 e=0 z=0 None .sbss None */ +/* 8045158C-80451590 0004+00 s=2 e=0 z=0 None .sbss None */ static u8 data_8045158C[4]; -/* 804561C8-804561CC 0004+00 s=6 e=0 z=0 None .sdata2 @418 */ +/* 804561C8-804561CC 0004+00 s=6 e=0 z=0 None .sdata2 @418 */ SECTION_SDATA2 static u8 lit_418[4] = { - 0x00, - 0x00, - 0x00, - 0x00, + 0x00, 0x00, 0x00, 0x00, }; -/* 802F42F0-802F4394 00A4+00 s=1 e=0 z=0 None .text J2DPrint_print_alpha_va */ +/* 802F42F0-802F4394 00A4+00 s=1 e=0 z=0 None .text J2DPrint_print_alpha_va */ +// 802F4300: 803621D8 (_savegpr_28) +// 802F4314: 802F594C (initchar__8J2DPrintFv) +// 802F4318: 80451580 (mStrBuff__8J2DPrint) +// 802F431C: 80451588 (mStrBuffSize__8J2DPrint) +// 802F4328: 80366690 (vsnprintf) +// 802F4334: 804561C8 (lit_418) +// 802F433C: 80451588 (mStrBuffSize__8J2DPrint) +// 802F4350: 8045158C (data_8045158C) +// 802F4358: 80451580 (mStrBuff__8J2DPrint) +// 802F4374: 802F4B4C (parse__8J2DPrintFPCUciiPUsRQ28J2DPrint5TSizeUcb) +// 802F4380: 80362224 (_restgpr_28) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False extern "C" asm static void J2DPrint_print_alpha_va() { - nofralloc + nofralloc #include "asm/JSystem/J2DGraph/J2DPrint/J2DPrint_print_alpha_va.s" } #pragma pop + /* ############################################################################################## */ -/* 803CCF40-803CCFA0 0060+00 s=1 e=0 z=0 None .data @938 */ +/* 803CCF40-803CCFA0 0060+00 s=1 e=0 z=0 None .data @938 */ SECTION_DATA static void* lit_938[24] = { - (void*)(((char*)doCtrlCode__8J2DPrintFi) + 0x28), - (void*)(((char*)doCtrlCode__8J2DPrintFi) + 0x44), - (void*)(((char*)doCtrlCode__8J2DPrintFi) + 0x9C), - (void*)(((char*)doCtrlCode__8J2DPrintFi) + 0x120), - (void*)(((char*)doCtrlCode__8J2DPrintFi) + 0x120), - (void*)(((char*)doCtrlCode__8J2DPrintFi) + 0xC0), - (void*)(((char*)doCtrlCode__8J2DPrintFi) + 0x120), - (void*)(((char*)doCtrlCode__8J2DPrintFi) + 0x120), - (void*)(((char*)doCtrlCode__8J2DPrintFi) + 0x120), - (void*)(((char*)doCtrlCode__8J2DPrintFi) + 0x120), - (void*)(((char*)doCtrlCode__8J2DPrintFi) + 0x120), - (void*)(((char*)doCtrlCode__8J2DPrintFi) + 0x120), - (void*)(((char*)doCtrlCode__8J2DPrintFi) + 0x120), - (void*)(((char*)doCtrlCode__8J2DPrintFi) + 0x120), - (void*)(((char*)doCtrlCode__8J2DPrintFi) + 0x120), - (void*)(((char*)doCtrlCode__8J2DPrintFi) + 0x120), - (void*)(((char*)doCtrlCode__8J2DPrintFi) + 0x120), - (void*)(((char*)doCtrlCode__8J2DPrintFi) + 0x120), - (void*)(((char*)doCtrlCode__8J2DPrintFi) + 0x120), - (void*)(((char*)doCtrlCode__8J2DPrintFi) + 0x120), - (void*)(((char*)doCtrlCode__8J2DPrintFi) + 0xD4), - (void*)(((char*)doCtrlCode__8J2DPrintFi) + 0xE8), - (void*)(((char*)doCtrlCode__8J2DPrintFi) + 0xFC), - (void*)(((char*)doCtrlCode__8J2DPrintFi) + 0x110), + (void*)(((char*)doCtrlCode__8J2DPrintFi)+0x28), + (void*)(((char*)doCtrlCode__8J2DPrintFi)+0x44), + (void*)(((char*)doCtrlCode__8J2DPrintFi)+0x9C), + (void*)(((char*)doCtrlCode__8J2DPrintFi)+0x120), + (void*)(((char*)doCtrlCode__8J2DPrintFi)+0x120), + (void*)(((char*)doCtrlCode__8J2DPrintFi)+0xC0), + (void*)(((char*)doCtrlCode__8J2DPrintFi)+0x120), + (void*)(((char*)doCtrlCode__8J2DPrintFi)+0x120), + (void*)(((char*)doCtrlCode__8J2DPrintFi)+0x120), + (void*)(((char*)doCtrlCode__8J2DPrintFi)+0x120), + (void*)(((char*)doCtrlCode__8J2DPrintFi)+0x120), + (void*)(((char*)doCtrlCode__8J2DPrintFi)+0x120), + (void*)(((char*)doCtrlCode__8J2DPrintFi)+0x120), + (void*)(((char*)doCtrlCode__8J2DPrintFi)+0x120), + (void*)(((char*)doCtrlCode__8J2DPrintFi)+0x120), + (void*)(((char*)doCtrlCode__8J2DPrintFi)+0x120), + (void*)(((char*)doCtrlCode__8J2DPrintFi)+0x120), + (void*)(((char*)doCtrlCode__8J2DPrintFi)+0x120), + (void*)(((char*)doCtrlCode__8J2DPrintFi)+0x120), + (void*)(((char*)doCtrlCode__8J2DPrintFi)+0x120), + (void*)(((char*)doCtrlCode__8J2DPrintFi)+0xD4), + (void*)(((char*)doCtrlCode__8J2DPrintFi)+0xE8), + (void*)(((char*)doCtrlCode__8J2DPrintFi)+0xFC), + (void*)(((char*)doCtrlCode__8J2DPrintFi)+0x110), }; -/* 803CCFA0-803CCFB0 000C+04 s=2 e=0 z=0 None .data __vt__8J2DPrint */ -SECTION_DATA static void* __vt__8J2DPrint[3 + 1 /* padding */] = { - (void*)NULL, - (void*)NULL, - (void*)__dt__8J2DPrintFv, - /* padding */ - NULL, +/* 803CCFA0-803CCFB0 000C+04 s=2 e=0 z=0 None .data __vt__8J2DPrint */ +SECTION_DATA void* __vt__8J2DPrint[3 + 1 /* padding */] = { + (void*)NULL /* RTTI */, + (void*)NULL, + (void*)__dt__8J2DPrintFv, + /* padding */ + NULL, }; -/* 802F4394-802F4420 008C+00 s=0 e=6 z=0 None .text - * __ct__8J2DPrintFP7JUTFontffQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColor - */ +/* 802F4394-802F4420 008C+00 s=0 e=6 z=0 None .text __ct__8J2DPrintFP7JUTFontffQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColor */ +// 802F43A8: 803CCFA0 (__vt__8J2DPrint) +// 802F43AC: 803CCFA0 (__vt__8J2DPrint) +// 802F4404: 802F4468 (private_initiate__8J2DPrintFP7JUTFontffQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColorb) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -asm J2DPrint::J2DPrint(JUTFont* param_0, f32 param_1, f32 param_2, JUtility::TColor param_3, - JUtility::TColor param_4, JUtility::TColor param_5, - JUtility::TColor param_6) { - nofralloc +// False False +// JUTFont* False +// JUTFont False +// f32 False +// f32 False +// JUtility::TColor False +// JUtility::TColor False +// JUtility::TColor False +// JUtility::TColor False +asm J2DPrint::J2DPrint(JUTFont* param_0, f32 param_1, f32 param_2, JUtility::TColor param_3, JUtility::TColor param_4, JUtility::TColor param_5, JUtility::TColor param_6) { + nofralloc #include "asm/JSystem/J2DGraph/J2DPrint/func_802F4394.s" } #pragma pop -/* 802F4420-802F4468 0048+00 s=1 e=6 z=0 None .text __dt__8J2DPrintFv */ + +/* 802F4420-802F4468 0048+00 s=1 e=6 z=0 None .text __dt__8J2DPrintFv */ +// 802F4438: 803CCFA0 (__vt__8J2DPrint) +// 802F443C: 803CCFA0 (__vt__8J2DPrint) +// 802F444C: 802CED3C (__dl__FPv) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False asm J2DPrint::~J2DPrint() { - nofralloc + nofralloc #include "asm/JSystem/J2DGraph/J2DPrint/__dt__8J2DPrintFv.s" } #pragma pop + /* ############################################################################################## */ -/* 804561CC-804561D0 0004+00 s=1 e=0 z=0 None .sdata2 @644 */ +/* 804561CC-804561D0 0004+00 s=1 e=0 z=0 None .sdata2 @644 */ SECTION_SDATA2 static f32 lit_644 = 32.0f; -/* 804561D0-804561D8 0008+00 s=6 e=0 z=0 None .sdata2 @650 */ +/* 804561D0-804561D8 0008+00 s=6 e=0 z=0 None .sdata2 @650 */ SECTION_SDATA2 static f64 lit_650 = 4503601774854144.0 /* cast s32 to float */; -/* 802F4468-802F4658 01F0+00 s=1 e=0 z=0 None .text - * private_initiate__8J2DPrintFP7JUTFontffQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColorb - */ +/* 802F4468-802F4658 01F0+00 s=1 e=0 z=0 None .text private_initiate__8J2DPrintFP7JUTFontffQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColorb */ +// 802F4488: 803621CC (_savegpr_25) +// 802F44B0: 80451580 (mStrBuff__8J2DPrint) +// 802F44C0: 802F4658 (setBuffer__8J2DPrintFUl) +// 802F44CC: 804561CC (lit_644) +// 802F4500: 804561D0 (lit_650) +// 802F452C: 804561C8 (lit_418) +// 802F4534: 802F475C (locate__8J2DPrintFff) +// 802F45F8: 802F46C4 (setFontSize__8J2DPrintFv) +// 802F462C: 802F594C (initchar__8J2DPrintFv) +// 802F4644: 80362218 (_restgpr_25) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -asm void J2DPrint::private_initiate(JUTFont* param_0, f32 param_1, f32 param_2, - JUtility::TColor param_3, JUtility::TColor param_4, - JUtility::TColor param_5, JUtility::TColor param_6, - bool param_7) { - nofralloc +// True False +// JUTFont* False +// JUTFont False +// f32 False +// f32 False +// JUtility::TColor False +// JUtility::TColor False +// JUtility::TColor False +// JUtility::TColor False +// bool False +asm void J2DPrint::private_initiate(JUTFont* param_0, f32 param_1, f32 param_2, JUtility::TColor param_3, JUtility::TColor param_4, JUtility::TColor param_5, JUtility::TColor param_6, bool param_7) { + nofralloc #include "asm/JSystem/J2DGraph/J2DPrint/func_802F4468.s" } #pragma pop -/* 802F4658-802F46C4 006C+00 s=1 e=1 z=0 None .text setBuffer__8J2DPrintFUl */ + +/* 802F4658-802F46C4 006C+00 s=1 e=1 z=0 None .text setBuffer__8J2DPrintFUl */ +// 802F4670: 80451580 (mStrBuff__8J2DPrint) +// 802F4678: 80451584 (data_80451584) +// 802F4684: 802CED3C (__dl__FPv) +// 802F468C: 80451370 (sSystemHeap__7JKRHeap) +// 802F4694: 802CED10 (__nwa__FUlP7JKRHeapi) +// 802F4698: 80451580 (mStrBuff__8J2DPrint) +// 802F469C: 80451588 (mStrBuffSize__8J2DPrint) +// 802F46A4: 80451584 (data_80451584) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False +// u32 False asm void J2DPrint::setBuffer(u32 param_0) { - nofralloc + nofralloc #include "asm/JSystem/J2DGraph/J2DPrint/setBuffer__8J2DPrintFUl.s" } #pragma pop -/* 802F46C4-802F475C 0098+00 s=1 e=0 z=0 None .text setFontSize__8J2DPrintFv */ + +/* 802F46C4-802F475C 0098+00 s=1 e=0 z=0 None .text setFontSize__8J2DPrintFv */ +// 802F46F4: 804561D0 (lit_650) +// 802F4728: 804561D0 (lit_650) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void J2DPrint::setFontSize() { - nofralloc + nofralloc #include "asm/JSystem/J2DGraph/J2DPrint/setFontSize__8J2DPrintFv.s" } #pragma pop -/* 802F475C-802F4778 001C+00 s=2 e=2 z=0 None .text locate__8J2DPrintFff */ + +/* 802F475C-802F4778 001C+00 s=2 e=2 z=0 None .text locate__8J2DPrintFff */ +// 802F476C: 804561C8 (lit_418) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False +// f32 False +// f32 False asm void J2DPrint::locate(f32 param_0, f32 param_1) { - nofralloc + nofralloc #include "asm/JSystem/J2DGraph/J2DPrint/locate__8J2DPrintFff.s" } #pragma pop -/* 802F4778-802F4828 00B0+00 s=0 e=2 z=0 None .text print__8J2DPrintFffUcPCce */ + +/* 802F4778-802F4828 00B0+00 s=0 e=2 z=0 None .text print__8J2DPrintFffUcPCce */ +// 802F4788: 803621DC (_savegpr_29) +// 802F47E0: 802F475C (locate__8J2DPrintFff) +// 802F480C: 802F42F0 (J2DPrint_print_alpha_va) +// 802F4814: 80362228 (_restgpr_29) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False +// f32 False +// f32 False +// u8 False +// char const* False +// char const False +// char False +// ... False asm void J2DPrint::print(f32 param_0, f32 param_1, u8 param_2, char const* param_3, ...) { - nofralloc + nofralloc #include "asm/JSystem/J2DGraph/J2DPrint/print__8J2DPrintFffUcPCce.s" } #pragma pop + /* ############################################################################################## */ -/* 804561D8-804561E0 0004+04 s=2 e=0 z=0 None .sdata2 @786 */ +/* 804561D8-804561E0 0004+04 s=2 e=0 z=0 None .sdata2 @786 */ SECTION_SDATA2 static f32 lit_786[1 + 1 /* padding */] = { - 0.5f, - /* padding */ - 0.0f, + 0.5f, + /* padding */ + 0.0f, }; -/* 804561E0-804561E8 0008+00 s=2 e=0 z=0 None .sdata2 @791 */ +/* 804561E0-804561E8 0008+00 s=2 e=0 z=0 None .sdata2 @791 */ SECTION_SDATA2 static f64 lit_791 = 4503599627370496.0 /* cast u32 to float */; -/* 802F4828-802F4B4C 0324+00 s=0 e=4 z=0 None .text - * printReturn__8J2DPrintFPCcff18J2DTextBoxHBinding18J2DTextBoxVBindingffUc */ +/* 802F4828-802F4B4C 0324+00 s=0 e=4 z=0 None .text printReturn__8J2DPrintFPCcff18J2DTextBoxHBinding18J2DTextBoxVBindingffUc */ +// 802F4868: 803621CC (_savegpr_25) +// 802F489C: 802F594C (initchar__8J2DPrintFv) +// 802F48B4: 80368BE4 (strlen) +// 802F48BC: 80451588 (mStrBuffSize__8J2DPrint) +// 802F48D0: 8045158C (data_8045158C) +// 802F4900: 802F4B4C (parse__8J2DPrintFPCUciiPUsRQ28J2DPrint5TSizeUcb) +// 802F491C: 804561D0 (lit_650) +// 802F4954: 804561D0 (lit_650) +// 802F4998: 804561D8 (lit_786) +// 802F49CC: 804561D8 (lit_786) +// 802F4A38: 804561E0 (lit_791) +// 802F4A68: 804561E0 (lit_791) +// 802F4A84: 804561D8 (lit_786) +// 802F4AB0: 802F594C (initchar__8J2DPrintFv) +// 802F4B00: 802F4B4C (parse__8J2DPrintFPCUciiPUsRQ28J2DPrint5TSizeUcb) +// 802F4B38: 80362218 (_restgpr_25) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -asm void J2DPrint::printReturn(char const* param_0, f32 param_1, f32 param_2, - J2DTextBoxHBinding param_3, J2DTextBoxVBinding param_4, f32 param_5, - f32 param_6, u8 param_7) { - nofralloc +// False False +// char const* False +// char const False +// char False +// f32 False +// f32 False +// J2DTextBoxHBinding False +// J2DTextBoxVBinding False +// f32 False +// f32 False +// u8 False +asm void J2DPrint::printReturn(char const* param_0, f32 param_1, f32 param_2, J2DTextBoxHBinding param_3, J2DTextBoxVBinding param_4, f32 param_5, f32 param_6, u8 param_7) { + nofralloc #include "asm/JSystem/J2DGraph/J2DPrint/printReturn__8J2DPrintFPCcff18J2DTextBoxHBinding18J2DTextBoxVBindingffUc.s" } #pragma pop + /* ############################################################################################## */ -/* 804561E8-804561EC 0004+00 s=1 e=0 z=0 None .sdata2 @913 */ +/* 804561E8-804561EC 0004+00 s=1 e=0 z=0 None .sdata2 @913 */ SECTION_SDATA2 static f32 lit_913 = 10000.0f; -/* 802F4B4C-802F52E8 079C+00 s=2 e=0 z=0 None .text - * parse__8J2DPrintFPCUciiPUsRQ28J2DPrint5TSizeUcb */ +/* 802F4B4C-802F52E8 079C+00 s=2 e=0 z=0 None .text parse__8J2DPrintFPCUciiPUsRQ28J2DPrint5TSizeUcb */ +// 802F4BAC: 803621B8 (_savegpr_20) +// 802F4BDC: 804561C8 (lit_418) +// 802F4C88: 802DEDC4 (setGradColor__7JUTFontFQ28JUtility6TColorQ28JUtility6TColor) +// 802F4CF4: 804561D8 (lit_786) +// 802F4D3C: 802F5410 (doEscapeCode__8J2DPrintFPPCUcUc) +// 802F4D5C: 804561D8 (lit_786) +// 802F4D90: 804561C8 (lit_418) +// 802F4DAC: 802F52E8 (doCtrlCode__8J2DPrintFi) +// 802F4DCC: 804561D8 (lit_786) +// 802F4DF8: 804561C8 (lit_418) +// 802F4E20: 804561D8 (lit_786) +// 802F4E58: 804561D0 (lit_650) +// 802F4E98: 804561E0 (lit_791) +// 802F4EC8: 804561D0 (lit_650) +// 802F4F0C: 804561E8 (lit_913) +// 802F4F98: 804561D8 (lit_786) +// 802F4FCC: 804561C8 (lit_418) +// 802F4FF8: 804561D0 (lit_650) +// 802F5098: 804561D0 (lit_650) +// 802F5150: 804561D0 (lit_650) +// 802F5180: 804561D0 (lit_650) +// 802F5244: 804561D0 (lit_650) +// 802F52D4: 80362204 (_restgpr_20) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -asm void J2DPrint::parse(u8 const* param_0, int param_1, int param_2, u16* param_3, - J2DPrint::TSize& param_4, u8 param_5, bool param_6) { - nofralloc +// True False +// u8 const* False +// u8 const False +// u8 False +// int False +// int False +// u16* False +// u16 False +// J2DPrint::TSize& False +// J2DPrint::TSize False +// u8 False +// bool False +asm void J2DPrint::parse(u8 const* param_0, int param_1, int param_2, u16* param_3, J2DPrint::TSize& param_4, u8 param_5, bool param_6) { + nofralloc #include "asm/JSystem/J2DGraph/J2DPrint/parse__8J2DPrintFPCUciiPUsRQ28J2DPrint5TSizeUcb.s" } #pragma pop + /* ############################################################################################## */ -/* 804561EC-804561F0 0004+00 s=2 e=0 z=0 None .sdata2 @937 */ +/* 804561EC-804561F0 0004+00 s=2 e=0 z=0 None .sdata2 @937 */ SECTION_SDATA2 static f32 lit_937 = 1.0f; -/* 802F52E8-802F5410 0128+00 s=2 e=0 z=0 None .text doCtrlCode__8J2DPrintFi */ +/* 802F52E8-802F5410 0128+00 s=2 e=0 z=0 None .text doCtrlCode__8J2DPrintFi */ +// 802F52F8: 803CCF40 (lit_938) +// 802F52FC: 803CCF40 (lit_938) +// 802F5320: 804561C8 (lit_418) +// 802F5354: 804561D0 (lit_650) +// 802F5384: 804561C8 (lit_418) +// 802F53A8: 804561C8 (lit_418) +// 802F53C0: 804561EC (lit_937) +// 802F53D4: 804561EC (lit_937) +// 802F53E8: 804561EC (lit_937) +// 802F53FC: 804561EC (lit_937) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// int False asm void J2DPrint::doCtrlCode(int param_0) { - nofralloc + nofralloc #include "asm/JSystem/J2DGraph/J2DPrint/doCtrlCode__8J2DPrintFi.s" } #pragma pop -/* 802F5410-802F594C 053C+00 s=1 e=0 z=0 None .text doEscapeCode__8J2DPrintFPPCUcUc */ + +/* 802F5410-802F594C 053C+00 s=1 e=0 z=0 None .text doEscapeCode__8J2DPrintFPPCUcUc */ +// 802F5420: 803621D0 (_savegpr_26) +// 802F55A0: 804561EC (lit_937) +// 802F55A4: 804561C8 (lit_418) +// 802F55AC: 802F5AC4 (getNumberF32__8J2DPrintFPPCUcffi) +// 802F55C8: 804561EC (lit_937) +// 802F55CC: 804561C8 (lit_418) +// 802F55D4: 802F5AC4 (getNumberF32__8J2DPrintFPPCUcffi) +// 802F55F0: 804561EC (lit_937) +// 802F55F4: 804561C8 (lit_418) +// 802F55FC: 802F5AC4 (getNumberF32__8J2DPrintFPPCUcffi) +// 802F5618: 804561EC (lit_937) +// 802F561C: 804561C8 (lit_418) +// 802F5624: 802F5AC4 (getNumberF32__8J2DPrintFPPCUcffi) +// 802F5674: 802F59C0 (getNumberS32__8J2DPrintFPPCUclli) +// 802F569C: 802F59C0 (getNumberS32__8J2DPrintFPPCUclli) +// 802F5738: 802DEDC4 (setGradColor__7JUTFontFQ28JUtility6TColorQ28JUtility6TColor) +// 802F5754: 802F59C0 (getNumberS32__8J2DPrintFPPCUclli) +// 802F57F0: 802DEDC4 (setGradColor__7JUTFontFQ28JUtility6TColorQ28JUtility6TColor) +// 802F580C: 802F5AC4 (getNumberF32__8J2DPrintFPPCUcffi) +// 802F5810: 804561C8 (lit_418) +// 802F583C: 802F5AC4 (getNumberF32__8J2DPrintFPPCUcffi) +// 802F5840: 804561C8 (lit_418) +// 802F586C: 802F5AC4 (getNumberF32__8J2DPrintFPPCUcffi) +// 802F588C: 802F5AC4 (getNumberF32__8J2DPrintFPPCUcffi) +// 802F58B0: 802F59C0 (getNumberS32__8J2DPrintFPPCUclli) +// 802F5920: 802DEDC4 (setGradColor__7JUTFontFQ28JUtility6TColorQ28JUtility6TColor) +// 802F5938: 8036221C (_restgpr_26) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u8 const** False +// u8 const* False +// u8 const False +// u8 False +// u8 False asm void J2DPrint::doEscapeCode(u8 const** param_0, u8 param_1) { - nofralloc + nofralloc #include "asm/JSystem/J2DGraph/J2DPrint/doEscapeCode__8J2DPrintFPPCUcUc.s" } #pragma pop -/* 802F594C-802F59C0 0074+00 s=3 e=0 z=0 None .text initchar__8J2DPrintFv */ + +/* 802F594C-802F59C0 0074+00 s=3 e=0 z=0 None .text initchar__8J2DPrintFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void J2DPrint::initchar() { - nofralloc + nofralloc #include "asm/JSystem/J2DGraph/J2DPrint/initchar__8J2DPrintFv.s" } #pragma pop -/* 802F59C0-802F5AC4 0104+00 s=1 e=0 z=0 None .text getNumberS32__8J2DPrintFPPCUclli */ + +/* 802F59C0-802F5AC4 0104+00 s=1 e=0 z=0 None .text getNumberS32__8J2DPrintFPPCUclli */ +// 802F59D0: 803621D8 (_savegpr_28) +// 802F5A18: 80368C00 (strtol) +// 802F5A34: 80368CF0 (strtoul) +// 802F5AB0: 80362224 (_restgpr_28) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u8 const** False +// u8 const* False +// u8 const False +// u8 False +// s32 False +// s32 False +// int False asm void J2DPrint::getNumberS32(u8 const** param_0, s32 param_1, s32 param_2, int param_3) { - nofralloc + nofralloc #include "asm/JSystem/J2DGraph/J2DPrint/getNumberS32__8J2DPrintFPPCUclli.s" } #pragma pop -/* 802F5AC4-802F5BF8 0134+00 s=1 e=0 z=0 None .text getNumberF32__8J2DPrintFPPCUcffi */ + +/* 802F5AC4-802F5BF8 0134+00 s=1 e=0 z=0 None .text getNumberF32__8J2DPrintFPPCUcffi */ +// 802F5B24: 80368C00 (strtol) +// 802F5B3C: 80368CF0 (strtoul) +// 802F5BB4: 804561D0 (lit_650) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u8 const** False +// u8 const* False +// u8 const False +// u8 False +// f32 False +// f32 False +// int False asm void J2DPrint::getNumberF32(u8 const** param_0, f32 param_1, f32 param_2, int param_3) { - nofralloc + nofralloc #include "asm/JSystem/J2DGraph/J2DPrint/getNumberF32__8J2DPrintFPPCUcffi.s" } #pragma pop + + |
