// // Generated By: dol2asm // Translation Unit: J2DPrint // #include "dol2asm.h" #include "dolphin/types.h" #include "JSystem/J2DGraph/J2DPrint.h" // // Types: // struct JUtility { struct TColor { }; }; struct JUTFont { /* 802DEDC4 */ // False False // JUtility::TColor False // JUtility::TColor False void setGradColor(JUtility::TColor, JUtility::TColor); }; struct JKRHeap { }; struct J2DTextBoxVBinding { }; struct J2DTextBoxHBinding { }; struct J2DPrint { 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(); // 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(); // 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 */ static u8 mStrBuff__8J2DPrint[4]; /* 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 */ static u8 mStrBuffSize__8J2DPrint[4]; /* 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 */ SECTION_SDATA2 static u8 lit_418[4] = { 0x00, 0x00, 0x00, 0x00, }; /* 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 #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 */ 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), }; /* 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 */ // 802F43A8: 803CCFA0 (__vt__8J2DPrint) // 802F43AC: 803CCFA0 (__vt__8J2DPrint) // 802F4404: 802F4468 (private_initiate__8J2DPrintFP7JUTFontffQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColorb) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // 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 */ // 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 #include "asm/JSystem/J2DGraph/J2DPrint/__dt__8J2DPrintFv.s" } #pragma pop /* ############################################################################################## */ /* 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 */ 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 */ // 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 // 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 */ // 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 #include "asm/JSystem/J2DGraph/J2DPrint/setBuffer__8J2DPrintFUl.s" } #pragma pop /* 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 #include "asm/JSystem/J2DGraph/J2DPrint/setFontSize__8J2DPrintFv.s" } #pragma pop /* 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 #include "asm/JSystem/J2DGraph/J2DPrint/locate__8J2DPrintFff.s" } #pragma pop /* 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 #include "asm/JSystem/J2DGraph/J2DPrint/print__8J2DPrintFffUcPCce.s" } #pragma pop /* ############################################################################################## */ /* 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, }; /* 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 */ // 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 // 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 */ SECTION_SDATA2 static f32 lit_913 = 10000.0f; /* 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 // 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 */ SECTION_SDATA2 static f32 lit_937 = 1.0f; /* 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 #include "asm/JSystem/J2DGraph/J2DPrint/doCtrlCode__8J2DPrintFi.s" } #pragma pop /* 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 #include "asm/JSystem/J2DGraph/J2DPrint/doEscapeCode__8J2DPrintFPPCUcUc.s" } #pragma pop /* 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 #include "asm/JSystem/J2DGraph/J2DPrint/initchar__8J2DPrintFv.s" } #pragma pop /* 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 #include "asm/JSystem/J2DGraph/J2DPrint/getNumberS32__8J2DPrintFPPCUclli.s" } #pragma pop /* 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 #include "asm/JSystem/J2DGraph/J2DPrint/getNumberF32__8J2DPrintFPPCUcffi.s" } #pragma pop