Files
tp/rel/d/a/d_a_title/d_a_title.cpp
T
JulgodisandJulgodis b999714187 .dead section fix
2021-03-31 23:22:38 +02:00

1602 lines
46 KiB
C++

//
// Generated By: dol2asm
// Translation Unit: d_a_title
//
#include "dol2asm.h"
#include "dolphin/types.h"
#include "rel/d/a/d_a_title/d_a_title.h"
//
// Types:
//
struct scene_class {
};
struct request_of_phase_process_class {
};
struct J3DAnmTextureSRTKey {
};
struct J3DMaterialTable {
};
struct mDoExt_btkAnm {
/* 8000D63C */ // False False
// J3DMaterialTable* False
// J3DMaterialTable False
// J3DAnmTextureSRTKey* False
// J3DAnmTextureSRTKey False
// int False
// int False
// f32 False
// s16 False
// s16 False
void init(J3DMaterialTable*, J3DAnmTextureSRTKey*, int, int, f32, s16, s16);
/* 8000D6D8 */ // False False
// J3DMaterialTable* False
// J3DMaterialTable False
// f32 False
void entry(J3DMaterialTable*, f32);
};
struct J3DAnmTevRegKey {
};
struct mDoExt_brkAnm {
/* 8000D70C */ // False False
// J3DMaterialTable* False
// J3DMaterialTable False
// J3DAnmTevRegKey* False
// J3DAnmTevRegKey False
// int False
// int False
// f32 False
// s16 False
// s16 False
void init(J3DMaterialTable*, J3DAnmTevRegKey*, int, int, f32, s16, s16);
/* 8000D7A8 */ // False False
// J3DMaterialTable* False
// J3DMaterialTable False
// f32 False
void entry(J3DMaterialTable*, f32);
};
struct J3DAnmColor {
};
struct mDoExt_bpkAnm {
/* 8000D47C */ // False False
// J3DMaterialTable* False
// J3DMaterialTable False
// J3DAnmColor* False
// J3DAnmColor False
// int False
// int False
// f32 False
// s16 False
// s16 False
void init(J3DMaterialTable*, J3DAnmColor*, int, int, f32, s16, s16);
/* 8000D518 */ // False False
// J3DMaterialTable* False
// J3DMaterialTable False
// f32 False
void entry(J3DMaterialTable*, f32);
};
struct J3DAnmTransform {
};
struct J3DModelData {
};
struct mDoExt_bckAnm {
/* 8000D7DC */ // False False
// J3DAnmTransform* False
// J3DAnmTransform False
// int False
// int False
// f32 False
// s16 False
// s16 False
// bool False
void init(J3DAnmTransform*, int, int, f32, s16, s16, bool);
/* 8000D9CC */ // False False
// J3DModelData* False
// J3DModelData False
// f32 False
void entry(J3DModelData*, f32);
};
struct mDoExt_baseAnm {
/* 8000D428 */ // False False
void play();
};
struct JKRHeap {
/* 802CE438 */ // False False
void becomeCurrentHeap();
/* 802CE448 */ // False False
void destroy();
};
struct mDoDvdThd_mountArchive_c {
/* 80015E14 */ // False False
// char const* False
// char const False
// char False
// u8 False
// JKRHeap* False
// JKRHeap False
void create(char const*, u8, JKRHeap*);
};
struct fopAc_ac_c {
/* 80018B64 */ // False False
fopAc_ac_c();
};
struct daTitle_c {
/* 80D66B54 */ // True False
void CreateHeap();
/* 80D66CDC */ // True False
void create();
/* 80D66E7C */ // True False
// fopAc_ac_c* False
// fopAc_ac_c False
void createHeapCallBack(fopAc_ac_c*);
/* 80D66E9C */ // True False
void Execute();
/* 80D66F34 */ // True False
void KeyWaitAnm();
/* 80D67010 */ // True False
void loadWait_init();
/* 80D6701C */ // True False
void loadWait_proc();
/* 80D672E0 */ // True False
void logoDispWaitInit();
/* 80D672EC */ // True False
void logoDispWait();
/* 80D67350 */ // True False
void logoDispAnmInit();
/* 80D6737C */ // True False
void logoDispAnm();
/* 80D674A8 */ // True False
void keyWaitInit();
/* 80D674B4 */ // True False
void keyWait();
/* 80D67544 */ // True False
void nextScene_init();
/* 80D67550 */ // True False
void nextScene_proc();
/* 80D675EC */ // True False
void fastLogoDispInit();
/* 80D676AC */ // True False
void fastLogoDisp();
/* 80D676F4 */ // True False
void getDemoPrm();
/* 80D67768 */ // True False
void Draw();
/* 80D6786C */ // True False
void Delete();
};
struct daTit_HIO_c {
/* 80D66B0C */ // True False
daTit_HIO_c();
/* 80D67A08 */ // True False
~daTit_HIO_c();
};
struct dRes_info_c {
};
struct dRes_control_c {
/* 8003C2EC */ // False False
// char const* False
// char const False
// char False
// s32 False
// dRes_info_c* False
// dRes_info_c False
// int False
void getRes(char const*, s32, dRes_info_c*, int);
};
struct dDlst_base_c {
/* 80D67A04 */ // True False
// void False
void draw();
};
struct dDlst_list_c {
/* 80056794 */ // False False
// dDlst_base_c**& False
// dDlst_base_c** False
// dDlst_base_c* False
// dDlst_base_c False
// dDlst_base_c**& False
// dDlst_base_c** False
// dDlst_base_c* False
// dDlst_base_c False
// dDlst_base_c* False
// dDlst_base_c False
void set(dDlst_base_c**&, dDlst_base_c**&, dDlst_base_c*);
};
struct dDlst_daTitle_c {
/* 80D679C8 */ // True False
void draw();
/* 80D67B30 */ // True False
~dDlst_daTitle_c();
};
struct dDemo_object_c {
/* 80039088 */ // False False
// u8 False
void getActor(u8);
};
struct Vec {
};
struct JAISoundID {
};
struct Z2SeMgr {
/* 802AB984 */ // False False
// JAISoundID False
// Vec const* False
// Vec const False
// Vec False
// u32 False
// s8 False
// f32 False
// f32 False
// f32 False
// f32 False
// u8 False
void seStart(JAISoundID, Vec const*, u32, s8, f32, f32, f32, f32, u8);
};
namespace JStudio {
namespace stb {
struct data {
struct TParse_TParagraph_data {
struct TData {
};
/* 80289A80 */ // False False
// JStudio::stb::data::TParse_TParagraph_data::TData* False
// JStudio::stb::data::TParse_TParagraph_data::TData False
void getData(JStudio::stb::data::TParse_TParagraph_data::TData*) const;
};
};
};
};
struct JKRExpHeap {
/* 802CEE2C */ // False False
// u32 False
// JKRHeap* False
// JKRHeap False
// bool False
void create(u32, JKRHeap*, bool);
};
struct JKRArchive {
};
struct J3DModel {
};
struct J3DFrameCtrl {
/* 803283FC */ // False False
// s16 False
void init(s16);
/* 80D67B78 */ // True False
~J3DFrameCtrl();
};
struct J2DTextBox {
/* 80300658 */ // False False
void getStringPtr() const;
/* 8030074C */ // False False
// s16 False
// char const* False
// char const False
// char False
// ... False
void setString(s16, char const*, ...);
};
struct J2DGrafContext {
};
struct J2DScreen {
/* 802F8498 */ // False False
J2DScreen();
/* 802F8648 */ // False False
// char const* False
// char const False
// char False
// u32 False
// JKRArchive* False
// JKRArchive False
void setPriority(char const*, u32, JKRArchive*);
/* 802F8ED4 */ // False False
// f32 False
// f32 False
// J2DGrafContext const* False
// J2DGrafContext const False
// J2DGrafContext False
void draw(f32, f32, J2DGrafContext const*);
};
struct CPaneMgrAlpha {
/* 802553FC */ // False False
// J2DScreen* False
// J2DScreen False
// u64 False
// u8 False
// JKRExpHeap* False
// JKRExpHeap False
CPaneMgrAlpha(J2DScreen*, u64, u8, JKRExpHeap*);
/* 80255878 */ // False False
// s16 False
// u8 False
// u8 False
// u8 False
void alphaAnime(s16, u8, u8, u8);
/* 80255964 */ // False False
// s16 False
// u8 False
// u8 False
// u8 False
void alphaAnimeLoop(s16, u8, u8, u8);
};
//
// Forward References:
//
// True False
// daTitle_c* False
// daTitle_c False
static void daTitle_Draw(daTitle_c*);
// True False
// daTitle_c* False
// daTitle_c False
static void daTitle_Execute(daTitle_c*);
// True False
// daTitle_c* False
// daTitle_c False
static void daTitle_Delete(daTitle_c*);
// True False
// fopAc_ac_c* False
// fopAc_ac_c False
static void daTitle_Create(fopAc_ac_c*);
// True False
extern "C" void __ct__11daTit_HIO_cFv();
// True False
extern "C" void CreateHeap__9daTitle_cFv();
// True False
extern "C" void create__9daTitle_cFv();
// True False
// fopAc_ac_c* False
// fopAc_ac_c False
extern "C" void createHeapCallBack__9daTitle_cFP10fopAc_ac_c();
// True False
extern "C" void Execute__9daTitle_cFv();
// True False
extern "C" void KeyWaitAnm__9daTitle_cFv();
// True False
extern "C" void loadWait_init__9daTitle_cFv();
// True False
extern "C" void loadWait_proc__9daTitle_cFv();
// True False
extern "C" void logoDispWaitInit__9daTitle_cFv();
// True False
extern "C" void logoDispWait__9daTitle_cFv();
// True False
extern "C" void logoDispAnmInit__9daTitle_cFv();
// True False
extern "C" void logoDispAnm__9daTitle_cFv();
// True False
extern "C" void keyWaitInit__9daTitle_cFv();
// True False
extern "C" void keyWait__9daTitle_cFv();
// True False
extern "C" void nextScene_init__9daTitle_cFv();
// True False
extern "C" void nextScene_proc__9daTitle_cFv();
// True False
extern "C" void fastLogoDispInit__9daTitle_cFv();
// True False
extern "C" void fastLogoDisp__9daTitle_cFv();
// True False
extern "C" void getDemoPrm__9daTitle_cFv();
// True False
extern "C" void Draw__9daTitle_cFv();
// True False
extern "C" void Delete__9daTitle_cFv();
// True False
// daTitle_c* False
// daTitle_c False
extern "C" static void daTitle_Draw__FP9daTitle_c();
// True False
// daTitle_c* False
// daTitle_c False
extern "C" static void daTitle_Execute__FP9daTitle_c();
// True False
// daTitle_c* False
// daTitle_c False
extern "C" static void daTitle_Delete__FP9daTitle_c();
// True False
// fopAc_ac_c* False
// fopAc_ac_c False
extern "C" static void daTitle_Create__FP10fopAc_ac_c();
// True False
extern "C" void draw__15dDlst_daTitle_cFv();
// True False
// void False
extern "C" void draw__12dDlst_base_cFv();
// True False
extern "C" void __dt__11daTit_HIO_cFv();
// False False
extern "C" void __sinit_d_a_title_cpp();
// True False
extern "C" void __dt__15dDlst_daTitle_cFv();
// True False
extern "C" void __dt__12J3DFrameCtrlFv();
extern "C" extern u32 const lit_4004;
extern "C" extern u32 const lit_4005;
extern "C" extern u32 const lit_4453;
extern "C" extern char const* const stringBase0;
extern "C" extern u32 lit_1787[1 + 4 /* padding */];
extern "C" extern void* lit_4031[3];
extern "C" extern void* lit_4032[3];
extern "C" extern void* lit_4033[3];
extern "C" extern void* lit_4034[3];
extern "C" extern void* lit_4035[3];
extern "C" extern void* lit_4036[3];
extern "C" extern void* g_profile_TITLE[12];
extern "C" extern void* __vt__15dDlst_daTitle_c[4];
extern "C" extern void* __vt__12dDlst_base_c[3];
extern "C" extern void* __vt__12J3DFrameCtrl[3];
extern "C" extern void* __vt__11daTit_HIO_c[3];
//
// External References:
//
// False False
// J3DModel* False
// J3DModel False
void mDoExt_modelUpdateDL(J3DModel*);
// False False
void mDoExt_getGameHeap();
// False False
// JKRHeap* False
// JKRHeap False
void mDoExt_setCurrentHeap(JKRHeap*);
// False False
void mDoExt_getMesgFont();
// False False
// J3DModelData* False
// J3DModelData False
// u32 False
// u32 False
void mDoExt_J3DModel__create(J3DModelData*, u32, u32);
// False False
// fopAc_ac_c* False
// fopAc_ac_c False
// int (*)(fopAc_ac_c*) False
// * False
// False
// int False
// fopAc_ac_c* False
// fopAc_ac_c False
// u32 False
void fopAcM_entrySolidHeap(fopAc_ac_c*, int (*)(fopAc_ac_c*), u32);
// False False
void fopOvlpM_IsPeek();
// False False
// unsigned int False
void fopScnM_SearchByID(unsigned int);
// False False
// scene_class* False
// scene_class False
// s16 False
// s16 False
// u16 False
void fopScnM_ChangeReq(scene_class*, s16, s16, u16);
// False False
// char* False
// char False
// u32 False
void fopMsgM_messageGet(char*, u32);
// False False
// request_of_phase_process_class* False
// request_of_phase_process_class False
// char const* False
// char const False
// char False
void dComIfG_resLoad(request_of_phase_process_class*, char const*);
// False False
// request_of_phase_process_class* False
// request_of_phase_process_class False
// char const* False
// char const False
// char False
void dComIfG_resDelete(request_of_phase_process_class*, char const*);
// False False
// void* False
// void False
// u32 False
void* operator new(u32);
// False False
// void False
// void* False
// void False
void operator delete(void*);
// False False
extern "C" void play__14mDoExt_baseAnmFv();
// False False
// J3DMaterialTable* False
// J3DMaterialTable False
// J3DAnmColor* False
// J3DAnmColor False
// int False
// int False
// f32 False
// s16 False
// s16 False
extern "C" void init__13mDoExt_bpkAnmFP16J3DMaterialTableP11J3DAnmColoriifss();
// False False
// J3DMaterialTable* False
// J3DMaterialTable False
// f32 False
extern "C" void entry__13mDoExt_bpkAnmFP16J3DMaterialTablef();
// False False
// J3DMaterialTable* False
// J3DMaterialTable False
// J3DAnmTextureSRTKey* False
// J3DAnmTextureSRTKey False
// int False
// int False
// f32 False
// s16 False
// s16 False
extern "C" void init__13mDoExt_btkAnmFP16J3DMaterialTableP19J3DAnmTextureSRTKeyiifss();
// False False
// J3DMaterialTable* False
// J3DMaterialTable False
// f32 False
extern "C" void entry__13mDoExt_btkAnmFP16J3DMaterialTablef();
// False False
// J3DMaterialTable* False
// J3DMaterialTable False
// J3DAnmTevRegKey* False
// J3DAnmTevRegKey False
// int False
// int False
// f32 False
// s16 False
// s16 False
extern "C" void init__13mDoExt_brkAnmFP16J3DMaterialTableP15J3DAnmTevRegKeyiifss();
// False False
// J3DMaterialTable* False
// J3DMaterialTable False
// f32 False
extern "C" void entry__13mDoExt_brkAnmFP16J3DMaterialTablef();
// False False
// J3DAnmTransform* False
// J3DAnmTransform False
// int False
// int False
// f32 False
// s16 False
// s16 False
// bool False
extern "C" void init__13mDoExt_bckAnmFP15J3DAnmTransformiifssb();
// False False
// J3DModelData* False
// J3DModelData False
// f32 False
extern "C" void entry__13mDoExt_bckAnmFP12J3DModelDataf();
// False False
// J3DModel* False
// J3DModel False
extern "C" void mDoExt_modelUpdateDL__FP8J3DModel();
// False False
extern "C" void mDoExt_getGameHeap__Fv();
// False False
// JKRHeap* False
// JKRHeap False
extern "C" void mDoExt_setCurrentHeap__FP7JKRHeap();
// False False
extern "C" void mDoExt_getMesgFont__Fv();
// False False
// J3DModelData* False
// J3DModelData False
// u32 False
// u32 False
extern "C" void mDoExt_J3DModel__create__FP12J3DModelDataUlUl();
// False False
// char const* False
// char const False
// char False
// u8 False
// JKRHeap* False
// JKRHeap False
extern "C" void create__24mDoDvdThd_mountArchive_cFPCcUcP7JKRHeap();
// False False
extern "C" void __ct__10fopAc_ac_cFv();
// False False
// fopAc_ac_c* False
// fopAc_ac_c False
// int (*)(fopAc_ac_c*) False
// * False
// False
// int False
// fopAc_ac_c* False
// fopAc_ac_c False
// u32 False
extern "C" void fopAcM_entrySolidHeap__FP10fopAc_ac_cPFP10fopAc_ac_c_iUl();
// False False
extern "C" void fopOvlpM_IsPeek__Fv();
// False False
// unsigned int False
extern "C" void fopScnM_SearchByID__FUi();
// False False
// scene_class* False
// scene_class False
// s16 False
// s16 False
// u16 False
extern "C" void fopScnM_ChangeReq__FP11scene_classssUs();
// False False
// char* False
// char False
// u32 False
extern "C" void fopMsgM_messageGet__FPcUl();
// False False
// request_of_phase_process_class* False
// request_of_phase_process_class False
// char const* False
// char const False
// char False
extern "C" void dComIfG_resLoad__FP30request_of_phase_process_classPCc();
// False False
// request_of_phase_process_class* False
// request_of_phase_process_class False
// char const* False
// char const False
// char False
extern "C" void dComIfG_resDelete__FP30request_of_phase_process_classPCc();
// False False
// u8 False
extern "C" void getActor__14dDemo_object_cFUc();
// False False
// char const* False
// char const False
// char False
// s32 False
// dRes_info_c* False
// dRes_info_c False
// int False
extern "C" void getRes__14dRes_control_cFPCclP11dRes_info_ci();
// False False
// dDlst_base_c**& False
// dDlst_base_c** False
// dDlst_base_c* False
// dDlst_base_c False
// dDlst_base_c**& False
// dDlst_base_c** False
// dDlst_base_c* False
// dDlst_base_c False
// dDlst_base_c* False
// dDlst_base_c False
extern "C" void set__12dDlst_list_cFRPP12dDlst_base_cRPP12dDlst_base_cP12dDlst_base_c();
// False False
// J2DScreen* False
// J2DScreen False
// u64 False
// u8 False
// JKRExpHeap* False
// JKRExpHeap False
extern "C" void __ct__13CPaneMgrAlphaFP9J2DScreenUxUcP10JKRExpHeap();
// False False
// s16 False
// u8 False
// u8 False
// u8 False
extern "C" void alphaAnime__13CPaneMgrAlphaFsUcUcUc();
// False False
// s16 False
// u8 False
// u8 False
// u8 False
extern "C" void alphaAnimeLoop__13CPaneMgrAlphaFsUcUcUc();
// False False
// JStudio::stb::data::TParse_TParagraph_data::TData* False
// JStudio::stb::data::TParse_TParagraph_data::TData False
extern "C" void getData__Q47JStudio3stb4data22TParse_TParagraph_dataCFPQ57JStudio3stb4data22TParse_TParagraph_data5TData();
// False False
// JAISoundID False
// Vec const* False
// Vec const False
// Vec False
// u32 False
// s8 False
// f32 False
// f32 False
// f32 False
// f32 False
// u8 False
extern "C" void seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc();
// False False
extern "C" void becomeCurrentHeap__7JKRHeapFv();
// False False
extern "C" void destroy__7JKRHeapFv();
// False False
// void* False
// void False
// u32 False
extern "C" void* __nw__FUl();
// False False
// void False
// void* False
// void False
extern "C" void __dl__FPv();
// False False
// u32 False
// JKRHeap* False
// JKRHeap False
// bool False
extern "C" void create__10JKRExpHeapFUlP7JKRHeapb();
// False False
extern "C" void __ct__9J2DScreenFv();
// False False
// char const* False
// char const False
// char False
// u32 False
// JKRArchive* False
// JKRArchive False
extern "C" void setPriority__9J2DScreenFPCcUlP10JKRArchive();
// False False
// f32 False
// f32 False
// J2DGrafContext const* False
// J2DGrafContext const False
// J2DGrafContext False
extern "C" void draw__9J2DScreenFffPC14J2DGrafContext();
// False False
extern "C" void getStringPtr__10J2DTextBoxCFv();
// False False
// s16 False
// char const* False
// char const False
// char False
// ... False
extern "C" void setString__10J2DTextBoxFsPCce();
// False False
// s16 False
extern "C" void init__12J3DFrameCtrlFs();
// False False
extern "C" void PSMTXTrans();
// False False
extern "C" void __ptmf_scall();
// False False
extern "C" void _savegpr_26();
// False False
extern "C" void _savegpr_29();
// False False
extern "C" void _restgpr_26();
// False False
extern "C" void _restgpr_29();
extern "C" extern void* g_fopAc_Method[8];
extern "C" extern void* g_fpcLf_Method[5 + 1 /* padding */];
extern "C" extern u8 m_cpadInfo__8mDoCPd_c[256];
extern "C" extern u8 g_dComIfG_gameInfo[122384];
extern "C" extern u8 j3dSys[284];
extern "C" extern u32 g_blackColor;
extern "C" extern u32 mViewOffsetY__17dMenu_Collect3D_c[1 + 1 /* padding */];
extern "C" extern u8 mFader__13mDoGph_gInf_c[4];
extern "C" extern u8 mResetData__6mDoRst[4 + 4 /* padding */];
extern "C" extern u8 mProcID__20dStage_roomControl_c[4];
extern "C" extern u8 m_object__7dDemo_c[4];
extern "C" extern u8 mAudioMgrPtr__10Z2AudioMgr[4 + 4 /* padding */];
// False False
extern "C" void __register_global_object();
//
// Declarations:
//
/* ############################################################################################## */
/* 80D67BD4-80D67BE0 000C+00 s=2 e=0 z=0 None .rodata @3772 */
SECTION_RODATA static u8 const lit_3772[12] = {
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
};
/* 80D67C40-80D67C4C 000C+00 s=1 e=0 z=0 None .data cNullVec__6Z2Calc */
SECTION_DATA static u8 cNullVec__6Z2Calc[12] = {
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
};
/* 80D67C4C-80D67C60 0004+10 s=0 e=0 z=0 None .data @1787 */
SECTION_DATA u32 lit_1787[1 + 4 /* padding */] = {
0x02000201,
/* padding */
0x40080000, 0x00000000, 0x3FE00000, 0x00000000,
};
/* 80D67C60-80D67C6C 000C+00 s=0 e=0 z=0 None .data @4031 */
SECTION_DATA void* lit_4031[3] = {
(void*)NULL,
(void*)0xFFFFFFFF,
(void*)loadWait_proc__9daTitle_cFv,
};
/* 80D67C6C-80D67C78 000C+00 s=0 e=0 z=0 None .data @4032 */
SECTION_DATA void* lit_4032[3] = {
(void*)NULL,
(void*)0xFFFFFFFF,
(void*)logoDispWait__9daTitle_cFv,
};
/* 80D67C78-80D67C84 000C+00 s=0 e=0 z=0 None .data @4033 */
SECTION_DATA void* lit_4033[3] = {
(void*)NULL,
(void*)0xFFFFFFFF,
(void*)logoDispAnm__9daTitle_cFv,
};
/* 80D67C84-80D67C90 000C+00 s=0 e=0 z=0 None .data @4034 */
SECTION_DATA void* lit_4034[3] = {
(void*)NULL,
(void*)0xFFFFFFFF,
(void*)keyWait__9daTitle_cFv,
};
/* 80D67C90-80D67C9C 000C+00 s=0 e=0 z=0 None .data @4035 */
SECTION_DATA void* lit_4035[3] = {
(void*)NULL,
(void*)0xFFFFFFFF,
(void*)nextScene_proc__9daTitle_cFv,
};
/* 80D67C9C-80D67CA8 000C+00 s=0 e=0 z=0 None .data @4036 */
SECTION_DATA void* lit_4036[3] = {
(void*)NULL,
(void*)0xFFFFFFFF,
(void*)fastLogoDisp__9daTitle_cFv,
};
/* 80D67CA8-80D67CF0 0048+00 s=1 e=0 z=0 None .data daTitleProc */
SECTION_DATA static u8 daTitleProc[72] = {
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
};
/* 80D67CF0-80D67D10 0020+00 s=1 e=0 z=0 None .data l_daTitle_Method */
SECTION_DATA static void* l_daTitle_Method[8] = {
(void*)daTitle_Create__FP10fopAc_ac_c,
(void*)daTitle_Delete__FP9daTitle_c,
(void*)daTitle_Execute__FP9daTitle_c,
(void*)NULL,
(void*)daTitle_Draw__FP9daTitle_c,
(void*)NULL,
(void*)NULL,
(void*)NULL,
};
/* 80D67D10-80D67D40 0030+00 s=0 e=0 z=1 None .data g_profile_TITLE */
SECTION_DATA void* g_profile_TITLE[12] = {
(void*)0xFFFFFFFD,
(void*)0x0007FFFD,
(void*)0x02E10000,
(void*)&g_fpcLf_Method,
(void*)0x00000608,
(void*)NULL,
(void*)NULL,
(void*)&g_fopAc_Method,
(void*)0x000A0000,
(void*)&l_daTitle_Method,
(void*)0x00044000,
(void*)0x000E0000,
};
/* 80D67D40-80D67D50 0010+00 s=2 e=0 z=0 None .data __vt__15dDlst_daTitle_c */
SECTION_DATA void* __vt__15dDlst_daTitle_c[4] = {
(void*)NULL /* RTTI */,
(void*)NULL,
(void*)draw__15dDlst_daTitle_cFv,
(void*)__dt__15dDlst_daTitle_cFv,
};
/* 80D67D50-80D67D5C 000C+00 s=1 e=0 z=0 None .data __vt__12dDlst_base_c */
SECTION_DATA void* __vt__12dDlst_base_c[3] = {
(void*)NULL /* RTTI */,
(void*)NULL,
(void*)draw__12dDlst_base_cFv,
};
/* 80D67D5C-80D67D68 000C+00 s=2 e=0 z=0 None .data __vt__12J3DFrameCtrl */
SECTION_DATA void* __vt__12J3DFrameCtrl[3] = {
(void*)NULL /* RTTI */,
(void*)NULL,
(void*)__dt__12J3DFrameCtrlFv,
};
/* 80D67D68-80D67D74 000C+00 s=2 e=0 z=0 None .data __vt__11daTit_HIO_c */
SECTION_DATA void* __vt__11daTit_HIO_c[3] = {
(void*)NULL /* RTTI */,
(void*)NULL,
(void*)__dt__11daTit_HIO_cFv,
};
/* 80D66B0C-80D66B54 0048+00 s=1 e=0 z=0 None .text __ct__11daTit_HIO_cFv */
// 80D66B0C: 80D67BD4 (lit_3772)
// 80D66B10: 80D67BD4 (lit_3772)
// 80D66B14: 80D67D68 (__vt__11daTit_HIO_c)
// 80D66B18: 80D67D68 (__vt__11daTit_HIO_c)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
asm daTit_HIO_c::daTit_HIO_c() {
nofralloc
#include "asm/rel/d/a/d_a_title/d_a_title/__ct__11daTit_HIO_cFv.s"
}
#pragma pop
/* ############################################################################################## */
/* 80D67BE0-80D67BE8 0006+02 s=3 e=0 z=0 None .rodata l_arcName */
SECTION_RODATA static u8 const l_arcName[6 + 2 /* padding */] = {
0x54, 0x69, 0x74, 0x6C, 0x65, 0x00,
/* padding */
0x00, 0x00,
};
/* 80D67BE8-80D67BEC 0004+00 s=3 e=0 z=0 None .rodata @4003 */
SECTION_RODATA static u32 const lit_4003 = 0x3F800000;
/* 80D67BEC-80D67BF0 0004+00 s=0 e=0 z=0 None .rodata @4004 */
SECTION_RODATA u32 const lit_4004 = 0x43978000;
/* 80D67BF0-80D67BF4 0004+00 s=0 e=0 z=0 None .rodata @4005 */
SECTION_RODATA u32 const lit_4005 = 0x43AD8000;
/* 80D67BF4-80D67BF8 0004+00 s=1 e=0 z=0 None .rodata @4030 */
SECTION_RODATA static u32 const lit_4030 = 0x40000000;
/* 80D66B54-80D66CDC 0188+00 s=1 e=0 z=0 None .text CreateHeap__9daTitle_cFv */
// 80D66B64: 803621DC (_savegpr_29)
// 80D66B6C: 80D67BE0 (l_arcName)
// 80D66B70: 80D67BE0 (l_arcName)
// 80D66B78: 804061C0 (g_dComIfG_gameInfo)
// 80D66B7C: 804061C0 (g_dComIfG_gameInfo)
// 80D66B90: 8003C2EC (getRes__14dRes_control_cFPCclP11dRes_info_ci)
// 80D66BA4: 80014C54 (mDoExt_J3DModel__create__FP12J3DModelDataUlUl)
// 80D66BC0: 80D67BE0 (l_arcName)
// 80D66BC4: 80D67BE0 (l_arcName)
// 80D66BD4: 8003C2EC (getRes__14dRes_control_cFPCclP11dRes_info_ci)
// 80D66BE8: 80D67BF4 (lit_4030)
// 80D66BEC: 80D67BF4 (lit_4030)
// 80D66BFC: 8000D7DC (init__13mDoExt_bckAnmFP15J3DAnmTransformiifssb)
// 80D66C00: 80D67BE0 (l_arcName)
// 80D66C04: 80D67BE0 (l_arcName)
// 80D66C14: 8003C2EC (getRes__14dRes_control_cFPCclP11dRes_info_ci)
// 80D66C2C: 80D67BF4 (lit_4030)
// 80D66C30: 80D67BF4 (lit_4030)
// 80D66C3C: 8000D47C (init__13mDoExt_bpkAnmFP16J3DMaterialTableP11J3DAnmColoriifss)
// 80D66C40: 80D67BE0 (l_arcName)
// 80D66C44: 80D67BE0 (l_arcName)
// 80D66C54: 8003C2EC (getRes__14dRes_control_cFPCclP11dRes_info_ci)
// 80D66C6C: 80D67BF4 (lit_4030)
// 80D66C70: 80D67BF4 (lit_4030)
// 80D66C7C: 8000D70C (init__13mDoExt_brkAnmFP16J3DMaterialTableP15J3DAnmTevRegKeyiifss)
// 80D66C80: 80D67BE0 (l_arcName)
// 80D66C84: 80D67BE0 (l_arcName)
// 80D66C94: 8003C2EC (getRes__14dRes_control_cFPCclP11dRes_info_ci)
// 80D66CAC: 80D67BF4 (lit_4030)
// 80D66CB0: 80D67BF4 (lit_4030)
// 80D66CBC: 8000D63C (init__13mDoExt_btkAnmFP16J3DMaterialTableP19J3DAnmTextureSRTKeyiifss)
// 80D66CC8: 80362228 (_restgpr_29)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
asm void daTitle_c::CreateHeap() {
nofralloc
#include "asm/rel/d/a/d_a_title/d_a_title/CreateHeap__9daTitle_cFv.s"
}
#pragma pop
/* ############################################################################################## */
/* 80D67BF8-80D67BFC 0004+00 s=3 e=0 z=0 None .rodata @4139 */
SECTION_RODATA static u8 const lit_4139[4] = {
0x00, 0x00, 0x00, 0x00,
};
/* 80D67BFC-80D67C04 0004+04 s=1 e=0 z=0 None .rodata @4287 */
SECTION_RODATA static u32 const lit_4287[1 + 1 /* padding */] = {
0xBF800000,
/* padding */
0x00000000,
};
/* 80D67C04-80D67C0C 0008+00 s=1 e=0 z=0 None .rodata @4337 */
SECTION_RODATA static u8 const lit_4337[8] = {
0x43, 0x30, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00,
};
/* 80D67C0C-80D67C10 0004+00 s=0 e=0 z=0 None .rodata @4453 */
SECTION_RODATA u32 const lit_4453 = 0xC3D70000;
/* 80D67C10-80D67C3F 002F+00 s=2 e=0 z=0 None .rodata @stringBase0 */
#pragma push
#pragma force_active on
#pragma section ".dead"
SECTION_DEAD char const* const stringBase_80D67C10 = "/res/Layout/Title2D.arc";
SECTION_DEAD char const* const stringBase_80D67C28 = "zelda_press_start.blo";
SECTION_DEAD char const* const stringBase_80D67C3E = "";
#pragma pop
/* 80D67D80-80D67D8C 000C+00 s=1 e=0 z=0 None .bss @3998 */
static u8 lit_3998[12];
/* 80D67D8C-80D67DA8 001C+00 s=4 e=0 z=0 None .bss g_daTitHIO */
static u8 g_daTitHIO[28];
/* 80D66CDC-80D66E7C 01A0+00 s=1 e=0 z=0 None .text create__9daTitle_cFv */
// 80D66CEC: 803621DC (_savegpr_29)
// 80D66D0C: 80018B64 (__ct__10fopAc_ac_cFv)
// 80D66D14: 80D67D5C (__vt__12J3DFrameCtrl)
// 80D66D18: 80D67D5C (__vt__12J3DFrameCtrl)
// 80D66D28: 803283FC (init__12J3DFrameCtrlFs)
// 80D66D38: 80D67D5C (__vt__12J3DFrameCtrl)
// 80D66D3C: 80D67D5C (__vt__12J3DFrameCtrl)
// 80D66D4C: 803283FC (init__12J3DFrameCtrlFs)
// 80D66D5C: 80D67D5C (__vt__12J3DFrameCtrl)
// 80D66D60: 80D67D5C (__vt__12J3DFrameCtrl)
// 80D66D70: 803283FC (init__12J3DFrameCtrlFs)
// 80D66D80: 80D67D5C (__vt__12J3DFrameCtrl)
// 80D66D84: 80D67D5C (__vt__12J3DFrameCtrl)
// 80D66D94: 803283FC (init__12J3DFrameCtrlFs)
// 80D66DA0: 80D67D50 (__vt__12dDlst_base_c)
// 80D66DA4: 80D67D50 (__vt__12dDlst_base_c)
// 80D66DAC: 80D67D40 (__vt__15dDlst_daTitle_c)
// 80D66DB0: 80D67D40 (__vt__15dDlst_daTitle_c)
// 80D66DC8: 80D67BE0 (l_arcName)
// 80D66DCC: 80D67BE0 (l_arcName)
// 80D66DD0: 8002CEBC (dComIfG_resLoad__FP30request_of_phase_process_classPCc)
// 80D66DE8: 80D66E7C (createHeapCallBack__9daTitle_cFP10fopAc_ac_c)
// 80D66DEC: 80D66E7C (createHeapCallBack__9daTitle_cFP10fopAc_ac_c)
// 80D66DF4: 8001A4B0 (fopAcM_entrySolidHeap__FP10fopAc_ac_cPFP10fopAc_ac_c_iUl)
// 80D66E08: 80D67C10 (stringBase0)
// 80D66E0C: 80D67C10 (stringBase0)
// 80D66E18: 80015E14 (create__24mDoDvdThd_mountArchive_cFPCcUcP7JKRHeap)
// 80D66E2C: 8000ED50 (mDoExt_getGameHeap__Fv)
// 80D66E40: 802CEE2C (create__10JKRExpHeapFUlP7JKRHeapb)
// 80D66E4C: 80D67010 (loadWait_init__9daTitle_cFv)
// 80D66E54: 80D67D8C (g_daTitHIO)
// 80D66E58: 80D67D8C (g_daTitHIO)
// 80D66E68: 80362228 (_restgpr_29)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
asm void daTitle_c::create() {
nofralloc
#include "asm/rel/d/a/d_a_title/d_a_title/create__9daTitle_cFv.s"
}
#pragma pop
/* 80D66E7C-80D66E9C 0020+00 s=1 e=0 z=0 None .text createHeapCallBack__9daTitle_cFP10fopAc_ac_c */
// 80D66E88: 80D66B54 (CreateHeap__9daTitle_cFv)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
// fopAc_ac_c* False
// fopAc_ac_c False
asm void daTitle_c::createHeapCallBack(fopAc_ac_c* param_0) {
nofralloc
#include "asm/rel/d/a/d_a_title/d_a_title/createHeapCallBack__9daTitle_cFP10fopAc_ac_c.s"
}
#pragma pop
/* 80D66E9C-80D66F34 0098+00 s=1 e=0 z=0 None .text Execute__9daTitle_cFv */
// 80D66EB0: 8001E558 (fopOvlpM_IsPeek__Fv)
// 80D66EC4: 80D67BF8 (lit_4139)
// 80D66EC8: 80D67BF8 (lit_4139)
// 80D66ECC: 80450720 (mViewOffsetY__17dMenu_Collect3D_c)
// 80D66ED0: 80450720 (mViewOffsetY__17dMenu_Collect3D_c)
// 80D66ED4: 80450C78 (mResetData__6mDoRst)
// 80D66ED8: 80450C78 (mResetData__6mDoRst)
// 80D66F00: 80D67CA8 (daTitleProc)
// 80D66F04: 80D67CA8 (daTitleProc)
// 80D66F0C: 80362084 (__ptmf_scall)
// 80D66F18: 80D66F34 (KeyWaitAnm__9daTitle_cFv)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
asm void daTitle_c::Execute() {
nofralloc
#include "asm/rel/d/a/d_a_title/d_a_title/Execute__9daTitle_cFv.s"
}
#pragma pop
/* 80D66F34-80D67010 00DC+00 s=1 e=0 z=0 None .text KeyWaitAnm__9daTitle_cFv */
// 80D66F70: 80D67D8C (g_daTitHIO)
// 80D66F74: 80D67D8C (g_daTitHIO)
// 80D66F88: 80255878 (alphaAnime__13CPaneMgrAlphaFsUcUcUc)
// 80D66F94: 80D67D8C (g_daTitHIO)
// 80D66F98: 80D67D8C (g_daTitHIO)
// 80D66FAC: 80255964 (alphaAnimeLoop__13CPaneMgrAlphaFsUcUcUc)
// 80D66FD8: 80D67D8C (g_daTitHIO)
// 80D66FDC: 80D67D8C (g_daTitHIO)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
asm void daTitle_c::KeyWaitAnm() {
nofralloc
#include "asm/rel/d/a/d_a_title/d_a_title/KeyWaitAnm__9daTitle_cFv.s"
}
#pragma pop
/* 80D67010-80D6701C 000C+00 s=1 e=0 z=0 None .text loadWait_init__9daTitle_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
asm void daTitle_c::loadWait_init() {
nofralloc
#include "asm/rel/d/a/d_a_title/d_a_title/loadWait_init__9daTitle_cFv.s"
}
#pragma pop
/* 80D6701C-80D672E0 02C4+00 s=1 e=0 z=0 None .text loadWait_proc__9daTitle_cFv */
// 80D6702C: 803621D0 (_savegpr_26)
// 80D67048: 8000F1CC (mDoExt_setCurrentHeap__FP7JKRHeap)
// 80D67050: 800149F0 (mDoExt_getMesgFont__Fv)
// 80D6705C: 802CEC4C (__nw__FUl)
// 80D67068: 802F8498 (__ct__9J2DScreenFv)
// 80D67080: 80D67C10 (stringBase0)
// 80D67084: 80D67C10 (stringBase0)
// 80D67090: 802F8648 (setPriority__9J2DScreenFPCcUlP10JKRArchive)
// 80D6719C: 80D67C10 (stringBase0)
// 80D671A0: 80D67C10 (stringBase0)
// 80D671D0: 8030074C (setString__10J2DTextBoxFsPCce)
// 80D671D8: 80300658 (getStringPtr__10J2DTextBoxCFv)
// 80D671E0: 800200C0 (fopMsgM_messageGet__FPcUl)
// 80D671F8: 802CEC4C (__nw__FUl)
// 80D6721C: 802553FC (__ct__13CPaneMgrAlphaFP9J2DScreenUxUcP10JKRExpHeap)
// 80D67264: 80D67D8C (g_daTitHIO)
// 80D67268: 80D67D8C (g_daTitHIO)
// 80D6728C: 80D67D8C (g_daTitHIO)
// 80D67290: 80D67D8C (g_daTitHIO)
// 80D672BC: 802CE438 (becomeCurrentHeap__7JKRHeapFv)
// 80D672C4: 80D672E0 (logoDispWaitInit__9daTitle_cFv)
// 80D672CC: 8036221C (_restgpr_26)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
asm void daTitle_c::loadWait_proc() {
nofralloc
#include "asm/rel/d/a/d_a_title/d_a_title/loadWait_proc__9daTitle_cFv.s"
}
#pragma pop
/* 80D672E0-80D672EC 000C+00 s=1 e=0 z=0 None .text logoDispWaitInit__9daTitle_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
asm void daTitle_c::logoDispWaitInit() {
nofralloc
#include "asm/rel/d/a/d_a_title/d_a_title/logoDispWaitInit__9daTitle_cFv.s"
}
#pragma pop
/* 80D672EC-80D67350 0064+00 s=1 e=0 z=0 None .text logoDispWait__9daTitle_cFv */
// 80D67300: 803DD2E8 (m_cpadInfo__8mDoCPd_c)
// 80D67304: 803DD2E8 (m_cpadInfo__8mDoCPd_c)
// 80D67320: 80D675EC (fastLogoDispInit__9daTitle_cFv)
// 80D67328: 80D676F4 (getDemoPrm__9daTitle_cFv)
// 80D67338: 80D67350 (logoDispAnmInit__9daTitle_cFv)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
asm void daTitle_c::logoDispWait() {
nofralloc
#include "asm/rel/d/a/d_a_title/d_a_title/logoDispWait__9daTitle_cFv.s"
}
#pragma pop
/* 80D67350-80D6737C 002C+00 s=1 e=0 z=0 None .text logoDispAnmInit__9daTitle_cFv */
// 80D67350: 80D67BE8 (lit_4003)
// 80D67354: 80D67BE8 (lit_4003)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
asm void daTitle_c::logoDispAnmInit() {
nofralloc
#include "asm/rel/d/a/d_a_title/d_a_title/logoDispAnmInit__9daTitle_cFv.s"
}
#pragma pop
/* 80D6737C-80D674A8 012C+00 s=1 e=0 z=0 None .text logoDispAnm__9daTitle_cFv */
// 80D67394: 8000D428 (play__14mDoExt_baseAnmFv)
// 80D6739C: 8000D428 (play__14mDoExt_baseAnmFv)
// 80D673A4: 8000D428 (play__14mDoExt_baseAnmFv)
// 80D673AC: 8000D428 (play__14mDoExt_baseAnmFv)
// 80D673C0: 80D67BF8 (lit_4139)
// 80D673C4: 80D67BF8 (lit_4139)
// 80D673F0: 80D67BF8 (lit_4139)
// 80D673F4: 80D67BF8 (lit_4139)
// 80D67420: 80D67BF8 (lit_4139)
// 80D67424: 80D67BF8 (lit_4139)
// 80D67450: 80D67BF8 (lit_4139)
// 80D67454: 80D67BF8 (lit_4139)
// 80D67490: 80D674A8 (keyWaitInit__9daTitle_cFv)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
asm void daTitle_c::logoDispAnm() {
nofralloc
#include "asm/rel/d/a/d_a_title/d_a_title/logoDispAnm__9daTitle_cFv.s"
}
#pragma pop
/* 80D674A8-80D674B4 000C+00 s=2 e=0 z=0 None .text keyWaitInit__9daTitle_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
asm void daTitle_c::keyWaitInit() {
nofralloc
#include "asm/rel/d/a/d_a_title/d_a_title/keyWaitInit__9daTitle_cFv.s"
}
#pragma pop
/* 80D674B4-80D67544 0090+00 s=1 e=0 z=0 None .text keyWait__9daTitle_cFv */
// 80D674C8: 803DD2E8 (m_cpadInfo__8mDoCPd_c)
// 80D674CC: 803DD2E8 (m_cpadInfo__8mDoCPd_c)
// 80D674EC: 80451368 (mAudioMgrPtr__10Z2AudioMgr)
// 80D674F0: 80451368 (mAudioMgrPtr__10Z2AudioMgr)
// 80D67508: 80D67BE8 (lit_4003)
// 80D6750C: 80D67BE8 (lit_4003)
// 80D67514: 80D67BFC (lit_4287)
// 80D67518: 80D67BFC (lit_4287)
// 80D67524: 802AB984 (seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc)
// 80D6752C: 80D67544 (nextScene_init__9daTitle_cFv)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
asm void daTitle_c::keyWait() {
nofralloc
#include "asm/rel/d/a/d_a_title/d_a_title/keyWait__9daTitle_cFv.s"
}
#pragma pop
/* 80D67544-80D67550 000C+00 s=1 e=0 z=0 None .text nextScene_init__9daTitle_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
asm void daTitle_c::nextScene_init() {
nofralloc
#include "asm/rel/d/a/d_a_title/d_a_title/nextScene_init__9daTitle_cFv.s"
}
#pragma pop
/* 80D67550-80D675EC 009C+00 s=1 e=0 z=0 None .text nextScene_proc__9daTitle_cFv */
// 80D6755C: 8001E558 (fopOvlpM_IsPeek__Fv)
// 80D67568: 80450C78 (mResetData__6mDoRst)
// 80D6756C: 80450C78 (mResetData__6mDoRst)
// 80D67580: 80450D60 (mProcID__20dStage_roomControl_c)
// 80D67584: 80450D60 (mProcID__20dStage_roomControl_c)
// 80D6758C: 8001ECB0 (fopScnM_SearchByID__FUi)
// 80D6759C: 8001ECE0 (fopScnM_ChangeReq__FP11scene_classssUs)
// 80D675A0: 80450604 (g_blackColor)
// 80D675A4: 80450604 (g_blackColor)
// 80D675B0: 80450BC8 (mFader__13mDoGph_gInf_c)
// 80D675B4: 80450BC8 (mFader__13mDoGph_gInf_c)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
asm void daTitle_c::nextScene_proc() {
nofralloc
#include "asm/rel/d/a/d_a_title/d_a_title/nextScene_proc__9daTitle_cFv.s"
}
#pragma pop
/* 80D675EC-80D676AC 00C0+00 s=1 e=0 z=0 None .text fastLogoDispInit__9daTitle_cFv */
// 80D675F4: 80D67C04 (lit_4337)
// 80D675F8: 80D67C04 (lit_4337)
// 80D67614: 80D67BE8 (lit_4003)
// 80D67618: 80D67BE8 (lit_4003)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
asm void daTitle_c::fastLogoDispInit() {
nofralloc
#include "asm/rel/d/a/d_a_title/d_a_title/fastLogoDispInit__9daTitle_cFv.s"
}
#pragma pop
/* 80D676AC-80D676F4 0048+00 s=1 e=0 z=0 None .text fastLogoDisp__9daTitle_cFv */
// 80D676E0: 80D674A8 (keyWaitInit__9daTitle_cFv)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
asm void daTitle_c::fastLogoDisp() {
nofralloc
#include "asm/rel/d/a/d_a_title/d_a_title/fastLogoDisp__9daTitle_cFv.s"
}
#pragma pop
/* 80D676F4-80D67768 0074+00 s=1 e=0 z=0 None .text getDemoPrm__9daTitle_cFv */
// 80D67704: 80450E20 (m_object__7dDemo_c)
// 80D67708: 80450E20 (m_object__7dDemo_c)
// 80D67714: 80039088 (getActor__14dDemo_object_cFUc)
// 80D67744: 80289A80 (getData__Q47JStudio3stb4data22TParse_TParagraph_dataCFPQ57JStudio3stb4data22TParse_TParagraph_data5TData)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
asm void daTitle_c::getDemoPrm() {
nofralloc
#include "asm/rel/d/a/d_a_title/d_a_title/getDemoPrm__9daTitle_cFv.s"
}
#pragma pop
/* 80D67768-80D6786C 0104+00 s=1 e=0 z=0 None .text Draw__9daTitle_cFv */
// 80D67778: 803621DC (_savegpr_29)
// 80D67780: 80D67BD4 (lit_3772)
// 80D67784: 80D67BD4 (lit_3772)
// 80D677A0: 803468E8 (PSMTXTrans)
// 80D677BC: 8000D9CC (entry__13mDoExt_bckAnmFP12J3DModelDataf)
// 80D677CC: 8000D518 (entry__13mDoExt_bpkAnmFP16J3DMaterialTablef)
// 80D677DC: 8000D7A8 (entry__13mDoExt_brkAnmFP16J3DMaterialTablef)
// 80D677EC: 8000D6D8 (entry__13mDoExt_btkAnmFP16J3DMaterialTablef)
// 80D677F0: 804061C0 (g_dComIfG_gameInfo)
// 80D677F4: 804061C0 (g_dComIfG_gameInfo)
// 80D677FC: 80434AC8 (j3dSys)
// 80D67800: 80434AC8 (j3dSys)
// 80D67814: 8000DCC4 (mDoExt_modelUpdateDL__FP8J3DModel)
// 80D67818: 804061C0 (g_dComIfG_gameInfo)
// 80D6781C: 804061C0 (g_dComIfG_gameInfo)
// 80D6784C: 80056794 (set__12dDlst_list_cFRPP12dDlst_base_cRPP12dDlst_base_cP12dDlst_base_c)
// 80D67858: 80362228 (_restgpr_29)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
asm void daTitle_c::Draw() {
nofralloc
#include "asm/rel/d/a/d_a_title/d_a_title/Draw__9daTitle_cFv.s"
}
#pragma pop
/* 80D6786C-80D67948 00DC+00 s=1 e=0 z=0 None .text Delete__9daTitle_cFv */
// 80D67884: 80D67BE0 (l_arcName)
// 80D67888: 80D67BE0 (l_arcName)
// 80D6788C: 8002D008 (dComIfG_resDelete__FP30request_of_phase_process_classPCc)
// 80D6792C: 802CE448 (destroy__7JKRHeapFv)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
asm void daTitle_c::Delete() {
nofralloc
#include "asm/rel/d/a/d_a_title/d_a_title/Delete__9daTitle_cFv.s"
}
#pragma pop
/* 80D67948-80D67968 0020+00 s=1 e=0 z=0 None .text daTitle_Draw__FP9daTitle_c */
// 80D67954: 80D67768 (Draw__9daTitle_cFv)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
// daTitle_c* False
// daTitle_c False
asm static void daTitle_Draw(daTitle_c* param_0) {
nofralloc
#include "asm/rel/d/a/d_a_title/d_a_title/daTitle_Draw__FP9daTitle_c.s"
}
#pragma pop
/* 80D67968-80D67988 0020+00 s=1 e=0 z=0 None .text daTitle_Execute__FP9daTitle_c */
// 80D67974: 80D66E9C (Execute__9daTitle_cFv)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
// daTitle_c* False
// daTitle_c False
asm static void daTitle_Execute(daTitle_c* param_0) {
nofralloc
#include "asm/rel/d/a/d_a_title/d_a_title/daTitle_Execute__FP9daTitle_c.s"
}
#pragma pop
/* 80D67988-80D679A8 0020+00 s=1 e=0 z=0 None .text daTitle_Delete__FP9daTitle_c */
// 80D67994: 80D6786C (Delete__9daTitle_cFv)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
// daTitle_c* False
// daTitle_c False
asm static void daTitle_Delete(daTitle_c* param_0) {
nofralloc
#include "asm/rel/d/a/d_a_title/d_a_title/daTitle_Delete__FP9daTitle_c.s"
}
#pragma pop
/* 80D679A8-80D679C8 0020+00 s=1 e=0 z=0 None .text daTitle_Create__FP10fopAc_ac_c */
// 80D679B4: 80D66CDC (create__9daTitle_cFv)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
// fopAc_ac_c* False
// fopAc_ac_c False
asm static void daTitle_Create(fopAc_ac_c* param_0) {
nofralloc
#include "asm/rel/d/a/d_a_title/d_a_title/daTitle_Create__FP10fopAc_ac_c.s"
}
#pragma pop
/* 80D679C8-80D67A04 003C+00 s=1 e=0 z=0 None .text draw__15dDlst_daTitle_cFv */
// 80D679D4: 804061C0 (g_dComIfG_gameInfo)
// 80D679D8: 804061C0 (g_dComIfG_gameInfo)
// 80D679E4: 80D67BF8 (lit_4139)
// 80D679E8: 80D67BF8 (lit_4139)
// 80D679F0: 802F8ED4 (draw__9J2DScreenFffPC14J2DGrafContext)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
asm void dDlst_daTitle_c::draw() {
nofralloc
#include "asm/rel/d/a/d_a_title/d_a_title/draw__15dDlst_daTitle_cFv.s"
}
#pragma pop
/* 80D67A04-80D67A08 0004+00 s=1 e=0 z=0 None .text draw__12dDlst_base_cFv */
// True False
// void False
void dDlst_base_c::draw() {
/* empty function */
}
/* 80D67A08-80D67A50 0048+00 s=2 e=0 z=0 None .text __dt__11daTit_HIO_cFv */
// 80D67A20: 80D67D68 (__vt__11daTit_HIO_c)
// 80D67A24: 80D67D68 (__vt__11daTit_HIO_c)
// 80D67A34: 802CED3C (__dl__FPv)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
asm daTit_HIO_c::~daTit_HIO_c() {
nofralloc
#include "asm/rel/d/a/d_a_title/d_a_title/__dt__11daTit_HIO_cFv.s"
}
#pragma pop
/* 80D67A50-80D67B30 00E0+00 s=0 e=1 z=0 None .text __sinit_d_a_title_cpp */
// 80D67A60: 80D67C40 (cNullVec__6Z2Calc)
// 80D67A64: 80D67C40 (cNullVec__6Z2Calc)
// 80D67A68: 80D67D8C (g_daTitHIO)
// 80D67A6C: 80D67D8C (g_daTitHIO)
// 80D67A70: 80D66B0C (__ct__11daTit_HIO_cFv)
// 80D67A74: 80D67A08 (__dt__11daTit_HIO_cFv)
// 80D67A78: 80D67A08 (__dt__11daTit_HIO_cFv)
// 80D67A7C: 80D67D80 (lit_3998)
// 80D67A80: 80D67D80 (lit_3998)
// 80D67A84: 80D66A98 (__register_global_object)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
extern "C" asm void __sinit_d_a_title_cpp() {
nofralloc
#include "asm/rel/d/a/d_a_title/d_a_title/__sinit_d_a_title_cpp.s"
}
#pragma pop
#pragma push
#pragma force_active on
#pragma section ".ctors$15"
__declspec(section ".ctors$15") void* const _ctors_80D67A50 = (void*)__sinit_d_a_title_cpp;
#pragma pop
/* 80D67B30-80D67B78 0048+00 s=1 e=0 z=0 None .text __dt__15dDlst_daTitle_cFv */
// 80D67B48: 80D67D40 (__vt__15dDlst_daTitle_c)
// 80D67B4C: 80D67D40 (__vt__15dDlst_daTitle_c)
// 80D67B5C: 802CED3C (__dl__FPv)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
asm dDlst_daTitle_c::~dDlst_daTitle_c() {
nofralloc
#include "asm/rel/d/a/d_a_title/d_a_title/__dt__15dDlst_daTitle_cFv.s"
}
#pragma pop
/* 80D67B78-80D67BC0 0048+00 s=1 e=0 z=0 None .text __dt__12J3DFrameCtrlFv */
// 80D67B90: 80D67D5C (__vt__12J3DFrameCtrl)
// 80D67B94: 80D67D5C (__vt__12J3DFrameCtrl)
// 80D67BA4: 802CED3C (__dl__FPv)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
asm J3DFrameCtrl::~J3DFrameCtrl() {
nofralloc
#include "asm/rel/d/a/d_a_title/d_a_title/__dt__12J3DFrameCtrlFv.s"
}
#pragma pop