dol2asm OK

This commit is contained in:
Julgodis
2021-03-28 22:49:05 +02:00
parent 88eb837a9c
commit d244b7cb0d
60106 changed files with 4755966 additions and 1107376 deletions
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
+625
View File
@@ -0,0 +1,625 @@
//
// Generated By: dol2asm
// Translation Unit: d/msg/d_msg_out_font
//
#include "dol2asm.h"
#include "dolphin/types.h"
#include "d/msg/d_msg_out_font.h"
//
// Types:
//
struct ResTIMG {
};
struct J2DTextBox {
};
struct J2DRotateAxis {
};
struct J2DPicture {
/* 802FC708 */ J2DPicture(ResTIMG const*);
};
struct J2DPane {
/* 802F71DC */ void rotate(f32, f32, J2DRotateAxis, f32);
/* 802F7AFC */ void getParentPane();
};
struct COutFont_c {
/* 80225C94 */ COutFont_c(u8);
/* 80225D60 */ ~COutFont_c();
/* 80225E7C */ void setPane(J2DPicture*);
/* 80225EA8 */ void createPane();
/* 80226CF8 */ void initialize();
/* 80226D4C */ void drawFont(J2DTextBox*, u8, f32, f32, f32, f32, u32, u8);
/* 80226DA8 */ void setAlphaRatio(f32);
/* 80226DB0 */ void draw(J2DTextBox*, f32, f32, f32);
/* 80228448 */ void reset(J2DTextBox*);
/* 80228490 */ void setBlendAnime(J2DPicture*, s16);
/* 80228530 */ void getBtiName(int);
};
struct COutFontSet_c {
/* 80225BB8 */ COutFontSet_c();
/* 80225BF4 */ ~COutFontSet_c();
/* 80225C3C */ void initialize();
/* 80225C70 */ void drawFont(J2DTextBox*, u8, f32, f32, f32, f32, u32, u8);
};
//
// Forward References:
//
extern "C" extern char const* const d_msg_d_msg_out_font__stringBase0;
extern "C" void __ct__13COutFontSet_cFv();
extern "C" void __dt__13COutFontSet_cFv();
extern "C" void initialize__13COutFontSet_cFv();
extern "C" void drawFont__13COutFontSet_cFP10J2DTextBoxUcffffUlUc();
extern "C" void __ct__10COutFont_cFUc();
extern "C" void __dt__10COutFont_cFv();
extern "C" void setPane__10COutFont_cFP10J2DPicture();
extern "C" void createPane__10COutFont_cFv();
extern "C" void initialize__10COutFont_cFv();
extern "C" void drawFont__10COutFont_cFP10J2DTextBoxUcffffUlUc();
extern "C" void setAlphaRatio__10COutFont_cFf();
extern "C" void draw__10COutFont_cFP10J2DTextBoxfff();
extern "C" void reset__10COutFont_cFP10J2DTextBox();
extern "C" void setBlendAnime__10COutFont_cFP10J2DPictures();
extern "C" void getBtiName__10COutFont_cFi();
extern "C" extern char const* const d_msg_d_msg_out_font__stringBase0;
//
// External References:
//
void fopMsgM_valueIncrease(int, int, u8);
void dMeter2Info_getNumberTextureName(int);
void* operator new(u32);
void operator delete(void*);
extern "C" extern u8 g_dComIfG_gameInfo[122384];
extern "C" extern u8 g_MsgObject_HIO_c[1040];
extern "C" void fopMsgM_valueIncrease__FiiUc();
extern "C" void dMeter2Info_getNumberTextureName__Fi();
extern "C" void* __nw__FUl();
extern "C" void __dl__FPv();
extern "C" void rotate__7J2DPaneFff13J2DRotateAxisf();
extern "C" void getParentPane__7J2DPaneFv();
extern "C" void __ct__10J2DPictureFPC7ResTIMG();
extern "C" void _savegpr_24();
extern "C" void _savegpr_26();
extern "C" void _savegpr_29();
extern "C" void _restgpr_24();
extern "C" void _restgpr_26();
extern "C" void _restgpr_29();
extern "C" extern u8 g_dComIfG_gameInfo[122384];
extern "C" extern u8 g_MsgObject_HIO_c[1040];
//
// Declarations:
//
/* ############################################################################################## */
/* 80399350-803995C8 0275+03 s=2 e=0 z=0 None .rodata @stringBase0 */
#pragma push
#pragma force_active on
#pragma section ".dead"
SECTION_DEAD char const* const stringBase_80399350 = "font_07_02.bti";
SECTION_DEAD char const* const stringBase_8039935F = "font_20.bti";
SECTION_DEAD char const* const stringBase_8039936B = "font_21.bti";
SECTION_DEAD char const* const stringBase_80399377 = "font_30.bti";
SECTION_DEAD char const* const stringBase_80399383 = "font_31.bti";
SECTION_DEAD char const* const stringBase_8039938F = "font_34.bti";
SECTION_DEAD char const* const stringBase_8039939B = "font_00.bti";
SECTION_DEAD char const* const stringBase_803993A7 = "font_01.bti";
SECTION_DEAD char const* const stringBase_803993B3 = "font_09.bti";
SECTION_DEAD char const* const stringBase_803993BF = "font_04.bti";
SECTION_DEAD char const* const stringBase_803993CB = "font_05.bti";
SECTION_DEAD char const* const stringBase_803993D7 = "font_02.bti";
SECTION_DEAD char const* const stringBase_803993E3 = "font_03.bti";
SECTION_DEAD char const* const stringBase_803993EF = "font_06.bti";
SECTION_DEAD char const* const stringBase_803993FB = "font_08.bti";
SECTION_DEAD char const* const stringBase_80399407 = "font_07_01.bti";
SECTION_DEAD char const* const stringBase_80399416 = "font_10.bti";
SECTION_DEAD char const* const stringBase_80399422 = "font_15.bti";
SECTION_DEAD char const* const stringBase_8039942E = "font_12.bti";
SECTION_DEAD char const* const stringBase_8039943A =
"im_map_icon_portal_4ia_40_05.bti";
SECTION_DEAD char const* const stringBase_8039945B = "font_16_backlight.bti";
SECTION_DEAD char const* const stringBase_80399471 = "font_13.bti";
SECTION_DEAD char const* const stringBase_8039947D = "font_14.bti";
SECTION_DEAD char const* const stringBase_80399489 = "im_zelda_item_icon_rupy_13.bti";
SECTION_DEAD char const* const stringBase_803994A8 = "";
SECTION_DEAD char const* const stringBase_803994A9 = "st_bompoach_lv1.bti";
SECTION_DEAD char const* const stringBase_803994BD = "font_46.bti";
SECTION_DEAD char const* const stringBase_803994C9 = "font_47.bti";
SECTION_DEAD char const* const stringBase_803994D5 = "font_35.bti";
SECTION_DEAD char const* const stringBase_803994E1 = "font_36.bti";
SECTION_DEAD char const* const stringBase_803994ED = "font_19.bti";
SECTION_DEAD char const* const stringBase_803994F9 = "font_22.bti";
SECTION_DEAD char const* const stringBase_80399505 = "font_23.bti";
SECTION_DEAD char const* const stringBase_80399511 = "font_24.bti";
SECTION_DEAD char const* const stringBase_8039951D = "font_25.bti";
SECTION_DEAD char const* const stringBase_80399529 = "font_40.bti";
SECTION_DEAD char const* const stringBase_80399535 = "font_39.bti";
SECTION_DEAD char const* const stringBase_80399541 = "font_29.bti";
SECTION_DEAD char const* const stringBase_8039954D = "font_28.bti";
SECTION_DEAD char const* const stringBase_80399559 = "font_32.bti";
SECTION_DEAD char const* const stringBase_80399565 = "font_33.bti";
SECTION_DEAD char const* const stringBase_80399571 = "font_41.bti";
SECTION_DEAD char const* const stringBase_8039957D = "font_42.bti";
SECTION_DEAD char const* const stringBase_80399589 = "font_50.bti";
SECTION_DEAD char const* const stringBase_80399595 = "font_49.bti";
SECTION_DEAD char const* const stringBase_803995A1 = "font_51.bti";
SECTION_DEAD char const* const stringBase_803995AD = "font_52.bti";
SECTION_DEAD char const* const stringBase_803995B9 = "font_53.bti";
/* @stringBase0 padding */
SECTION_DEAD static char const* const pad_803995C5 = "\0\0";
#pragma pop
/* 803BFA90-803BFBA8 0118+00 s=1 e=0 z=0 None .data @4395 */
SECTION_DATA static void* lit_4395[70] = {
(void*)(((char*)createPane__10COutFont_cFv)+0xDC),
(void*)(((char*)createPane__10COutFont_cFv)+0x140),
(void*)(((char*)createPane__10COutFont_cFv)+0x1A0),
(void*)(((char*)createPane__10COutFont_cFv)+0x200),
(void*)(((char*)createPane__10COutFont_cFv)+0x200),
(void*)(((char*)createPane__10COutFont_cFv)+0x200),
(void*)(((char*)createPane__10COutFont_cFv)+0x200),
(void*)(((char*)createPane__10COutFont_cFv)+0x2C4),
(void*)(((char*)createPane__10COutFont_cFv)+0x200),
(void*)(((char*)createPane__10COutFont_cFv)+0x328),
(void*)(((char*)createPane__10COutFont_cFv)+0xE20),
(void*)(((char*)createPane__10COutFont_cFv)+0xE20),
(void*)(((char*)createPane__10COutFont_cFv)+0xE20),
(void*)(((char*)createPane__10COutFont_cFv)+0xE20),
(void*)(((char*)createPane__10COutFont_cFv)+0x328),
(void*)(((char*)createPane__10COutFont_cFv)+0x328),
(void*)(((char*)createPane__10COutFont_cFv)+0x328),
(void*)(((char*)createPane__10COutFont_cFv)+0x328),
(void*)(((char*)createPane__10COutFont_cFv)+0x328),
(void*)(((char*)createPane__10COutFont_cFv)+0x328),
(void*)(((char*)createPane__10COutFont_cFv)+0x3E0),
(void*)(((char*)createPane__10COutFont_cFv)+0x440),
(void*)(((char*)createPane__10COutFont_cFv)+0x4A0),
(void*)(((char*)createPane__10COutFont_cFv)+0x4FC),
(void*)(((char*)createPane__10COutFont_cFv)+0x558),
(void*)(((char*)createPane__10COutFont_cFv)+0x5B0),
(void*)(((char*)createPane__10COutFont_cFv)+0x60C),
(void*)(((char*)createPane__10COutFont_cFv)+0x670),
(void*)(((char*)createPane__10COutFont_cFv)+0x6CC),
(void*)(((char*)createPane__10COutFont_cFv)+0x77C),
(void*)(((char*)createPane__10COutFont_cFv)+0x7D8),
(void*)(((char*)createPane__10COutFont_cFv)+0x870),
(void*)(((char*)createPane__10COutFont_cFv)+0x870),
(void*)(((char*)createPane__10COutFont_cFv)+0x870),
(void*)(((char*)createPane__10COutFont_cFv)+0x870),
(void*)(((char*)createPane__10COutFont_cFv)+0x870),
(void*)(((char*)createPane__10COutFont_cFv)+0x870),
(void*)(((char*)createPane__10COutFont_cFv)+0x870),
(void*)(((char*)createPane__10COutFont_cFv)+0x870),
(void*)(((char*)createPane__10COutFont_cFv)+0x870),
(void*)(((char*)createPane__10COutFont_cFv)+0x870),
(void*)(((char*)createPane__10COutFont_cFv)+0x8C8),
(void*)(((char*)createPane__10COutFont_cFv)+0x724),
(void*)(((char*)createPane__10COutFont_cFv)+0x6CC),
(void*)(((char*)createPane__10COutFont_cFv)+0x920),
(void*)(((char*)createPane__10COutFont_cFv)+0x920),
(void*)(((char*)createPane__10COutFont_cFv)+0x920),
(void*)(((char*)createPane__10COutFont_cFv)+0x920),
(void*)(((char*)createPane__10COutFont_cFv)+0x978),
(void*)(((char*)createPane__10COutFont_cFv)+0xA30),
(void*)(((char*)createPane__10COutFont_cFv)+0xA30),
(void*)(((char*)createPane__10COutFont_cFv)+0xAE8),
(void*)(((char*)createPane__10COutFont_cFv)+0xB44),
(void*)(((char*)createPane__10COutFont_cFv)+0xB44),
(void*)(((char*)createPane__10COutFont_cFv)+0xB44),
(void*)(((char*)createPane__10COutFont_cFv)+0x920),
(void*)(((char*)createPane__10COutFont_cFv)+0x920),
(void*)(((char*)createPane__10COutFont_cFv)+0x920),
(void*)(((char*)createPane__10COutFont_cFv)+0x920),
(void*)(((char*)createPane__10COutFont_cFv)+0xB9C),
(void*)(((char*)createPane__10COutFont_cFv)+0xC54),
(void*)(((char*)createPane__10COutFont_cFv)+0x920),
(void*)(((char*)createPane__10COutFont_cFv)+0xD0C),
(void*)(((char*)createPane__10COutFont_cFv)+0xB44),
(void*)(((char*)createPane__10COutFont_cFv)+0xB44),
(void*)(((char*)createPane__10COutFont_cFv)+0xA30),
(void*)(((char*)createPane__10COutFont_cFv)+0xA30),
(void*)(((char*)createPane__10COutFont_cFv)+0xA30),
(void*)(((char*)createPane__10COutFont_cFv)+0xA30),
(void*)(((char*)createPane__10COutFont_cFv)+0xDC4),
};
/* 803BFBA8-803BFCAC 0104+00 s=1 e=0 z=0 None .data @5000 */
SECTION_DATA static void* lit_5000[65] = {
(void*)(((char*)draw__10COutFont_cFP10J2DTextBoxfff)+0x5B8),
(void*)(((char*)draw__10COutFont_cFP10J2DTextBoxfff)+0x5B8),
(void*)(((char*)draw__10COutFont_cFP10J2DTextBoxfff)+0x150C),
(void*)(((char*)draw__10COutFont_cFP10J2DTextBoxfff)+0x150C),
(void*)(((char*)draw__10COutFont_cFP10J2DTextBoxfff)+0x6F0),
(void*)(((char*)draw__10COutFont_cFP10J2DTextBoxfff)+0x198),
(void*)(((char*)draw__10COutFont_cFP10J2DTextBoxfff)+0x29C),
(void*)(((char*)draw__10COutFont_cFP10J2DTextBoxfff)+0x4B4),
(void*)(((char*)draw__10COutFont_cFP10J2DTextBoxfff)+0xB8C),
(void*)(((char*)draw__10COutFont_cFP10J2DTextBoxfff)+0x824),
(void*)(((char*)draw__10COutFont_cFP10J2DTextBoxfff)+0x8A0),
(void*)(((char*)draw__10COutFont_cFP10J2DTextBoxfff)+0x91C),
(void*)(((char*)draw__10COutFont_cFP10J2DTextBoxfff)+0x998),
(void*)(((char*)draw__10COutFont_cFP10J2DTextBoxfff)+0xA14),
(void*)(((char*)draw__10COutFont_cFP10J2DTextBoxfff)+0xAD0),
(void*)(((char*)draw__10COutFont_cFP10J2DTextBoxfff)+0xD40),
(void*)(((char*)draw__10COutFont_cFP10J2DTextBoxfff)+0xD40),
(void*)(((char*)draw__10COutFont_cFP10J2DTextBoxfff)+0xD40),
(void*)(((char*)draw__10COutFont_cFP10J2DTextBoxfff)+0x150C),
(void*)(((char*)draw__10COutFont_cFP10J2DTextBoxfff)+0xC90),
(void*)(((char*)draw__10COutFont_cFP10J2DTextBoxfff)+0xDE4),
(void*)(((char*)draw__10COutFont_cFP10J2DTextBoxfff)+0xF48),
(void*)(((char*)draw__10COutFont_cFP10J2DTextBoxfff)+0xC90),
(void*)(((char*)draw__10COutFont_cFP10J2DTextBoxfff)+0xC90),
(void*)(((char*)draw__10COutFont_cFP10J2DTextBoxfff)+0x3A0),
(void*)(((char*)draw__10COutFont_cFP10J2DTextBoxfff)+0xF7C),
(void*)(((char*)draw__10COutFont_cFP10J2DTextBoxfff)+0x102C),
(void*)(((char*)draw__10COutFont_cFP10J2DTextBoxfff)+0x102C),
(void*)(((char*)draw__10COutFont_cFP10J2DTextBoxfff)+0x102C),
(void*)(((char*)draw__10COutFont_cFP10J2DTextBoxfff)+0x102C),
(void*)(((char*)draw__10COutFont_cFP10J2DTextBoxfff)+0x102C),
(void*)(((char*)draw__10COutFont_cFP10J2DTextBoxfff)+0x102C),
(void*)(((char*)draw__10COutFont_cFP10J2DTextBoxfff)+0x102C),
(void*)(((char*)draw__10COutFont_cFP10J2DTextBoxfff)+0x102C),
(void*)(((char*)draw__10COutFont_cFP10J2DTextBoxfff)+0x102C),
(void*)(((char*)draw__10COutFont_cFP10J2DTextBoxfff)+0x102C),
(void*)(((char*)draw__10COutFont_cFP10J2DTextBoxfff)+0x10A8),
(void*)(((char*)draw__10COutFont_cFP10J2DTextBoxfff)+0xD0C),
(void*)(((char*)draw__10COutFont_cFP10J2DTextBoxfff)+0xC90),
(void*)(((char*)draw__10COutFont_cFP10J2DTextBoxfff)+0x10DC),
(void*)(((char*)draw__10COutFont_cFP10J2DTextBoxfff)+0x1204),
(void*)(((char*)draw__10COutFont_cFP10J2DTextBoxfff)+0x1248),
(void*)(((char*)draw__10COutFont_cFP10J2DTextBoxfff)+0x1248),
(void*)(((char*)draw__10COutFont_cFP10J2DTextBoxfff)+0x13D4),
(void*)(((char*)draw__10COutFont_cFP10J2DTextBoxfff)+0x127C),
(void*)(((char*)draw__10COutFont_cFP10J2DTextBoxfff)+0x127C),
(void*)(((char*)draw__10COutFont_cFP10J2DTextBoxfff)+0x150C),
(void*)(((char*)draw__10COutFont_cFP10J2DTextBoxfff)+0x150C),
(void*)(((char*)draw__10COutFont_cFP10J2DTextBoxfff)+0x150C),
(void*)(((char*)draw__10COutFont_cFP10J2DTextBoxfff)+0x150C),
(void*)(((char*)draw__10COutFont_cFP10J2DTextBoxfff)+0x1248),
(void*)(((char*)draw__10COutFont_cFP10J2DTextBoxfff)+0x1248),
(void*)(((char*)draw__10COutFont_cFP10J2DTextBoxfff)+0x1248),
(void*)(((char*)draw__10COutFont_cFP10J2DTextBoxfff)+0x1248),
(void*)(((char*)draw__10COutFont_cFP10J2DTextBoxfff)+0x13D4),
(void*)(((char*)draw__10COutFont_cFP10J2DTextBoxfff)+0x13D4),
(void*)(((char*)draw__10COutFont_cFP10J2DTextBoxfff)+0x1248),
(void*)(((char*)draw__10COutFont_cFP10J2DTextBoxfff)+0x1450),
(void*)(((char*)draw__10COutFont_cFP10J2DTextBoxfff)+0x150C),
(void*)(((char*)draw__10COutFont_cFP10J2DTextBoxfff)+0x150C),
(void*)(((char*)draw__10COutFont_cFP10J2DTextBoxfff)+0x127C),
(void*)(((char*)draw__10COutFont_cFP10J2DTextBoxfff)+0x127C),
(void*)(((char*)draw__10COutFont_cFP10J2DTextBoxfff)+0x127C),
(void*)(((char*)draw__10COutFont_cFP10J2DTextBoxfff)+0x127C),
(void*)(((char*)draw__10COutFont_cFP10J2DTextBoxfff)+0x1248),
};
/* 803BFCAC-803BFDC4 0118+00 s=1 e=0 z=0 None .data mpIconName$5045 */
SECTION_DATA static void* mpIconName[70] = {
(void*)(((char*)&d_msg_d_msg_out_font__stringBase0)+0x4B),
(void*)(((char*)&d_msg_d_msg_out_font__stringBase0)+0x57),
(void*)(((char*)&d_msg_d_msg_out_font__stringBase0)+0x63),
(void*)(((char*)&d_msg_d_msg_out_font__stringBase0)+0x6F),
(void*)(((char*)&d_msg_d_msg_out_font__stringBase0)+0x7B),
(void*)(((char*)&d_msg_d_msg_out_font__stringBase0)+0x87),
(void*)(((char*)&d_msg_d_msg_out_font__stringBase0)+0x93),
(void*)(((char*)&d_msg_d_msg_out_font__stringBase0)+0x9F),
(void*)(((char*)&d_msg_d_msg_out_font__stringBase0)+0xAB),
(void*)(((char*)&d_msg_d_msg_out_font__stringBase0)+0xB7),
(void*)(((char*)&d_msg_d_msg_out_font__stringBase0)+0xC6),
(void*)(((char*)&d_msg_d_msg_out_font__stringBase0)+0xC6),
(void*)(((char*)&d_msg_d_msg_out_font__stringBase0)+0xC6),
(void*)(((char*)&d_msg_d_msg_out_font__stringBase0)+0xC6),
(void*)(((char*)&d_msg_d_msg_out_font__stringBase0)+0xB7),
(void*)(((char*)&d_msg_d_msg_out_font__stringBase0)+0xB7),
(void*)(((char*)&d_msg_d_msg_out_font__stringBase0)+0xB7),
(void*)(((char*)&d_msg_d_msg_out_font__stringBase0)+0xB7),
(void*)(((char*)&d_msg_d_msg_out_font__stringBase0)+0xB7),
(void*)(((char*)&d_msg_d_msg_out_font__stringBase0)+0xB7),
(void*)(((char*)&d_msg_d_msg_out_font__stringBase0)+0xD2),
(void*)(((char*)&d_msg_d_msg_out_font__stringBase0)+0xD2),
(void*)(((char*)&d_msg_d_msg_out_font__stringBase0)+0xD2),
(void*)(((char*)&d_msg_d_msg_out_font__stringBase0)+0xDE),
(void*)(((char*)&d_msg_d_msg_out_font__stringBase0)+0xD2),
(void*)(((char*)&d_msg_d_msg_out_font__stringBase0)+0xEA),
(void*)(((char*)&d_msg_d_msg_out_font__stringBase0)+0x10B),
(void*)(((char*)&d_msg_d_msg_out_font__stringBase0)+0x121),
(void*)(((char*)&d_msg_d_msg_out_font__stringBase0)+0x12D),
(void*)(((char*)&d_msg_d_msg_out_font__stringBase0)+0xC6),
(void*)(((char*)&d_msg_d_msg_out_font__stringBase0)+0x139),
(void*)(((char*)&d_msg_d_msg_out_font__stringBase0)+0x158),
(void*)(((char*)&d_msg_d_msg_out_font__stringBase0)+0x158),
(void*)(((char*)&d_msg_d_msg_out_font__stringBase0)+0x158),
(void*)(((char*)&d_msg_d_msg_out_font__stringBase0)+0x158),
(void*)(((char*)&d_msg_d_msg_out_font__stringBase0)+0x158),
(void*)(((char*)&d_msg_d_msg_out_font__stringBase0)+0x158),
(void*)(((char*)&d_msg_d_msg_out_font__stringBase0)+0x158),
(void*)(((char*)&d_msg_d_msg_out_font__stringBase0)+0x158),
(void*)(((char*)&d_msg_d_msg_out_font__stringBase0)+0x158),
(void*)(((char*)&d_msg_d_msg_out_font__stringBase0)+0x158),
(void*)(((char*)&d_msg_d_msg_out_font__stringBase0)+0x159),
(void*)(((char*)&d_msg_d_msg_out_font__stringBase0)+0x16D),
(void*)(((char*)&d_msg_d_msg_out_font__stringBase0)+0x179),
(void*)(((char*)&d_msg_d_msg_out_font__stringBase0)+0x185),
(void*)(((char*)&d_msg_d_msg_out_font__stringBase0)+0x191),
(void*)(((char*)&d_msg_d_msg_out_font__stringBase0)+0x19D),
(void*)(((char*)&d_msg_d_msg_out_font__stringBase0)+0xF),
(void*)(((char*)&d_msg_d_msg_out_font__stringBase0)+0x19D),
(void*)(((char*)&d_msg_d_msg_out_font__stringBase0)+0x1A9),
(void*)(((char*)&d_msg_d_msg_out_font__stringBase0)+0x1B5),
(void*)(((char*)&d_msg_d_msg_out_font__stringBase0)+0x1C1),
(void*)(((char*)&d_msg_d_msg_out_font__stringBase0)+0x1CD),
(void*)(((char*)&d_msg_d_msg_out_font__stringBase0)+0x1D9),
(void*)(((char*)&d_msg_d_msg_out_font__stringBase0)+0x1E5),
(void*)(((char*)&d_msg_d_msg_out_font__stringBase0)+0x1F1),
(void*)(((char*)&d_msg_d_msg_out_font__stringBase0)+0x1FD),
(void*)(((char*)&d_msg_d_msg_out_font__stringBase0)+0x27),
(void*)(((char*)&d_msg_d_msg_out_font__stringBase0)+0x33),
(void*)(((char*)&d_msg_d_msg_out_font__stringBase0)+0x1F1),
(void*)(((char*)&d_msg_d_msg_out_font__stringBase0)+0x1FD),
(void*)(((char*)&d_msg_d_msg_out_font__stringBase0)+0x209),
(void*)(((char*)&d_msg_d_msg_out_font__stringBase0)+0x215),
(void*)(((char*)&d_msg_d_msg_out_font__stringBase0)+0x221),
(void*)(((char*)&d_msg_d_msg_out_font__stringBase0)+0x22D),
(void*)(((char*)&d_msg_d_msg_out_font__stringBase0)+0x239),
(void*)(((char*)&d_msg_d_msg_out_font__stringBase0)+0x245),
(void*)(((char*)&d_msg_d_msg_out_font__stringBase0)+0x251),
(void*)(((char*)&d_msg_d_msg_out_font__stringBase0)+0x25D),
(void*)(((char*)&d_msg_d_msg_out_font__stringBase0)+0x269),
};
/* 803BFDC4-803BFDE8 0024+00 s=2 e=0 z=0 None .data __vt__10COutFont_c */
SECTION_DATA static void* __vt__10COutFont_c[9] = {
(void*)NULL,
(void*)NULL,
(void*)__dt__10COutFont_cFv,
(void*)setPane__10COutFont_cFP10J2DPicture,
(void*)createPane__10COutFont_cFv,
(void*)draw__10COutFont_cFP10J2DTextBoxfff,
(void*)reset__10COutFont_cFP10J2DTextBox,
(void*)drawFont__10COutFont_cFP10J2DTextBoxUcffffUlUc,
(void*)setAlphaRatio__10COutFont_cFf,
};
/* 803BFDE8-803BFDF8 000C+04 s=2 e=0 z=0 None .data __vt__13COutFontSet_c */
SECTION_DATA static void* __vt__13COutFontSet_c[3 + 1 /* padding */] = {
(void*)NULL,
(void*)NULL,
(void*)__dt__13COutFontSet_cFv,
/* padding */
NULL,
};
/* 80225BB8-80225BF4 003C+00 s=1 e=0 z=0 None .text __ct__13COutFontSet_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm COutFontSet_c::COutFontSet_c() {
nofralloc
#include "asm/d/msg/d_msg_out_font/__ct__13COutFontSet_cFv.s"
}
#pragma pop
/* 80225BF4-80225C3C 0048+00 s=1 e=0 z=0 None .text __dt__13COutFontSet_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm COutFontSet_c::~COutFontSet_c() {
nofralloc
#include "asm/d/msg/d_msg_out_font/__dt__13COutFontSet_cFv.s"
}
#pragma pop
/* ############################################################################################## */
/* 80454A10-80454A14 0004+00 s=4 e=0 z=0 None .sdata2 @3748 */
SECTION_SDATA2 static u8 lit_3748[4] = {
0x00, 0x00, 0x00, 0x00,
};
/* 80454A14-80454A18 0004+00 s=6 e=0 z=0 None .sdata2 @3749 */
SECTION_SDATA2 static u32 lit_3749 = 0x3F800000;
/* 80225C3C-80225C70 0034+00 s=2 e=0 z=0 None .text initialize__13COutFontSet_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void COutFontSet_c::initialize() {
nofralloc
#include "asm/d/msg/d_msg_out_font/initialize__13COutFontSet_cFv.s"
}
#pragma pop
/* 80225C70-80225C94 0024+00 s=1 e=0 z=0 None .text drawFont__13COutFontSet_cFP10J2DTextBoxUcffffUlUc */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void COutFontSet_c::drawFont(J2DTextBox* param_0, u8 param_1, f32 param_2, f32 param_3, f32 param_4, f32 param_5, u32 param_6, u8 param_7) {
nofralloc
#include "asm/d/msg/d_msg_out_font/drawFont__13COutFontSet_cFP10J2DTextBoxUcffffUlUc.s"
}
#pragma pop
/* 80225C94-80225D60 00CC+00 s=0 e=5 z=0 None .text __ct__10COutFont_cFUc */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm COutFont_c::COutFont_c(u8 param_0) {
nofralloc
#include "asm/d/msg/d_msg_out_font/__ct__10COutFont_cFUc.s"
}
#pragma pop
/* 80225D60-80225E7C 011C+00 s=1 e=0 z=0 None .text __dt__10COutFont_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm COutFont_c::~COutFont_c() {
nofralloc
#include "asm/d/msg/d_msg_out_font/__dt__10COutFont_cFv.s"
}
#pragma pop
/* 80225E7C-80225EA8 002C+00 s=1 e=0 z=0 None .text setPane__10COutFont_cFP10J2DPicture */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void COutFont_c::setPane(J2DPicture* param_0) {
nofralloc
#include "asm/d/msg/d_msg_out_font/setPane__10COutFont_cFP10J2DPicture.s"
}
#pragma pop
/* ############################################################################################## */
/* 80454A18-80454A20 0008+00 s=2 e=0 z=0 None .sdata2 @4397 */
SECTION_SDATA2 static u8 lit_4397[8] = {
0x43, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
};
/* 80225EA8-80226CF8 0E50+00 s=2 e=0 z=0 None .text createPane__10COutFont_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void COutFont_c::createPane() {
nofralloc
#include "asm/d/msg/d_msg_out_font/createPane__10COutFont_cFv.s"
}
#pragma pop
/* 80226CF8-80226D4C 0054+00 s=0 e=2 z=0 None .text initialize__10COutFont_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void COutFont_c::initialize() {
nofralloc
#include "asm/d/msg/d_msg_out_font/initialize__10COutFont_cFv.s"
}
#pragma pop
/* 80226D4C-80226DA8 005C+00 s=1 e=0 z=0 None .text drawFont__10COutFont_cFP10J2DTextBoxUcffffUlUc */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void COutFont_c::drawFont(J2DTextBox* param_0, u8 param_1, f32 param_2, f32 param_3, f32 param_4, f32 param_5, u32 param_6, u8 param_7) {
nofralloc
#include "asm/d/msg/d_msg_out_font/drawFont__10COutFont_cFP10J2DTextBoxUcffffUlUc.s"
}
#pragma pop
/* 80226DA8-80226DB0 0008+00 s=1 e=0 z=0 None .text setAlphaRatio__10COutFont_cFf */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void COutFont_c::setAlphaRatio(f32 param_0) {
nofralloc
#include "asm/d/msg/d_msg_out_font/setAlphaRatio__10COutFont_cFf.s"
}
#pragma pop
/* ############################################################################################## */
/* 80454A20-80454A24 0004+00 s=1 e=0 z=0 None .sdata2 @4986 */
SECTION_SDATA2 static u32 lit_4986 = 0x40000000;
/* 80454A24-80454A28 0004+00 s=1 e=0 z=0 None .sdata2 @4987 */
SECTION_SDATA2 static u32 lit_4987 = 0x40400000;
/* 80454A28-80454A2C 0004+00 s=1 e=0 z=0 None .sdata2 @4988 */
SECTION_SDATA2 static u32 lit_4988 = 0x3F000000;
/* 80454A2C-80454A30 0004+00 s=1 e=0 z=0 None .sdata2 @4989 */
SECTION_SDATA2 static u32 lit_4989 = 0x43B40000;
/* 80454A30-80454A34 0004+00 s=1 e=0 z=0 None .sdata2 @4990 */
SECTION_SDATA2 static u32 lit_4990 = 0x41E00000;
/* 80454A34-80454A38 0004+00 s=1 e=0 z=0 None .sdata2 @4991 */
SECTION_SDATA2 static u32 lit_4991 = 0x42480000;
/* 80454A38-80454A3C 0004+00 s=1 e=0 z=0 None .sdata2 @4992 */
SECTION_SDATA2 static u32 lit_4992 = 0x434D0000;
/* 80454A3C-80454A40 0004+00 s=1 e=0 z=0 None .sdata2 @4993 */
SECTION_SDATA2 static u32 lit_4993 = 0x41100000;
/* 80454A40-80454A44 0004+00 s=1 e=0 z=0 None .sdata2 @4994 */
SECTION_SDATA2 static u32 lit_4994 = 0x41900000;
/* 80454A44-80454A48 0004+00 s=1 e=0 z=0 None .sdata2 @4995 */
SECTION_SDATA2 static u32 lit_4995 = 0xC0400000;
/* 80454A48-80454A4C 0004+00 s=1 e=0 z=0 None .sdata2 @4996 */
SECTION_SDATA2 static u32 lit_4996 = 0x40800000;
/* 80454A4C-80454A50 0004+00 s=1 e=0 z=0 None .sdata2 @4997 */
SECTION_SDATA2 static u32 lit_4997 = 0x3FA00000;
/* 80454A50-80454A58 0008+00 s=1 e=0 z=0 None .sdata2 @5001 */
SECTION_SDATA2 static u8 lit_5001[8] = {
0x43, 0x30, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00,
};
/* 80226DB0-80228448 1698+00 s=2 e=0 z=0 None .text draw__10COutFont_cFP10J2DTextBoxfff */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void COutFont_c::draw(J2DTextBox* param_0, f32 param_1, f32 param_2, f32 param_3) {
nofralloc
#include "asm/d/msg/d_msg_out_font/draw__10COutFont_cFP10J2DTextBoxfff.s"
}
#pragma pop
/* 80228448-80228490 0048+00 s=1 e=0 z=0 None .text reset__10COutFont_cFP10J2DTextBox */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void COutFont_c::reset(J2DTextBox* param_0) {
nofralloc
#include "asm/d/msg/d_msg_out_font/reset__10COutFont_cFP10J2DTextBox.s"
}
#pragma pop
/* 80228490-80228530 00A0+00 s=1 e=0 z=0 None .text setBlendAnime__10COutFont_cFP10J2DPictures */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void COutFont_c::setBlendAnime(J2DPicture* param_0, s16 param_1) {
nofralloc
#include "asm/d/msg/d_msg_out_font/setBlendAnime__10COutFont_cFP10J2DPictures.s"
}
#pragma pop
/* 80228530-80228578 0048+00 s=1 e=0 z=0 None .text getBtiName__10COutFont_cFi */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void COutFont_c::getBtiName(int param_0) {
nofralloc
#include "asm/d/msg/d_msg_out_font/getBtiName__10COutFont_cFi.s"
}
#pragma pop
+177
View File
@@ -0,0 +1,177 @@
//
// Generated By: dol2asm
// Translation Unit: d/msg/d_msg_string
//
#include "dol2asm.h"
#include "dolphin/types.h"
#include "d/msg/d_msg_string.h"
//
// Types:
//
struct J2DTextBox {
};
struct JUTFont {
};
struct COutFont_c {
/* 80225C94 */ COutFont_c(u8);
};
struct dMsgString_c {
/* 80191B6C */ void getString(u32, J2DTextBox*, J2DTextBox*, JUTFont*, COutFont_c*, u8);
/* 801E1D10 */ void getStringPage(u32, u8, u8, J2DTextBox*, J2DTextBox*, JUTFont*, COutFont_c*, u8);
/* 80249C20 */ dMsgString_c();
/* 80249CA0 */ dMsgString_c(u8);
/* 80249D28 */ ~dMsgString_c();
/* 80249DB4 */ void resetStringLocal(J2DTextBox*);
/* 80249DE4 */ void drawOutFontLocal(J2DTextBox*, f32);
/* 80249ED0 */ void drawFontLocal(J2DTextBox*, u8, f32, f32, f32, f32, u32, u8);
};
struct dMsgStringBase_c {
/* 802493B4 */ dMsgStringBase_c();
/* 80249528 */ ~dMsgStringBase_c();
/* 80249700 */ void getResource();
/* 80249BF8 */ void getMessage(u32, char*);
};
struct J2DPane {
/* 802F79A8 */ void getGlbVtx(u8) const;
};
//
// Forward References:
//
extern "C" void __ct__12dMsgString_cFv();
extern "C" void __ct__12dMsgString_cFUc();
extern "C" void __dt__12dMsgString_cFv();
extern "C" void resetStringLocal__12dMsgString_cFP10J2DTextBox();
extern "C" void drawOutFontLocal__12dMsgString_cFP10J2DTextBoxf();
extern "C" void drawFontLocal__12dMsgString_cFP10J2DTextBoxUcffffUlUc();
//
// External References:
//
void* operator new(u32);
void operator delete(void*);
extern "C" void getString__12dMsgString_cFUlP10J2DTextBoxP10J2DTextBoxP7JUTFontP10COutFont_cUc();
extern "C" void getStringPage__12dMsgString_cFUlUcUcP10J2DTextBoxP10J2DTextBoxP7JUTFontP10COutFont_cUc();
extern "C" void __ct__10COutFont_cFUc();
extern "C" void __ct__16dMsgStringBase_cFv();
extern "C" void __dt__16dMsgStringBase_cFv();
extern "C" void getResource__16dMsgStringBase_cFv();
extern "C" void getMessage__16dMsgStringBase_cFUlPc();
extern "C" void* __nw__FUl();
extern "C" void __dl__FPv();
extern "C" void getGlbVtx__7J2DPaneCFUc();
//
// Declarations:
//
/* ############################################################################################## */
/* 803C1498-803C14B8 0020+00 s=3 e=0 z=0 None .data __vt__12dMsgString_c */
SECTION_DATA static void* __vt__12dMsgString_c[8] = {
(void*)NULL,
(void*)NULL,
(void*)getString__12dMsgString_cFUlP10J2DTextBoxP10J2DTextBoxP7JUTFontP10COutFont_cUc,
(void*)getStringPage__12dMsgString_cFUlUcUcP10J2DTextBoxP10J2DTextBoxP7JUTFontP10COutFont_cUc,
(void*)getMessage__16dMsgStringBase_cFUlPc,
(void*)resetStringLocal__12dMsgString_cFP10J2DTextBox,
(void*)drawOutFontLocal__12dMsgString_cFP10J2DTextBoxf,
(void*)drawFontLocal__12dMsgString_cFP10J2DTextBoxUcffffUlUc,
};
/* 80249C20-80249CA0 0080+00 s=0 e=15 z=0 None .text __ct__12dMsgString_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm dMsgString_c::dMsgString_c() {
nofralloc
#include "asm/d/msg/d_msg_string/__ct__12dMsgString_cFv.s"
}
#pragma pop
/* 80249CA0-80249D28 0088+00 s=0 e=1 z=0 None .text __ct__12dMsgString_cFUc */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm dMsgString_c::dMsgString_c(u8 param_0) {
nofralloc
#include "asm/d/msg/d_msg_string/__ct__12dMsgString_cFUc.s"
}
#pragma pop
/* 80249D28-80249DB4 008C+00 s=0 e=17 z=0 None .text __dt__12dMsgString_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm dMsgString_c::~dMsgString_c() {
nofralloc
#include "asm/d/msg/d_msg_string/__dt__12dMsgString_cFv.s"
}
#pragma pop
/* 80249DB4-80249DE4 0030+00 s=1 e=0 z=0 None .text resetStringLocal__12dMsgString_cFP10J2DTextBox */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dMsgString_c::resetStringLocal(J2DTextBox* param_0) {
nofralloc
#include "asm/d/msg/d_msg_string/resetStringLocal__12dMsgString_cFP10J2DTextBox.s"
}
#pragma pop
/* ############################################################################################## */
/* 80454D78-80454D7C 0004+00 s=1 e=0 z=0 None .sdata2 @3777 */
SECTION_SDATA2 static u32 lit_3777 = 0x437F0000;
/* 80454D7C-80454D80 0004+00 s=1 e=0 z=0 None .sdata2 @3778 */
SECTION_SDATA2 static u32 lit_3778 = 0xBF800000;
/* 80454D80-80454D88 0004+04 s=1 e=0 z=0 None .sdata2 @3779 */
SECTION_SDATA2 static f32 lit_3779[1 + 1 /* padding */] = {
1.0f,
/* padding */
0.0f,
};
/* 80454D88-80454D90 0008+00 s=1 e=0 z=0 None .sdata2 @3781 */
SECTION_SDATA2 static u8 lit_3781[8] = {
0x43, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
};
/* 80249DE4-80249ED0 00EC+00 s=1 e=0 z=0 None .text drawOutFontLocal__12dMsgString_cFP10J2DTextBoxf */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dMsgString_c::drawOutFontLocal(J2DTextBox* param_0, f32 param_1) {
nofralloc
#include "asm/d/msg/d_msg_string/drawOutFontLocal__12dMsgString_cFP10J2DTextBoxf.s"
}
#pragma pop
/* 80249ED0-80249F00 0030+00 s=1 e=0 z=0 None .text drawFontLocal__12dMsgString_cFP10J2DTextBoxUcffffUlUc */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dMsgString_c::drawFontLocal(J2DTextBox* param_0, u8 param_1, f32 param_2, f32 param_3, f32 param_4, f32 param_5, u32 param_6, u8 param_7) {
nofralloc
#include "asm/d/msg/d_msg_string/drawFontLocal__12dMsgString_cFP10J2DTextBoxUcffffUlUc.s"
}
#pragma pop
+323
View File
@@ -0,0 +1,323 @@
//
// Generated By: dol2asm
// Translation Unit: d/msg/d_msg_string_base
//
#include "dol2asm.h"
#include "dolphin/types.h"
#include "d/msg/d_msg_string_base.h"
//
// Types:
//
struct J2DTextBox {
};
struct JUTFont {
};
struct COutFont_c {
};
struct jmessage_string_tReference {
/* 8022F8C0 */ jmessage_string_tReference();
/* 8022F9AC */ void init(J2DTextBox*, J2DTextBox*, JUTFont*, COutFont_c*, u8);
/* 8022FA38 */ void getLineLength(int);
};
struct jmessage_string_tControl {
/* 8022FB5C */ jmessage_string_tControl();
};
struct jmessage_string_tSequenceProcessor {
/* 80230A08 */ jmessage_string_tSequenceProcessor(jmessage_string_tReference const*, jmessage_string_tControl*);
};
struct jmessage_string_tRenderingProcessor {
/* 80230BC8 */ jmessage_string_tRenderingProcessor(jmessage_string_tReference const*);
};
struct dMsgStringBase_c {
/* 802493B4 */ dMsgStringBase_c();
/* 80249528 */ ~dMsgStringBase_c();
/* 80249700 */ void getResource();
/* 80249768 */ void getStringLocal(u32, J2DTextBox*, J2DTextBox*, JUTFont*, COutFont_c*, u8);
/* 802498D8 */ void getStringPageLocal(u32, u8, u8, J2DTextBox*, J2DTextBox*, JUTFont*, COutFont_c*, u8);
/* 80249A48 */ void getPageMax(int);
/* 80249A70 */ void getMessageLocal(u32, char*);
/* 80249BAC */ void drawFontLocal(J2DTextBox*, u8, f32, f32, f32, f32, u32, u8);
/* 80249BB0 */ void getString(u32, J2DTextBox*, J2DTextBox*, JUTFont*, COutFont_c*, u8);
/* 80249BD0 */ void getStringPage(u32, u8, u8, J2DTextBox*, J2DTextBox*, JUTFont*, COutFont_c*, u8);
/* 80249BF8 */ void getMessage(u32, char*);
/* 80249C18 */ void resetStringLocal(J2DTextBox*);
/* 80249C1C */ void drawOutFontLocal(J2DTextBox*, f32);
};
struct JMessage {
struct TControl {
/* 802A75D4 */ void reset();
/* 802A7634 */ void update();
/* 802A76BC */ void render();
/* 802A78F4 */ void setMessageID(u32, u32, bool*);
};
struct TResourceContainer {
struct TCResource {
/* 802A8EF8 */ ~TCResource();
};
/* 802A906C */ TResourceContainer();
};
struct TParse {
/* 802A9130 */ TParse(JMessage::TResourceContainer*);
};
};
struct JKRArchive {
/* 802D5B38 */ void getGlbResource(u32, char const*, JKRArchive*);
};
namespace JGadget {
struct binary {
struct TParse_header_block {
/* 802DC910 */ void parse_next(void const**, u32);
};
};
struct TNodeLinkList {
struct iterator {
};
/* 802DCA58 */ void erase(JGadget::TNodeLinkList::iterator);
};
};
//
// Forward References:
//
extern "C" extern char const* const d_msg_d_msg_string_base__stringBase0;
extern "C" void __ct__16dMsgStringBase_cFv();
extern "C" void __dt__16dMsgStringBase_cFv();
extern "C" void getResource__16dMsgStringBase_cFv();
extern "C" void getStringLocal__16dMsgStringBase_cFUlP10J2DTextBoxP10J2DTextBoxP7JUTFontP10COutFont_cUc();
extern "C" void getStringPageLocal__16dMsgStringBase_cFUlUcUcP10J2DTextBoxP10J2DTextBoxP7JUTFontP10COutFont_cUc();
extern "C" void getPageMax__16dMsgStringBase_cFi();
extern "C" void getMessageLocal__16dMsgStringBase_cFUlPc();
extern "C" void drawFontLocal__16dMsgStringBase_cFP10J2DTextBoxUcffffUlUc();
extern "C" void getString__16dMsgStringBase_cFUlP10J2DTextBoxP10J2DTextBoxP7JUTFontP10COutFont_cUc();
extern "C" void getStringPage__16dMsgStringBase_cFUlUcUcP10J2DTextBoxP10J2DTextBoxP7JUTFontP10COutFont_cUc();
extern "C" void getMessage__16dMsgStringBase_cFUlPc();
extern "C" void resetStringLocal__16dMsgStringBase_cFP10J2DTextBox();
extern "C" void drawOutFontLocal__16dMsgStringBase_cFP10J2DTextBoxf();
extern "C" extern char const* const d_msg_d_msg_string_base__stringBase0;
//
// External References:
//
void* operator new(u32);
void operator delete(void*);
extern "C" extern u8 g_dComIfG_gameInfo[122384];
extern "C" extern u8 g_meter2_info[248];
extern "C" void __ct__26jmessage_string_tReferenceFv();
extern "C" void init__26jmessage_string_tReferenceFP10J2DTextBoxP10J2DTextBoxP7JUTFontP10COutFont_cUc();
extern "C" void getLineLength__26jmessage_string_tReferenceFi();
extern "C" void __ct__24jmessage_string_tControlFv();
extern "C" void __ct__34jmessage_string_tSequenceProcessorFPC26jmessage_string_tReferenceP24jmessage_string_tControl();
extern "C" void __ct__35jmessage_string_tRenderingProcessorFPC26jmessage_string_tReference();
extern "C" void reset__Q28JMessage8TControlFv();
extern "C" void update__Q28JMessage8TControlFv();
extern "C" void render__Q28JMessage8TControlFv();
extern "C" void setMessageID__Q28JMessage8TControlFUlUlPb();
extern "C" void __dt__Q38JMessage18TResourceContainer10TCResourceFv();
extern "C" void __ct__Q28JMessage18TResourceContainerFv();
extern "C" void __ct__Q28JMessage6TParseFPQ28JMessage18TResourceContainer();
extern "C" void* __nw__FUl();
extern "C" void __dl__FPv();
extern "C" void getGlbResource__10JKRArchiveFUlPCcP10JKRArchive();
extern "C" void parse_next__Q37JGadget6binary19TParse_header_blockFPPCvUl();
extern "C" void erase__Q27JGadget13TNodeLinkListFQ37JGadget13TNodeLinkList8iterator();
extern "C" void _savegpr_23();
extern "C" void _savegpr_25();
extern "C" void _savegpr_28();
extern "C" void _savegpr_29();
extern "C" void _restgpr_23();
extern "C" void _restgpr_25();
extern "C" void _restgpr_28();
extern "C" void _restgpr_29();
extern "C" void strcpy();
extern "C" extern u8 g_dComIfG_gameInfo[122384];
extern "C" extern u8 g_meter2_info[248];
//
// Declarations:
//
/* ############################################################################################## */
/* 803C1478-803C1498 0020+00 s=2 e=0 z=0 None .data __vt__16dMsgStringBase_c */
SECTION_DATA static void* __vt__16dMsgStringBase_c[8] = {
(void*)NULL,
(void*)NULL,
(void*)getString__16dMsgStringBase_cFUlP10J2DTextBoxP10J2DTextBoxP7JUTFontP10COutFont_cUc,
(void*)getStringPage__16dMsgStringBase_cFUlUcUcP10J2DTextBoxP10J2DTextBoxP7JUTFontP10COutFont_cUc,
(void*)getMessage__16dMsgStringBase_cFUlPc,
(void*)resetStringLocal__16dMsgStringBase_cFP10J2DTextBox,
(void*)drawOutFontLocal__16dMsgStringBase_cFP10J2DTextBoxf,
(void*)drawFontLocal__16dMsgStringBase_cFP10J2DTextBoxUcffffUlUc,
};
/* 802493B4-80249528 0174+00 s=0 e=2 z=0 None .text __ct__16dMsgStringBase_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm dMsgStringBase_c::dMsgStringBase_c() {
nofralloc
#include "asm/d/msg/d_msg_string_base/__ct__16dMsgStringBase_cFv.s"
}
#pragma pop
/* 80249528-80249700 01D8+00 s=0 e=1 z=0 None .text __dt__16dMsgStringBase_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm dMsgStringBase_c::~dMsgStringBase_c() {
nofralloc
#include "asm/d/msg/d_msg_string_base/__dt__16dMsgStringBase_cFv.s"
}
#pragma pop
/* ############################################################################################## */
/* 80399C98-80399CB0 0013+05 s=1 e=0 z=0 None .rodata @stringBase0 */
#pragma push
#pragma force_active on
#pragma section ".dead"
SECTION_DEAD char const* const stringBase_80399C98 = "zel_00.bmg";
SECTION_DEAD char const* const stringBase_80399CA3 = """\x1B""CR[%d]";
/* @stringBase0 padding */
SECTION_DEAD static char const* const pad_80399CAB = "\0\0\0\0";
#pragma pop
/* 80249700-80249768 0068+00 s=1 e=2 z=0 None .text getResource__16dMsgStringBase_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dMsgStringBase_c::getResource() {
nofralloc
#include "asm/d/msg/d_msg_string_base/getResource__16dMsgStringBase_cFv.s"
}
#pragma pop
/* 80249768-802498D8 0170+00 s=1 e=1 z=0 None .text getStringLocal__16dMsgStringBase_cFUlP10J2DTextBoxP10J2DTextBoxP7JUTFontP10COutFont_cUc */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dMsgStringBase_c::getStringLocal(u32 param_0, J2DTextBox* param_1, J2DTextBox* param_2, JUTFont* param_3, COutFont_c* param_4, u8 param_5) {
nofralloc
#include "asm/d/msg/d_msg_string_base/getStringLocal__16dMsgStringBase_cFUlP10J2DTextBoxP10J2DTextBoxP7JUTFontP10COutFont_cUc.s"
}
#pragma pop
/* ############################################################################################## */
/* 80454D70-80454D78 0004+04 s=2 e=0 z=0 None .sdata2 @4046 */
SECTION_SDATA2 static u8 lit_4046[4 + 4 /* padding */] = {
0x00, 0x00, 0x00, 0x00,
/* padding */
0x00, 0x00, 0x00, 0x00,
};
/* 802498D8-80249A48 0170+00 s=1 e=1 z=0 None .text getStringPageLocal__16dMsgStringBase_cFUlUcUcP10J2DTextBoxP10J2DTextBoxP7JUTFontP10COutFont_cUc */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dMsgStringBase_c::getStringPageLocal(u32 param_0, u8 param_1, u8 param_2, J2DTextBox* param_3, J2DTextBox* param_4, JUTFont* param_5, COutFont_c* param_6, u8 param_7) {
nofralloc
#include "asm/d/msg/d_msg_string_base/func_802498D8.s"
}
#pragma pop
/* 80249A48-80249A70 0028+00 s=0 e=1 z=0 None .text getPageMax__16dMsgStringBase_cFi */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dMsgStringBase_c::getPageMax(int param_0) {
nofralloc
#include "asm/d/msg/d_msg_string_base/getPageMax__16dMsgStringBase_cFi.s"
}
#pragma pop
/* 80249A70-80249BAC 013C+00 s=1 e=0 z=0 None .text getMessageLocal__16dMsgStringBase_cFUlPc */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dMsgStringBase_c::getMessageLocal(u32 param_0, char* param_1) {
nofralloc
#include "asm/d/msg/d_msg_string_base/getMessageLocal__16dMsgStringBase_cFUlPc.s"
}
#pragma pop
/* 80249BAC-80249BB0 0004+00 s=1 e=0 z=0 None .text drawFontLocal__16dMsgStringBase_cFP10J2DTextBoxUcffffUlUc */
void dMsgStringBase_c::drawFontLocal(J2DTextBox* param_0, u8 param_1, f32 param_2, f32 param_3, f32 param_4, f32 param_5, u32 param_6, u8 param_7) {
/* empty function */
}
/* 80249BB0-80249BD0 0020+00 s=1 e=0 z=0 None .text getString__16dMsgStringBase_cFUlP10J2DTextBoxP10J2DTextBoxP7JUTFontP10COutFont_cUc */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dMsgStringBase_c::getString(u32 param_0, J2DTextBox* param_1, J2DTextBox* param_2, JUTFont* param_3, COutFont_c* param_4, u8 param_5) {
nofralloc
#include "asm/d/msg/d_msg_string_base/getString__16dMsgStringBase_cFUlP10J2DTextBoxP10J2DTextBoxP7JUTFontP10COutFont_cUc.s"
}
#pragma pop
/* 80249BD0-80249BF8 0028+00 s=1 e=0 z=0 None .text getStringPage__16dMsgStringBase_cFUlUcUcP10J2DTextBoxP10J2DTextBoxP7JUTFontP10COutFont_cUc */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dMsgStringBase_c::getStringPage(u32 param_0, u8 param_1, u8 param_2, J2DTextBox* param_3, J2DTextBox* param_4, JUTFont* param_5, COutFont_c* param_6, u8 param_7) {
nofralloc
#include "asm/d/msg/d_msg_string_base/getStringPage__16dMsgStringBase_cFUlUcUcP10J2DTextBoxP10J2DTextBoxP7JUTFontP10COutFont_cUc.s"
}
#pragma pop
/* 80249BF8-80249C18 0020+00 s=1 e=1 z=0 None .text getMessage__16dMsgStringBase_cFUlPc */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dMsgStringBase_c::getMessage(u32 param_0, char* param_1) {
nofralloc
#include "asm/d/msg/d_msg_string_base/getMessage__16dMsgStringBase_cFUlPc.s"
}
#pragma pop
/* 80249C18-80249C1C 0004+00 s=1 e=0 z=0 None .text resetStringLocal__16dMsgStringBase_cFP10J2DTextBox */
void dMsgStringBase_c::resetStringLocal(J2DTextBox* param_0) {
/* empty function */
}
/* 80249C1C-80249C20 0004+00 s=1 e=0 z=0 None .text drawOutFontLocal__16dMsgStringBase_cFP10J2DTextBoxf */
void dMsgStringBase_c::drawOutFontLocal(J2DTextBox* param_0, f32 param_1) {
/* empty function */
}
+160
View File
@@ -0,0 +1,160 @@
//
// Generated By: dol2asm
// Translation Unit: d/msg/d_msg_unit
//
#include "dol2asm.h"
#include "dolphin/types.h"
#include "d/msg/d_msg_unit.h"
//
// Types:
//
struct dScnKy_env_light_c {
/* 8019FA08 */ void getDaytime();
};
struct dMsgUnit_c {
/* 80238C94 */ dMsgUnit_c();
/* 80238CA4 */ ~dMsgUnit_c();
/* 80238CEC */ void setTag(int, int, char*, bool);
};
//
// Forward References:
//
extern "C" extern char const* const d_msg_d_msg_unit__stringBase0;
extern "C" extern u8 g_msg_unit[4 + 4 /* padding */];
extern "C" extern u8 data_804510D8[8];
extern "C" void __ct__10dMsgUnit_cFv();
extern "C" void __dt__10dMsgUnit_cFv();
extern "C" void setTag__10dMsgUnit_cFiiPcb();
extern "C" void __sinit_d_msg_unit_cpp();
extern "C" extern char const* const d_msg_d_msg_unit__stringBase0;
extern "C" extern u8 g_msg_unit[4 + 4 /* padding */];
extern "C" extern u8 data_804510D8[8];
//
// External References:
//
void operator delete(void*);
extern "C" extern u8 g_env_light[4880];
extern "C" extern u8 g_meter2_info[248];
extern "C" void getDaytime__18dScnKy_env_light_cFv();
extern "C" void __dl__FPv();
extern "C" void __register_global_object();
extern "C" void _savegpr_26();
extern "C" void _restgpr_26();
extern "C" void sprintf();
extern "C" void strcmp();
extern "C" void strcat();
extern "C" extern u8 g_env_light[4880];
extern "C" extern u8 g_meter2_info[248];
//
// Declarations:
//
/* ############################################################################################## */
/* 803C0BF0-803C0C00 000C+04 s=2 e=0 z=0 None .data __vt__10dMsgUnit_c */
SECTION_DATA static void* __vt__10dMsgUnit_c[3 + 1 /* padding */] = {
(void*)NULL,
(void*)NULL,
(void*)__dt__10dMsgUnit_cFv,
/* padding */
NULL,
};
/* 80238C94-80238CA4 0010+00 s=1 e=0 z=0 None .text __ct__10dMsgUnit_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm dMsgUnit_c::dMsgUnit_c() {
nofralloc
#include "asm/d/msg/d_msg_unit/__ct__10dMsgUnit_cFv.s"
}
#pragma pop
/* 80238CA4-80238CEC 0048+00 s=2 e=0 z=0 None .text __dt__10dMsgUnit_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm dMsgUnit_c::~dMsgUnit_c() {
nofralloc
#include "asm/d/msg/d_msg_unit/__dt__10dMsgUnit_cFv.s"
}
#pragma pop
/* ############################################################################################## */
/* 803996E8-80399708 001D+03 s=1 e=0 z=0 None .rodata @stringBase0 */
#pragma push
#pragma force_active on
#pragma section ".dead"
SECTION_DEAD char const* const stringBase_803996E8 = "%d";
SECTION_DEAD char const* const stringBase_803996EB = "%d-%d";
SECTION_DEAD char const* const stringBase_803996F1 = "%d:%02d";
SECTION_DEAD char const* const stringBase_803996F9 = "";
SECTION_DEAD char const* const stringBase_803996FA = "%d%s";
SECTION_DEAD char const* const stringBase_803996FF = "%d %s";
/* @stringBase0 padding */
SECTION_DEAD static char const* const pad_80399705 = "\0\0";
#pragma pop
/* 80454B40-80454B44 0004+00 s=1 e=0 z=0 None .sdata2 @3702 */
SECTION_SDATA2 static u32 lit_3702 = 0x49742400;
/* 80454B44-80454B48 0004+00 s=1 e=0 z=0 None .sdata2 @3703 */
SECTION_SDATA2 static u32 lit_3703 = 0x42700000;
/* 80454B48-80454B50 0004+04 s=1 e=0 z=0 None .sdata2 @3704 */
SECTION_SDATA2 static f32 lit_3704[1 + 1 /* padding */] = {
15.0f,
/* padding */
0.0f,
};
/* 80454B50-80454B58 0008+00 s=1 e=0 z=0 None .sdata2 @3707 */
SECTION_SDATA2 static u8 lit_3707[8] = {
0x43, 0x30, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00,
};
/* 80238CEC-8023907C 0390+00 s=0 e=5 z=0 None .text setTag__10dMsgUnit_cFiiPcb */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dMsgUnit_c::setTag(int param_0, int param_1, char* param_2, bool param_3) {
nofralloc
#include "asm/d/msg/d_msg_unit/setTag__10dMsgUnit_cFiiPcb.s"
}
#pragma pop
/* ############################################################################################## */
/* 804306B8-804306C8 000C+04 s=1 e=0 z=0 None .bss @3640 */
static u8 lit_3640[12 + 4 /* padding */];
/* 804510D0-804510D8 0004+04 s=1 e=5 z=0 None .sbss g_msg_unit */
u8 g_msg_unit[4 + 4 /* padding */];
/* 8023907C-802390B4 0038+00 s=0 e=1 z=0 None .text __sinit_d_msg_unit_cpp */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
extern "C" asm void __sinit_d_msg_unit_cpp() {
nofralloc
#include "asm/d/msg/d_msg_unit/__sinit_d_msg_unit_cpp.s"
}
#pragma pop
/* ############################################################################################## */
/* 804510D8-804510E0 0008+00 s=0 e=2 z=0 None .sbss None */
u8 data_804510D8[8];