// // Generated By: dol2asm // Translation Unit: m_Do/m_Do_graphic // #include "m_Do/m_Do_graphic.h" #include "dol2asm.h" #include "dolphin/types.h" // // Types: // struct view_port_class {}; struct view_class {}; struct mDoMtx_stack_c { static u8 now[48]; }; struct mDoMch_render_c { static void* mRenderModeObj[1 + 1 /* padding */]; }; struct _GXColor {}; struct mDoGph_gInf_c { struct bloom_c { /* 80009544 */ void create(); /* 800095F8 */ void remove(); /* 80009650 */ void draw(); }; /* 80007E44 */ void create(); /* 80007F90 */ void beginRender(); /* 800080D0 */ void fadeOut(f32); /* 80007FD8 */ void fadeOut(f32, _GXColor&); /* 80008028 */ void fadeOut_f(f32, _GXColor&); /* 800080A0 */ void onBlure(f32 const (*)[4]); /* 80008078 */ void onBlure(); /* 80008330 */ void calcFade(); static u8 mFrameBufferTexObj[32]; static u8 mZbufferTexObj[32]; static u8 m_bloom[20]; static u8 mBlureMtx[48 + 4 /* padding */]; static u8 mBackColor[4]; static u8 mFadeColor[4]; static u8 mFader[4]; static u8 mFrameBufferTimg[4]; static u8 mFrameBufferTex[4]; static u8 mZbufferTimg[4]; static u8 mZbufferTex[4]; static f32 mFadeRate; static f32 mFadeSpeed; }; struct daPy_py_c { /* 8000B1E4 */ s32 getAtnActorID() const; }; struct JPADrawInfo {}; struct dPa_control_c { /* 8004C134 */ void calcMenu(); /* 8004C188 */ void draw(JPADrawInfo*, u8); }; struct dMenu_Collect3D_c { /* 801B75E8 */ void setupItem3D(f32 (*)[4]); }; struct dDlst_shadowControl_c { /* 800557C8 */ void imageDraw(f32 (*)[4]); /* 80055A14 */ void draw(f32 (*)[4]); }; struct J3DDrawBuffer {}; struct dDlst_base_c {}; struct dDlst_list_c { /* 80056390 */ void init(); /* 80056538 */ void reset(); /* 800566D4 */ void drawOpaDrawList(J3DDrawBuffer*); /* 80056710 */ void drawXluDrawList(J3DDrawBuffer*); /* 8005674C */ void drawOpaListItem3d(); /* 80056770 */ void drawXluListItem3d(); /* 800567C4 */ void draw(dDlst_base_c**, dDlst_base_c**); /* 80056900 */ void calcWipe(); }; struct dAttention_c { /* 800737E4 */ void LockonTruth(); }; struct cXyz { /* 80009184 */ ~cXyz(); static f32 Zero[3]; }; struct _GXRenderModeObj {}; struct Vec {}; struct JUtility { struct TColor {}; }; struct JUTXfb { struct EXfbNumber {}; static u8 sManager[4 + 4 /* padding */]; }; struct JUTVideo { /* 802E5198 */ void setRenderMode(_GXRenderModeObj const*); static u8 sManager[4]; }; struct JUTProcBar { static u8 sManager[4]; }; struct JUTGamePad { static u8 mPadStatus[48]; }; struct JUTFader { /* 802E5530 */ JUTFader(int, int, int, int, JUtility::TColor); }; struct JUTDbPrint { static u8 sDebugPrint[4 + 4 /* padding */]; }; struct JMath { static u8 sincosTable_[65536]; }; struct JKRSolidHeap {}; struct JKRHeap { /* 802CE4D4 */ void alloc(u32, int); /* 802CE474 */ void alloc(u32, int, JKRHeap*); /* 802CE548 */ void free(void*); static u8 sCurrentHeap[4]; }; struct JGeometry { template struct TBox2 {}; /* TBox2 */ struct TBox2__template0 {}; }; struct JFWSystem { static u8 systemConsole[4]; }; struct JFWDisplay { /* 802721DC */ void createManager(_GXRenderModeObj const*, JKRHeap*, JUTXfb::EXfbNumber, bool); static u8 sManager[4]; }; struct J3DSys { /* 803100BC */ void drawInit(); /* 8031073C */ void reinitGX(); }; struct J2DPrint { /* 802F4658 */ void setBuffer(u32); }; struct J2DOrthoGraph { /* 8000B118 */ ~J2DOrthoGraph(); /* 802E96D0 */ J2DOrthoGraph(f32, f32, f32, f32, f32, f32); /* 802E97B4 */ void setPort(); /* 802E980C */ void setOrtho(JGeometry::TBox2 const&, f32, f32); }; // // Forward References: // extern "C" static void createTimg__FUsUsUl(); extern "C" void create__13mDoGph_gInf_cFv(); extern "C" void beginRender__13mDoGph_gInf_cFv(); extern "C" void fadeOut__13mDoGph_gInf_cFfR8_GXColor(); extern "C" void fadeOut_f__13mDoGph_gInf_cFfR8_GXColor(); extern "C" void onBlure__13mDoGph_gInf_cFv(); extern "C" void onBlure__13mDoGph_gInf_cFPA4_Cf(); extern "C" void fadeOut__13mDoGph_gInf_cFf(); extern "C" static void darwFilter__F8_GXColor(); extern "C" void calcFade__13mDoGph_gInf_cFv(); extern "C" void mDoGph_BlankingON__Fv(); extern "C" void mDoGph_BlankingOFF__Fv(); extern "C" static void dScnPly_BeforeOfPaint__Fv(); extern "C" void mDoGph_BeforeOfDraw__Fv(); extern "C" void mDoGph_AfterOfDraw__Fv(); extern "C" static void drawDepth2__FP10view_classP15view_port_classi(); extern "C" void __dt__4cXyzFv(); extern "C" static void trimming__FP10view_classP15view_port_class(); extern "C" void mDoGph_drawFilterQuad__FScSc(); extern "C" void create__Q213mDoGph_gInf_c7bloom_cFv(); extern "C" void remove__Q213mDoGph_gInf_c7bloom_cFv(); extern "C" void draw__Q213mDoGph_gInf_c7bloom_cFv(); extern "C" static void retry_captue_frame__FP10view_classP15view_port_classi(); extern "C" static void motionBlure__FP10view_class(); extern "C" static void setLight__Fv(); extern "C" static void drawItem3D__Fv(); extern "C" void mDoGph_Painter__Fv(); extern "C" void __dt__13J2DOrthoGraphFv(); extern "C" void mDoGph_Create__Fv(); extern "C" void __sinit_m_Do_graphic_cpp(); extern "C" s32 getAtnActorID__9daPy_py_cCFv(); extern "C" extern char const* const m_Do_m_Do_graphic__stringBase0; extern "C" u8 mFrameBufferTexObj__13mDoGph_gInf_c[32]; extern "C" u8 mZbufferTexObj__13mDoGph_gInf_c[32]; extern "C" u8 m_bloom__13mDoGph_gInf_c[20]; extern "C" u8 mBlureMtx__13mDoGph_gInf_c[48 + 4 /* padding */]; extern "C" u8 mBackColor__13mDoGph_gInf_c[4]; extern "C" u8 mFadeColor__13mDoGph_gInf_c[4]; extern "C" u8 mFader__13mDoGph_gInf_c[4]; extern "C" u8 mFrameBufferTimg__13mDoGph_gInf_c[4]; extern "C" u8 mFrameBufferTex__13mDoGph_gInf_c[4]; extern "C" u8 mZbufferTimg__13mDoGph_gInf_c[4]; extern "C" u8 mZbufferTex__13mDoGph_gInf_c[4]; extern "C" f32 mFadeRate__13mDoGph_gInf_c; extern "C" f32 mFadeSpeed__13mDoGph_gInf_c; // // External References: // extern "C" void mDoMtx_lookAt__FPA4_fPC3VecPC3VecPC3Vecs(); extern "C" void mDoExt_getArchiveHeap__Fv(); extern "C" void mDoExt_createSolidHeapToCurrent__FUlP7JKRHeapUl(); extern "C" void mDoExt_adjustSolidHeap__FP12JKRSolidHeap(); extern "C" void mDoExt_restoreCurrentHeap__Fv(); extern "C" void fopAcIt_Judge__FPFPvPv_PvPv(); extern "C" void fpcSch_JudgeByID__FPvPv(); extern "C" void calcMenu__13dPa_control_cFv(); extern "C" void draw__13dPa_control_cFP11JPADrawInfoUc(); extern "C" void imageDraw__21dDlst_shadowControl_cFPA4_f(); extern "C" void draw__21dDlst_shadowControl_cFPA4_f(); extern "C" void init__12dDlst_list_cFv(); extern "C" void reset__12dDlst_list_cFv(); extern "C" void drawOpaDrawList__12dDlst_list_cFP13J3DDrawBuffer(); extern "C" void drawXluDrawList__12dDlst_list_cFP13J3DDrawBuffer(); extern "C" void drawOpaListItem3d__12dDlst_list_cFv(); extern "C" void drawXluListItem3d__12dDlst_list_cFv(); extern "C" void draw__12dDlst_list_cFPP12dDlst_base_cPP12dDlst_base_c(); extern "C" void calcWipe__12dDlst_list_cFv(); extern "C" void LockonTruth__12dAttention_cFv(); extern "C" void dCam_getBody__Fv(); extern "C" void dKy_setLight__Fv(); extern "C" void setupItem3D__17dMenu_Collect3D_cFPA4_f(); extern "C" void cLib_memSet__FPviUl(); extern "C" void cLib_addCalc__FPfffff(); extern "C" void createManager__10JFWDisplayFPC16_GXRenderModeObjP7JKRHeapQ26JUTXfb10EXfbNumberb(); extern "C" void alloc__7JKRHeapFUliP7JKRHeap(); extern "C" void alloc__7JKRHeapFUli(); extern "C" void free__7JKRHeapFPv(); extern "C" void* __nw__FUl(); extern "C" void __dl__FPv(); extern "C" void setRenderMode__8JUTVideoFPC16_GXRenderModeObj(); extern "C" void __ct__8JUTFaderFiiiiQ28JUtility6TColor(); extern "C" void __ct__13J2DOrthoGraphFffffff(); extern "C" void setPort__13J2DOrthoGraphFv(); extern "C" void func_802E980C(); extern "C" void setBuffer__8J2DPrintFUl(); extern "C" void drawInit__6J3DSysFv(); extern "C" void reinitGX__6J3DSysFv(); extern "C" void PPCSync(); extern "C" void PSMTXCopy(); extern "C" void PSMTXTrans(); extern "C" void C_MTXLightPerspective(); extern "C" void C_MTXLightOrtho(); extern "C" void C_MTXPerspective(); extern "C" void C_MTXOrtho(); extern "C" void PSVECSquareDistance(); extern "C" void VISetBlack(); extern "C" void GXSetVtxDesc(); extern "C" void GXClearVtxDesc(); extern "C" void GXSetVtxAttrFmt(); extern "C" void GXSetTexCoordGen2(); extern "C" void GXSetNumTexGens(); extern "C" void GXPixModeSync(); extern "C" void GXBegin(); extern "C" void GXSetCullMode(); extern "C" void GXSetCoPlanar(); extern "C" void GXSetTexCopySrc(); extern "C" void GXSetTexCopyDst(); extern "C" void GXSetCopyFilter(); extern "C" void GXCopyTex(); extern "C" void GXInitLightSpot(); extern "C" void GXInitLightDistAttn(); extern "C" void GXInitLightPos(); extern "C" void GXInitLightDir(); extern "C" void GXInitLightColor(); extern "C" void GXLoadLightObjImm(); extern "C" void GXSetChanMatColor(); extern "C" void GXSetNumChans(); extern "C" void GXSetChanCtrl(); extern "C" void GXGetTexBufferSize(); extern "C" void GXInitTexObj(); extern "C" void GXInitTexObjLOD(); extern "C" void GXLoadTexObj(); extern "C" void GXInvalidateTexAll(); extern "C" void GXSetNumIndStages(); extern "C" void GXSetTevColorIn(); extern "C" void GXSetTevAlphaIn(); extern "C" void GXSetTevColorOp(); extern "C" void GXSetTevAlphaOp(); extern "C" void GXSetTevColor(); extern "C" void GXSetTevColorS10(); extern "C" void GXSetTevKAlphaSel(); extern "C" void GXSetTevSwapMode(); extern "C" void GXSetTevSwapModeTable(); extern "C" void GXSetAlphaCompare(); extern "C" void GXSetZTexture(); extern "C" void GXSetTevOrder(); extern "C" void GXSetNumTevStages(); extern "C" void GXSetFog(); extern "C" void GXSetFogRangeAdj(); extern "C" void GXSetBlendMode(); extern "C" void GXSetAlphaUpdate(); extern "C" void GXSetZMode(); extern "C" void GXSetZCompLoc(); extern "C" void GXSetDither(); extern "C" void GXProject(); extern "C" void GXSetProjection(); extern "C" void GXGetProjectionv(); extern "C" void GXLoadPosMtxImm(); extern "C" void GXSetCurrentMtx(); extern "C" void GXLoadTexMtxImm(); extern "C" void GXSetViewport(); extern "C" void GXGetViewportv(); extern "C" void GXSetScissor(); extern "C" void GXSetClipMode(); extern "C" void __cvt_fp2unsigned(); extern "C" void _savegpr_17(); extern "C" void _savegpr_21(); extern "C" void _savegpr_24(); extern "C" void _savegpr_27(); extern "C" void _savegpr_28(); extern "C" void _restgpr_17(); extern "C" void _restgpr_21(); extern "C" void _restgpr_24(); extern "C" void _restgpr_27(); extern "C" void _restgpr_28(); extern "C" void strcmp(); extern "C" extern u8 g_mDoMtx_identity[48 + 24 /* padding */]; extern "C" extern void* __vt__14J2DGrafContext[10]; extern "C" extern void* __vt__13J2DOrthoGraph[10]; extern "C" u8 now__14mDoMtx_stack_c[48]; extern "C" extern u8 g_HIO[64 + 4 /* padding */]; extern "C" extern u8 g_dComIfG_gameInfo[122384]; extern "C" extern u8 g_env_light[4880]; extern "C" f32 Zero__4cXyz[3]; extern "C" u8 mPadStatus__10JUTGamePad[48]; extern "C" extern u8 j3dSys[284]; extern "C" u8 sincosTable___5JMath[65536]; extern "C" extern u32 data_80450580; extern "C" void* mRenderModeObj__15mDoMch_render_c[1 + 1 /* padding */]; extern "C" extern u8 g_clearColor[4]; extern "C" extern u32 g_whiteColor; extern "C" extern u32 __float_nan; extern "C" u8 systemConsole__9JFWSystem[4]; extern "C" u8 sManager__10JFWDisplay[4]; extern "C" u8 sCurrentHeap__7JKRHeap[4]; extern "C" u8 sDebugPrint__10JUTDbPrint[4 + 4 /* padding */]; extern "C" u8 sManager__8JUTVideo[4]; extern "C" u8 sManager__6JUTXfb[4 + 4 /* padding */]; extern "C" u8 sManager__10JUTProcBar[4]; // // Declarations: // /* 80007D9C-80007E44 0026DC 00A8+00 1/1 0/0 0/0 .text createTimg__FUsUsUl */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off static asm void createTimg(u16 param_0, u16 param_1, u32 param_2) { nofralloc #include "asm/m_Do/m_Do_graphic/createTimg__FUsUsUl.s" } #pragma pop /* ############################################################################################## */ /* 80450590-80450594 000010 0004+00 2/2 1/1 0/0 .sdata mBackColor__13mDoGph_gInf_c */ SECTION_SDATA u8 mDoGph_gInf_c::mBackColor[4] = { 0x00, 0x00, 0x00, 0x00, }; /* 80450594-80450598 000014 0004+00 4/4 3/3 0/0 .sdata mFadeColor__13mDoGph_gInf_c */ SECTION_SDATA u8 mDoGph_gInf_c::mFadeColor[4] = { 0x00, 0x00, 0x00, 0x00, }; /* 80450BC8-80450BCC 0000C8 0004+00 2/2 38/38 1/1 .sbss mFader__13mDoGph_gInf_c */ u8 mDoGph_gInf_c::mFader[4]; /* 80450BCC-80450BD0 0000CC 0004+00 3/3 8/8 1/1 .sbss mFrameBufferTimg__13mDoGph_gInf_c */ u8 mDoGph_gInf_c::mFrameBufferTimg[4]; /* 80450BD0-80450BD4 0000D0 0004+00 3/3 6/6 0/0 .sbss mFrameBufferTex__13mDoGph_gInf_c */ u8 mDoGph_gInf_c::mFrameBufferTex[4]; /* 80450BD4-80450BD8 0000D4 0004+00 1/1 1/1 0/0 .sbss mZbufferTimg__13mDoGph_gInf_c */ u8 mDoGph_gInf_c::mZbufferTimg[4]; /* 80450BD8-80450BDC 0000D8 0004+00 3/3 1/1 0/0 .sbss mZbufferTex__13mDoGph_gInf_c */ u8 mDoGph_gInf_c::mZbufferTex[4]; /* 80450BDC-80450BE0 0000DC 0004+00 3/3 3/3 1/1 .sbss mFadeRate__13mDoGph_gInf_c */ f32 mDoGph_gInf_c::mFadeRate; /* 80450BE0-80450BE4 0000E0 0004+00 3/3 0/0 0/0 .sbss mFadeSpeed__13mDoGph_gInf_c */ f32 mDoGph_gInf_c::mFadeSpeed; /* 80450BE4-80450BE8 -00001 0004+00 8/8 9/9 11/11 .sbss None */ /* 80450BE4 0001+00 data_80450BE4 None */ /* 80450BE5 0001+00 data_80450BE5 None */ /* 80450BE6 0001+00 data_80450BE6 None */ /* 80450BE7 0001+00 data_80450BE7 None */ extern u8 struct_80450BE4[4]; u8 struct_80450BE4[4]; /* 80007E44-80007F90 002784 014C+00 1/1 0/0 0/0 .text create__13mDoGph_gInf_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void mDoGph_gInf_c::create() { nofralloc #include "asm/m_Do/m_Do_graphic/create__13mDoGph_gInf_cFv.s" } #pragma pop /* ############################################################################################## */ /* 80450BE8-80450BF0 0000E8 0008+00 1/1 0/0 0/0 .sbss None */ static u8 data_80450BE8[8]; /* 80007F90-80007FD8 0028D0 0048+00 1/1 2/2 0/0 .text beginRender__13mDoGph_gInf_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void mDoGph_gInf_c::beginRender() { nofralloc #include "asm/m_Do/m_Do_graphic/beginRender__13mDoGph_gInf_cFv.s" } #pragma pop /* ############################################################################################## */ /* 80451A38-80451A3C 000038 0004+00 11/11 0/0 0/0 .sdata2 @4062 */ SECTION_SDATA2 static u8 lit_4062[4] = { 0x00, 0x00, 0x00, 0x00, }; /* 80451A3C-80451A40 00003C 0004+00 8/8 0/0 0/0 .sdata2 @4063 */ SECTION_SDATA2 static f32 lit_4063 = 1.0f; /* 80007FD8-80008028 002918 0050+00 1/1 6/4 15/15 .text fadeOut__13mDoGph_gInf_cFfR8_GXColor */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void mDoGph_gInf_c::fadeOut(f32 param_0, _GXColor& param_1) { nofralloc #include "asm/m_Do/m_Do_graphic/fadeOut__13mDoGph_gInf_cFfR8_GXColor.s" } #pragma pop /* 80008028-80008078 002968 0050+00 0/0 0/0 2/2 .text fadeOut_f__13mDoGph_gInf_cFfR8_GXColor */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void mDoGph_gInf_c::fadeOut_f(f32 param_0, _GXColor& param_1) { nofralloc #include "asm/m_Do/m_Do_graphic/fadeOut_f__13mDoGph_gInf_cFfR8_GXColor.s" } #pragma pop /* 80008078-800080A0 0029B8 0028+00 0/0 1/1 8/8 .text onBlure__13mDoGph_gInf_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void mDoGph_gInf_c::onBlure() { nofralloc #include "asm/m_Do/m_Do_graphic/onBlure__13mDoGph_gInf_cFv.s" } #pragma pop /* ############################################################################################## */ /* 803DD3E8-803DD408 00A108 0020+00 3/3 3/3 0/0 .bss mFrameBufferTexObj__13mDoGph_gInf_c */ u8 mDoGph_gInf_c::mFrameBufferTexObj[32]; /* 803DD408-803DD428 00A128 0020+00 1/1 0/0 0/0 .bss mZbufferTexObj__13mDoGph_gInf_c */ u8 mDoGph_gInf_c::mZbufferTexObj[32]; /* 803DD428-803DD43C 00A148 0014+00 2/2 3/3 0/0 .bss m_bloom__13mDoGph_gInf_c */ u8 mDoGph_gInf_c::m_bloom[20]; /* 803DD43C-803DD470 00A15C 0030+04 2/2 0/0 0/0 .bss mBlureMtx__13mDoGph_gInf_c */ u8 mDoGph_gInf_c::mBlureMtx[48 + 4 /* padding */]; /* 800080A0-800080D0 0029E0 0030+00 1/1 1/1 0/0 .text onBlure__13mDoGph_gInf_cFPA4_Cf */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void mDoGph_gInf_c::onBlure(f32 const (*param_0)[4]) { nofralloc #include "asm/m_Do/m_Do_graphic/onBlure__13mDoGph_gInf_cFPA4_Cf.s" } #pragma pop /* 800080D0-800080F4 002A10 0024+00 0/0 3/3 7/7 .text fadeOut__13mDoGph_gInf_cFf */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void mDoGph_gInf_c::fadeOut(f32 param_0) { nofralloc #include "asm/m_Do/m_Do_graphic/fadeOut__13mDoGph_gInf_cFf.s" } #pragma pop /* ############################################################################################## */ /* 80451A40-80451A44 000040 0004+00 5/5 0/0 0/0 .sdata2 @4105 */ SECTION_SDATA2 static f32 lit_4105 = 10.0f; /* 800080F4-80008330 002A34 023C+00 1/1 0/0 0/0 .text darwFilter__F8_GXColor */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off static asm void darwFilter(_GXColor param_0) { nofralloc #include "asm/m_Do/m_Do_graphic/darwFilter__F8_GXColor.s" } #pragma pop /* ############################################################################################## */ /* 80451A44-80451A48 000044 0004+00 1/1 0/0 0/0 .sdata2 @4131 */ SECTION_SDATA2 static f32 lit_4131 = 255.0f; /* 80008330-8000841C 002C70 00EC+00 1/1 0/0 0/0 .text calcFade__13mDoGph_gInf_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void mDoGph_gInf_c::calcFade() { nofralloc #include "asm/m_Do/m_Do_graphic/calcFade__13mDoGph_gInf_cFv.s" } #pragma pop /* 8000841C-80008420 002D5C 0004+00 0/0 1/0 0/0 .text mDoGph_BlankingON__Fv */ void mDoGph_BlankingON() { /* empty function */ } /* 80008420-80008424 002D60 0004+00 0/0 1/0 0/0 .text mDoGph_BlankingOFF__Fv */ void mDoGph_BlankingOFF() { /* empty function */ } /* 80008424-80008450 002D64 002C+00 1/1 0/0 0/0 .text dScnPly_BeforeOfPaint__Fv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off static asm void dScnPly_BeforeOfPaint() { nofralloc #include "asm/m_Do/m_Do_graphic/dScnPly_BeforeOfPaint__Fv.s" } #pragma pop /* 80008450-80008474 002D90 0024+00 0/0 1/0 0/0 .text mDoGph_BeforeOfDraw__Fv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void mDoGph_BeforeOfDraw() { nofralloc #include "asm/m_Do/m_Do_graphic/mDoGph_BeforeOfDraw__Fv.s" } #pragma pop /* 80008474-80008630 002DB4 01BC+00 0/0 1/0 0/0 .text mDoGph_AfterOfDraw__Fv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void mDoGph_AfterOfDraw() { nofralloc #include "asm/m_Do/m_Do_graphic/mDoGph_AfterOfDraw__Fv.s" } #pragma pop /* ############################################################################################## */ /* 80450598-8045059C 000018 0004+00 1/1 0/0 0/0 .sdata l_tevColor0$4208 */ SECTION_SDATA static u8 l_tevColor0[4] = { 0x00, 0x00, 0x00, 0x00, }; /* 8045059C-804505A0 00001C 0004+00 1/1 0/0 0/0 .sdata None */ SECTION_SDATA static u8 data_8045059C[4] = { 0x00, 0x00, 0x00, 0x00, }; /* 80451A48-80451A4C 000048 0004+00 1/1 0/0 0/0 .sdata2 @4422 */ SECTION_SDATA2 static f32 lit_4422 = -255.0f; /* 80451A4C-80451A50 00004C 0004+00 2/2 0/0 0/0 .sdata2 @4423 */ SECTION_SDATA2 static f32 lit_4423 = 60.0f; /* 80451A50-80451A54 000050 0004+00 1/1 0/0 0/0 .sdata2 @4424 */ SECTION_SDATA2 static f32 lit_4424 = 48.0f; /* 80451A54-80451A58 000054 0004+00 1/1 0/0 0/0 .sdata2 @4425 */ SECTION_SDATA2 static f32 lit_4425 = 400.0f; /* 80451A58-80451A60 000058 0008+00 1/1 0/0 0/0 .sdata2 @4426 */ SECTION_SDATA2 static f64 lit_4426 = 0.5; /* 80451A60-80451A68 000060 0008+00 1/1 0/0 0/0 .sdata2 @4427 */ SECTION_SDATA2 static f64 lit_4427 = 3.0; /* 80451A68-80451A70 000068 0008+00 1/1 0/0 0/0 .sdata2 @4428 */ SECTION_SDATA2 static u8 lit_4428[8] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }; /* 80451A70-80451A74 000070 0004+00 1/1 0/0 0/0 .sdata2 @4429 */ SECTION_SDATA2 static f32 lit_4429 = 280.0f; /* 80451A74-80451A78 000074 0004+00 1/1 0/0 0/0 .sdata2 @4430 */ SECTION_SDATA2 static f32 lit_4430 = 4.0f / 5.0f; /* 80451A78-80451A7C 000078 0004+00 1/1 0/0 0/0 .sdata2 @4431 */ SECTION_SDATA2 static f32 lit_4431 = -180.0f; /* 80451A7C-80451A80 00007C 0004+00 1/1 0/0 0/0 .sdata2 @4432 */ SECTION_SDATA2 static f32 lit_4432 = 75.0f; /* 80451A80-80451A84 000080 0004+00 1/1 0/0 0/0 .sdata2 @4433 */ SECTION_SDATA2 static f32 lit_4433 = 3.0f; /* 80451A84-80451A88 000084 0004+00 1/1 0/0 0/0 .sdata2 @4434 */ SECTION_SDATA2 static f32 lit_4434 = 999999.0f; /* 80451A88-80451A8C 000088 0004+00 1/1 0/0 0/0 .sdata2 @4435 */ SECTION_SDATA2 static f32 lit_4435 = 80.0f; /* 80451A8C-80451A90 00008C 0004+00 1/1 0/0 0/0 .sdata2 @4436 */ SECTION_SDATA2 static f32 lit_4436 = 1.0f / 10.0f; /* 80451A90-80451A94 000090 0004+00 1/1 0/0 0/0 .sdata2 @4437 */ SECTION_SDATA2 static f32 lit_4437 = 100.0f; /* 80451A94-80451A98 000094 0004+00 1/1 0/0 0/0 .sdata2 @4438 */ SECTION_SDATA2 static f32 lit_4438 = 9.999999747378752e-05f; /* 80451A98-80451A9C 000098 0004+00 1/1 0/0 0/0 .sdata2 @4439 */ SECTION_SDATA2 static f32 lit_4439 = -254.0f; /* 80451A9C-80451AA0 00009C 0004+00 1/1 0/0 0/0 .sdata2 @4440 */ SECTION_SDATA2 static f32 lit_4440 = 509.0f; /* 80451AA0-80451AA4 0000A0 0004+00 1/1 0/0 0/0 .sdata2 @4441 */ SECTION_SDATA2 static f32 lit_4441 = 0.0024999999441206455f; /* 80451AA4-80451AA8 0000A4 0004+00 1/1 0/0 0/0 .sdata2 @4442 */ SECTION_SDATA2 static f32 lit_4442 = -0.0024999999441206455f; /* 80008630-80009184 002F70 0B54+00 1/1 0/0 0/0 .text * drawDepth2__FP10view_classP15view_port_classi */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off static asm void drawDepth2(view_class* param_0, view_port_class* param_1, int param_2) { nofralloc #include "asm/m_Do/m_Do_graphic/drawDepth2__FP10view_classP15view_port_classi.s" } #pragma pop /* 80009184-800091C0 003AC4 003C+00 0/0 53/53 0/0 .text __dt__4cXyzFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm cXyz::~cXyz() { nofralloc #include "asm/m_Do/m_Do_graphic/__dt__4cXyzFv.s" } #pragma pop /* ############################################################################################## */ /* 80451AA8-80451AAC 0000A8 0004+00 3/3 0/0 0/0 .sdata2 @4480 */ SECTION_SDATA2 static f32 lit_4480 = 448.0f; /* 80451AAC-80451AB0 0000AC 0004+00 3/3 0/0 0/0 .sdata2 @4481 */ SECTION_SDATA2 static f32 lit_4481 = 608.0f; /* 800091C0-800094B4 003B00 02F4+00 1/1 0/0 0/0 .text trimming__FP10view_classP15view_port_class */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off static asm void trimming(view_class* param_0, view_port_class* param_1) { nofralloc #include "asm/m_Do/m_Do_graphic/trimming__FP10view_classP15view_port_class.s" } #pragma pop /* 800094B4-80009544 003DF4 0090+00 2/2 1/1 0/0 .text mDoGph_drawFilterQuad__FScSc */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void mDoGph_drawFilterQuad(s8 param_0, s8 param_1) { nofralloc #include "asm/m_Do/m_Do_graphic/mDoGph_drawFilterQuad__FScSc.s" } #pragma pop /* ############################################################################################## */ /* 80451AB0-80451AB4 0000B0 0004+00 1/1 0/0 0/0 .sdata2 @4505 */ SECTION_SDATA2 static u32 lit_4505 = 0xFFFFFFFF; /* 80009544-800095F8 003E84 00B4+00 0/0 1/1 0/0 .text create__Q213mDoGph_gInf_c7bloom_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void mDoGph_gInf_c::bloom_c::create() { nofralloc #include "asm/m_Do/m_Do_graphic/create__Q213mDoGph_gInf_c7bloom_cFv.s" } #pragma pop /* 800095F8-80009650 003F38 0058+00 0/0 1/1 0/0 .text remove__Q213mDoGph_gInf_c7bloom_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void mDoGph_gInf_c::bloom_c::remove() { nofralloc #include "asm/m_Do/m_Do_graphic/remove__Q213mDoGph_gInf_c7bloom_cFv.s" } #pragma pop /* ############################################################################################## */ /* 80451AB4-80451AB8 0000B4 0004+00 1/1 0/0 0/0 .sdata2 @4528 */ SECTION_SDATA2 static u8 lit_4528[4] = { 0x00, 0x00, 0x00, 0x00, }; /* 80451AB8-80451ABC 0000B8 0004+00 1/1 0/0 0/0 .sdata2 None */ SECTION_SDATA2 static u32 data_80451AB8 = 0x00000040; /* 80451ABC-80451AC0 0000BC 0004+00 1/1 0/0 0/0 .sdata2 @4592 */ SECTION_SDATA2 static f32 lit_4592 = 4.0f; /* 80451AC0-80451AC8 0000C0 0004+04 1/1 0/0 0/0 .sdata2 @4593 */ SECTION_SDATA2 static f32 lit_4593[1 + 1 /* padding */] = { 0.00015624999650754035f, /* padding */ 0.0f, }; /* 80451AC8-80451AD0 0000C8 0008+00 1/1 0/0 0/0 .sdata2 @4595 */ SECTION_SDATA2 static f64 lit_4595 = 4503599627370496.0 /* cast u32 to float */; /* 80456B60-80456B68 000000 0004+04 1/1 0/0 0/0 .sbss2 @4530 */ SECTION_SBSS2 static u8 lit_4530[4 + 4 /* padding */]; /* 80009650-8000A160 003F90 0B10+00 1/1 0/0 0/0 .text draw__Q213mDoGph_gInf_c7bloom_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void mDoGph_gInf_c::bloom_c::draw() { nofralloc #include "asm/m_Do/m_Do_graphic/draw__Q213mDoGph_gInf_c7bloom_cFv.s" } #pragma pop /* 8000A160-8000A290 004AA0 0130+00 1/1 0/0 0/0 .text * retry_captue_frame__FP10view_classP15view_port_classi */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off static asm void retry_captue_frame(view_class* param_0, view_port_class* param_1, int param_2) { nofralloc #include "asm/m_Do/m_Do_graphic/retry_captue_frame__FP10view_classP15view_port_classi.s" } #pragma pop /* 8000A290-8000A504 004BD0 0274+00 1/1 0/0 0/0 .text motionBlure__FP10view_class */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off static asm void motionBlure(view_class* param_0) { nofralloc #include "asm/m_Do/m_Do_graphic/motionBlure__FP10view_class.s" } #pragma pop /* ############################################################################################## */ /* 80451AD0-80451AD4 0000D0 0004+00 1/1 0/0 0/0 .sdata2 @4641 */ SECTION_SDATA2 static f32 lit_4641 = -35000.0f; /* 80451AD4-80451AD8 0000D4 0004+00 1/1 0/0 0/0 .sdata2 @4642 */ SECTION_SDATA2 static f32 lit_4642 = -30000.0f; /* 8000A504-8000A58C 004E44 0088+00 1/1 0/0 0/0 .text setLight__Fv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off static asm void setLight() { nofralloc #include "asm/m_Do/m_Do_graphic/setLight__Fv.s" } #pragma pop /* 8000A58C-8000A604 004ECC 0078+00 1/1 0/0 0/0 .text drawItem3D__Fv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off static asm void drawItem3D() { nofralloc #include "asm/m_Do/m_Do_graphic/drawItem3D__Fv.s" } #pragma pop /* ############################################################################################## */ /* 80373DD0-80373DD0 000430 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */ #pragma push #pragma force_active on SECTION_DEAD static char const* const stringBase_80373DD0 = "F_SP124"; SECTION_DEAD static char const* const stringBase_80373DD8 = "D_MN08"; SECTION_DEAD static char const* const stringBase_80373DDF = "F_SP127"; /* @stringBase0 padding */ SECTION_DEAD static char const* const pad_80373DE7 = ""; #pragma pop /* 80451AD8-80451ADC 0000D8 0004+00 1/1 0/0 0/0 .sdata2 @5023 */ SECTION_SDATA2 static f32 lit_5023 = -1.0f; /* 80451ADC-80451AE0 0000DC 0004+00 1/1 0/0 0/0 .sdata2 @5024 */ SECTION_SDATA2 static f32 lit_5024 = 0.5f; /* 80451AE0-80451AE4 0000E0 0004+00 1/1 0/0 0/0 .sdata2 @5025 */ SECTION_SDATA2 static f32 lit_5025 = -0.5f; /* 80451AE4-80451AE8 0000E4 0004+00 1/1 0/0 0/0 .sdata2 @5026 */ SECTION_SDATA2 static f32 lit_5026 = 19.0f / 14.0f; /* 80451AE8-80451AEC 0000E8 0004+00 1/1 0/0 0/0 .sdata2 @5027 */ SECTION_SDATA2 static f32 lit_5027 = 100000.0f; /* 80451AEC-80451AF0 0000EC 0004+00 1/1 0/0 0/0 .sdata2 @5028 */ SECTION_SDATA2 static f32 lit_5028 = -2.0f; /* 80451AF0-80451AF4 0000F0 0004+00 1/1 0/0 0/0 .sdata2 @5029 */ SECTION_SDATA2 static f32 lit_5029 = -100000.0f; /* 80451AF4-80451AF8 0000F4 0004+00 1/1 0/0 0/0 .sdata2 @5030 */ SECTION_SDATA2 static f32 lit_5030 = 304.0f; /* 80451AF8-80451B00 0000F8 0004+04 1/1 0/0 0/0 .sdata2 @5031 */ SECTION_SDATA2 static f32 lit_5031[1 + 1 /* padding */] = { 224.0f, /* padding */ 0.0f, }; /* 8000A604-8000B118 004F44 0B14+00 0/0 1/0 0/0 .text mDoGph_Painter__Fv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void mDoGph_Painter() { nofralloc #include "asm/m_Do/m_Do_graphic/mDoGph_Painter__Fv.s" } #pragma pop /* 8000B118-8000B174 005A58 005C+00 0/0 1/0 0/0 .text __dt__13J2DOrthoGraphFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm J2DOrthoGraph::~J2DOrthoGraph() { nofralloc #include "asm/m_Do/m_Do_graphic/__dt__13J2DOrthoGraphFv.s" } #pragma pop /* 8000B174-8000B1D0 005AB4 005C+00 0/0 2/1 0/0 .text mDoGph_Create__Fv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void mDoGph_Create() { nofralloc #include "asm/m_Do/m_Do_graphic/mDoGph_Create__Fv.s" } #pragma pop /* 8000B1D0-8000B1E4 005B10 0014+00 0/0 1/0 0/0 .text __sinit_m_Do_graphic_cpp */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void __sinit_m_Do_graphic_cpp() { nofralloc #include "asm/m_Do/m_Do_graphic/__sinit_m_Do_graphic_cpp.s" } #pragma pop #pragma push #pragma force_active on REGISTER_CTORS(0x8000B1D0, __sinit_m_Do_graphic_cpp); #pragma pop /* 8000B1E4-8000B1EC 005B24 0008+00 0/0 1/0 0/0 .text getAtnActorID__9daPy_py_cCFv */ s32 daPy_py_c::getAtnActorID() const { return -1; } /* 80373DD0-80373DD0 000430 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */