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