summaryrefslogtreecommitdiff
path: root/src/d/msg/d_msg_class.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/d/msg/d_msg_class.cpp')
-rw-r--r--src/d/msg/d_msg_class.cpp3431
1 files changed, 2136 insertions, 1295 deletions
diff --git a/src/d/msg/d_msg_class.cpp b/src/d/msg/d_msg_class.cpp
index 521b7d2a91..e1d4cff6cb 100644
--- a/src/d/msg/d_msg_class.cpp
+++ b/src/d/msg/d_msg_class.cpp
@@ -4,297 +4,10 @@
//
#include "d/msg/d_msg_class.h"
+#include "d/com/d_com_inf_game.h"
+#include "d/msg/d_msg_object.h"
+#include "d/msg/d_msg_unit.h"
#include "dol2asm.h"
-#include "dolphin/types.h"
-
-//
-// Types:
-//
-
-struct mDoCPd_c {
- static u8 m_cpadInfo[256];
-};
-
-struct jmessage_tControl {
- /* 802299EC */ jmessage_tControl();
-};
-
-struct jmessage_tReference {
- /* 80228B04 */ jmessage_tReference();
- /* 80228CB4 */ ~jmessage_tReference();
- /* 80228D28 */ void calcDistance();
- /* 80228DE0 */ void getLineMax();
- /* 80228E6C */ void isKanban();
- /* 80228EA0 */ void isPlaceName();
- /* 80228ED4 */ void isBossName();
- /* 80228F08 */ void isSaveSeq();
- /* 80228F3C */ void isBook();
- /* 80228F70 */ void isStaffRoll();
- /* 80228FA4 */ void isHowl();
- /* 80228FD8 */ void isMidona();
- /* 8022900C */ void resetReference();
- /* 80229034 */ void pageSend();
- /* 80229168 */ void selectMessage();
- /* 802294A8 */ void inputNumber();
- /* 80229730 */ void getWord(int);
- /* 80229744 */ void resetWord();
- /* 80229768 */ void setCharactor(u16);
- /* 80229788 */ void addCharactor(u16);
- /* 802297B0 */ void resetCharactor();
- /* 802297E4 */ void shiftCharCountBuffer();
- /* 80229810 */ void resetCharCountBuffer();
- /* 80229848 */ void allsetCharCountBuffer();
- /* 8022986C */ void isCharSend();
- /* 802298DC */ void isLightSend();
- /* 8022994C */ void isLightEnd();
- /* 802299AC */ void decideOutFontRupeeColor(int);
- /* 80232A20 */ void getActorPos();
-};
-
-struct jmessage_tSequenceProcessor {
- /* 8022B558 */ jmessage_tSequenceProcessor(jmessage_tReference const*, jmessage_tControl*);
- /* 8022B654 */ void do_reset();
- /* 8022B658 */ void do_begin(void const*, char const*);
- /* 8022BA3C */ void do_end();
- /* 8022BB7C */ void do_isReady();
- /* 8022BFE0 */ void do_character(int);
- /* 8022C1A0 */ void do_tag(u32, void const*, u32);
- /* 8022C8FC */ bool do_jump_isReady();
- /* 8022C904 */ void do_name1();
- /* 8022C908 */ void do_space(u32);
- /* 8022CA24 */ void do_rubyset(void const*, u32);
- /* 8022CAAC */ void push_word();
- /* 8022CB10 */ void messageSePlay(u8, u8, cXyz*);
- /* 8022CBE4 */ void do_jump(void const*, char const*);
- /* 8022CBE8 */ void calcStringLength();
- /* 8023299C */ ~jmessage_tSequenceProcessor();
-};
-
-struct jmessage_tRenderingProcessor {
- /* 8022CCB0 */ jmessage_tRenderingProcessor(jmessage_tReference const*);
- /* 8022CDC8 */ void do_reset();
- /* 8022CDCC */ void do_begin(void const*, char const*);
- /* 8022CFD8 */ void do_end();
- /* 8022D0A0 */ void do_character(int);
- /* 8022D74C */ void do_tag(u32, void const*, u32);
- /* 8022E12C */ void resetRendering();
- /* 8022E17C */ void do_widthcenter();
- /* 8022E260 */ void do_selwidthcenter(int);
- /* 8022E318 */ void do_heightcenter();
- /* 8022E7CC */ void do_color(u8);
- /* 8022E860 */ void do_scale(f32);
- /* 8022E960 */ void do_linedown(s16);
- /* 8022E9C0 */ void do_transY(s16, bool);
- /* 8022EAE4 */ void do_outfont(u8, u32);
- /* 8022ED10 */ void do_arrow2();
- /* 8022EECC */ void getLineLength(int);
- /* 8022EF00 */ void do_strcat(char*, bool, bool, bool);
- /* 8022F148 */ void do_rubyset(void const*, u32);
- /* 8022F384 */ void do_rubystrcat(char*, char*, f32, f32);
- /* 8022F53C */ void do_name1();
- /* 8022F540 */ void do_numset(s16);
- /* 8022F734 */ void push_word();
- /* 8022F784 */ void getCharInfo(f32, f32, f32, f32, f32);
- /* 8023293C */ ~jmessage_tRenderingProcessor();
-};
-
-struct jmessage_tMeasureProcessor {
- /* 80229A28 */ jmessage_tMeasureProcessor(jmessage_tReference const*);
- /* 80229AC4 */ void do_begin(void const*, char const*);
- /* 80229CB4 */ void do_end();
- /* 80229E3C */ void do_character(int);
- /* 8022A268 */ void do_tag(u32, void const*, u32);
- /* 8022B0B0 */ void do_scale(f32);
- /* 8022B18C */ void do_space(u32);
- /* 8022B3EC */ void do_pageType(int);
- /* 8022B454 */ void do_name1();
- /* 8022B458 */ void do_rubyset(void const*, u32);
- /* 8022B4E0 */ void push_word(char*);
- /* 8022B5F4 */ ~jmessage_tMeasureProcessor();
-};
-
-struct jmessage_string_tControl {
- /* 8022FB5C */ jmessage_string_tControl();
- /* 802328DC */ ~jmessage_string_tControl();
-};
-
-struct J2DTextBox {
- /* 80300658 */ void getStringPtr() const;
-};
-
-struct JUTFont {};
-
-struct COutFont_c {
- /* 80226CF8 */ void initialize();
-};
-
-struct jmessage_string_tReference {
- /* 8022F8C0 */ jmessage_string_tReference();
- /* 8022F94C */ ~jmessage_string_tReference();
- /* 8022F9AC */ void init(J2DTextBox*, J2DTextBox*, JUTFont*, COutFont_c*, u8);
- /* 8022FA2C */ void setCharactor(u16);
- /* 8022FA30 */ void addCharactor(u16);
- /* 8022FA34 */ void resetCharactor();
- /* 8022FA38 */ void getLineLength(int);
- /* 8022FA6C */ void addLineLength(int, f32);
- /* 8022FA98 */ void getOutfontLength(int);
- /* 8022FACC */ void setOutfontLength(int, f32);
- /* 8022FAF0 */ void clearOutfontLength(int);
- /* 8022FB24 */ void getLineCountNowPage();
-};
-
-struct jmessage_string_tSequenceProcessor {
- /* 80230A08 */ jmessage_string_tSequenceProcessor(jmessage_string_tReference const*,
- jmessage_string_tControl*);
- /* 80230ABC */ void do_reset();
- /* 80230AC0 */ void do_begin(void const*, char const*);
- /* 80230B7C */ void do_end();
- /* 80230B80 */ bool do_isReady();
- /* 80230B88 */ void do_character(int);
- /* 80230B8C */ void do_tag(u32, void const*, u32);
- /* 80230BBC */ bool do_jump_isReady();
- /* 80230BC4 */ void do_jump(void const*, char const*);
- /* 80232858 */ ~jmessage_string_tSequenceProcessor();
-};
-
-struct jmessage_string_tRenderingProcessor {
- /* 80230BC8 */ jmessage_string_tRenderingProcessor(jmessage_string_tReference const*);
- /* 80230C20 */ void getLineCountNowPage();
- /* 80230C5C */ void do_reset();
- /* 80230CA0 */ void do_begin(void const*, char const*);
- /* 80230CE8 */ void do_end();
- /* 80230D48 */ void do_character(int);
- /* 80231110 */ void do_tag(u32, void const*, u32);
- /* 80231D70 */ void do_widthcenter();
- /* 80231EF0 */ void do_heightcenter();
- /* 80232044 */ void do_strcat(char*);
- /* 802320B0 */ void do_rubyset(void const*, u32);
- /* 80232260 */ void do_rubystrcat(char*);
- /* 802322CC */ void do_outfont(u8);
- /* 8023256C */ void do_color(u8);
- /* 80232600 */ void do_scale(f32);
- /* 80232690 */ void do_linedown(s16);
- /* 802326E4 */ void do_numset(s16);
- /* 802327BC */ void push_word(char const*);
- /* 802327F8 */ ~jmessage_string_tRenderingProcessor();
-};
-
-struct jmessage_string_tMeasureProcessor {
- /* 8022FB98 */ jmessage_string_tMeasureProcessor(jmessage_string_tReference const*);
- /* 8022FBE4 */ void do_begin(void const*, char const*);
- /* 8022FC14 */ void do_end();
- /* 8022FC28 */ void do_character(int);
- /* 8022FDF0 */ void do_tag(u32, void const*, u32);
- /* 8023098C */ void do_rubyset(void const*, u32);
- /* 80230A5C */ ~jmessage_string_tMeasureProcessor();
-};
-
-struct dSv_player_item_max_c {
- /* 800340F8 */ void getBombNum(u8) const;
-};
-
-struct dSv_event_tmp_flag_c {
- static u8 const tempBitLabels[370 + 2 /* padding */];
-};
-
-struct dSv_event_flag_c {
- static u8 saveBitLabels[1644 + 4 /* padding */];
-};
-
-struct dSv_event_c {
- /* 8003498C */ void onEventBit(u16);
- /* 80034A04 */ void getEventReg(u16) const;
-};
-
-struct dMsgUnit_c {
- /* 80238CEC */ void setTag(int, int, char*, bool);
-};
-
-struct dMsgObject_c {
- /* 802360A0 */ void talkStartInit();
- /* 802370BC */ void isKanbanMessage();
- /* 802370E8 */ void isHowlMessage();
- /* 802370FC */ void isMidonaMessage();
- /* 802371E4 */ void isPlaceMessage();
- /* 802371F8 */ void isBossMessage();
- /* 8023720C */ bool isBookMessage();
- /* 80237214 */ void isStaffMessage();
- /* 80237228 */ void isSaveMessage();
- /* 802372CC */ void getSmellName();
- /* 80237334 */ void getPortalName();
- /* 8023738C */ void getBombName();
- /* 8023741C */ void getInsectName();
- /* 80237478 */ void getLetterName();
- /* 802374D0 */ void getSelectBombNum();
- /* 802375E4 */ void addSelectBomBag(u8);
- /* 80237610 */ void resetSelectBomBag();
- /* 80238500 */ void getMsgOutputType();
- /* 80238514 */ void getWord();
- /* 80238528 */ void getSelectWord(int);
- /* 80238574 */ void getSelectWordFlag();
- /* 802385E0 */ void getSelectBombPrice();
- /* 80238638 */ void getItemEquipButton();
-};
-
-struct STControl {
- /* 80032044 */ STControl(s16, s16, s16, s16, f32, f32, s16, s16);
- /* 80032088 */ void setWaitParm(s16, s16, s16, s16, f32, f32, s16, s16);
- /* 8003219C */ void checkTrigger();
- /* 8003242C */ void checkLeftTrigger();
- /* 800324A8 */ void checkRightTrigger();
- /* 80032524 */ void checkUpTrigger();
- /* 800325A0 */ void checkDownTrigger();
-};
-
-struct JMessage {
- struct TControl {
- /* 802A7548 */ TControl();
- /* 802A758C */ ~TControl();
- };
-
- struct TReference {
- /* 802A7AF8 */ ~TReference();
- /* 802A7B40 */ bool do_word(u32) const;
- };
-
- struct TProcessor {
- /* 802A7BF8 */ void stack_pushCurrent(char const*);
- /* 802A7FC0 */ void do_reset();
- /* 802A7FD8 */ void do_select_begin(u32);
- /* 802A7FDC */ void do_select_end();
- /* 802A7FE0 */ void do_select_separate();
- /* 802A8084 */ void do_resetStatus_(char const*);
- /* 802A8088 */ bool do_setBegin_isReady_() const;
- /* 802A828C */ void process_onCharacterEnd_normal_(JMessage::TProcessor*);
- };
-
- struct TSequenceProcessor {
- /* 802A8374 */ TSequenceProcessor(JMessage::TReference const*, JMessage::TControl*);
- /* 802A83B8 */ ~TSequenceProcessor();
- /* 802A8794 */ void do_branch_query(u32);
- /* 802A8798 */ s32 do_branch_queryResult();
- /* 802A87A0 */ void do_branch(void const*, char const*);
- /* 802A87A4 */ void do_resetStatus_(char const*);
- /* 802A87C0 */ void do_setBegin_isReady_() const;
- /* 802A87D0 */ void do_begin_(void const*, char const*);
- /* 802A87D4 */ void do_end_();
- /* 802A87E0 */ void do_tag_(u32, void const*, u32);
- };
-
- struct TRenderingProcessor {
- /* 802A8A84 */ TRenderingProcessor(JMessage::TReference const*);
- /* 802A8AC0 */ ~TRenderingProcessor();
- /* 802A8B20 */ void process(char const*);
- /* 802A8BA4 */ void do_begin_(void const*, char const*);
- /* 802A8BA8 */ void do_end_();
- /* 802A8BAC */ void do_tag_(u32, void const*, u32);
- };
-};
-
-struct J2DPane {
- /* 802F7100 */ void getBounds();
- /* 802F7AFC */ void getParentPane();
-};
//
// Forward References:
@@ -542,62 +255,81 @@ extern "C" void _restgpr_26();
extern "C" void _restgpr_27();
extern "C" void _restgpr_28();
extern "C" void _restgpr_29();
-extern "C" void sprintf();
-extern "C" void snprintf();
-extern "C" void strcat();
-extern "C" void strcpy();
-extern "C" void strlen();
extern "C" u8 const tempBitLabels__20dSv_event_tmp_flag_c[370 + 2 /* padding */];
extern "C" u8 saveBitLabels__16dSv_event_flag_c[1644 + 4 /* padding */];
extern "C" extern void* __vt__17jmessage_tControl[3];
extern "C" extern void* __vt__Q28JMessage10TReference[4 + 1 /* padding */];
extern "C" u8 m_cpadInfo__8mDoCPd_c[256];
-extern "C" extern u8 g_dComIfG_gameInfo[122384];
-extern "C" extern u8 g_meter2_info[248];
-extern "C" extern u8 g_MsgObject_HIO_c[1040];
-extern "C" extern u8 mStayNo__20dStage_roomControl_c[4];
-extern "C" extern u8 g_msg_unit[4 + 4 /* padding */];
+extern "C" extern dMsgObject_HIO_c g_MsgObject_HIO_c;
extern "C" u8 mAudioMgrPtr__10Z2AudioMgr[4 + 4 /* padding */];
+SECTION_DATA extern void* __vt__35jmessage_string_tRenderingProcessor[16];
+SECTION_DATA extern void* __vt__34jmessage_string_tSequenceProcessor[22];
+SECTION_DATA extern void* __vt__33jmessage_string_tMeasureProcessor[16];
+SECTION_DATA extern void* __vt__24jmessage_string_tControl[3];
+SECTION_DATA extern void* __vt__26jmessage_string_tReference[4];
+SECTION_DATA extern void* __vt__28jmessage_tRenderingProcessor[16];
+SECTION_DATA extern void* __vt__27jmessage_tSequenceProcessor[22];
+SECTION_DATA extern void* __vt__26jmessage_tMeasureProcessor[16];
+SECTION_DATA extern void* __vt__19jmessage_tReference[4 + 1 /* padding */];
+
//
// Declarations:
//
/* 80228578-802285CC 222EB8 0054+00 1/1 0/0 0/0 .text checkCharInfoCharactor__Fi */
-#pragma push
-#pragma optimization_level 0
-#pragma optimizewithasm off
-static asm void checkCharInfoCharactor(int param_0) {
- nofralloc
-#include "asm/d/msg/d_msg_class/checkCharInfoCharactor__Fi.s"
+static bool checkCharInfoCharactor(int c) {
+ if (c != 0x8140 && c != 0x8141 && c != 0x8142 && c != 0x0020 && c != 0x0022 && c != 0x0027 &&
+ c != 0x002C && c != 0x002E)
+ {
+ return true;
+ }
+
+ return false;
}
-#pragma pop
/* ############################################################################################## */
/* 804510C0-804510C8 0005C0 0003+05 1/1 0/0 0/0 .sbss mMoji$3770 */
-static u8 mMoji[3 + 5 /* padding */];
+static char mMoji[3];
/* 802285CC-80228608 222F0C 003C+00 3/3 0/0 0/0 .text changeCodeToChar__FUs */
+// r4 / r5 swap
+#ifdef NONMATCHING
+static const char* changeCodeToChar(u16 param_0) {
+ mMoji[2] = '\0';
+ mMoji[1] = '\0';
+ mMoji[0] = '\0';
+
+ mMoji[0] = param_0 >> 8;
+
+ if (mMoji[0] == '\0') {
+ mMoji[0] = (u16)param_0;
+ } else {
+ mMoji[1] = (u16)param_0;
+ }
+
+ return mMoji;
+}
+#else
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
-static asm void changeCodeToChar(u16 param_0) {
+static asm char* changeCodeToChar(u16 param_0) {
nofralloc
#include "asm/d/msg/d_msg_class/changeCodeToChar__FUs.s"
}
#pragma pop
+#endif
/* ############################################################################################## */
/* 803BFDF8-803BFE78 01CF18 0080+00 1/1 0/0 0/0 .data char_table$3795 */
-SECTION_DATA static u8 char_table[128] = {
- 0x00, 0x00, 0x81, 0x42, 0x81, 0x75, 0x81, 0x76, 0x81, 0x41, 0x81, 0x45, 0x83, 0x92, 0x83, 0x40,
- 0x83, 0x42, 0x83, 0x44, 0x83, 0x46, 0x83, 0x48, 0x83, 0x83, 0x83, 0x85, 0x83, 0x87, 0x83, 0x62,
- 0x81, 0x5B, 0x83, 0x41, 0x83, 0x43, 0x83, 0x45, 0x83, 0x47, 0x83, 0x49, 0x83, 0x4A, 0x83, 0x4C,
- 0x83, 0x4E, 0x83, 0x50, 0x83, 0x52, 0x83, 0x54, 0x83, 0x56, 0x83, 0x58, 0x83, 0x5A, 0x83, 0x5C,
- 0x83, 0x5E, 0x83, 0x60, 0x83, 0x63, 0x83, 0x65, 0x83, 0x67, 0x83, 0x69, 0x83, 0x6A, 0x83, 0x6B,
- 0x83, 0x6C, 0x83, 0x6D, 0x83, 0x6E, 0x83, 0x71, 0x83, 0x74, 0x83, 0x77, 0x83, 0x7A, 0x83, 0x7D,
- 0x83, 0x7E, 0x83, 0x80, 0x83, 0x81, 0x83, 0x82, 0x83, 0x84, 0x83, 0x86, 0x83, 0x88, 0x83, 0x89,
- 0x83, 0x8A, 0x83, 0x8B, 0x83, 0x8C, 0x83, 0x8D, 0x83, 0x8F, 0x83, 0x93, 0x81, 0x4A, 0x81, 0x4B,
+SECTION_DATA static u16 char_table[64] = {
+ 0x0000, 0x8142, 0x8175, 0x8176, 0x8141, 0x8145, 0x8392, 0x8340, 0x8342, 0x8344, 0x8346,
+ 0x8348, 0x8383, 0x8385, 0x8387, 0x8362, 0x815B, 0x8341, 0x8343, 0x8345, 0x8347, 0x8349,
+ 0x834A, 0x834C, 0x834E, 0x8350, 0x8352, 0x8354, 0x8356, 0x8358, 0x835A, 0x835C, 0x835E,
+ 0x8360, 0x8363, 0x8365, 0x8367, 0x8369, 0x836A, 0x836B, 0x836C, 0x836D, 0x836E, 0x8371,
+ 0x8374, 0x8377, 0x837A, 0x837D, 0x837E, 0x8380, 0x8381, 0x8382, 0x8384, 0x8386, 0x8388,
+ 0x8389, 0x838A, 0x838B, 0x838C, 0x838D, 0x838F, 0x8393, 0x814A, 0x814B,
};
/* 803BFE78-803BFF78 -00001 0100+00 1/1 0/0 0/0 .data @3831 */
@@ -679,97 +411,144 @@ static asm void change1ByteTo2Bytes(int param_0) {
#pragma pop
/* 80228838-802288A8 223178 0070+00 8/8 0/0 0/0 .text changeKataToHira__Fi */
-#pragma push
-#pragma optimization_level 0
-#pragma optimizewithasm off
-static asm void changeKataToHira(int param_0) {
- nofralloc
-#include "asm/d/msg/d_msg_class/changeKataToHira__Fi.s"
+static u16 changeKataToHira(int param_0) {
+ u16 var_r5 = param_0;
+
+ if (param_0 >= 0x8340 && param_0 <= 0x837E) {
+ var_r5 = param_0 - 0xA1;
+ } else if (param_0 >= 0x8380 && param_0 <= 0x8393) {
+ var_r5 = param_0 - 0xA2;
+ } else if (param_0 == 0x8394) {
+ var_r5 = 0x82D4;
+ }
+
+ return var_r5;
}
-#pragma pop
/* 802288A8-802288FC 2231E8 0054+00 4/4 0/0 0/0 .text isOutfontKanjiCode__Fi */
-#pragma push
-#pragma optimization_level 0
-#pragma optimizewithasm off
-static asm void isOutfontKanjiCode(int param_0) {
- nofralloc
-#include "asm/d/msg/d_msg_class/isOutfontKanjiCode__Fi.s"
+static bool isOutfontKanjiCode(int param_0) {
+ switch (param_0) {
+ case 0x5C:
+ case 0x40:
+ case 0x24:
+ case 0x81F2:
+ case 0x81F3:
+ return true;
+ default:
+ return false;
+ }
}
-#pragma pop
-
-/* ############################################################################################## */
-/* 803995C8-803995EC 025C28 0024+00 1/1 0/0 0/0 .rodata colorTable$3861 */
-SECTION_RODATA static u8 const colorTable_3861[36] = {
- 0xFF, 0xFF, 0xFF, 0xFF, 0xF0, 0x78, 0x78, 0xFF, 0xAA, 0xDC, 0x8C, 0xFF,
- 0xA0, 0xB4, 0xDC, 0xFF, 0xDC, 0xDC, 0x82, 0xFF, 0xB4, 0xC8, 0xE6, 0xFF,
- 0xC8, 0xA0, 0xDC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDC, 0xAA, 0x78, 0xFF,
-};
-COMPILER_STRIP_GATE(0x803995C8, &colorTable_3861);
/* 802288FC-802289A8 22323C 00AC+00 2/2 0/0 0/0 .text getFontCCColorTable__FUcUc */
-#pragma push
-#pragma optimization_level 0
-#pragma optimizewithasm off
-static asm void getFontCCColorTable(u8 param_0, u8 param_1) {
- nofralloc
-#include "asm/d/msg/d_msg_class/getFontCCColorTable__FUcUc.s"
-}
-#pragma pop
+static u32 getFontCCColorTable(u8 i_colorNo, u8 i_fukiKind) {
+ static const u32 colorTable[9] = {
+ 0xFFFFFFFF, 0xF07878FF, 0xAADC8CFF, 0xA0B4DCFF, 0xDCDC82FF,
+ 0xB4C8E6FF, 0xC8A0DCFF, 0xFFFFFFFF, 0xDCAA78FF,
+ };
-/* ############################################################################################## */
-/* 803995EC-80399610 025C4C 0024+00 1/1 0/0 0/0 .rodata colorTable$3877 */
-SECTION_RODATA static u8 const colorTable_3877[36] = {
- 0xFF, 0xFF, 0xFF, 0xFF, 0xF0, 0x78, 0x78, 0xFF, 0xAA, 0xDC, 0x8C, 0xFF,
- 0xA0, 0xB4, 0xDC, 0xFF, 0xDC, 0xDC, 0x82, 0xFF, 0xB4, 0xC8, 0xE6, 0xFF,
- 0xC8, 0xA0, 0xDC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDC, 0xAA, 0x78, 0xFF,
-};
-COMPILER_STRIP_GATE(0x803995EC, &colorTable_3877);
+ if (i_colorNo > 8) {
+ return 0xFFFFFFFF;
+ }
-/* 802289A8-80228A54 2232E8 00AC+00 2/2 0/0 0/0 .text getFontGCColorTable__FUcUc */
-#pragma push
-#pragma optimization_level 0
-#pragma optimizewithasm off
-static asm void getFontGCColorTable(u8 param_0, u8 param_1) {
- nofralloc
-#include "asm/d/msg/d_msg_class/getFontGCColorTable__FUcUc.s"
+ if (g_MsgObject_HIO_c.mTextColorDebug) {
+ return (g_MsgObject_HIO_c.mTextColorUpperR[i_colorNo] << 0x18) |
+ (g_MsgObject_HIO_c.mTextColorUpperG[i_colorNo] << 0x10) |
+ (g_MsgObject_HIO_c.mTextColorUpperB[i_colorNo] << 0x8) | 0xFF;
+ }
+
+ u32 color = colorTable[i_colorNo];
+
+ if (i_colorNo != 0) {
+ return color;
+ }
+
+ switch (i_fukiKind) {
+ case 13:
+ return 0x82E6E6FF;
+ case 8:
+ return 0xFFFFFFFF;
+ case 14:
+ return 0x96DC64FF;
+ default:
+ return color;
+ }
}
-#pragma pop
-/* ############################################################################################## */
-/* 803BFF78-803BFFA0 -00001 0028+00 1/1 0/0 0/0 .data @3903 */
-SECTION_DATA static void* lit_3903[10] = {
- (void*)(((char*)getOutFontNumberType__Fi) + 0x20),
- (void*)(((char*)getOutFontNumberType__Fi) + 0x28),
- (void*)(((char*)getOutFontNumberType__Fi) + 0x30),
- (void*)(((char*)getOutFontNumberType__Fi) + 0x38),
- (void*)(((char*)getOutFontNumberType__Fi) + 0x40),
- (void*)(((char*)getOutFontNumberType__Fi) + 0x48),
- (void*)(((char*)getOutFontNumberType__Fi) + 0x50),
- (void*)(((char*)getOutFontNumberType__Fi) + 0x58),
- (void*)(((char*)getOutFontNumberType__Fi) + 0x60),
- (void*)(((char*)getOutFontNumberType__Fi) + 0x68),
-};
+/* 802289A8-80228A54 2232E8 00AC+00 2/2 0/0 0/0 .text getFontGCColorTable__FUcUc */
+static u32 getFontGCColorTable(u8 i_colorNo, u8 i_fukiKind) {
+ static const u32 colorTable[9] = {
+ 0xFFFFFFFF, 0xF07878FF, 0xAADC8CFF, 0xA0B4DCFF, 0xDCDC82FF,
+ 0xB4C8E6FF, 0xC8A0DCFF, 0xFFFFFFFF, 0xDCAA78FF,
+ };
+
+ if (i_colorNo > 8) {
+ return 0xFFFFFFFF;
+ }
+
+ if (g_MsgObject_HIO_c.mTextColorDebug) {
+ return (g_MsgObject_HIO_c.mTextColorLowerR[i_colorNo] << 0x18) |
+ (g_MsgObject_HIO_c.mTextColorLowerG[i_colorNo] << 0x10) |
+ (g_MsgObject_HIO_c.mTextColorLowerB[i_colorNo] << 0x8) | 0xFF;
+ }
+
+ u32 color = colorTable[i_colorNo];
+
+ if (i_colorNo != 0) {
+ return color;
+ }
+
+ switch (i_fukiKind) {
+ case 13:
+ return 0x82E6E6FF;
+ case 8:
+ return 0xFFFFFFFF;
+ case 14:
+ return 0x96DC64FF;
+ default:
+ return color;
+ }
+}
/* 80228A54-80228ACC 223394 0078+00 3/2 0/0 0/0 .text getOutFontNumberType__Fi */
-#pragma push
-#pragma optimization_level 0
-#pragma optimizewithasm off
-static asm void getOutFontNumberType(int param_0) {
- nofralloc
-#include "asm/d/msg/d_msg_class/getOutFontNumberType__Fi.s"
+static int getOutFontNumberType(int param_0) {
+ switch (param_0) {
+ case 0:
+ return 0x1F;
+ case 1:
+ return 0x20;
+ case 2:
+ return 0x21;
+ case 3:
+ return 0x22;
+ case 4:
+ return 0x23;
+ case 5:
+ return 0x24;
+ case 6:
+ return 0x25;
+ case 7:
+ return 0x26;
+ case 8:
+ return 0x27;
+ case 9:
+ return 0x28;
+ default:
+ return 0x1F;
+ }
}
-#pragma pop
/* 80228ACC-80228B04 22340C 0038+00 3/3 0/0 0/0 .text getPohNum__Fv */
-#pragma push
-#pragma optimization_level 0
-#pragma optimizewithasm off
-static asm void getPohNum() {
- nofralloc
-#include "asm/d/msg/d_msg_class/getPohNum__Fv.s"
+static u8 getPohNum() {
+ u8 num = 0;
+
+ if (dComIfGs_getPohSpiritNum() < 20) {
+ num = 20 - dComIfGs_getPohSpiritNum();
+ } else if (dComIfGs_getPohSpiritNum() < 60) {
+ num = 60 - dComIfGs_getPohSpiritNum();
+ }
+
+ return num;
}
-#pragma pop
/* ############################################################################################## */
/* 803BFFA0-803BFFD0 -00001 0030+00 1/1 0/0 0/0 .data @5158 */
@@ -960,662 +739,6 @@ SECTION_DATA static void* lit_5735[10] = {
(void*)(((char*)do_isReady__27jmessage_tSequenceProcessorFv) + 0x350),
};
-/* 803C0230-803C0330 -00001 0100+00 1/1 0/0 0/0 .data @6062 */
-SECTION_DATA static void* lit_6062[64] = {
- (void*)(((char*)do_tag__27jmessage_tSequenceProcessorFUlPCvUl) + 0x188),
- (void*)(((char*)do_tag__27jmessage_tSequenceProcessorFUlPCvUl) + 0x254),
- (void*)(((char*)do_tag__27jmessage_tSequenceProcessorFUlPCvUl) + 0x268),
- (void*)(((char*)do_tag__27jmessage_tSequenceProcessorFUlPCvUl) + 0x278),
- (void*)(((char*)do_tag__27jmessage_tSequenceProcessorFUlPCvUl) + 0x278),
- (void*)(((char*)do_tag__27jmessage_tSequenceProcessorFUlPCvUl) + 0x2A8),
- (void*)(((char*)do_tag__27jmessage_tSequenceProcessorFUlPCvUl) + 0x2FC),
- (void*)(((char*)do_tag__27jmessage_tSequenceProcessorFUlPCvUl) + 0x314),
- (void*)(((char*)do_tag__27jmessage_tSequenceProcessorFUlPCvUl) + 0x32C),
- (void*)(((char*)do_tag__27jmessage_tSequenceProcessorFUlPCvUl) + 0x38C),
- (void*)(((char*)do_tag__27jmessage_tSequenceProcessorFUlPCvUl) + 0x554),
- (void*)(((char*)do_tag__27jmessage_tSequenceProcessorFUlPCvUl) + 0x554),
- (void*)(((char*)do_tag__27jmessage_tSequenceProcessorFUlPCvUl) + 0x554),
- (void*)(((char*)do_tag__27jmessage_tSequenceProcessorFUlPCvUl) + 0x554),
- (void*)(((char*)do_tag__27jmessage_tSequenceProcessorFUlPCvUl) + 0x554),
- (void*)(((char*)do_tag__27jmessage_tSequenceProcessorFUlPCvUl) + 0x554),
- (void*)(((char*)do_tag__27jmessage_tSequenceProcessorFUlPCvUl) + 0x554),
- (void*)(((char*)do_tag__27jmessage_tSequenceProcessorFUlPCvUl) + 0x554),
- (void*)(((char*)do_tag__27jmessage_tSequenceProcessorFUlPCvUl) + 0x554),
- (void*)(((char*)do_tag__27jmessage_tSequenceProcessorFUlPCvUl) + 0x554),
- (void*)(((char*)do_tag__27jmessage_tSequenceProcessorFUlPCvUl) + 0x554),
- (void*)(((char*)do_tag__27jmessage_tSequenceProcessorFUlPCvUl) + 0x554),
- (void*)(((char*)do_tag__27jmessage_tSequenceProcessorFUlPCvUl) + 0x554),
- (void*)(((char*)do_tag__27jmessage_tSequenceProcessorFUlPCvUl) + 0x554),
- (void*)(((char*)do_tag__27jmessage_tSequenceProcessorFUlPCvUl) + 0x554),
- (void*)(((char*)do_tag__27jmessage_tSequenceProcessorFUlPCvUl) + 0x554),
- (void*)(((char*)do_tag__27jmessage_tSequenceProcessorFUlPCvUl) + 0x554),
- (void*)(((char*)do_tag__27jmessage_tSequenceProcessorFUlPCvUl) + 0x554),
- (void*)(((char*)do_tag__27jmessage_tSequenceProcessorFUlPCvUl) + 0x554),
- (void*)(((char*)do_tag__27jmessage_tSequenceProcessorFUlPCvUl) + 0x554),
- (void*)(((char*)do_tag__27jmessage_tSequenceProcessorFUlPCvUl) + 0x3EC),
- (void*)(((char*)do_tag__27jmessage_tSequenceProcessorFUlPCvUl) + 0x424),
- (void*)(((char*)do_tag__27jmessage_tSequenceProcessorFUlPCvUl) + 0x518),
- (void*)(((char*)do_tag__27jmessage_tSequenceProcessorFUlPCvUl) + 0x544),
- (void*)(((char*)do_tag__27jmessage_tSequenceProcessorFUlPCvUl) + 0x188),
- (void*)(((char*)do_tag__27jmessage_tSequenceProcessorFUlPCvUl) + 0x554),
- (void*)(((char*)do_tag__27jmessage_tSequenceProcessorFUlPCvUl) + 0x554),
- (void*)(((char*)do_tag__27jmessage_tSequenceProcessorFUlPCvUl) + 0x568),
- (void*)(((char*)do_tag__27jmessage_tSequenceProcessorFUlPCvUl) + 0x5C4),
- (void*)(((char*)do_tag__27jmessage_tSequenceProcessorFUlPCvUl) + 0x554),
- (void*)(((char*)do_tag__27jmessage_tSequenceProcessorFUlPCvUl) + 0x2E4),
- (void*)(((char*)do_tag__27jmessage_tSequenceProcessorFUlPCvUl) + 0x1B0),
- (void*)(((char*)do_tag__27jmessage_tSequenceProcessorFUlPCvUl) + 0x554),
- (void*)(((char*)do_tag__27jmessage_tSequenceProcessorFUlPCvUl) + 0x1CC),
- (void*)(((char*)do_tag__27jmessage_tSequenceProcessorFUlPCvUl) + 0x554),
- (void*)(((char*)do_tag__27jmessage_tSequenceProcessorFUlPCvUl) + 0x1E8),
- (void*)(((char*)do_tag__27jmessage_tSequenceProcessorFUlPCvUl) + 0x554),
- (void*)(((char*)do_tag__27jmessage_tSequenceProcessorFUlPCvUl) + 0x554),
- (void*)(((char*)do_tag__27jmessage_tSequenceProcessorFUlPCvUl) + 0x554),
- (void*)(((char*)do_tag__27jmessage_tSequenceProcessorFUlPCvUl) + 0x5D4),
- (void*)(((char*)do_tag__27jmessage_tSequenceProcessorFUlPCvUl) + 0x620),
- (void*)(((char*)do_tag__27jmessage_tSequenceProcessorFUlPCvUl) + 0x488),
- (void*)(((char*)do_tag__27jmessage_tSequenceProcessorFUlPCvUl) + 0x4CC),
- (void*)(((char*)do_tag__27jmessage_tSequenceProcessorFUlPCvUl) + 0x198),
- (void*)(((char*)do_tag__27jmessage_tSequenceProcessorFUlPCvUl) + 0x2C0),
- (void*)(((char*)do_tag__27jmessage_tSequenceProcessorFUlPCvUl) + 0x668),
- (void*)(((char*)do_tag__27jmessage_tSequenceProcessorFUlPCvUl) + 0x668),
- (void*)(((char*)do_tag__27jmessage_tSequenceProcessorFUlPCvUl) + 0x554),
- (void*)(((char*)do_tag__27jmessage_tSequenceProcessorFUlPCvUl) + 0x554),
- (void*)(((char*)do_tag__27jmessage_tSequenceProcessorFUlPCvUl) + 0x204),
- (void*)(((char*)do_tag__27jmessage_tSequenceProcessorFUlPCvUl) + 0x220),
- (void*)(((char*)do_tag__27jmessage_tSequenceProcessorFUlPCvUl) + 0x23C),
- (void*)(((char*)do_tag__27jmessage_tSequenceProcessorFUlPCvUl) + 0x244),
- (void*)(((char*)do_tag__27jmessage_tSequenceProcessorFUlPCvUl) + 0x244),
-};
-
-/* 803C0330-803C03F4 -00001 00C4+00 1/1 0/0 0/0 .data @6110 */
-SECTION_DATA static void* lit_6110[49] = {
- (void*)(((char*)do_space__27jmessage_tSequenceProcessorFUl) + 0x54),
- (void*)(((char*)do_space__27jmessage_tSequenceProcessorFUl) + 0x5C),
- (void*)(((char*)do_space__27jmessage_tSequenceProcessorFUl) + 0x64),
- (void*)(((char*)do_space__27jmessage_tSequenceProcessorFUl) + 0x6C),
- (void*)(((char*)do_space__27jmessage_tSequenceProcessorFUl) + 0x74),
- (void*)(((char*)do_space__27jmessage_tSequenceProcessorFUl) + 0x7C),
- (void*)(((char*)do_space__27jmessage_tSequenceProcessorFUl) + 0x84),
- (void*)(((char*)do_space__27jmessage_tSequenceProcessorFUl) + 0x8C),
- (void*)(((char*)do_space__27jmessage_tSequenceProcessorFUl) + 0x94),
- (void*)(((char*)do_space__27jmessage_tSequenceProcessorFUl) + 0x9C),
- (void*)(((char*)do_space__27jmessage_tSequenceProcessorFUl) + 0xA4),
- (void*)(((char*)do_space__27jmessage_tSequenceProcessorFUl) + 0xAC),
- (void*)(((char*)do_space__27jmessage_tSequenceProcessorFUl) + 0xB4),
- (void*)(((char*)do_space__27jmessage_tSequenceProcessorFUl) + 0xBC),
- (void*)(((char*)do_space__27jmessage_tSequenceProcessorFUl) + 0xC4),
- (void*)(((char*)do_space__27jmessage_tSequenceProcessorFUl) + 0xCC),
- (void*)(((char*)do_space__27jmessage_tSequenceProcessorFUl) + 0xD4),
- (void*)(((char*)do_space__27jmessage_tSequenceProcessorFUl) + 0xDC),
- (void*)(((char*)do_space__27jmessage_tSequenceProcessorFUl) + 0xE4),
- (void*)(((char*)do_space__27jmessage_tSequenceProcessorFUl) + 0xEC),
- (void*)(((char*)do_space__27jmessage_tSequenceProcessorFUl) + 0x100),
- (void*)(((char*)do_space__27jmessage_tSequenceProcessorFUl) + 0x100),
- (void*)(((char*)do_space__27jmessage_tSequenceProcessorFUl) + 0x100),
- (void*)(((char*)do_space__27jmessage_tSequenceProcessorFUl) + 0x100),
- (void*)(((char*)do_space__27jmessage_tSequenceProcessorFUl) + 0x100),
- (void*)(((char*)do_space__27jmessage_tSequenceProcessorFUl) + 0x100),
- (void*)(((char*)do_space__27jmessage_tSequenceProcessorFUl) + 0x100),
- (void*)(((char*)do_space__27jmessage_tSequenceProcessorFUl) + 0x100),
- (void*)(((char*)do_space__27jmessage_tSequenceProcessorFUl) + 0x100),
- (void*)(((char*)do_space__27jmessage_tSequenceProcessorFUl) + 0x100),
- (void*)(((char*)do_space__27jmessage_tSequenceProcessorFUl) + 0x100),
- (void*)(((char*)do_space__27jmessage_tSequenceProcessorFUl) + 0x100),
- (void*)(((char*)do_space__27jmessage_tSequenceProcessorFUl) + 0x100),
- (void*)(((char*)do_space__27jmessage_tSequenceProcessorFUl) + 0x100),
- (void*)(((char*)do_space__27jmessage_tSequenceProcessorFUl) + 0x100),
- (void*)(((char*)do_space__27jmessage_tSequenceProcessorFUl) + 0x100),
- (void*)(((char*)do_space__27jmessage_tSequenceProcessorFUl) + 0x100),
- (void*)(((char*)do_space__27jmessage_tSequenceProcessorFUl) + 0x100),
- (void*)(((char*)do_space__27jmessage_tSequenceProcessorFUl) + 0x100),
- (void*)(((char*)do_space__27jmessage_tSequenceProcessorFUl) + 0x100),
- (void*)(((char*)do_space__27jmessage_tSequenceProcessorFUl) + 0x100),
- (void*)(((char*)do_space__27jmessage_tSequenceProcessorFUl) + 0x100),
- (void*)(((char*)do_space__27jmessage_tSequenceProcessorFUl) + 0x100),
- (void*)(((char*)do_space__27jmessage_tSequenceProcessorFUl) + 0x100),
- (void*)(((char*)do_space__27jmessage_tSequenceProcessorFUl) + 0x100),
- (void*)(((char*)do_space__27jmessage_tSequenceProcessorFUl) + 0x100),
- (void*)(((char*)do_space__27jmessage_tSequenceProcessorFUl) + 0x100),
- (void*)(((char*)do_space__27jmessage_tSequenceProcessorFUl) + 0xF4),
- (void*)(((char*)do_space__27jmessage_tSequenceProcessorFUl) + 0xFC),
-};
-
-/* 803C03F4-803C0448 -00001 0054+00 1/1 0/0 0/0 .data @6572 */
-SECTION_DATA static void* lit_6572[21] = {
- (void*)(((char*)do_tag__28jmessage_tRenderingProcessorFUlPCvUl) + 0x9BC),
- (void*)(((char*)do_tag__28jmessage_tRenderingProcessorFUlPCvUl) + 0x7B4),
- (void*)(((char*)do_tag__28jmessage_tRenderingProcessorFUlPCvUl) + 0x7CC),
- (void*)(((char*)do_tag__28jmessage_tRenderingProcessorFUlPCvUl) + 0x7E4),
- (void*)(((char*)do_tag__28jmessage_tRenderingProcessorFUlPCvUl) + 0x7FC),
- (void*)(((char*)do_tag__28jmessage_tRenderingProcessorFUlPCvUl) + 0x814),
- (void*)(((char*)do_tag__28jmessage_tRenderingProcessorFUlPCvUl) + 0x82C),
- (void*)(((char*)do_tag__28jmessage_tRenderingProcessorFUlPCvUl) + 0x844),
- (void*)(((char*)do_tag__28jmessage_tRenderingProcessorFUlPCvUl) + 0x85C),
- (void*)(((char*)do_tag__28jmessage_tRenderingProcessorFUlPCvUl) + 0x874),
- (void*)(((char*)do_tag__28jmessage_tRenderingProcessorFUlPCvUl) + 0x88C),
- (void*)(((char*)do_tag__28jmessage_tRenderingProcessorFUlPCvUl) + 0x8A4),
- (void*)(((char*)do_tag__28jmessage_tRenderingProcessorFUlPCvUl) + 0x8BC),
- (void*)(((char*)do_tag__28jmessage_tRenderingProcessorFUlPCvUl) + 0x8D4),
- (void*)(((char*)do_tag__28jmessage_tRenderingProcessorFUlPCvUl) + 0x8EC),
- (void*)(((char*)do_tag__28jmessage_tRenderingProcessorFUlPCvUl) + 0x92C),
- (void*)(((char*)do_tag__28jmessage_tRenderingProcessorFUlPCvUl) + 0x944),
- (void*)(((char*)do_tag__28jmessage_tRenderingProcessorFUlPCvUl) + 0x95C),
- (void*)(((char*)do_tag__28jmessage_tRenderingProcessorFUlPCvUl) + 0x974),
- (void*)(((char*)do_tag__28jmessage_tRenderingProcessorFUlPCvUl) + 0x98C),
- (void*)(((char*)do_tag__28jmessage_tRenderingProcessorFUlPCvUl) + 0x9A4),
-};
-
-/* 803C0448-803C0548 -00001 0100+00 1/1 0/0 0/0 .data @6571 */
-SECTION_DATA static void* lit_6571[64] = {
- (void*)(((char*)do_tag__28jmessage_tRenderingProcessorFUlPCvUl) + 0x158),
- (void*)(((char*)do_tag__28jmessage_tRenderingProcessorFUlPCvUl) + 0x6D0),
- (void*)(((char*)do_tag__28jmessage_tRenderingProcessorFUlPCvUl) + 0x6D0),
- (void*)(((char*)do_tag__28jmessage_tRenderingProcessorFUlPCvUl) + 0x6D0),
- (void*)(((char*)do_tag__28jmessage_tRenderingProcessorFUlPCvUl) + 0x6D0),
- (void*)(((char*)do_tag__28jmessage_tRenderingProcessorFUlPCvUl) + 0x6D0),
- (void*)(((char*)do_tag__28jmessage_tRenderingProcessorFUlPCvUl) + 0x6D0),
- (void*)(((char*)do_tag__28jmessage_tRenderingProcessorFUlPCvUl) + 0x6D0),
- (void*)(((char*)do_tag__28jmessage_tRenderingProcessorFUlPCvUl) + 0x23C),
- (void*)(((char*)do_tag__28jmessage_tRenderingProcessorFUlPCvUl) + 0x250),
- (void*)(((char*)do_tag__28jmessage_tRenderingProcessorFUlPCvUl) + 0x2EC),
- (void*)(((char*)do_tag__28jmessage_tRenderingProcessorFUlPCvUl) + 0x304),
- (void*)(((char*)do_tag__28jmessage_tRenderingProcessorFUlPCvUl) + 0x31C),
- (void*)(((char*)do_tag__28jmessage_tRenderingProcessorFUlPCvUl) + 0x334),
- (void*)(((char*)do_tag__28jmessage_tRenderingProcessorFUlPCvUl) + 0x34C),
- (void*)(((char*)do_tag__28jmessage_tRenderingProcessorFUlPCvUl) + 0x364),
- (void*)(((char*)do_tag__28jmessage_tRenderingProcessorFUlPCvUl) + 0x37C),
- (void*)(((char*)do_tag__28jmessage_tRenderingProcessorFUlPCvUl) + 0x394),
- (void*)(((char*)do_tag__28jmessage_tRenderingProcessorFUlPCvUl) + 0x3AC),
- (void*)(((char*)do_tag__28jmessage_tRenderingProcessorFUlPCvUl) + 0x3C4),
- (void*)(((char*)do_tag__28jmessage_tRenderingProcessorFUlPCvUl) + 0x3DC),
- (void*)(((char*)do_tag__28jmessage_tRenderingProcessorFUlPCvUl) + 0x3F4),
- (void*)(((char*)do_tag__28jmessage_tRenderingProcessorFUlPCvUl) + 0x40C),
- (void*)(((char*)do_tag__28jmessage_tRenderingProcessorFUlPCvUl) + 0x424),
- (void*)(((char*)do_tag__28jmessage_tRenderingProcessorFUlPCvUl) + 0x43C),
- (void*)(((char*)do_tag__28jmessage_tRenderingProcessorFUlPCvUl) + 0x454),
- (void*)(((char*)do_tag__28jmessage_tRenderingProcessorFUlPCvUl) + 0x46C),
- (void*)(((char*)do_tag__28jmessage_tRenderingProcessorFUlPCvUl) + 0x484),
- (void*)(((char*)do_tag__28jmessage_tRenderingProcessorFUlPCvUl) + 0x49C),
- (void*)(((char*)do_tag__28jmessage_tRenderingProcessorFUlPCvUl) + 0x4B4),
- (void*)(((char*)do_tag__28jmessage_tRenderingProcessorFUlPCvUl) + 0x290),
- (void*)(((char*)do_tag__28jmessage_tRenderingProcessorFUlPCvUl) + 0x290),
- (void*)(((char*)do_tag__28jmessage_tRenderingProcessorFUlPCvUl) + 0x2B0),
- (void*)(((char*)do_tag__28jmessage_tRenderingProcessorFUlPCvUl) + 0x2DC),
- (void*)(((char*)do_tag__28jmessage_tRenderingProcessorFUlPCvUl) + 0x158),
- (void*)(((char*)do_tag__28jmessage_tRenderingProcessorFUlPCvUl) + 0x4CC),
- (void*)(((char*)do_tag__28jmessage_tRenderingProcessorFUlPCvUl) + 0x4E4),
- (void*)(((char*)do_tag__28jmessage_tRenderingProcessorFUlPCvUl) + 0x4FC),
- (void*)(((char*)do_tag__28jmessage_tRenderingProcessorFUlPCvUl) + 0x524),
- (void*)(((char*)do_tag__28jmessage_tRenderingProcessorFUlPCvUl) + 0x52C),
- (void*)(((char*)do_tag__28jmessage_tRenderingProcessorFUlPCvUl) + 0x6D0),
- (void*)(((char*)do_tag__28jmessage_tRenderingProcessorFUlPCvUl) + 0x188),
- (void*)(((char*)do_tag__28jmessage_tRenderingProcessorFUlPCvUl) + 0x544),
- (void*)(((char*)do_tag__28jmessage_tRenderingProcessorFUlPCvUl) + 0x1A4),
- (void*)(((char*)do_tag__28jmessage_tRenderingProcessorFUlPCvUl) + 0x55C),
- (void*)(((char*)do_tag__28jmessage_tRenderingProcessorFUlPCvUl) + 0x1C0),
- (void*)(((char*)do_tag__28jmessage_tRenderingProcessorFUlPCvUl) + 0x574),
- (void*)(((char*)do_tag__28jmessage_tRenderingProcessorFUlPCvUl) + 0x5AC),
- (void*)(((char*)do_tag__28jmessage_tRenderingProcessorFUlPCvUl) + 0x5E4),
- (void*)(((char*)do_tag__28jmessage_tRenderingProcessorFUlPCvUl) + 0x62C),
- (void*)(((char*)do_tag__28jmessage_tRenderingProcessorFUlPCvUl) + 0x678),
- (void*)(((char*)do_tag__28jmessage_tRenderingProcessorFUlPCvUl) + 0x2A0),
- (void*)(((char*)do_tag__28jmessage_tRenderingProcessorFUlPCvUl) + 0x2A0),
- (void*)(((char*)do_tag__28jmessage_tRenderingProcessorFUlPCvUl) + 0x168),
- (void*)(((char*)do_tag__28jmessage_tRenderingProcessorFUlPCvUl) + 0x6D0),
- (void*)(((char*)do_tag__28jmessage_tRenderingProcessorFUlPCvUl) + 0x6C0),
- (void*)(((char*)do_tag__28jmessage_tRenderingProcessorFUlPCvUl) + 0x6C0),
- (void*)(((char*)do_tag__28jmessage_tRenderingProcessorFUlPCvUl) + 0x5FC),
- (void*)(((char*)do_tag__28jmessage_tRenderingProcessorFUlPCvUl) + 0x614),
- (void*)(((char*)do_tag__28jmessage_tRenderingProcessorFUlPCvUl) + 0x1DC),
- (void*)(((char*)do_tag__28jmessage_tRenderingProcessorFUlPCvUl) + 0x1F8),
- (void*)(((char*)do_tag__28jmessage_tRenderingProcessorFUlPCvUl) + 0x214),
- (void*)(((char*)do_tag__28jmessage_tRenderingProcessorFUlPCvUl) + 0x22C),
- (void*)(((char*)do_tag__28jmessage_tRenderingProcessorFUlPCvUl) + 0x22C),
-};
-
-/* 803C0548-803C056C -00001 0024+00 1/1 0/0 0/0 .data @6703 */
-SECTION_DATA static void* lit_6703[9] = {
- (void*)(((char*)do_heightcenter__28jmessage_tRenderingProcessorFv) + 0xC8),
- (void*)(((char*)do_heightcenter__28jmessage_tRenderingProcessorFv) + 0x134),
- (void*)(((char*)do_heightcenter__28jmessage_tRenderingProcessorFv) + 0x19C),
- (void*)(((char*)do_heightcenter__28jmessage_tRenderingProcessorFv) + 0x1D8),
- (void*)(((char*)do_heightcenter__28jmessage_tRenderingProcessorFv) + 0x1F4),
- (void*)(((char*)do_heightcenter__28jmessage_tRenderingProcessorFv) + 0x2D0),
- (void*)(((char*)do_heightcenter__28jmessage_tRenderingProcessorFv) + 0x350),
- (void*)(((char*)do_heightcenter__28jmessage_tRenderingProcessorFv) + 0x378),
- (void*)(((char*)do_heightcenter__28jmessage_tRenderingProcessorFv) + 0x3A8),
-};
-
-/* 803C056C-803C059C -00001 0030+00 1/1 0/0 0/0 .data @7487 */
-SECTION_DATA static void* lit_7487[12] = {
- (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0x940),
- (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0x950),
- (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0x960),
- (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0x978),
- (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0x990),
- (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0x9A8),
- (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0x9C0),
- (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0x9D8),
- (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0x9F0),
- (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0xA08),
- (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0xA20),
- (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0xA20),
-};
-
-/* 803C059C-803C05D8 -00001 003C+00 1/1 0/0 0/0 .data @7486 */
-SECTION_DATA static void* lit_7486[15] = {
- (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0x61C),
- (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0x6A0),
- (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0x6C4),
- (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0x7A4),
- (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0x7E0),
- (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0x7FC),
- (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0x820),
- (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0x8CC),
- (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0x85C),
- (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0x6E8),
- (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0x724),
- (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0x744),
- (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0x764),
- (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0x880),
- (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0x8A4),
-};
-
-/* 803C05D8-803C0610 -00001 0038+00 1/1 0/0 0/0 .data @7485 */
-SECTION_DATA static void* lit_7485[14] = {
- (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0x468),
- (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0x480),
- (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0x498),
- (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0x4B0),
- (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0x4CC),
- (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0x4E8),
- (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0x504),
- (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0x520),
- (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0x53C),
- (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0x558),
- (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0x574),
- (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0x590),
- (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0x5AC),
- (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0x5C8),
-};
-
-/* 803C0610-803C0710 -00001 0100+00 1/1 0/0 0/0 .data @7484 */
-SECTION_DATA static void* lit_7484[64] = {
- (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0x104),
- (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0xB70),
- (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0xB70),
- (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0xB70),
- (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0xB70),
- (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0xB70),
- (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0xB70),
- (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0xB70),
- (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0xB70),
- (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0xB70),
- (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0x268),
- (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0x268),
- (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0x268),
- (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0x268),
- (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0x268),
- (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0x268),
- (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0x268),
- (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0x268),
- (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0x268),
- (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0x268),
- (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0x268),
- (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0x268),
- (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0x268),
- (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0x268),
- (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0x268),
- (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0x268),
- (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0x268),
- (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0x268),
- (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0x268),
- (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0x268),
- (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0xB70),
- (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0xB70),
- (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0xB70),
- (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0xB70),
- (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0x11C),
- (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0x268),
- (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0x268),
- (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0x2AC),
- (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0xB70),
- (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0x268),
- (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0xB70),
- (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0x148),
- (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0x268),
- (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0x168),
- (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0x268),
- (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0x188),
- (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0x268),
- (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0x268),
- (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0x268),
- (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0x2F4),
- (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0x344),
- (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0xB70),
- (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0xB70),
- (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0x134),
- (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0xB70),
- (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0x388),
- (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0x400),
- (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0x268),
- (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0x268),
- (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0x1A8),
- (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0x1C8),
- (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0xB70),
- (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0x1E8),
- (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0x224),
-};
-
-/* 803C0710-803C0764 -00001 0054+00 1/1 0/0 0/0 .data @7997 */
-SECTION_DATA static void* lit_7997[21] = {
- (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0xC44),
- (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0xB38),
- (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0xB44),
- (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0xB50),
- (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0xB5C),
- (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0xB68),
- (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0xB74),
- (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0xB80),
- (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0xB8C),
- (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0xB98),
- (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0xBA4),
- (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0xBB0),
- (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0xBBC),
- (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0xBC8),
- (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0xBD4),
- (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0xC00),
- (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0xC0C),
- (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0xC18),
- (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0xC24),
- (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0xC30),
- (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0xC3C),
-};
-
-/* 803C0764-803C0794 -00001 0030+00 1/1 0/0 0/0 .data @7996 */
-SECTION_DATA static void* lit_7996[12] = {
- (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0xA24),
- (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0xA30),
- (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0xA3C),
- (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0xA54),
- (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0xA6C),
- (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0xA84),
- (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0xA9C),
- (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0xAB4),
- (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0xACC),
- (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0xAE4),
- (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0xAFC),
- (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0xB08),
-};
-
-/* 803C0794-803C07D0 -00001 003C+00 1/1 0/0 0/0 .data @7995 */
-SECTION_DATA static void* lit_7995[15] = {
- (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0x714),
- (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0x798),
- (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0x7BC),
- (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0x89C),
- (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0x8D8),
- (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0x8F4),
- (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0x918),
- (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0x9C4),
- (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0x954),
- (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0x7E0),
- (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0x81C),
- (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0x83C),
- (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0x85C),
- (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0x978),
- (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0x99C),
-};
-
-/* 803C07D0-803C0808 -00001 0038+00 1/1 0/0 0/0 .data @7994 */
-SECTION_DATA static void* lit_7994[14] = {
- (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0x574),
- (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0x58C),
- (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0x5A4),
- (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0x5BC),
- (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0x5D8),
- (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0x5F4),
- (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0x610),
- (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0x62C),
- (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0x648),
- (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0x664),
- (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0x680),
- (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0x69C),
- (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0x6B8),
- (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0x6D4),
-};
-
-/* 803C0808-803C0908 -00001 0100+00 1/1 0/0 0/0 .data @7993 */
-SECTION_DATA static void* lit_7993[64] = {
- (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0x118),
- (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0xC44),
- (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0xC44),
- (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0xC44),
- (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0xC44),
- (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0xC44),
- (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0xC44),
- (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0xC44),
- (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0xC44),
- (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0xC44),
- (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0x284),
- (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0x290),
- (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0x29C),
- (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0x2A8),
- (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0x2B4),
- (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0x2C0),
- (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0x2CC),
- (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0x2D8),
- (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0x2E4),
- (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0x2F0),
- (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0x2FC),
- (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0x308),
- (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0x314),
- (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0x320),
- (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0x32C),
- (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0x338),
- (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0x344),
- (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0x350),
- (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0x35C),
- (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0x368),
- (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0xC44),
- (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0xC44),
- (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0xC44),
- (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0xC44),
- (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0x12C),
- (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0x374),
- (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0x380),
- (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0x38C),
- (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0xC44),
- (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0x3B0),
- (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0xC44),
- (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0x154),
- (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0x3BC),
- (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0x174),
- (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0x3C8),
- (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0x194),
- (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0x3D4),
- (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0x400),
- (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0x42C),
- (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0x450),
- (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0x48C),
- (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0xC44),
- (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0xC44),
- (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0x140),
- (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0xC44),
- (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0x4BC),
- (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0x520),
- (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0x438),
- (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0x444),
- (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0x1B4),
- (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0x1D4),
- (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0x1F4),
- (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0x204),
- (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0x240),
-};
-
-/* 803C0908-803C0948 01DA28 0040+00 2/2 0/0 0/0 .data __vt__35jmessage_string_tRenderingProcessor
- */
-SECTION_DATA extern void* __vt__35jmessage_string_tRenderingProcessor[16] = {
- (void*)NULL /* RTTI */,
- (void*)NULL,
- (void*)__dt__35jmessage_string_tRenderingProcessorFv,
- (void*)do_reset__35jmessage_string_tRenderingProcessorFv,
- (void*)do_begin__35jmessage_string_tRenderingProcessorFPCvPCc,
- (void*)do_end__35jmessage_string_tRenderingProcessorFv,
- (void*)do_character__35jmessage_string_tRenderingProcessorFi,
- (void*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl,
- (void*)do_select_begin__Q28JMessage10TProcessorFUl,
- (void*)do_select_end__Q28JMessage10TProcessorFv,
- (void*)do_select_separate__Q28JMessage10TProcessorFv,
- (void*)do_resetStatus___Q28JMessage10TProcessorFPCc,
- (void*)do_setBegin_isReady___Q28JMessage10TProcessorCFv,
- (void*)do_begin___Q28JMessage19TRenderingProcessorFPCvPCc,
- (void*)do_end___Q28JMessage19TRenderingProcessorFv,
- (void*)do_tag___Q28JMessage19TRenderingProcessorFUlPCvUl,
-};
-
-/* 803C0948-803C09A0 01DA68 0058+00 2/2 0/0 0/0 .data __vt__34jmessage_string_tSequenceProcessor
- */
-SECTION_DATA extern void* __vt__34jmessage_string_tSequenceProcessor[22] = {
- (void*)NULL /* RTTI */,
- (void*)NULL,
- (void*)__dt__34jmessage_string_tSequenceProcessorFv,
- (void*)do_reset__34jmessage_string_tSequenceProcessorFv,
- (void*)do_begin__34jmessage_string_tSequenceProcessorFPCvPCc,
- (void*)do_end__34jmessage_string_tSequenceProcessorFv,
- (void*)do_character__34jmessage_string_tSequenceProcessorFi,
- (void*)do_tag__34jmessage_string_tSequenceProcessorFUlPCvUl,
- (void*)do_select_begin__Q28JMessage10TProcessorFUl,
- (void*)do_select_end__Q28JMessage10TProcessorFv,
- (void*)do_select_separate__Q28JMessage10TProcessorFv,
- (void*)do_resetStatus___Q28JMessage18TSequenceProcessorFPCc,
- (void*)do_setBegin_isReady___Q28JMessage18TSequenceProcessorCFv,
- (void*)do_begin___Q28JMessage18TSequenceProcessorFPCvPCc,
- (void*)do_end___Q28JMessage18TSequenceProcessorFv,
- (void*)do_tag___Q28JMessage18TSequenceProcessorFUlPCvUl,
- (void*)do_isReady__34jmessage_string_tSequenceProcessorFv,
- (void*)do_jump_isReady__34jmessage_string_tSequenceProcessorFv,
- (void*)do_jump__34jmessage_string_tSequenceProcessorFPCvPCc,
- (void*)do_branch_query__Q28JMessage18TSequenceProcessorFUl,
- (void*)do_branch_queryResult__Q28JMessage18TSequenceProcessorFv,
- (void*)do_branch__Q28JMessage18TSequenceProcessorFPCvPCc,
-};
-
-/* 803C09A0-803C09E0 01DAC0 0040+00 3/3 0/0 0/0 .data __vt__33jmessage_string_tMeasureProcessor */
-SECTION_DATA extern void* __vt__33jmessage_string_tMeasureProcessor[16] = {
- (void*)NULL /* RTTI */,
- (void*)NULL,
- (void*)__dt__33jmessage_string_tMeasureProcessorFv,
- (void*)do_reset__Q28JMessage10TProcessorFv,
- (void*)do_begin__33jmessage_string_tMeasureProcessorFPCvPCc,
- (void*)do_end__33jmessage_string_tMeasureProcessorFv,
- (void*)do_character__33jmessage_string_tMeasureProcessorFi,
- (void*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl,
- (void*)do_select_begin__Q28JMessage10TProcessorFUl,
- (void*)do_select_end__Q28JMessage10TProcessorFv,
- (void*)do_select_separate__Q28JMessage10TProcessorFv,
- (void*)do_resetStatus___Q28JMessage10TProcessorFPCc,
- (void*)do_setBegin_isReady___Q28JMessage10TProcessorCFv,
- (void*)do_begin___Q28JMessage19TRenderingProcessorFPCvPCc,
- (void*)do_end___Q28JMessage19TRenderingProcessorFv,
- (void*)do_tag___Q28JMessage19TRenderingProcessorFUlPCvUl,
-};
-
-/* 803C09E0-803C09EC 01DB00 000C+00 2/2 0/0 0/0 .data __vt__24jmessage_string_tControl */
-SECTION_DATA extern void* __vt__24jmessage_string_tControl[3] = {
- (void*)NULL /* RTTI */,
- (void*)NULL,
- (void*)__dt__24jmessage_string_tControlFv,
-};
-
-/* 803C09EC-803C09FC 01DB0C 0010+00 2/2 0/0 0/0 .data __vt__26jmessage_string_tReference
- */
-SECTION_DATA extern void* __vt__26jmessage_string_tReference[4] = {
- (void*)NULL /* RTTI */,
- (void*)NULL,
- (void*)__dt__26jmessage_string_tReferenceFv,
- (void*)do_word__Q28JMessage10TReferenceCFUl,
-};
-
-/* 803C09FC-803C0A3C 01DB1C 0040+00 2/2 0/0 0/0 .data __vt__28jmessage_tRenderingProcessor */
-SECTION_DATA extern void* __vt__28jmessage_tRenderingProcessor[16] = {
- (void*)NULL /* RTTI */,
- (void*)NULL,
- (void*)__dt__28jmessage_tRenderingProcessorFv,
- (void*)do_reset__28jmessage_tRenderingProcessorFv,
- (void*)do_begin__28jmessage_tRenderingProcessorFPCvPCc,
- (void*)do_end__28jmessage_tRenderingProcessorFv,
- (void*)do_character__28jmessage_tRenderingProcessorFi,
- (void*)do_tag__28jmessage_tRenderingProcessorFUlPCvUl,
- (void*)do_select_begin__Q28JMessage10TProcessorFUl,
- (void*)do_select_end__Q28JMessage10TProcessorFv,
- (void*)do_select_separate__Q28JMessage10TProcessorFv,
- (void*)do_resetStatus___Q28JMessage10TProcessorFPCc,
- (void*)do_setBegin_isReady___Q28JMessage10TProcessorCFv,
- (void*)do_begin___Q28JMessage19TRenderingProcessorFPCvPCc,
- (void*)do_end___Q28JMessage19TRenderingProcessorFv,
- (void*)do_tag___Q28JMessage19TRenderingProcessorFUlPCvUl,
-};
-
-/* 803C0A3C-803C0A94 01DB5C 0058+00 2/2 0/0 0/0 .data __vt__27jmessage_tSequenceProcessor
- */
-SECTION_DATA extern void* __vt__27jmessage_tSequenceProcessor[22] = {
- (void*)NULL /* RTTI */,
- (void*)NULL,
- (void*)__dt__27jmessage_tSequenceProcessorFv,
- (void*)do_reset__27jmessage_tSequenceProcessorFv,
- (void*)do_begin__27jmessage_tSequenceProcessorFPCvPCc,
- (void*)do_end__27jmessage_tSequenceProcessorFv,
- (void*)do_character__27jmessage_tSequenceProcessorFi,
- (void*)do_tag__27jmessage_tSequenceProcessorFUlPCvUl,
- (void*)do_select_begin__Q28JMessage10TProcessorFUl,
- (void*)do_select_end__Q28JMessage10TProcessorFv,
- (void*)do_select_separate__Q28JMessage10TProcessorFv,
- (void*)do_resetStatus___Q28JMessage18TSequenceProcessorFPCc,
- (void*)do_setBegin_isReady___Q28JMessage18TSequenceProcessorCFv,
- (void*)do_begin___Q28JMessage18TSequenceProcessorFPCvPCc,
- (void*)do_end___Q28JMessage18TSequenceProcessorFv,
- (void*)do_tag___Q28JMessage18TSequenceProcessorFUlPCvUl,
- (void*)do_isReady__27jmessage_tSequenceProcessorFv,
- (void*)do_jump_isReady__27jmessage_tSequenceProcessorFv,
- (void*)do_jump__27jmessage_tSequenceProcessorFPCvPCc,
- (void*)do_branch_query__Q28JMessage18TSequenceProcessorFUl,
- (void*)do_branch_queryResult__Q28JMessage18TSequenceProcessorFv,
- (void*)do_branch__Q28JMessage18TSequenceProcessorFPCvPCc,
-};
-
-/* 803C0A94-803C0AD4 01DBB4 0040+00 3/3 0/0 0/0 .data __vt__26jmessage_tMeasureProcessor
- */
-SECTION_DATA extern void* __vt__26jmessage_tMeasureProcessor[16] = {
- (void*)NULL /* RTTI */,
- (void*)NULL,
- (void*)__dt__26jmessage_tMeasureProcessorFv,
- (void*)do_reset__Q28JMessage10TProcessorFv,
- (void*)do_begin__26jmessage_tMeasureProcessorFPCvPCc,
- (void*)do_end__26jmessage_tMeasureProcessorFv,
- (void*)do_character__26jmessage_tMeasureProcessorFi,
- (void*)do_tag__26jmessage_tMeasureProcessorFUlPCvUl,
- (void*)do_select_begin__Q28JMessage10TProcessorFUl,
- (void*)do_select_end__Q28JMessage10TProcessorFv,
- (void*)do_select_separate__Q28JMessage10TProcessorFv,
- (void*)do_resetStatus___Q28JMessage10TProcessorFPCc,
- (void*)do_setBegin_isReady___Q28JMessage10TProcessorCFv,
- (void*)do_begin___Q28JMessage19TRenderingProcessorFPCvPCc,
- (void*)do_end___Q28JMessage19TRenderingProcessorFv,
- (void*)do_tag___Q28JMessage19TRenderingProcessorFUlPCvUl,
-};
-
-/* 803C0AD4-803C0AE8 01DBF4 0010+04 2/2 0/0 0/0 .data __vt__19jmessage_tReference */
-SECTION_DATA extern void* __vt__19jmessage_tReference[4 + 1 /* padding */] = {
- (void*)NULL /* RTTI */,
- (void*)NULL,
- (void*)__dt__19jmessage_tReferenceFv,
- (void*)do_word__Q28JMessage10TReferenceCFUl,
- /* padding */
- NULL,
-};
-
/* 80454A58-80454A5C 003058 0004+00 1/1 0/0 0/0 .sdata2 @4025 */
SECTION_SDATA2 static f32 lit_4025 = 9.0f / 10.0f;
@@ -1634,6 +757,69 @@ SECTION_SDATA2 static u8 lit_4027[4] = {
SECTION_SDATA2 static f32 lit_4028 = 1.0f;
/* 80228B04-80228CB4 223444 01B0+00 0/0 1/1 0/0 .text __ct__19jmessage_tReferenceFv */
+// matches with literals
+#ifdef NONMATCHING
+jmessage_tReference::jmessage_tReference() {
+ mpStick = new STControl(5, 2, 3, 2, 0.9f, 0.5f, 0, 0x2000);
+ mpStick->setWaitParm(5, 2, 3, 2, 0.9f, 0.5f, 0, 0x800);
+
+ mActorPos.set(0.0f, 0.0f, 0.0f);
+
+ mpSelMsgPtr = NULL;
+ mpFont = NULL;
+ mFontSizeX = 0.0f;
+ mFontSizeY = 0.0f;
+ mRubySize = 0.0f;
+ mLineSpace = 0.0f;
+ mCharSpace = 0.0f;
+ mRubyCharSpace = 0.0f;
+ mSelFontSize = 0.0f;
+ mSelRubySize = 0.0f;
+ mSelTBoxWidth = 0.0f;
+ mSelCharSpace = 0.0f;
+ mSelCharSpace = 0.0f;
+ mDistanceScale = 1.0f;
+ mAddCharAllAlphaRate = 0.0f;
+ mCharAllAlphaRate = 0.0f;
+ mAddCharAlpha = 0.0f;
+ mCharAlpha = 0.0f;
+ mStartLineCount = 0;
+ mEndLineCount = 0;
+ mLineCount = 0;
+ field_0x5d2 = 0;
+ mPageNum = 0;
+ mSendTimer = 0;
+ mDemoFrame = 0;
+ mCharCnt = 0;
+ mNowLightCount = 0;
+ mDrawLightCount = 0;
+ resetCharCountBuffer();
+ mNowColorType = 0;
+ mTopColorType = 0;
+ mButtonTagStopFlag = 0;
+ mPageEndCount = 0;
+ mSelectNum = 0;
+ mSelectType = 0;
+ mSelectPos = 0;
+ mSendFlag = 0;
+ mStopFlag = 0;
+ mpStatus = NULL;
+ mpObjectPtr = NULL;
+ mSelectRubyFlag = 0;
+ mInputFigure = 0;
+ mOutFontRupeeColor = 0;
+ mNowWordCount = 0;
+ mTopWordCount = 0;
+ resetCharactor();
+ resetWord();
+ mSelectSetCancelFlag = 0;
+ mBombNameUseFlag = 0;
+ mRevoMessageID = 0;
+ mBatchColorFlag = 0;
+ mTopTagScale = 0;
+ mNowTagScale = 0;
+}
+#else
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
@@ -1642,12 +828,14 @@ asm jmessage_tReference::jmessage_tReference() {
#include "asm/d/msg/d_msg_class/__ct__19jmessage_tReferenceFv.s"
}
#pragma pop
+#endif
/* 80228CB4-80228D28 2235F4 0074+00 1/0 0/0 0/0 .text __dt__19jmessage_tReferenceFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
-asm jmessage_tReference::~jmessage_tReference() {
+// asm jmessage_tReference::~jmessage_tReference() {
+extern "C" asm void __dt__19jmessage_tReferenceFv() {
nofralloc
#include "asm/d/msg/d_msg_class/__dt__19jmessage_tReferenceFv.s"
}
@@ -1660,6 +848,18 @@ SECTION_SDATA2 static u8 lit_4078[8] = {
};
/* 80228D28-80228DE0 223668 00B8+00 1/1 0/0 0/0 .text calcDistance__19jmessage_tReferenceFv */
+// matches with literals
+#ifdef NONMATCHING
+void jmessage_tReference::calcDistance() {
+ if (mActorPos.x == 0.0f && mActorPos.y == 0.0f && mActorPos.z == 0.0f) {
+ mDistanceScale = 1.0f;
+ } else {
+ fopAc_ac_c* player = dComIfGp_getPlayer(0);
+ (mActorPos - player->mAttentionInfo.mPosition).absXZ();
+ mDistanceScale = 1.0f;
+ }
+}
+#else
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
@@ -1668,111 +868,115 @@ asm void jmessage_tReference::calcDistance() {
#include "asm/d/msg/d_msg_class/calcDistance__19jmessage_tReferenceFv.s"
}
#pragma pop
+#endif
/* 80228DE0-80228E6C 223720 008C+00 5/5 0/0 0/0 .text getLineMax__19jmessage_tReferenceFv
*/
-#pragma push
-#pragma optimization_level 0
-#pragma optimizewithasm off
-asm void jmessage_tReference::getLineMax() {
- nofralloc
-#include "asm/d/msg/d_msg_class/getLineMax__19jmessage_tReferenceFv.s"
+u8 jmessage_tReference::getLineMax() {
+ int line_max;
+
+ if (isKanban()) {
+ line_max = 7;
+ } else if (isBook()) {
+ line_max = 9;
+ } else if (isStaffRoll()) {
+ line_max = 10;
+ } else if (isSaveSeq()) {
+ line_max = 6;
+ } else {
+ line_max = 4;
+ }
+
+ return line_max;
}
-#pragma pop
/* 80228E6C-80228EA0 2237AC 0034+00 2/2 0/0 0/0 .text isKanban__19jmessage_tReferenceFv
*/
-#pragma push
-#pragma optimization_level 0
-#pragma optimizewithasm off
-asm void jmessage_tReference::isKanban() {
- nofralloc
-#include "asm/d/msg/d_msg_class/isKanban__19jmessage_tReferenceFv.s"
+bool jmessage_tReference::isKanban() {
+ if (getObjectPtr() == NULL) {
+ return false;
+ }
+
+ return getObjectPtr()->isKanbanMessage();
}
-#pragma pop
/* 80228EA0-80228ED4 2237E0 0034+00 2/2 0/0 0/0 .text isPlaceName__19jmessage_tReferenceFv */
-#pragma push
-#pragma optimization_level 0
-#pragma optimizewithasm off
-asm void jmessage_tReference::isPlaceName() {
- nofralloc
-#include "asm/d/msg/d_msg_class/isPlaceName__19jmessage_tReferenceFv.s"
+bool jmessage_tReference::isPlaceName() {
+ if (getObjectPtr() == NULL) {
+ return false;
+ }
+
+ return getObjectPtr()->isPlaceMessage();
}
-#pragma pop
/* 80228ED4-80228F08 223814 0034+00 2/2 0/0 0/0 .text isBossName__19jmessage_tReferenceFv
*/
-#pragma push
-#pragma optimization_level 0
-#pragma optimizewithasm off
-asm void jmessage_tReference::isBossName() {
- nofralloc
-#include "asm/d/msg/d_msg_class/isBossName__19jmessage_tReferenceFv.s"
+bool jmessage_tReference::isBossName() {
+ if (getObjectPtr() == NULL) {
+ return false;
+ }
+
+ return getObjectPtr()->isBossMessage();
}
-#pragma pop
/* 80228F08-80228F3C 223848 0034+00 2/2 0/0 0/0 .text isSaveSeq__19jmessage_tReferenceFv
*/
-#pragma push
-#pragma optimization_level 0
-#pragma optimizewithasm off
-asm void jmessage_tReference::isSaveSeq() {
- nofralloc
-#include "asm/d/msg/d_msg_class/isSaveSeq__19jmessage_tReferenceFv.s"
+bool jmessage_tReference::isSaveSeq() {
+ if (getObjectPtr() == NULL) {
+ return false;
+ }
+
+ return getObjectPtr()->isSaveMessage();
}
-#pragma pop
/* 80228F3C-80228F70 22387C 0034+00 2/2 0/0 0/0 .text isBook__19jmessage_tReferenceFv */
-#pragma push
-#pragma optimization_level 0
-#pragma optimizewithasm off
-asm void jmessage_tReference::isBook() {
- nofralloc
-#include "asm/d/msg/d_msg_class/isBook__19jmessage_tReferenceFv.s"
+bool jmessage_tReference::isBook() {
+ if (getObjectPtr() == NULL) {
+ return false;
+ }
+
+ return getObjectPtr()->isBookMessage();
}
-#pragma pop
/* 80228F70-80228FA4 2238B0 0034+00 3/3 0/0 0/0 .text isStaffRoll__19jmessage_tReferenceFv */
-#pragma push
-#pragma optimization_level 0
-#pragma optimizewithasm off
-asm void jmessage_tReference::isStaffRoll() {
- nofralloc
-#include "asm/d/msg/d_msg_class/isStaffRoll__19jmessage_tReferenceFv.s"
+bool jmessage_tReference::isStaffRoll() {
+ if (getObjectPtr() == NULL) {
+ return false;
+ }
+
+ return getObjectPtr()->isStaffMessage();
}
-#pragma pop
/* 80228FA4-80228FD8 2238E4 0034+00 1/1 0/0 0/0 .text isHowl__19jmessage_tReferenceFv */
-#pragma push
-#pragma optimization_level 0
-#pragma optimizewithasm off
-asm void jmessage_tReference::isHowl() {
- nofralloc
-#include "asm/d/msg/d_msg_class/isHowl__19jmessage_tReferenceFv.s"
+u8 jmessage_tReference::isHowl() {
+ if (getObjectPtr() == NULL) {
+ return false;
+ }
+
+ return getObjectPtr()->isHowlMessage();
}
-#pragma pop
/* 80228FD8-8022900C 223918 0034+00 2/2 0/0 0/0 .text isMidona__19jmessage_tReferenceFv
*/
-#pragma push
-#pragma optimization_level 0
-#pragma optimizewithasm off
-asm void jmessage_tReference::isMidona() {
- nofralloc
-#include "asm/d/msg/d_msg_class/isMidona__19jmessage_tReferenceFv.s"
+bool jmessage_tReference::isMidona() {
+ if (getObjectPtr() == NULL) {
+ return false;
+ }
+
+ return getObjectPtr()->isMidonaMessage();
}
-#pragma pop
/* 8022900C-80229034 22394C 0028+00 1/1 0/0 0/0 .text resetReference__19jmessage_tReferenceFv */
-#pragma push
-#pragma optimization_level 0
-#pragma optimizewithasm off
-asm void jmessage_tReference::resetReference() {
- nofralloc
-#include "asm/d/msg/d_msg_class/resetReference__19jmessage_tReferenceFv.s"
+void jmessage_tReference::resetReference() {
+ mSendTimer = 0;
+ mSendFlag = 0;
+ mStartLineCount = 0;
+ mEndLineCount = 0;
+ mLineCount = 0;
+ field_0x5d2 = 0;
+ mSelectNum = 0;
+ mSelectType = 0;
}
-#pragma pop
/* ############################################################################################## */
/* 80454A70-80454A78 003070 0008+00 16/16 0/0 0/0 .sdata2 @4198 */
@@ -1780,6 +984,46 @@ SECTION_SDATA2 static f64 lit_4198 = 4503601774854144.0 /* cast s32 to float */;
/* 80229034-80229168 223974 0134+00 0/0 1/1 0/0 .text pageSend__19jmessage_tReferenceFv
*/
+// matches with literals
+#ifdef NONMATCHING
+void jmessage_tReference::pageSend() {
+ field_0x5d2++;
+ mLineCount = 0;
+ mStartLineCount = mEndLineCount;
+
+ mText[0] = 0;
+ mTextS[0] = 0;
+ mRuby[0] = 0;
+
+ for (int i = 0; i < 3; i++) {
+ mSelText[i][0] = 0;
+ mSelRuby[i][0] = 0;
+ }
+
+ mSendFlag = 0;
+ mSendTimer = 0;
+ mSelectNum = 0;
+ mSelectType = 0;
+ mCharCnt = 0;
+
+ if (mNowColorType != mTopColorType) {
+ mTopColorType = mNowColorType;
+ }
+
+ mTopWordCount = mNowWordCount;
+ mCharAlpha = 0.0f;
+
+ if (getForm() == 8) {
+ setAddCharAllAlphaRate(1.0f / (g_MsgObject_HIO_c.mBatchDisplayWeight_8 + 1.0f));
+ setCharAllAlphaRate(0.0f);
+ } else if (getForm() == 9) {
+ setAddCharAllAlphaRate(1.0f / (g_MsgObject_HIO_c.mBatchDisplayWeight_9 + 1.0f));
+ setCharAllAlphaRate(0.0f);
+ }
+
+ mTopTagScale = mNowTagScale;
+}
+#else
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
@@ -1788,12 +1032,73 @@ asm void jmessage_tReference::pageSend() {
#include "asm/d/msg/d_msg_class/pageSend__19jmessage_tReferenceFv.s"
}
#pragma pop
+#endif
/* ############################################################################################## */
/* 80454A78-80454A7C 003078 0004+00 4/4 0/0 0/0 .sdata2 @4291 */
SECTION_SDATA2 static f32 lit_4291 = -1.0f;
/* 80229168-802294A8 223AA8 0340+00 0/0 2/2 0/0 .text selectMessage__19jmessage_tReferenceFv */
+// matches with literals
+#ifdef NONMATCHING
+void jmessage_tReference::selectMessage() {
+ if (mSelectNum != 0) {
+ mpStick->checkTrigger();
+
+ if (mSelectType == 0) {
+ if (mpStick->checkUpTrigger()) {
+ if (mSelectNum == 2) {
+ if (mSelectPos == 1) {
+ mSelectPos = 0;
+ Z2GetAudioMgr()->mSeMgr.seStart(Z2SE_SY_TALK_CURSOR, NULL, 0, 0, 1.0f, 1.0f,
+ -1.0f, -1.0f, 0);
+ }
+ } else if (mSelectNum == 3 && mSelectPos != 0) {
+ mSelectPos--;
+ Z2GetAudioMgr()->mSeMgr.seStart(Z2SE_SY_TALK_CURSOR, NULL, 0, 0, 1.0f, 1.0f,
+ -1.0f, -1.0f, 0);
+ }
+ } else if (mpStick->checkDownTrigger()) {
+ if (mSelectNum == 2) {
+ if (mSelectPos == 0) {
+ mSelectPos = 1;
+ Z2GetAudioMgr()->mSeMgr.seStart(Z2SE_SY_TALK_CURSOR, NULL, 0, 0, 1.0f, 1.0f,
+ -1.0f, -1.0f, 0);
+ }
+ } else if (mSelectNum == 3 && mSelectPos < 2) {
+ mSelectPos++;
+ Z2GetAudioMgr()->mSeMgr.seStart(Z2SE_SY_TALK_CURSOR, NULL, 0, 0, 1.0f, 1.0f,
+ -1.0f, -1.0f, 0);
+ }
+ }
+ } else if (mpStick->checkLeftTrigger()) {
+ if (mSelectPos == 1) {
+ mSelectPos = 0;
+ getObjectPtr()->getSequenceProcessor()->calcStringLength();
+ Z2GetAudioMgr()->mSeMgr.seStart(Z2SE_SY_TALK_CURSOR, NULL, 0, 0, 1.0f, 1.0f, -1.0f,
+ -1.0f, 0);
+ } else if (mSelectPos == 2) {
+ mSelectPos = 1;
+ getObjectPtr()->getSequenceProcessor()->calcStringLength();
+ Z2GetAudioMgr()->mSeMgr.seStart(Z2SE_SY_TALK_CURSOR, NULL, 0, 0, 1.0f, 1.0f, -1.0f,
+ -1.0f, 0);
+ }
+ } else if (mpStick->checkRightTrigger()) {
+ if (mSelectPos == 0) {
+ mSelectPos = 1;
+ getObjectPtr()->getSequenceProcessor()->calcStringLength();
+ Z2GetAudioMgr()->mSeMgr.seStart(Z2SE_SY_TALK_CURSOR, NULL, 0, 0, 1.0f, 1.0f, -1.0f,
+ -1.0f, 0);
+ } else if (mSelectPos == 1 && mSelectNum == 3) {
+ mSelectPos = 2;
+ getObjectPtr()->getSequenceProcessor()->calcStringLength();
+ Z2GetAudioMgr()->mSeMgr.seStart(Z2SE_SY_TALK_CURSOR, NULL, 0, 0, 1.0f, 1.0f, -1.0f,
+ -1.0f, 0);
+ }
+ }
+ }
+}
+#else
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
@@ -1802,8 +1107,87 @@ asm void jmessage_tReference::selectMessage() {
#include "asm/d/msg/d_msg_class/selectMessage__19jmessage_tReferenceFv.s"
}
#pragma pop
+#endif
/* 802294A8-80229730 223DE8 0288+00 0/0 1/1 0/0 .text inputNumber__19jmessage_tReferenceFv */
+// matches with literals
+#ifdef NONMATCHING
+void jmessage_tReference::inputNumber() {
+ mpStick->checkTrigger();
+
+ s16 input_val = getObjectPtr()->getInputValue();
+ s16 new_input_val = input_val;
+
+ u8 max_figure = 0;
+ if (i_dComIfGs_getRupee() >= 1000) {
+ max_figure = 3;
+ } else if (i_dComIfGs_getRupee() >= 100) {
+ max_figure = 2;
+ } else if (i_dComIfGs_getRupee() >= 10) {
+ max_figure = 1;
+ }
+
+ if (mpStick->checkUpTrigger()) {
+ switch (mInputFigure) {
+ case 0:
+ new_input_val = input_val + 1;
+ break;
+ case 1:
+ new_input_val = input_val + 10;
+ break;
+ case 2:
+ new_input_val = input_val + 100;
+ break;
+ case 3:
+ new_input_val = input_val + 1000;
+ break;
+ }
+ } else if (mpStick->checkDownTrigger()) {
+ switch (mInputFigure) {
+ case 0:
+ new_input_val = input_val - 1;
+ break;
+ case 1:
+ new_input_val = input_val - 10;
+ break;
+ case 2:
+ new_input_val = input_val - 100;
+ break;
+ case 3:
+ new_input_val = input_val - 1000;
+ break;
+ }
+ } else if (mpStick->checkLeftTrigger()) {
+ if (mInputFigure < max_figure) {
+ mInputFigure++;
+ Z2GetAudioMgr()->mSeMgr.seStart(Z2SE_SY_TALK_CURSOR, NULL, 0, 0, 1.0f, 1.0f, -1.0f,
+ -1.0f, 0);
+ }
+ } else if (mpStick->checkRightTrigger()) {
+ if (mInputFigure != 0) {
+ mInputFigure--;
+ Z2GetAudioMgr()->mSeMgr.seStart(Z2SE_SY_TALK_CURSOR, NULL, 0, 0, 1.0f, 1.0f, -1.0f,
+ -1.0f, 0);
+ }
+ }
+
+ if (new_input_val < 0) {
+ new_input_val = 0;
+ }
+
+ if (new_input_val > i_dComIfGs_getRupee()) {
+ new_input_val = i_dComIfGs_getRupee();
+ }
+
+ if (new_input_val != input_val) {
+ Z2GetAudioMgr()->mSeMgr.seStart(Z2SE_SY_TALK_CURSOR, NULL, 0, 0, 1.0f, 1.0f, -1.0f, -1.0f,
+ 0);
+ }
+
+ decideOutFontRupeeColor(new_input_val);
+ getObjectPtr()->setInputValue(new_input_val);
+}
+#else
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
@@ -1812,157 +1196,256 @@ asm void jmessage_tReference::inputNumber() {
#include "asm/d/msg/d_msg_class/inputNumber__19jmessage_tReferenceFv.s"
}
#pragma pop
+#endif
/* 80229730-80229744 224070 0014+00 5/5 0/0 0/0 .text getWord__19jmessage_tReferenceFi */
-#pragma push
-#pragma optimization_level 0
-#pragma optimizewithasm off
-asm void jmessage_tReference::getWord(int param_0) {
- nofralloc
-#include "asm/d/msg/d_msg_class/getWord__19jmessage_tReferenceFi.s"
+const char* jmessage_tReference::getWord(int i_no) {
+ return mWord[i_no];
}
-#pragma pop
/* 80229744-80229768 224084 0024+00 2/2 0/0 0/0 .text resetWord__19jmessage_tReferenceFv
*/
-#pragma push
-#pragma optimization_level 0
-#pragma optimizewithasm off
-asm void jmessage_tReference::resetWord() {
- nofralloc
-#include "asm/d/msg/d_msg_class/resetWord__19jmessage_tReferenceFv.s"
+void jmessage_tReference::resetWord() {
+ for (int i = 0; i < 10; i++) {
+ mWord[i][0] = 0;
+ }
}
-#pragma pop
/* 80229768-80229788 2240A8 0020+00 3/3 0/0 0/0 .text setCharactor__19jmessage_tReferenceFUs */
-#pragma push
-#pragma optimization_level 0
-#pragma optimizewithasm off
-asm void jmessage_tReference::setCharactor(u16 param_0) {
- nofralloc
-#include "asm/d/msg/d_msg_class/setCharactor__19jmessage_tReferenceFUs.s"
+void jmessage_tReference::setCharactor(u16 param_0) {
+ mCharactor[field_0x40c] = param_0;
+ field_0x40c++;
}
-#pragma pop
/* 80229788-802297B0 2240C8 0028+00 3/3 0/0 0/0 .text addCharactor__19jmessage_tReferenceFUs */
-#pragma push
-#pragma optimization_level 0
-#pragma optimizewithasm off
-asm void jmessage_tReference::addCharactor(u16 param_0) {
- nofralloc
-#include "asm/d/msg/d_msg_class/addCharactor__19jmessage_tReferenceFUs.s"
+void jmessage_tReference::addCharactor(u16 param_0) {
+ if (param_0 == mCharactor[field_0x40e]) {
+ field_0x40e++;
+ }
}
-#pragma pop
/* 802297B0-802297E4 2240F0 0034+00 3/3 0/0 0/0 .text resetCharactor__19jmessage_tReferenceFv */
-#pragma push
-#pragma optimization_level 0
-#pragma optimizewithasm off
-asm void jmessage_tReference::resetCharactor() {
- nofralloc
-#include "asm/d/msg/d_msg_class/resetCharactor__19jmessage_tReferenceFv.s"
+void jmessage_tReference::resetCharactor() {
+ for (int i = 0; i < 0x200; i++) {
+ mCharactor[i] = 0;
+ }
+
+ field_0x40c = 0;
+ field_0x40e = 0;
+ mCountBackUp = 0;
}
-#pragma pop
/* 802297E4-80229810 224124 002C+00 0/0 1/1 0/0 .text
* shiftCharCountBuffer__19jmessage_tReferenceFv */
-#pragma push
-#pragma optimization_level 0
-#pragma optimizewithasm off
-asm void jmessage_tReference::shiftCharCountBuffer() {
- nofralloc
-#include "asm/d/msg/d_msg_class/shiftCharCountBuffer__19jmessage_tReferenceFv.s"
+void jmessage_tReference::shiftCharCountBuffer() {
+ for (int i = 30; i > 0; i--) {
+ mCharCountBuffer[i] = mCharCountBuffer[i - 1];
+ }
+
+ mCharCountBuffer[0] = getNowLightCount();
}
-#pragma pop
/* 80229810-80229848 224150 0038+00 1/1 5/5 0/0 .text
* resetCharCountBuffer__19jmessage_tReferenceFv */
-#pragma push
-#pragma optimization_level 0
-#pragma optimizewithasm off
-asm void jmessage_tReference::resetCharCountBuffer() {
- nofralloc
-#include "asm/d/msg/d_msg_class/resetCharCountBuffer__19jmessage_tReferenceFv.s"
+void jmessage_tReference::resetCharCountBuffer() {
+ for (int i = 0; i < 31; i++) {
+ mCharCountBuffer[i] = 0;
+ }
+
+ mLightBatchFlag = false;
+ mBatchFlag = false;
+ resetNowLightCount();
+ resetDrawLightCount();
}
-#pragma pop
/* 80229848-8022986C 224188 0024+00 1/1 0/0 0/0 .text
* allsetCharCountBuffer__19jmessage_tReferenceFv */
-#pragma push
-#pragma optimization_level 0
-#pragma optimizewithasm off
-asm void jmessage_tReference::allsetCharCountBuffer() {
- nofralloc
-#include "asm/d/msg/d_msg_class/allsetCharCountBuffer__19jmessage_tReferenceFv.s"
+void jmessage_tReference::allsetCharCountBuffer() {
+ for (int i = 0; i < 31; i++) {
+ mCharCountBuffer[i] = getNowLightCount();
+ }
}
-#pragma pop
/* 8022986C-802298DC 2241AC 0070+00 2/2 0/0 0/0 .text isCharSend__19jmessage_tReferenceFv
*/
-#pragma push
-#pragma optimization_level 0
-#pragma optimizewithasm off
-asm void jmessage_tReference::isCharSend() {
- nofralloc
-#include "asm/d/msg/d_msg_class/isCharSend__19jmessage_tReferenceFv.s"
+bool jmessage_tReference::isCharSend() {
+ s16 delay_frame;
+ s16 var_r5;
+
+ if (getFukiKind() == 8) {
+ delay_frame = g_MsgObject_HIO_c.mHaloDelayFrameSpirit;
+ var_r5 = delay_frame;
+ } else {
+ delay_frame = g_MsgObject_HIO_c.mHaloDelayFrame;
+ var_r5 = delay_frame;
+ }
+
+ if (var_r5 < 0) {
+ var_r5 *= -1;
+ }
+
+ if (delay_frame < 0 && getDrawLightCount() >= getCharCountBuffer(var_r5)) {
+ return false;
+ }
+
+ return true;
}
-#pragma pop
/* 802298DC-8022994C 22421C 0070+00 1/1 0/0 0/0 .text isLightSend__19jmessage_tReferenceFv */
-#pragma push
-#pragma optimization_level 0
-#pragma optimizewithasm off
-asm void jmessage_tReference::isLightSend() {
- nofralloc
-#include "asm/d/msg/d_msg_class/isLightSend__19jmessage_tReferenceFv.s"
+bool jmessage_tReference::isLightSend() {
+ s16 delay_frame;
+ s16 var_r5;
+
+ if (getFukiKind() == 8) {
+ delay_frame = g_MsgObject_HIO_c.mHaloDelayFrameSpirit;
+ var_r5 = delay_frame;
+ } else {
+ delay_frame = g_MsgObject_HIO_c.mHaloDelayFrame;
+ var_r5 = delay_frame;
+ }
+
+ if (var_r5 < 0) {
+ var_r5 *= -1;
+ }
+
+ if (delay_frame > 0 && getDrawLightCount() >= getCharCountBuffer(var_r5)) {
+ return false;
+ }
+
+ return true;
}
-#pragma pop
/* 8022994C-802299AC 22428C 0060+00 0/0 1/1 0/0 .text isLightEnd__19jmessage_tReferenceFv
*/
-#pragma push
-#pragma optimization_level 0
-#pragma optimizewithasm off
-asm void jmessage_tReference::isLightEnd() {
- nofralloc
-#include "asm/d/msg/d_msg_class/isLightEnd__19jmessage_tReferenceFv.s"
+bool jmessage_tReference::isLightEnd() {
+ s16 delay_frame;
+
+ if (getFukiKind() == 8) {
+ delay_frame = g_MsgObject_HIO_c.mHaloDelayFrameSpirit;
+ } else {
+ delay_frame = g_MsgObject_HIO_c.mHaloDelayFrame;
+ }
+
+ if (delay_frame < 0) {
+ delay_frame *= -1;
+ }
+
+ if (getCharCountBuffer(delay_frame) == getCharCountBuffer(0)) {
+ return true;
+ }
+
+ return false;
}
-#pragma pop
/* 802299AC-802299EC 2242EC 0040+00 2/2 0/0 0/0 .text
* decideOutFontRupeeColor__19jmessage_tReferenceFi */
-#pragma push
-#pragma optimization_level 0
-#pragma optimizewithasm off
-asm void jmessage_tReference::decideOutFontRupeeColor(int param_0) {
- nofralloc
-#include "asm/d/msg/d_msg_class/decideOutFontRupeeColor__19jmessage_tReferenceFi.s"
+void jmessage_tReference::decideOutFontRupeeColor(int i_inputVal) {
+ s16 payment = getObjectPtr()->getNowTotalPayment();
+ s16 price = getObjectPtr()->getNowTotalPrice();
+ int diff = price - payment;
+
+ if (diff > i_inputVal) {
+ mOutFontRupeeColor = 1;
+ } else if (diff == i_inputVal) {
+ mOutFontRupeeColor = 0;
+ } else {
+ mOutFontRupeeColor = 2;
+ }
}
-#pragma pop
/* 802299EC-80229A28 22432C 003C+00 0/0 1/1 0/0 .text __ct__17jmessage_tControlFv */
-#pragma push
-#pragma optimization_level 0
-#pragma optimizewithasm off
-asm jmessage_tControl::jmessage_tControl() {
- nofralloc
-#include "asm/d/msg/d_msg_class/__ct__17jmessage_tControlFv.s"
-}
-#pragma pop
+jmessage_tControl::jmessage_tControl() {}
/* 80229A28-80229AC4 224368 009C+00 1/1 0/0 0/0 .text
* __ct__26jmessage_tMeasureProcessorFPC19jmessage_tReference */
-#pragma push
-#pragma optimization_level 0
-#pragma optimizewithasm off
-asm jmessage_tMeasureProcessor::jmessage_tMeasureProcessor(jmessage_tReference const* param_0) {
- nofralloc
-#include "asm/d/msg/d_msg_class/__ct__26jmessage_tMeasureProcessorFPC19jmessage_tReference.s"
+jmessage_tMeasureProcessor::jmessage_tMeasureProcessor(jmessage_tReference const* param_0)
+ : TRenderingProcessor(param_0) {
+ jmessage_tReference* reference_p = (jmessage_tReference*)getReference();
+
+ reference_p->resetCharactor();
+ field_0x38 = lit_4028;
+ mTotalLineCnt = 0;
+ field_0x3e = 0;
+ field_0x40 = 0;
+ field_0x48 = 0;
+ field_0x44 = 0;
+ mSelectType = 0;
+ field_0x46 = 0;
+ field_0x47 = 0;
+ field_0x49 = 0;
+ mPageLineMax = reference_p->getLineMax();
+ field_0x4b = 0;
+ field_0x4c = 0;
+ field_0x4d = 0;
}
-#pragma pop
/* 80229AC4-80229CB4 224404 01F0+00 1/0 0/0 0/0 .text
* do_begin__26jmessage_tMeasureProcessorFPCvPCc */
+// matches with literals
+#ifdef NONMATCHING
+void jmessage_tMeasureProcessor::do_begin(void const* param_0, char const* param_1) {
+ jmessage_tReference* reference_p = (jmessage_tReference*)getReference();
+
+ reference_p->resetCharactor();
+ reference_p->setRevoMessageID(0);
+ field_0x38 = 1.0f;
+ field_0x4c = *((u8*)param_0 + 8);
+ field_0x42 = *((u8*)param_0 + 0xE);
+
+ for (int i = 0; i < 40; i++) {
+ reference_p->setLineLength(i, 0.0f, 0.0f);
+ reference_p->setPageLine(i, 0);
+ reference_p->setPageLineMax(i, 0);
+ reference_p->setPageType(i, 0);
+ reference_p->setLineArrange(i, *((u8*)param_0 + 0xD));
+ reference_p->setLineScale(i, 100);
+
+ if (reference_p->isPlaceName() || reference_p->isStaffRoll() || reference_p->isBossName() ||
+ reference_p->getFukiKind() == 9)
+ {
+ reference_p->setLineArrange(i, 1);
+ } else {
+ if (*((u16*)param_0 + 0x2) == 0x2A5) {
+ reference_p->setLineArrange(i, 1);
+ }
+
+ if (*((u8*)param_0 + 0xD) == 0) {
+ reference_p->setLineArrange(i, 1);
+ }
+ }
+ }
+
+ for (int i = 0; i < 3; i++) {
+ reference_p->setSelLength(i, 0.0f);
+ reference_p->offSelectRubyFlag(i);
+ }
+
+ reference_p->setPageEndCount(0);
+ mTotalLineCnt = 0;
+ field_0x3e = 0;
+ field_0x40 = 0;
+ field_0x48 = 0;
+ field_0x44 = 0;
+ mSelectType = 0;
+ field_0x46 = 0;
+ field_0x47 = 0;
+ field_0x49 = 0;
+ mPageLineMax = reference_p->getLineMax();
+ reference_p->resetWord();
+ field_0x4b = 0;
+
+ dMsgObject_c* object_p = reference_p->getObjectPtr();
+ object_p->offAutoMessageFlag();
+
+ if (!reference_p->isSelectSetCancelFlag()) {
+ object_p->resetSelectBomBag();
+ }
+
+ if (reference_p->getDistanceScale() != 1.0f) {
+ do_scale(field_0x38);
+ }
+}
+#else
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
@@ -1971,6 +1454,7 @@ asm void jmessage_tMeasureProcessor::do_begin(void const* param_0, char const* p
#include "asm/d/msg/d_msg_class/do_begin__26jmessage_tMeasureProcessorFPCvPCc.s"
}
#pragma pop
+#endif
/* 80229CB4-80229E3C 2245F4 0188+00 1/0 0/0 0/0 .text do_end__26jmessage_tMeasureProcessorFv */
#pragma push
@@ -2010,14 +1494,484 @@ SECTION_SDATA2 static f64 lit_5154 = 4503599627370496.0 /* cast u32 to float */;
/* 8022A268-8022B0B0 224BA8 0E48+00 5/0 0/0 0/0 .text do_tag__26jmessage_tMeasureProcessorFUlPCvUl
*/
-#pragma push
-#pragma optimization_level 0
-#pragma optimizewithasm off
-asm void jmessage_tMeasureProcessor::do_tag(u32 param_0, void const* param_1, u32 param_2) {
+#ifdef NONMATCHING
+bool jmessage_tMeasureProcessor::do_tag(u32 i_tag, void const* i_data, u32 i_size) {
+ jmessage_tReference* reference_p = (jmessage_tReference*)getReference();
+
+ switch (i_tag & 0xFF0000) {
+ case 0x10000:
+ case 0x20000:
+ return true;
+ case 0xFF0000:
+ switch (i_tag) {
+ case 0xFF0000:
+ return true;
+ case 0xFF0001:
+ u16 scale = *(u16*)i_data;
+ reference_p->setLineScale(mTotalLineCnt, scale);
+ do_scale(scale / 100.0f);
+ return true;
+ case 0xFF0002:
+ case 0xFFFF02:
+ do_rubyset(i_data, i_size);
+ if (field_0x46 != 0) {
+ if (mSelectType == 2) {
+ if (!reference_p->isSelectRubyFlag(field_0x46 - 1)) {
+ reference_p->onSelectRubyFlag(field_0x46 - 1);
+ }
+ } else if (mSelectType == 3) {
+ if (!reference_p->isSelectRubyFlag(field_0x46 - 1)) {
+ reference_p->onSelectRubyFlag(field_0x46 - 1);
+ }
+ }
+ }
+ return true;
+ }
+ case 0:
+ switch (i_tag) {
+ case 1:
+ reference_p->setCharAllAlphaRate(1.0f);
+ return true;
+ case 2:
+ return true;
+ case 0x3e:
+ char msg_num1[4];
+ sprintf(msg_num1, "%d", dComIfGp_getMessageCountNumber() / 100);
+ push_word(msg_num1);
+ return true;
+ case 0x3f:
+ char msg_num2[4];
+ sprintf(msg_num2, "%d", dComIfGp_getMessageCountNumber() % 100);
+ push_word(msg_num2);
+ return true;
+ case 3:
+ case 4:
+ if (*(u16*)i_data != 0) {
+ reference_p->mpObjectPtr->onAutoMessageFlag();
+ }
+ return true;
+ case 0x28:
+ reference_p->setDemoFrame(*(u32*)i_data);
+ return true;
+ case 0:
+ if (field_0x49 != 0) {
+ field_0x49 = 0;
+ }
+
+ char player_name[100];
+ strcpy(player_name, dComIfGs_getPlayerName());
+ push_word(player_name);
+ return true;
+ case 0x22:
+ if (field_0x49 != 0) {
+ field_0x49 = 0;
+ }
+
+ char horse_name[100];
+ strcpy(horse_name, dComIfGs_getHorseName());
+ push_word(horse_name);
+ return true;
+ case 0x35:
+ if (field_0x49 != 0) {
+ field_0x49 = 0;
+ }
+
+ stack_pushCurrent(dMsgObject_getWord());
+ return true;
+ case 0x29:
+ if (field_0x49 != 0) {
+ field_0x49 = 0;
+ }
+
+ stack_pushCurrent(reference_p->getObjectPtr()->getSmellName());
+ return true;
+ case 0x2b:
+ if (field_0x49 != 0) {
+ field_0x49 = 0;
+ }
+
+ stack_pushCurrent(reference_p->getObjectPtr()->getPortalName());
+ return true;
+ case 0x2d:
+ if (field_0x49 != 0) {
+ field_0x49 = 0;
+ }
+
+ dMsgObject_c* object_p = reference_p->getObjectPtr();
+ if (!reference_p->isSelectSetCancelFlag()) {
+ reference_p->onBombNameUseFlag();
+ }
+
+ stack_pushCurrent(object_p->getBombName());
+ return true;
+ case 0x3b:
+ if (field_0x49 != 0) {
+ field_0x49 = 0;
+ }
+
+ stack_pushCurrent(reference_p->getObjectPtr()->getInsectName());
+ return true;
+ case 0x3c:
+ if (field_0x49 != 0) {
+ field_0x49 = 0;
+ }
+
+ stack_pushCurrent(reference_p->getObjectPtr()->getLetterName());
+ return true;
+ case 8:
+ if (field_0x46 == 0) {
+ if (field_0x3e > 0) {
+ reference_p->setPageLine(field_0x40, field_0x3e);
+ reference_p->setPageLineMax(field_0x40, field_0x3e);
+ do_pageType(field_0x3e);
+ field_0x3e = 0;
+ mPageLineMax = reference_p->getLineMax();
+ field_0x49 = 0;
+ }
+
+ mSelectType = 2;
+ field_0x44 = 1;
+ field_0x46 = 1;
+ }
+
+ if (*(u8*)i_data == 1) {
+ reference_p->setSelectPos(field_0x47);
+ }
+
+ field_0x47++;
+ field_0x46++;
+ reference_p->setLineArrange(mTotalLineCnt, 1);
+ return true;
+ case 9:
+ if (field_0x46 == 0) {
+ if (field_0x3e > 0) {
+ reference_p->setPageLine(field_0x40, field_0x3e);
+ reference_p->setPageLineMax(field_0x40, field_0x3e);
+ do_pageType(field_0x3e);
+ field_0x3e = 0;
+ mPageLineMax = reference_p->getLineMax();
+ field_0x49 = 0;
+ }
+
+ mSelectType = 3;
+ field_0x44 = 2;
+ }
+
+ if (*(u8*)i_data == 1) {
+ reference_p->setSelectPos(field_0x47);
+ }
+
+ field_0x47++;
+ field_0x46++;
+ reference_p->setLineArrange(mTotalLineCnt, 1);
+ return true;
+ case 0x1f:
+ case 0x34:
+ reference_p->setSelectPos(field_0x47);
+ case 0x1e:
+ case 0x33:
+ field_0x47++;
+ reference_p->setLineArrange(mTotalLineCnt, 0);
+ do_space(0);
+ return true;
+ case 0x20:
+ mSelectType = 1;
+ field_0x38 = 1.0f;
+ do_character(10);
+ stack_pushCurrent(reference_p->getSelMsgPtr());
+ return true;
+ case 0x21:
+ do_name1();
+ return true;
+ case 10:
+ case 0xb:
+ case 0xc:
+ case 0xd:
+ case 0xe:
+ case 0xf:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1a:
+ case 0x1b:
+ case 0x1c:
+ case 0x1d:
+ case 0x23:
+ case 0x24:
+ case 0x27:
+ case 0x2a:
+ case 0x2c:
+ case 0x2e:
+ case 0x2f:
+ case 0x39:
+ case 0x3a:
+ do_space(i_tag);
+ return true;
+ case 0x30:
+ do_space(i_tag);
+ if (!reference_p->isSelectSetCancelFlag()) {
+ reference_p->getObjectPtr()->addSelectBomBag(*(u8*)i_data - 1);
+ }
+ return true;
+ case 0x25:
+ for (int i = 0; i < 4; i++) {
+ do_space(0);
+ }
+ return true;
+ case 0x26:
+ return true;
+ case 0x31:
+ char bomb_num_text[40];
+ u8 sel_bomb_num = reference_p->getObjectPtr()->getSelectBombNum();
+ dMsgUnit_setTag(7, sel_bomb_num, bomb_num_text);
+ push_word(bomb_num_text);
+ return true;
+ case 0x32:
+ char bomb_price_text[40];
+ s16 sel_bomb_price = reference_p->getObjectPtr()->getSelectBombPrice();
+ dMsgUnit_setTag(1, sel_bomb_price, bomb_price_text);
+ push_word(bomb_price_text);
+ return true;
+ case 0x37:
+ u8 bomb_type = NORMAL_BOMB;
+
+ if (*(u8*)i_data == 1) {
+ bomb_type = WATER_BOMB;
+ } else if (*(u8*)i_data == 2) {
+ bomb_type = POKE_BOMB;
+ }
+
+ char bomb_max_text[40];
+ u8 bomb_max = dComIfGs_getBombMax(bomb_type);
+ dMsgUnit_setTag(7, bomb_max, bomb_max_text);
+ push_word(bomb_max_text);
+ return true;
+ case 0x38:
+ char arrow_max_text[40];
+ u8 arrow_max = dComIfGs_getArrowMax();
+ dMsgUnit_setTag(0, arrow_max, arrow_max_text);
+ push_word(arrow_max_text);
+ return true;
+ }
+ return true;
+ case 0x40000:
+ switch (i_tag & 0xFF00FFFF) {
+ case 0:
+ push_word(changeCodeToChar(0x24));
+ return true;
+ case 1:
+ push_word(changeCodeToChar(0x5C));
+ return true;
+ case 2:
+ push_word(changeCodeToChar(0x40));
+ return true;
+ case 3:
+ push_word(changeCodeToChar(0x81F2));
+ return true;
+ case 4:
+ push_word(changeCodeToChar(0x81F3));
+ return true;
+ case 5:
+ push_word(changeCodeToChar(0x81E3));
+ return true;
+ case 6:
+ push_word(changeCodeToChar(0x876C));
+ return true;
+ case 7:
+ push_word(changeCodeToChar(0x8766));
+ return true;
+ case 8:
+ push_word(changeCodeToChar(0x8765));
+ return true;
+ case 9:
+ push_word(changeCodeToChar(0x8767));
+ return true;
+ case 10:
+ push_word(changeCodeToChar(0x8768));
+ return true;
+ case 11:
+ push_word(changeCodeToChar(0x8769));
+ return true;
+ case 12:
+ push_word(changeCodeToChar(0x876A));
+ return true;
+ case 13:
+ push_word(changeCodeToChar(0x876B));
+ return true;
+ }
+ return false;
+ case 0x50000:
+ char buffer_0[40];
+ switch (i_tag & 0xFF00FFFF) {
+ case 0:
+ if (*(u8*)i_data == 0) {
+ int msg_time_ms = dMeter2Info_getMsgTimeMs();
+ dMsgUnit_setTag(4, msg_time_ms, buffer_0);
+ } else if (*(u8*)i_data == 2) {
+ int race_time = dComIfGs_getRaceGameTime();
+ dMsgUnit_setTag(4, race_time, buffer_0);
+ } else {
+ int time_ms = dMeter2Info_getTimeMs();
+ dMsgUnit_setTag(4, time_ms, buffer_0);
+ }
+ break;
+ case 1:
+ u32 msg_num_ = dComIfGp_getMessageCountNumber();
+ dMsgUnit_setTag(0, msg_num_, buffer_0);
+ break;
+ case 2:
+ u32 msg_num = dComIfGp_getMessageCountNumber();
+ dMsgUnit_setTag(1, msg_num, buffer_0);
+ break;
+ case 9:
+ s16 fund_raise_val = *(u32*)i_data;
+ reference_p->getObjectPtr()->setFundRaisingValue(fund_raise_val);
+
+ int fund_raising = fund_raise_val - dMsgObject_getFundRaising();
+ dMsgUnit_setTag(10, fund_raising, buffer_0);
+ break;
+ case 10:
+ u32 letter_num = dMeter2Info_getNewLetterNum();
+ dMsgUnit_setTag(11, letter_num, buffer_0);
+ break;
+ case 11:
+ u32 poh_num = getPohNum();
+ dMsgUnit_setTag(12, poh_num, buffer_0);
+ break;
+ case 12:
+ int tmp;
+ if (*(u8*)i_data == 0) {
+ tmp = dComIfGp_getMessageCountNumber();
+ } else {
+ tmp = dComIfGs_getBalloonScore();
+ }
+
+ dMsgUnit_setTag(13, tmp, buffer_0);
+ break;
+ case 3:
+ u32 insect_num;
+ if (*(u8*)i_data == 0) {
+ insect_num = dComIfGs_checkGetInsectNum();
+ } else {
+ insect_num = 24 - dComIfGs_checkGetInsectNum();
+ }
+
+ dMsgUnit_setTag(2, insect_num, buffer_0);
+ break;
+ case 4:
+ dMsgUnit_setTag(3, 0, buffer_0);
+ break;
+ case 5:
+ dMsgUnit_setTag(0x10000, dComIfGp_getNeedLightDropNum(), buffer_0);
+ break;
+ case 6:
+ dMsgUnit_setTag(6, 20 - i_dComIfGs_getEventReg(0xFF1F), buffer_0);
+ break;
+ case 8:
+ dMsgUnit_setTag(9, (u32)dComIfGp_getMessageCountNumber(), buffer_0);
+ break;
+ case 13:
+ dMsgUnit_setTag(14, (u32)dComIfGp_getMessageCountNumber(), buffer_0);
+ break;
+ case 14:
+ dMsgUnit_setTag(0x10001, (u32)dComIfGp_getMessageCountNumber(), buffer_0);
+ break;
+ case 7:
+ int now_count = dMeter2Info_getNowCount();
+ dMsgUnit_setTag(8, now_count, buffer_0);
+ break;
+ default:
+ return false;
+ }
+ push_word(buffer_0);
+ return true;
+ case 0x60000:
+ char buffer1[40];
+ switch (i_tag & 0xFF00FFFF) {
+ case 0:
+ push_word(buffer1);
+ return true;
+ case 1:
+ push_word(buffer1);
+ return true;
+ case 2:
+ push_word(changeCodeToChar(0xB2));
+ return true;
+ case 3:
+ push_word(changeCodeToChar(0xB3));
+ return true;
+ case 4:
+ push_word(changeCodeToChar(0xB1));
+ return true;
+ case 5:
+ push_word(changeCodeToChar(0x89));
+ return true;
+ case 6:
+ push_word(changeCodeToChar(0xB9));
+ return true;
+ case 7:
+ push_word(changeCodeToChar(0xBC));
+ return true;
+ case 8:
+ push_word(changeCodeToChar(0xBD));
+ return true;
+ case 9:
+ push_word(changeCodeToChar(0xBE));
+ return true;
+ case 10:
+ case 11:
+ do_space(i_tag);
+ return true;
+ }
+ case 0x30000:
+ switch (i_tag & 0xFF00FFFF) {
+ case 1:
+ case 2:
+ case 3:
+ case 4:
+ case 5:
+ case 6:
+ case 7:
+ case 8:
+ case 9:
+ case 10:
+ case 11:
+ case 12:
+ case 13:
+ case 14:
+ case 15:
+ case 16:
+ case 17:
+ case 18:
+ case 19:
+ case 20:
+ do_space(i_tag);
+ return true;
+ case 0:
+ reference_p->setRevoMessageID(*(u32*)i_data);
+ return true;
+ }
+ }
+
+ return false;
+}
+#else
+#pragma push
+#pragma optimization_level 0
+#pragma optimizewithasm off
+asm bool jmessage_tMeasureProcessor::do_tag(u32 param_0, void const* param_1, u32 param_2) {
nofralloc
#include "asm/d/msg/d_msg_class/do_tag__26jmessage_tMeasureProcessorFUlPCvUl.s"
}
#pragma pop
+#endif
/* 8022B0B0-8022B18C 2259F0 00DC+00 2/2 0/0 0/0 .text do_scale__26jmessage_tMeasureProcessorFf */
#pragma push
@@ -2051,9 +2005,7 @@ asm void jmessage_tMeasureProcessor::do_pageType(int param_0) {
#pragma pop
/* 8022B454-8022B458 225D94 0004+00 1/1 0/0 0/0 .text do_name1__26jmessage_tMeasureProcessorFv */
-void jmessage_tMeasureProcessor::do_name1() {
- /* empty function */
-}
+void jmessage_tMeasureProcessor::do_name1() {}
/* 8022B458-8022B4E0 225D98 0088+00 1/1 0/0 0/0 .text
* do_rubyset__26jmessage_tMeasureProcessorFPCvUl */
@@ -2093,16 +2045,15 @@ asm jmessage_tSequenceProcessor::jmessage_tSequenceProcessor(jmessage_tReference
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
-asm jmessage_tMeasureProcessor::~jmessage_tMeasureProcessor() {
+// asm jmessage_tMeasureProcessor::~jmessage_tMeasureProcessor() {
+extern "C" asm void __dt__26jmessage_tMeasureProcessorFv() {
nofralloc
#include "asm/d/msg/d_msg_class/__dt__26jmessage_tMeasureProcessorFv.s"
}
#pragma pop
/* 8022B654-8022B658 225F94 0004+00 1/0 0/0 0/0 .text do_reset__27jmessage_tSequenceProcessorFv */
-void jmessage_tSequenceProcessor::do_reset() {
- /* empty function */
-}
+void jmessage_tSequenceProcessor::do_reset() {}
/* ############################################################################################## */
/* 80454A88-80454A8C 003088 0004+00 1/1 0/0 0/0 .sdata2 @5490 */
@@ -2137,7 +2088,7 @@ asm void jmessage_tSequenceProcessor::do_end() {
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
-asm void jmessage_tSequenceProcessor::do_isReady() {
+asm bool jmessage_tSequenceProcessor::do_isReady() {
nofralloc
#include "asm/d/msg/d_msg_class/do_isReady__27jmessage_tSequenceProcessorFv.s"
}
@@ -2156,14 +2107,332 @@ asm void jmessage_tSequenceProcessor::do_character(int param_0) {
/* 8022C1A0-8022C8FC 226AE0 075C+00 2/0 0/0 0/0 .text
* do_tag__27jmessage_tSequenceProcessorFUlPCvUl */
-#pragma push
-#pragma optimization_level 0
-#pragma optimizewithasm off
-asm void jmessage_tSequenceProcessor::do_tag(u32 param_0, void const* param_1, u32 param_2) {
- nofralloc
-#include "asm/d/msg/d_msg_class/do_tag__27jmessage_tSequenceProcessorFUlPCvUl.s"
+bool jmessage_tSequenceProcessor::do_tag(u32 i_tag, void const* i_data, u32 i_size) {
+ jmessage_tReference* reference_p =
+ (jmessage_tReference*)JMessage::TSequenceProcessor::getReference();
+
+ switch (i_tag & 0xFF0000) {
+ case 0x10000: {
+ cXyz pos = reference_p->getActorPos();
+ messageSePlay(field_0xb4, i_tag & 0xFF, &pos);
+ return true;
+ }
+ case 0x20000:
+ dComIfGp_setMesgCameraTagInfo(i_tag & 0xFF);
+ return true;
+ case 0xFF0000:
+ switch (i_tag) {
+ case 0xFF0000:
+ reference_p->setNowColorType(*(u8*)i_data);
+ return true;
+ case 0xFF0001:
+ reference_p->setNowTagScale(*(u16*)i_data);
+ return true;
+ case 0xFF0002:
+ case 0xFFFF02:
+ do_rubyset(i_data, i_size);
+ return true;
+ }
+ case 0:
+ switch (i_tag) {
+ case 0:
+ case 0x22:
+ push_word();
+ return true;
+ case 0x35:
+ JMessage::TSequenceProcessor::stack_pushCurrent(dMsgObject_getWord());
+ return true;
+ case 0x29:
+ JMessage::TSequenceProcessor::stack_pushCurrent(
+ reference_p->getObjectPtr()->getSmellName());
+ return true;
+ case 0x2b:
+ JMessage::TSequenceProcessor::stack_pushCurrent(
+ reference_p->getObjectPtr()->getPortalName());
+ return true;
+ case 0x2d:
+ JMessage::TSequenceProcessor::stack_pushCurrent(
+ reference_p->getObjectPtr()->getBombName());
+ return true;
+ case 0x3b:
+ JMessage::TSequenceProcessor::stack_pushCurrent(
+ reference_p->getObjectPtr()->getInsectName());
+ return true;
+ case 0x3c:
+ JMessage::TSequenceProcessor::stack_pushCurrent(
+ reference_p->getObjectPtr()->getLetterName());
+ return true;
+ case 0x3d:
+ return true;
+ case 0x3e:
+ case 0x3f:
+ push_word();
+ return true;
+ case 1:
+ field_0xb2 = 1;
+ reference_p->setBatchColorFlag(1);
+ return true;
+ case 2:
+ field_0xb2 = 0;
+ return true;
+ case 3:
+ case 4:
+ reference_p->setSendTimer(*(u16*)i_data);
+ if (reference_p->getSendTimer() == 0) {
+ reference_p->setSendFlag(3);
+ } else {
+ reference_p->setSendFlag(1);
+ }
+ return true;
+ case 5:
+ reference_p->setSendTimer(*(u16*)i_data);
+ reference_p->setSendFlag(2);
+ return true;
+ case 0x36:
+ dMeter2Info_setMsgKeyWaitTimer(*(u16*)i_data);
+ reference_p->setSendTimer(*(u16*)i_data);
+ reference_p->setSendFlag(6);
+ return true;
+ case 0x28:
+ reference_p->setDemoFrame(*(u32*)i_data);
+ reference_p->setSendFlag(4);
+ return true;
+ case 6:
+ field_0xa8 = *(u16*)i_data;
+ field_0xa4 = field_0xa8;
+ return true;
+ case 7:
+ field_0xa4 = *(u16*)i_data;
+ mMouthCheck = 0;
+ return true;
+ case 8:
+ if (reference_p->getSelectNum() == 0) {
+ reference_p->setSelectNum(2);
+ reference_p->setSelectType(0);
+ field_0xb2 = 1;
+ }
+
+ if (*(u8*)i_data == 1) {
+ reference_p->setSelectPos(field_0xad);
+ }
+
+ field_0xad++;
+ field_0xac = 1;
+ return true;
+ case 9:
+ if (reference_p->getSelectNum() == 0) {
+ reference_p->setSelectNum(3);
+ reference_p->setSelectType(0);
+ field_0xb2 = 1;
+ }
+
+ if (*(u8*)i_data == 1) {
+ reference_p->setSelectPos(field_0xad);
+ }
+
+ field_0xad++;
+ field_0xac = 1;
+ return true;
+ case 0x1e:
+ if (reference_p->getSelectNum() != 2 || reference_p->getSelectType() != 1) {
+ reference_p->setSelectNum(2);
+ reference_p->setSelectType(1);
+ }
+
+ field_0xb2 = 1;
+ return true;
+ case 0x1f:
+ if (reference_p->getSelectNum() != 2 || reference_p->getSelectType() != 1) {
+ reference_p->setSelectNum(2);
+ reference_p->setSelectType(1);
+ reference_p->setSelectPos(0);
+ } else {
+ reference_p->setSelectPos(1);
+ }
+
+ field_0xb2 = 1;
+ return true;
+ case 0x33:
+ if (reference_p->getSelectNum() != 3 || reference_p->getSelectType() != 1) {
+ reference_p->setSelectNum(3);
+ reference_p->setSelectType(1);
+ }
+
+ field_0xad++;
+ field_0xb2 = 1;
+ return true;
+ case 0x34:
+ if (reference_p->getSelectNum() != 3 || reference_p->getSelectType() != 1) {
+ reference_p->setSelectNum(3);
+ reference_p->setSelectType(1);
+ }
+
+ reference_p->setSelectPos(field_0xad);
+ field_0xb2 = 1;
+ return true;
+ case 0x20:
+ do_character(10);
+ JMessage::TSequenceProcessor::stack_pushCurrent(reference_p->getSelMsgPtr());
+ return true;
+ case 0x21:
+ do_name1();
+ return true;
+ case 10:
+ case 0xb:
+ case 0xc:
+ case 0xd:
+ case 0xe:
+ case 0xf:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1a:
+ case 0x1b:
+ case 0x1c:
+ case 0x1d:
+ case 0x23:
+ case 0x24:
+ case 0x27:
+ case 0x2a:
+ case 0x2c:
+ case 0x2e:
+ case 0x2f:
+ case 0x30:
+ case 0x39:
+ case 0x3a:
+ do_space(i_tag);
+ return true;
+ case 0x25:
+ reference_p->decideOutFontRupeeColor(0);
+ dMsgObject_c* object_p = reference_p->getObjectPtr();
+
+ object_p->setInputValue(0);
+ object_p->onInputFlag();
+ reference_p->resetInputFigure();
+ reference_p->setSendFlag(5);
+
+ if (*(u32*)i_data == 1) {
+ dComIfGs_onTmpBit(dSv_event_tmp_flag_c::tempBitLabels[80]);
+ }
+ return true;
+ case 0x26:
+ reference_p->onButtonTagStopFlag();
+ return true;
+ case 0x31:
+ char buffer1[40];
+ u8 sel_bomb_num = reference_p->getObjectPtr()->getSelectBombNum();
+ dMsgUnit_setTag(7, sel_bomb_num, buffer1);
+ strcpy((char*)reference_p->getWord(field_0xb5), buffer1);
+ push_word();
+ return true;
+ case 0x32:
+ char buffer2[40];
+ s16 sel_bomb_price = reference_p->getObjectPtr()->getSelectBombPrice();
+ dMsgUnit_setTag(1, sel_bomb_price, buffer2);
+ strcpy((char*)reference_p->getWord(field_0xb5), buffer2);
+ push_word();
+ return true;
+ case 0x37:
+ case 0x38:
+ push_word();
+ return true;
+ }
+ case 0x40000:
+ switch (i_tag & 0xFF00FFFF) {
+ case 0:
+ case 1:
+ case 2:
+ case 3:
+ case 4:
+ case 5:
+ case 6:
+ case 7:
+ case 8:
+ case 9:
+ case 10:
+ case 11:
+ case 12:
+ case 13:
+ push_word();
+ return true;
+ }
+ case 0x50000:
+ switch (i_tag & 0xFF00FFFF) {
+ case 0:
+ case 1:
+ case 2:
+ case 3:
+ case 4:
+ case 5:
+ case 6:
+ case 7:
+ case 8:
+ case 9:
+ case 10:
+ case 11:
+ case 12:
+ case 13:
+ case 14:
+ push_word();
+ return true;
+ }
+ case 0x60000:
+ switch (i_tag & 0xFF00FFFF) {
+ case 0:
+ case 1:
+ case 2:
+ case 3:
+ case 4:
+ case 5:
+ case 6:
+ case 7:
+ case 8:
+ case 9:
+ push_word();
+ return true;
+ case 10:
+ case 11:
+ do_space(i_tag);
+ return true;
+ }
+ case 0x30000:
+ switch (i_tag & 0xFF00FFFF) {
+ case 1:
+ case 2:
+ case 3:
+ case 4:
+ case 5:
+ case 6:
+ case 7:
+ case 8:
+ case 9:
+ case 10:
+ case 11:
+ case 12:
+ case 13:
+ case 14:
+ case 15:
+ case 16:
+ case 17:
+ case 18:
+ case 19:
+ case 20:
+ do_space(i_tag);
+ return true;
+ case 0:
+ return true;
+ }
+ }
+
+ return false;
}
-#pragma pop
/* 8022C8FC-8022C904 22723C 0008+00 1/0 0/0 0/0 .text
* do_jump_isReady__27jmessage_tSequenceProcessorFv */
@@ -2176,6 +2445,59 @@ void jmessage_tSequenceProcessor::do_name1() {
/* empty function */
}
+/* 803C0330-803C03F4 -00001 00C4+00 1/1 0/0 0/0 .data @6110 */
+SECTION_DATA static void* lit_6110[49] = {
+ (void*)(((char*)do_space__27jmessage_tSequenceProcessorFUl) + 0x54),
+ (void*)(((char*)do_space__27jmessage_tSequenceProcessorFUl) + 0x5C),
+ (void*)(((char*)do_space__27jmessage_tSequenceProcessorFUl) + 0x64),
+ (void*)(((char*)do_space__27jmessage_tSequenceProcessorFUl) + 0x6C),
+ (void*)(((char*)do_space__27jmessage_tSequenceProcessorFUl) + 0x74),
+ (void*)(((char*)do_space__27jmessage_tSequenceProcessorFUl) + 0x7C),
+ (void*)(((char*)do_space__27jmessage_tSequenceProcessorFUl) + 0x84),
+ (void*)(((char*)do_space__27jmessage_tSequenceProcessorFUl) + 0x8C),
+ (void*)(((char*)do_space__27jmessage_tSequenceProcessorFUl) + 0x94),
+ (void*)(((char*)do_space__27jmessage_tSequenceProcessorFUl) + 0x9C),
+ (void*)(((char*)do_space__27jmessage_tSequenceProcessorFUl) + 0xA4),
+ (void*)(((char*)do_space__27jmessage_tSequenceProcessorFUl) + 0xAC),
+ (void*)(((char*)do_space__27jmessage_tSequenceProcessorFUl) + 0xB4),
+ (void*)(((char*)do_space__27jmessage_tSequenceProcessorFUl) + 0xBC),
+ (void*)(((char*)do_space__27jmessage_tSequenceProcessorFUl) + 0xC4),
+ (void*)(((char*)do_space__27jmessage_tSequenceProcessorFUl) + 0xCC),
+ (void*)(((char*)do_space__27jmessage_tSequenceProcessorFUl) + 0xD4),
+ (void*)(((char*)do_space__27jmessage_tSequenceProcessorFUl) + 0xDC),
+ (void*)(((char*)do_space__27jmessage_tSequenceProcessorFUl) + 0xE4),
+ (void*)(((char*)do_space__27jmessage_tSequenceProcessorFUl) + 0xEC),
+ (void*)(((char*)do_space__27jmessage_tSequenceProcessorFUl) + 0x100),
+ (void*)(((char*)do_space__27jmessage_tSequenceProcessorFUl) + 0x100),
+ (void*)(((char*)do_space__27jmessage_tSequenceProcessorFUl) + 0x100),
+ (void*)(((char*)do_space__27jmessage_tSequenceProcessorFUl) + 0x100),
+ (void*)(((char*)do_space__27jmessage_tSequenceProcessorFUl) + 0x100),
+ (void*)(((char*)do_space__27jmessage_tSequenceProcessorFUl) + 0x100),
+ (void*)(((char*)do_space__27jmessage_tSequenceProcessorFUl) + 0x100),
+ (void*)(((char*)do_space__27jmessage_tSequenceProcessorFUl) + 0x100),
+ (void*)(((char*)do_space__27jmessage_tSequenceProcessorFUl) + 0x100),
+ (void*)(((char*)do_space__27jmessage_tSequenceProcessorFUl) + 0x100),
+ (void*)(((char*)do_space__27jmessage_tSequenceProcessorFUl) + 0x100),
+ (void*)(((char*)do_space__27jmessage_tSequenceProcessorFUl) + 0x100),
+ (void*)(((char*)do_space__27jmessage_tSequenceProcessorFUl) + 0x100),
+ (void*)(((char*)do_space__27jmessage_tSequenceProcessorFUl) + 0x100),
+ (void*)(((char*)do_space__27jmessage_tSequenceProcessorFUl) + 0x100),
+ (void*)(((char*)do_space__27jmessage_tSequenceProcessorFUl) + 0x100),
+ (void*)(((char*)do_space__27jmessage_tSequenceProcessorFUl) + 0x100),
+ (void*)(((char*)do_space__27jmessage_tSequenceProcessorFUl) + 0x100),
+ (void*)(((char*)do_space__27jmessage_tSequenceProcessorFUl) + 0x100),
+ (void*)(((char*)do_space__27jmessage_tSequenceProcessorFUl) + 0x100),
+ (void*)(((char*)do_space__27jmessage_tSequenceProcessorFUl) + 0x100),
+ (void*)(((char*)do_space__27jmessage_tSequenceProcessorFUl) + 0x100),
+ (void*)(((char*)do_space__27jmessage_tSequenceProcessorFUl) + 0x100),
+ (void*)(((char*)do_space__27jmessage_tSequenceProcessorFUl) + 0x100),
+ (void*)(((char*)do_space__27jmessage_tSequenceProcessorFUl) + 0x100),
+ (void*)(((char*)do_space__27jmessage_tSequenceProcessorFUl) + 0x100),
+ (void*)(((char*)do_space__27jmessage_tSequenceProcessorFUl) + 0x100),
+ (void*)(((char*)do_space__27jmessage_tSequenceProcessorFUl) + 0xF4),
+ (void*)(((char*)do_space__27jmessage_tSequenceProcessorFUl) + 0xFC),
+};
+
/* 8022C908-8022CA24 227248 011C+00 2/1 0/0 0/0 .text do_space__27jmessage_tSequenceProcessorFUl
*/
#pragma push
@@ -2222,9 +2544,7 @@ asm void jmessage_tSequenceProcessor::messageSePlay(u8 param_0, u8 param_1, cXyz
/* 8022CBE4-8022CBE8 227524 0004+00 1/0 0/0 0/0 .text
* do_jump__27jmessage_tSequenceProcessorFPCvPCc */
-void jmessage_tSequenceProcessor::do_jump(void const* param_0, char const* param_1) {
- /* empty function */
-}
+void jmessage_tSequenceProcessor::do_jump(void const* param_0, char const* param_1) {}
/* 8022CBE8-8022CCB0 227528 00C8+00 2/2 0/0 0/0 .text
* calcStringLength__27jmessage_tSequenceProcessorFv */
@@ -2250,9 +2570,7 @@ asm jmessage_tRenderingProcessor::jmessage_tRenderingProcessor(jmessage_tReferen
/* 8022CDC8-8022CDCC 227708 0004+00 1/0 0/0 0/0 .text do_reset__28jmessage_tRenderingProcessorFv
*/
-void jmessage_tRenderingProcessor::do_reset() {
- /* empty function */
-}
+void jmessage_tRenderingProcessor::do_reset() {}
/* ############################################################################################## */
/* 80399610-80399610 025C70 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */
@@ -2297,12 +2615,105 @@ asm void jmessage_tRenderingProcessor::do_character(int param_0) {
}
#pragma pop
+/* 803C03F4-803C0448 -00001 0054+00 1/1 0/0 0/0 .data @6572 */
+SECTION_DATA static void* lit_6572[21] = {
+ (void*)(((char*)do_tag__28jmessage_tRenderingProcessorFUlPCvUl) + 0x9BC),
+ (void*)(((char*)do_tag__28jmessage_tRenderingProcessorFUlPCvUl) + 0x7B4),
+ (void*)(((char*)do_tag__28jmessage_tRenderingProcessorFUlPCvUl) + 0x7CC),
+ (void*)(((char*)do_tag__28jmessage_tRenderingProcessorFUlPCvUl) + 0x7E4),
+ (void*)(((char*)do_tag__28jmessage_tRenderingProcessorFUlPCvUl) + 0x7FC),
+ (void*)(((char*)do_tag__28jmessage_tRenderingProcessorFUlPCvUl) + 0x814),
+ (void*)(((char*)do_tag__28jmessage_tRenderingProcessorFUlPCvUl) + 0x82C),
+ (void*)(((char*)do_tag__28jmessage_tRenderingProcessorFUlPCvUl) + 0x844),
+ (void*)(((char*)do_tag__28jmessage_tRenderingProcessorFUlPCvUl) + 0x85C),
+ (void*)(((char*)do_tag__28jmessage_tRenderingProcessorFUlPCvUl) + 0x874),
+ (void*)(((char*)do_tag__28jmessage_tRenderingProcessorFUlPCvUl) + 0x88C),
+ (void*)(((char*)do_tag__28jmessage_tRenderingProcessorFUlPCvUl) + 0x8A4),
+ (void*)(((char*)do_tag__28jmessage_tRenderingProcessorFUlPCvUl) + 0x8BC),
+ (void*)(((char*)do_tag__28jmessage_tRenderingProcessorFUlPCvUl) + 0x8D4),
+ (void*)(((char*)do_tag__28jmessage_tRenderingProcessorFUlPCvUl) + 0x8EC),
+ (void*)(((char*)do_tag__28jmessage_tRenderingProcessorFUlPCvUl) + 0x92C),
+ (void*)(((char*)do_tag__28jmessage_tRenderingProcessorFUlPCvUl) + 0x944),
+ (void*)(((char*)do_tag__28jmessage_tRenderingProcessorFUlPCvUl) + 0x95C),
+ (void*)(((char*)do_tag__28jmessage_tRenderingProcessorFUlPCvUl) + 0x974),
+ (void*)(((char*)do_tag__28jmessage_tRenderingProcessorFUlPCvUl) + 0x98C),
+ (void*)(((char*)do_tag__28jmessage_tRenderingProcessorFUlPCvUl) + 0x9A4),
+};
+
+/* 803C0448-803C0548 -00001 0100+00 1/1 0/0 0/0 .data @6571 */
+SECTION_DATA static void* lit_6571[64] = {
+ (void*)(((char*)do_tag__28jmessage_tRenderingProcessorFUlPCvUl) + 0x158),
+ (void*)(((char*)do_tag__28jmessage_tRenderingProcessorFUlPCvUl) + 0x6D0),
+ (void*)(((char*)do_tag__28jmessage_tRenderingProcessorFUlPCvUl) + 0x6D0),
+ (void*)(((char*)do_tag__28jmessage_tRenderingProcessorFUlPCvUl) + 0x6D0),
+ (void*)(((char*)do_tag__28jmessage_tRenderingProcessorFUlPCvUl) + 0x6D0),
+ (void*)(((char*)do_tag__28jmessage_tRenderingProcessorFUlPCvUl) + 0x6D0),
+ (void*)(((char*)do_tag__28jmessage_tRenderingProcessorFUlPCvUl) + 0x6D0),
+ (void*)(((char*)do_tag__28jmessage_tRenderingProcessorFUlPCvUl) + 0x6D0),
+ (void*)(((char*)do_tag__28jmessage_tRenderingProcessorFUlPCvUl) + 0x23C),
+ (void*)(((char*)do_tag__28jmessage_tRenderingProcessorFUlPCvUl) + 0x250),
+ (void*)(((char*)do_tag__28jmessage_tRenderingProcessorFUlPCvUl) + 0x2EC),
+ (void*)(((char*)do_tag__28jmessage_tRenderingProcessorFUlPCvUl) + 0x304),
+ (void*)(((char*)do_tag__28jmessage_tRenderingProcessorFUlPCvUl) + 0x31C),
+ (void*)(((char*)do_tag__28jmessage_tRenderingProcessorFUlPCvUl) + 0x334),
+ (void*)(((char*)do_tag__28jmessage_tRenderingProcessorFUlPCvUl) + 0x34C),
+ (void*)(((char*)do_tag__28jmessage_tRenderingProcessorFUlPCvUl) + 0x364),
+ (void*)(((char*)do_tag__28jmessage_tRenderingProcessorFUlPCvUl) + 0x37C),
+ (void*)(((char*)do_tag__28jmessage_tRenderingProcessorFUlPCvUl) + 0x394),
+ (void*)(((char*)do_tag__28jmessage_tRenderingProcessorFUlPCvUl) + 0x3AC),
+ (void*)(((char*)do_tag__28jmessage_tRenderingProcessorFUlPCvUl) + 0x3C4),
+ (void*)(((char*)do_tag__28jmessage_tRenderingProcessorFUlPCvUl) + 0x3DC),
+ (void*)(((char*)do_tag__28jmessage_tRenderingProcessorFUlPCvUl) + 0x3F4),
+ (void*)(((char*)do_tag__28jmessage_tRenderingProcessorFUlPCvUl) + 0x40C),
+ (void*)(((char*)do_tag__28jmessage_tRenderingProcessorFUlPCvUl) + 0x424),
+ (void*)(((char*)do_tag__28jmessage_tRenderingProcessorFUlPCvUl) + 0x43C),
+ (void*)(((char*)do_tag__28jmessage_tRenderingProcessorFUlPCvUl) + 0x454),
+ (void*)(((char*)do_tag__28jmessage_tRenderingProcessorFUlPCvUl) + 0x46C),
+ (void*)(((char*)do_tag__28jmessage_tRenderingProcessorFUlPCvUl) + 0x484),
+ (void*)(((char*)do_tag__28jmessage_tRenderingProcessorFUlPCvUl) + 0x49C),
+ (void*)(((char*)do_tag__28jmessage_tRenderingProcessorFUlPCvUl) + 0x4B4),
+ (void*)(((char*)do_tag__28jmessage_tRenderingProcessorFUlPCvUl) + 0x290),
+ (void*)(((char*)do_tag__28jmessage_tRenderingProcessorFUlPCvUl) + 0x290),
+ (void*)(((char*)do_tag__28jmessage_tRenderingProcessorFUlPCvUl) + 0x2B0),
+ (void*)(((char*)do_tag__28jmessage_tRenderingProcessorFUlPCvUl) + 0x2DC),
+ (void*)(((char*)do_tag__28jmessage_tRenderingProcessorFUlPCvUl) + 0x158),
+ (void*)(((char*)do_tag__28jmessage_tRenderingProcessorFUlPCvUl) + 0x4CC),
+ (void*)(((char*)do_tag__28jmessage_tRenderingProcessorFUlPCvUl) + 0x4E4),
+ (void*)(((char*)do_tag__28jmessage_tRenderingProcessorFUlPCvUl) + 0x4FC),
+ (void*)(((char*)do_tag__28jmessage_tRenderingProcessorFUlPCvUl) + 0x524),
+ (void*)(((char*)do_tag__28jmessage_tRenderingProcessorFUlPCvUl) + 0x52C),
+ (void*)(((char*)do_tag__28jmessage_tRenderingProcessorFUlPCvUl) + 0x6D0),
+ (void*)(((char*)do_tag__28jmessage_tRenderingProcessorFUlPCvUl) + 0x188),
+ (void*)(((char*)do_tag__28jmessage_tRenderingProcessorFUlPCvUl) + 0x544),
+ (void*)(((char*)do_tag__28jmessage_tRenderingProcessorFUlPCvUl) + 0x1A4),
+ (void*)(((char*)do_tag__28jmessage_tRenderingProcessorFUlPCvUl) + 0x55C),
+ (void*)(((char*)do_tag__28jmessage_tRenderingProcessorFUlPCvUl) + 0x1C0),
+ (void*)(((char*)do_tag__28jmessage_tRenderingProcessorFUlPCvUl) + 0x574),
+ (void*)(((char*)do_tag__28jmessage_tRenderingProcessorFUlPCvUl) + 0x5AC),
+ (void*)(((char*)do_tag__28jmessage_tRenderingProcessorFUlPCvUl) + 0x5E4),
+ (void*)(((char*)do_tag__28jmessage_tRenderingProcessorFUlPCvUl) + 0x62C),
+ (void*)(((char*)do_tag__28jmessage_tRenderingProcessorFUlPCvUl) + 0x678),
+ (void*)(((char*)do_tag__28jmessage_tRenderingProcessorFUlPCvUl) + 0x2A0),
+ (void*)(((char*)do_tag__28jmessage_tRenderingProcessorFUlPCvUl) + 0x2A0),
+ (void*)(((char*)do_tag__28jmessage_tRenderingProcessorFUlPCvUl) + 0x168),
+ (void*)(((char*)do_tag__28jmessage_tRenderingProcessorFUlPCvUl) + 0x6D0),
+ (void*)(((char*)do_tag__28jmessage_tRenderingProcessorFUlPCvUl) + 0x6C0),
+ (void*)(((char*)do_tag__28jmessage_tRenderingProcessorFUlPCvUl) + 0x6C0),
+ (void*)(((char*)do_tag__28jmessage_tRenderingProcessorFUlPCvUl) + 0x5FC),
+ (void*)(((char*)do_tag__28jmessage_tRenderingProcessorFUlPCvUl) + 0x614),
+ (void*)(((char*)do_tag__28jmessage_tRenderingProcessorFUlPCvUl) + 0x1DC),
+ (void*)(((char*)do_tag__28jmessage_tRenderingProcessorFUlPCvUl) + 0x1F8),
+ (void*)(((char*)do_tag__28jmessage_tRenderingProcessorFUlPCvUl) + 0x214),
+ (void*)(((char*)do_tag__28jmessage_tRenderingProcessorFUlPCvUl) + 0x22C),
+ (void*)(((char*)do_tag__28jmessage_tRenderingProcessorFUlPCvUl) + 0x22C),
+};
+
/* 8022D74C-8022E12C 22808C 09E0+00 3/0 0/0 0/0 .text
* do_tag__28jmessage_tRenderingProcessorFUlPCvUl */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
-asm void jmessage_tRenderingProcessor::do_tag(u32 param_0, void const* param_1, u32 param_2) {
+asm bool jmessage_tRenderingProcessor::do_tag(u32 param_0, void const* param_1, u32 param_2) {
nofralloc
#include "asm/d/msg/d_msg_class/do_tag__28jmessage_tRenderingProcessorFUlPCvUl.s"
}
@@ -2359,6 +2770,19 @@ SECTION_DEAD static char const* const stringBase_80399620 = ""
"CD[%d]";
#pragma pop
+/* 803C0548-803C056C -00001 0024+00 1/1 0/0 0/0 .data @6703 */
+SECTION_DATA static void* lit_6703[9] = {
+ (void*)(((char*)do_heightcenter__28jmessage_tRenderingProcessorFv) + 0xC8),
+ (void*)(((char*)do_heightcenter__28jmessage_tRenderingProcessorFv) + 0x134),
+ (void*)(((char*)do_heightcenter__28jmessage_tRenderingProcessorFv) + 0x19C),
+ (void*)(((char*)do_heightcenter__28jmessage_tRenderingProcessorFv) + 0x1D8),
+ (void*)(((char*)do_heightcenter__28jmessage_tRenderingProcessorFv) + 0x1F4),
+ (void*)(((char*)do_heightcenter__28jmessage_tRenderingProcessorFv) + 0x2D0),
+ (void*)(((char*)do_heightcenter__28jmessage_tRenderingProcessorFv) + 0x350),
+ (void*)(((char*)do_heightcenter__28jmessage_tRenderingProcessorFv) + 0x378),
+ (void*)(((char*)do_heightcenter__28jmessage_tRenderingProcessorFv) + 0x3A8),
+};
+
/* 8022E318-8022E7CC 228C58 04B4+00 3/2 0/0 0/0 .text
* do_heightcenter__28jmessage_tRenderingProcessorFv */
#pragma push
@@ -2370,27 +2794,24 @@ asm void jmessage_tRenderingProcessor::do_heightcenter() {
}
#pragma pop
-/* ############################################################################################## */
-/* 80399610-80399610 025C70 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */
-#pragma push
-#pragma force_active on
-SECTION_DEAD static char const* const stringBase_80399628 = ""
- "\x1B"
- "CC[%08x]"
- "\x1B"
- "GC[%08x]";
-#pragma pop
-
/* 8022E7CC-8022E860 22910C 0094+00 2/2 0/0 0/0 .text do_color__28jmessage_tRenderingProcessorFUc
*/
-#pragma push
-#pragma optimization_level 0
-#pragma optimizewithasm off
-asm void jmessage_tRenderingProcessor::do_color(u8 param_0) {
- nofralloc
-#include "asm/d/msg/d_msg_class/do_color__28jmessage_tRenderingProcessorFUc.s"
+void jmessage_tRenderingProcessor::do_color(u8 i_colorNo) {
+ jmessage_tReference* reference_p = (jmessage_tReference*)getReference();
+
+ mColorNo = i_colorNo;
+ mCCColor = getFontCCColorTable(i_colorNo, reference_p->getFukiKind());
+ mGCColor = getFontGCColorTable(i_colorNo, reference_p->getFukiKind());
+
+ char buffer[40];
+ sprintf(buffer,
+ "\x1B"
+ "CC[%08x]"
+ "\x1B"
+ "GC[%08x]",
+ mCCColor, mGCColor);
+ do_strcat(buffer, false, false, false);
}
-#pragma pop
/* ############################################################################################## */
/* 80399610-80399610 025C70 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */
@@ -2530,9 +2951,7 @@ asm void jmessage_tRenderingProcessor::do_rubystrcat(char* param_0, char* param_
/* 8022F53C-8022F540 229E7C 0004+00 1/1 0/0 0/0 .text do_name1__28jmessage_tRenderingProcessorFv
*/
-void jmessage_tRenderingProcessor::do_name1() {
- /* empty function */
-}
+void jmessage_tRenderingProcessor::do_name1() {}
/* 8022F540-8022F734 229E80 01F4+00 1/1 0/0 0/0 .text do_numset__28jmessage_tRenderingProcessorFs
*/
@@ -2582,7 +3001,8 @@ asm jmessage_string_tReference::jmessage_string_tReference() {
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
-asm jmessage_string_tReference::~jmessage_string_tReference() {
+// asm jmessage_string_tReference::~jmessage_string_tReference() {
+extern "C" asm void __dt__26jmessage_string_tReferenceFv() {
nofralloc
#include "asm/d/msg/d_msg_class/__dt__26jmessage_string_tReferenceFv.s"
}
@@ -2602,21 +3022,15 @@ asm void jmessage_string_tReference::init(J2DTextBox* param_0, J2DTextBox* param
/* 8022FA2C-8022FA30 22A36C 0004+00 3/3 0/0 0/0 .text
* setCharactor__26jmessage_string_tReferenceFUs */
-void jmessage_string_tReference::setCharactor(u16 param_0) {
- /* empty function */
-}
+void jmessage_string_tReference::setCharactor(u16 param_0) {}
/* 8022FA30-8022FA34 22A370 0004+00 3/3 0/0 0/0 .text
* addCharactor__26jmessage_string_tReferenceFUs */
-void jmessage_string_tReference::addCharactor(u16 param_0) {
- /* empty function */
-}
+void jmessage_string_tReference::addCharactor(u16 param_0) {}
/* 8022FA34-8022FA38 22A374 0004+00 3/3 0/0 0/0 .text
* resetCharactor__26jmessage_string_tReferenceFv */
-void jmessage_string_tReference::resetCharactor() {
- /* empty function */
-}
+void jmessage_string_tReference::resetCharactor() {}
/* 8022FA38-8022FA6C 22A378 0034+00 2/2 1/1 0/0 .text
* getLineLength__26jmessage_string_tReferenceFi */
@@ -2748,6 +3162,127 @@ asm void jmessage_string_tMeasureProcessor::do_character(int param_0) {
}
#pragma pop
+/* 803C056C-803C059C -00001 0030+00 1/1 0/0 0/0 .data @7487 */
+SECTION_DATA static void* lit_7487[12] = {
+ (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0x940),
+ (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0x950),
+ (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0x960),
+ (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0x978),
+ (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0x990),
+ (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0x9A8),
+ (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0x9C0),
+ (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0x9D8),
+ (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0x9F0),
+ (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0xA08),
+ (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0xA20),
+ (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0xA20),
+};
+
+/* 803C059C-803C05D8 -00001 003C+00 1/1 0/0 0/0 .data @7486 */
+SECTION_DATA static void* lit_7486[15] = {
+ (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0x61C),
+ (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0x6A0),
+ (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0x6C4),
+ (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0x7A4),
+ (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0x7E0),
+ (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0x7FC),
+ (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0x820),
+ (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0x8CC),
+ (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0x85C),
+ (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0x6E8),
+ (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0x724),
+ (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0x744),
+ (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0x764),
+ (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0x880),
+ (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0x8A4),
+};
+
+/* 803C05D8-803C0610 -00001 0038+00 1/1 0/0 0/0 .data @7485 */
+SECTION_DATA static void* lit_7485[14] = {
+ (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0x468),
+ (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0x480),
+ (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0x498),
+ (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0x4B0),
+ (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0x4CC),
+ (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0x4E8),
+ (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0x504),
+ (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0x520),
+ (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0x53C),
+ (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0x558),
+ (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0x574),
+ (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0x590),
+ (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0x5AC),
+ (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0x5C8),
+};
+
+/* 803C0610-803C0710 -00001 0100+00 1/1 0/0 0/0 .data @7484 */
+SECTION_DATA static void* lit_7484[64] = {
+ (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0x104),
+ (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0xB70),
+ (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0xB70),
+ (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0xB70),
+ (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0xB70),
+ (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0xB70),
+ (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0xB70),
+ (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0xB70),
+ (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0xB70),
+ (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0xB70),
+ (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0x268),
+ (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0x268),
+ (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0x268),
+ (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0x268),
+ (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0x268),
+ (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0x268),
+ (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0x268),
+ (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0x268),
+ (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0x268),
+ (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0x268),
+ (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0x268),
+ (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0x268),
+ (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0x268),
+ (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0x268),
+ (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0x268),
+ (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0x268),
+ (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0x268),
+ (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0x268),
+ (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0x268),
+ (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0x268),
+ (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0xB70),
+ (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0xB70),
+ (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0xB70),
+ (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0xB70),
+ (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0x11C),
+ (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0x268),
+ (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0x268),
+ (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0x2AC),
+ (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0xB70),
+ (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0x268),
+ (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0xB70),
+ (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0x148),
+ (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0x268),
+ (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0x168),
+ (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0x268),
+ (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0x188),
+ (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0x268),
+ (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0x268),
+ (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0x268),
+ (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0x2F4),
+ (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0x344),
+ (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0xB70),
+ (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0xB70),
+ (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0x134),
+ (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0xB70),
+ (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0x388),
+ (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0x400),
+ (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0x268),
+ (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0x268),
+ (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0x1A8),
+ (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0x1C8),
+ (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0xB70),
+ (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0x1E8),
+ (void*)(((char*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl) + 0x224),
+};
+
/* 8022FDF0-8023098C 22A730 0B9C+00 5/0 0/0 0/0 .text
* do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl */
#pragma push
@@ -2788,7 +3323,8 @@ asm jmessage_string_tSequenceProcessor::jmessage_string_tSequenceProcessor(
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
-asm jmessage_string_tMeasureProcessor::~jmessage_string_tMeasureProcessor() {
+// asm jmessage_string_tMeasureProcessor::~jmessage_string_tMeasureProcessor() {
+extern "C" asm void __dt__33jmessage_string_tMeasureProcessorFv() {
nofralloc
#include "asm/d/msg/d_msg_class/__dt__33jmessage_string_tMeasureProcessorFv.s"
}
@@ -2796,9 +3332,7 @@ asm jmessage_string_tMeasureProcessor::~jmessage_string_tMeasureProcessor() {
/* 80230ABC-80230AC0 22B3FC 0004+00 1/0 0/0 0/0 .text
* do_reset__34jmessage_string_tSequenceProcessorFv */
-void jmessage_string_tSequenceProcessor::do_reset() {
- /* empty function */
-}
+void jmessage_string_tSequenceProcessor::do_reset() {}
/* 80230AC0-80230B7C 22B400 00BC+00 1/0 0/0 0/0 .text
* do_begin__34jmessage_string_tSequenceProcessorFPCvPCc */
@@ -2813,9 +3347,7 @@ asm void jmessage_string_tSequenceProcessor::do_begin(void const* param_0, char
/* 80230B7C-80230B80 22B4BC 0004+00 1/0 0/0 0/0 .text
* do_end__34jmessage_string_tSequenceProcessorFv */
-void jmessage_string_tSequenceProcessor::do_end() {
- /* empty function */
-}
+void jmessage_string_tSequenceProcessor::do_end() {}
/* 80230B80-80230B88 22B4C0 0008+00 1/0 0/0 0/0 .text
* do_isReady__34jmessage_string_tSequenceProcessorFv */
@@ -2825,9 +3357,7 @@ bool jmessage_string_tSequenceProcessor::do_isReady() {
/* 80230B88-80230B8C 22B4C8 0004+00 1/0 0/0 0/0 .text
* do_character__34jmessage_string_tSequenceProcessorFi */
-void jmessage_string_tSequenceProcessor::do_character(int param_0) {
- /* empty function */
-}
+void jmessage_string_tSequenceProcessor::do_character(int param_0) {}
/* 80230B8C-80230BBC 22B4CC 0030+00 1/0 0/0 0/0 .text
* do_tag__34jmessage_string_tSequenceProcessorFUlPCvUl */
@@ -2848,9 +3378,7 @@ bool jmessage_string_tSequenceProcessor::do_jump_isReady() {
/* 80230BC4-80230BC8 22B504 0004+00 1/0 0/0 0/0 .text
* do_jump__34jmessage_string_tSequenceProcessorFPCvPCc */
-void jmessage_string_tSequenceProcessor::do_jump(void const* param_0, char const* param_1) {
- /* empty function */
-}
+void jmessage_string_tSequenceProcessor::do_jump(void const* param_0, char const* param_1) {}
/* 80230BC8-80230C20 22B508 0058+00 0/0 1/1 0/0 .text
* __ct__35jmessage_string_tRenderingProcessorFPC26jmessage_string_tReference */
@@ -2919,6 +3447,152 @@ asm void jmessage_string_tRenderingProcessor::do_character(int param_0) {
}
#pragma pop
+/* 803C0710-803C0764 -00001 0054+00 1/1 0/0 0/0 .data @7997 */
+SECTION_DATA static void* lit_7997[21] = {
+ (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0xC44),
+ (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0xB38),
+ (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0xB44),
+ (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0xB50),
+ (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0xB5C),
+ (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0xB68),
+ (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0xB74),
+ (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0xB80),
+ (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0xB8C),
+ (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0xB98),
+ (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0xBA4),
+ (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0xBB0),
+ (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0xBBC),
+ (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0xBC8),
+ (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0xBD4),
+ (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0xC00),
+ (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0xC0C),
+ (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0xC18),
+ (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0xC24),
+ (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0xC30),
+ (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0xC3C),
+};
+
+/* 803C0764-803C0794 -00001 0030+00 1/1 0/0 0/0 .data @7996 */
+SECTION_DATA static void* lit_7996[12] = {
+ (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0xA24),
+ (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0xA30),
+ (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0xA3C),
+ (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0xA54),
+ (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0xA6C),
+ (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0xA84),
+ (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0xA9C),
+ (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0xAB4),
+ (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0xACC),
+ (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0xAE4),
+ (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0xAFC),
+ (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0xB08),
+};
+
+/* 803C0794-803C07D0 -00001 003C+00 1/1 0/0 0/0 .data @7995 */
+SECTION_DATA static void* lit_7995[15] = {
+ (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0x714),
+ (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0x798),
+ (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0x7BC),
+ (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0x89C),
+ (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0x8D8),
+ (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0x8F4),
+ (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0x918),
+ (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0x9C4),
+ (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0x954),
+ (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0x7E0),
+ (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0x81C),
+ (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0x83C),
+ (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0x85C),
+ (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0x978),
+ (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0x99C),
+};
+
+/* 803C07D0-803C0808 -00001 0038+00 1/1 0/0 0/0 .data @7994 */
+SECTION_DATA static void* lit_7994[14] = {
+ (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0x574),
+ (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0x58C),
+ (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0x5A4),
+ (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0x5BC),
+ (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0x5D8),
+ (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0x5F4),
+ (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0x610),
+ (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0x62C),
+ (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0x648),
+ (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0x664),
+ (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0x680),
+ (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0x69C),
+ (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0x6B8),
+ (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0x6D4),
+};
+
+/* 803C0808-803C0908 -00001 0100+00 1/1 0/0 0/0 .data @7993 */
+SECTION_DATA static void* lit_7993[64] = {
+ (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0x118),
+ (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0xC44),
+ (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0xC44),
+ (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0xC44),
+ (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0xC44),
+ (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0xC44),
+ (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0xC44),
+ (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0xC44),
+ (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0xC44),
+ (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0xC44),
+ (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0x284),
+ (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0x290),
+ (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0x29C),
+ (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0x2A8),
+ (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0x2B4),
+ (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0x2C0),
+ (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0x2CC),
+ (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0x2D8),
+ (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0x2E4),
+ (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0x2F0),
+ (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0x2FC),
+ (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0x308),
+ (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0x314),
+ (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0x320),
+ (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0x32C),
+ (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0x338),
+ (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0x344),
+ (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0x350),
+ (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0x35C),
+ (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0x368),
+ (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0xC44),
+ (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0xC44),
+ (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0xC44),
+ (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0xC44),
+ (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0x12C),
+ (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0x374),
+ (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0x380),
+ (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0x38C),
+ (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0xC44),
+ (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0x3B0),
+ (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0xC44),
+ (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0x154),
+ (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0x3BC),
+ (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0x174),
+ (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0x3C8),
+ (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0x194),
+ (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0x3D4),
+ (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0x400),
+ (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0x42C),
+ (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0x450),
+ (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0x48C),
+ (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0xC44),
+ (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0xC44),
+ (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0x140),
+ (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0xC44),
+ (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0x4BC),
+ (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0x520),
+ (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0x438),
+ (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0x444),
+ (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0x1B4),
+ (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0x1D4),
+ (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0x1F4),
+ (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0x204),
+ (void*)(((char*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl) + 0x240),
+};
+
/* 80231110-80231D70 22BA50 0C60+00 6/0 0/0 0/0 .text
* do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl */
#pragma push
@@ -3057,7 +3731,8 @@ asm void jmessage_string_tRenderingProcessor::push_word(char const* param_0) {
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
-asm jmessage_string_tRenderingProcessor::~jmessage_string_tRenderingProcessor() {
+// asm jmessage_string_tRenderingProcessor::~jmessage_string_tRenderingProcessor() {
+extern "C" asm void __dt__35jmessage_string_tRenderingProcessorFv() {
nofralloc
#include "asm/d/msg/d_msg_class/__dt__35jmessage_string_tRenderingProcessorFv.s"
}
@@ -3068,7 +3743,8 @@ asm jmessage_string_tRenderingProcessor::~jmessage_string_tRenderingProcessor()
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
-asm jmessage_string_tSequenceProcessor::~jmessage_string_tSequenceProcessor() {
+// asm jmessage_string_tSequenceProcessor::~jmessage_string_tSequenceProcessor() {
+extern "C" asm void __dt__34jmessage_string_tSequenceProcessorFv() {
nofralloc
#include "asm/d/msg/d_msg_class/__dt__34jmessage_string_tSequenceProcessorFv.s"
}
@@ -3079,7 +3755,8 @@ asm jmessage_string_tSequenceProcessor::~jmessage_string_tSequenceProcessor() {
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
-asm jmessage_string_tControl::~jmessage_string_tControl() {
+// asm jmessage_string_tControl::~jmessage_string_tControl() {
+extern "C" asm void __dt__24jmessage_string_tControlFv() {
nofralloc
#include "asm/d/msg/d_msg_class/__dt__24jmessage_string_tControlFv.s"
}
@@ -3089,7 +3766,8 @@ asm jmessage_string_tControl::~jmessage_string_tControl() {
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
-asm jmessage_tRenderingProcessor::~jmessage_tRenderingProcessor() {
+// asm jmessage_tRenderingProcessor::~jmessage_tRenderingProcessor() {
+extern "C" asm void __dt__28jmessage_tRenderingProcessorFv() {
nofralloc
#include "asm/d/msg/d_msg_class/__dt__28jmessage_tRenderingProcessorFv.s"
}
@@ -3099,7 +3777,8 @@ asm jmessage_tRenderingProcessor::~jmessage_tRenderingProcessor() {
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
-asm jmessage_tSequenceProcessor::~jmessage_tSequenceProcessor() {
+// asm jmessage_tSequenceProcessor::~jmessage_tSequenceProcessor() {
+extern "C" asm void __dt__27jmessage_tSequenceProcessorFv() {
nofralloc
#include "asm/d/msg/d_msg_class/__dt__27jmessage_tSequenceProcessorFv.s"
}
@@ -3109,10 +3788,172 @@ asm jmessage_tSequenceProcessor::~jmessage_tSequenceProcessor() {
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
-asm void jmessage_tReference::getActorPos() {
+asm cXyz jmessage_tReference::getActorPos() {
nofralloc
#include "asm/d/msg/d_msg_class/getActorPos__19jmessage_tReferenceFv.s"
}
#pragma pop
+/* 803C0908-803C0948 01DA28 0040+00 2/2 0/0 0/0 .data __vt__35jmessage_string_tRenderingProcessor
+ */
+SECTION_DATA extern void* __vt__35jmessage_string_tRenderingProcessor[16] = {
+ (void*)NULL /* RTTI */,
+ (void*)NULL,
+ (void*)__dt__35jmessage_string_tRenderingProcessorFv,
+ (void*)do_reset__35jmessage_string_tRenderingProcessorFv,
+ (void*)do_begin__35jmessage_string_tRenderingProcessorFPCvPCc,
+ (void*)do_end__35jmessage_string_tRenderingProcessorFv,
+ (void*)do_character__35jmessage_string_tRenderingProcessorFi,
+ (void*)do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl,
+ (void*)do_select_begin__Q28JMessage10TProcessorFUl,
+ (void*)do_select_end__Q28JMessage10TProcessorFv,
+ (void*)do_select_separate__Q28JMessage10TProcessorFv,
+ (void*)do_resetStatus___Q28JMessage10TProcessorFPCc,
+ (void*)do_setBegin_isReady___Q28JMessage10TProcessorCFv,
+ (void*)do_begin___Q28JMessage19TRenderingProcessorFPCvPCc,
+ (void*)do_end___Q28JMessage19TRenderingProcessorFv,
+ (void*)do_tag___Q28JMessage19TRenderingProcessorFUlPCvUl,
+};
+
+/* 803C0948-803C09A0 01DA68 0058+00 2/2 0/0 0/0 .data __vt__34jmessage_string_tSequenceProcessor
+ */
+SECTION_DATA extern void* __vt__34jmessage_string_tSequenceProcessor[22] = {
+ (void*)NULL /* RTTI */,
+ (void*)NULL,
+ (void*)__dt__34jmessage_string_tSequenceProcessorFv,
+ (void*)do_reset__34jmessage_string_tSequenceProcessorFv,
+ (void*)do_begin__34jmessage_string_tSequenceProcessorFPCvPCc,
+ (void*)do_end__34jmessage_string_tSequenceProcessorFv,
+ (void*)do_character__34jmessage_string_tSequenceProcessorFi,
+ (void*)do_tag__34jmessage_string_tSequenceProcessorFUlPCvUl,
+ (void*)do_select_begin__Q28JMessage10TProcessorFUl,
+ (void*)do_select_end__Q28JMessage10TProcessorFv,
+ (void*)do_select_separate__Q28JMessage10TProcessorFv,
+ (void*)do_resetStatus___Q28JMessage18TSequenceProcessorFPCc,
+ (void*)do_setBegin_isReady___Q28JMessage18TSequenceProcessorCFv,
+ (void*)do_begin___Q28JMessage18TSequenceProcessorFPCvPCc,
+ (void*)do_end___Q28JMessage18TSequenceProcessorFv,
+ (void*)do_tag___Q28JMessage18TSequenceProcessorFUlPCvUl,
+ (void*)do_isReady__34jmessage_string_tSequenceProcessorFv,
+ (void*)do_jump_isReady__34jmessage_string_tSequenceProcessorFv,
+ (void*)do_jump__34jmessage_string_tSequenceProcessorFPCvPCc,
+ (void*)do_branch_query__Q28JMessage18TSequenceProcessorFUl,
+ (void*)do_branch_queryResult__Q28JMessage18TSequenceProcessorFv,
+ (void*)do_branch__Q28JMessage18TSequenceProcessorFPCvPCc,
+};
+
+/* 803C09A0-803C09E0 01DAC0 0040+00 3/3 0/0 0/0 .data __vt__33jmessage_string_tMeasureProcessor */
+SECTION_DATA extern void* __vt__33jmessage_string_tMeasureProcessor[16] = {
+ (void*)NULL /* RTTI */,
+ (void*)NULL,
+ (void*)__dt__33jmessage_string_tMeasureProcessorFv,
+ (void*)do_reset__Q28JMessage10TProcessorFv,
+ (void*)do_begin__33jmessage_string_tMeasureProcessorFPCvPCc,
+ (void*)do_end__33jmessage_string_tMeasureProcessorFv,
+ (void*)do_character__33jmessage_string_tMeasureProcessorFi,
+ (void*)do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl,
+ (void*)do_select_begin__Q28JMessage10TProcessorFUl,
+ (void*)do_select_end__Q28JMessage10TProcessorFv,
+ (void*)do_select_separate__Q28JMessage10TProcessorFv,
+ (void*)do_resetStatus___Q28JMessage10TProcessorFPCc,
+ (void*)do_setBegin_isReady___Q28JMessage10TProcessorCFv,
+ (void*)do_begin___Q28JMessage19TRenderingProcessorFPCvPCc,
+ (void*)do_end___Q28JMessage19TRenderingProcessorFv,
+ (void*)do_tag___Q28JMessage19TRenderingProcessorFUlPCvUl,
+};
+
+/* 803C09E0-803C09EC 01DB00 000C+00 2/2 0/0 0/0 .data __vt__24jmessage_string_tControl */
+SECTION_DATA extern void* __vt__24jmessage_string_tControl[3] = {
+ (void*)NULL /* RTTI */,
+ (void*)NULL,
+ (void*)__dt__24jmessage_string_tControlFv,
+};
+
+/* 803C09EC-803C09FC 01DB0C 0010+00 2/2 0/0 0/0 .data __vt__26jmessage_string_tReference
+ */
+SECTION_DATA extern void* __vt__26jmessage_string_tReference[4] = {
+ (void*)NULL /* RTTI */,
+ (void*)NULL,
+ (void*)__dt__26jmessage_string_tReferenceFv,
+ (void*)do_word__Q28JMessage10TReferenceCFUl,
+};
+
+/* 803C09FC-803C0A3C 01DB1C 0040+00 2/2 0/0 0/0 .data __vt__28jmessage_tRenderingProcessor */
+SECTION_DATA extern void* __vt__28jmessage_tRenderingProcessor[16] = {
+ (void*)NULL /* RTTI */,
+ (void*)NULL,
+ (void*)__dt__28jmessage_tRenderingProcessorFv,
+ (void*)do_reset__28jmessage_tRenderingProcessorFv,
+ (void*)do_begin__28jmessage_tRenderingProcessorFPCvPCc,
+ (void*)do_end__28jmessage_tRenderingProcessorFv,
+ (void*)do_character__28jmessage_tRenderingProcessorFi,
+ (void*)do_tag__28jmessage_tRenderingProcessorFUlPCvUl,
+ (void*)do_select_begin__Q28JMessage10TProcessorFUl,
+ (void*)do_select_end__Q28JMessage10TProcessorFv,
+ (void*)do_select_separate__Q28JMessage10TProcessorFv,
+ (void*)do_resetStatus___Q28JMessage10TProcessorFPCc,
+ (void*)do_setBegin_isReady___Q28JMessage10TProcessorCFv,
+ (void*)do_begin___Q28JMessage19TRenderingProcessorFPCvPCc,
+ (void*)do_end___Q28JMessage19TRenderingProcessorFv,
+ (void*)do_tag___Q28JMessage19TRenderingProcessorFUlPCvUl,
+};
+
+/* 803C0A3C-803C0A94 01DB5C 0058+00 2/2 0/0 0/0 .data __vt__27jmessage_tSequenceProcessor
+ */
+SECTION_DATA extern void* __vt__27jmessage_tSequenceProcessor[22] = {
+ (void*)NULL /* RTTI */,
+ (void*)NULL,
+ (void*)__dt__27jmessage_tSequenceProcessorFv,
+ (void*)do_reset__27jmessage_tSequenceProcessorFv,
+ (void*)do_begin__27jmessage_tSequenceProcessorFPCvPCc,
+ (void*)do_end__27jmessage_tSequenceProcessorFv,
+ (void*)do_character__27jmessage_tSequenceProcessorFi,
+ (void*)do_tag__27jmessage_tSequenceProcessorFUlPCvUl,
+ (void*)do_select_begin__Q28JMessage10TProcessorFUl,
+ (void*)do_select_end__Q28JMessage10TProcessorFv,
+ (void*)do_select_separate__Q28JMessage10TProcessorFv,
+ (void*)do_resetStatus___Q28JMessage18TSequenceProcessorFPCc,
+ (void*)do_setBegin_isReady___Q28JMessage18TSequenceProcessorCFv,
+ (void*)do_begin___Q28JMessage18TSequenceProcessorFPCvPCc,
+ (void*)do_end___Q28JMessage18TSequenceProcessorFv,
+ (void*)do_tag___Q28JMessage18TSequenceProcessorFUlPCvUl,
+ (void*)do_isReady__27jmessage_tSequenceProcessorFv,
+ (void*)do_jump_isReady__27jmessage_tSequenceProcessorFv,
+ (void*)do_jump__27jmessage_tSequenceProcessorFPCvPCc,
+ (void*)do_branch_query__Q28JMessage18TSequenceProcessorFUl,
+ (void*)do_branch_queryResult__Q28JMessage18TSequenceProcessorFv,
+ (void*)do_branch__Q28JMessage18TSequenceProcessorFPCvPCc,
+};
+
+/* 803C0A94-803C0AD4 01DBB4 0040+00 3/3 0/0 0/0 .data __vt__26jmessage_tMeasureProcessor
+ */
+SECTION_DATA extern void* __vt__26jmessage_tMeasureProcessor[16] = {
+ (void*)NULL /* RTTI */,
+ (void*)NULL,
+ (void*)__dt__26jmessage_tMeasureProcessorFv,
+ (void*)do_reset__Q28JMessage10TProcessorFv,
+ (void*)do_begin__26jmessage_tMeasureProcessorFPCvPCc,
+ (void*)do_end__26jmessage_tMeasureProcessorFv,
+ (void*)do_character__26jmessage_tMeasureProcessorFi,
+ (void*)do_tag__26jmessage_tMeasureProcessorFUlPCvUl,
+ (void*)do_select_begin__Q28JMessage10TProcessorFUl,
+ (void*)do_select_end__Q28JMessage10TProcessorFv,
+ (void*)do_select_separate__Q28JMessage10TProcessorFv,
+ (void*)do_resetStatus___Q28JMessage10TProcessorFPCc,
+ (void*)do_setBegin_isReady___Q28JMessage10TProcessorCFv,
+ (void*)do_begin___Q28JMessage19TRenderingProcessorFPCvPCc,
+ (void*)do_end___Q28JMessage19TRenderingProcessorFv,
+ (void*)do_tag___Q28JMessage19TRenderingProcessorFUlPCvUl,
+};
+
+/* 803C0AD4-803C0AE8 01DBF4 0010+04 2/2 0/0 0/0 .data __vt__19jmessage_tReference */
+SECTION_DATA extern void* __vt__19jmessage_tReference[4 + 1 /* padding */] = {
+ (void*)NULL /* RTTI */,
+ (void*)NULL,
+ (void*)__dt__19jmessage_tReferenceFv,
+ (void*)do_word__Q28JMessage10TReferenceCFUl,
+ /* padding */
+ NULL,
+};
+
/* 80399610-80399610 025C70 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */