From ed8606868fefddb6a7648e2ea305c3ccbbf0312b Mon Sep 17 00:00:00 2001 From: Caroline Madsen <69010899+randomsalience@users.noreply.github.com> Date: Mon, 8 Apr 2024 00:45:53 -0400 Subject: [PATCH] m_Do_graphic mostly OK (#2122) --- Progress.md | 8 +- .../m_Do_graphic/__dt__13J2DOrthoGraphFv.s | 26 - asm/m_Do/m_Do_graphic/__dt__4cXyzFv.s | 17 - .../calcFade__13mDoGph_gInf_cFv.s | 66 -- .../m_Do_graphic/darwFilter__F8_GXColor.s | 144 ---- ...epth2__FP10view_classP15view_port_classi.s | 753 ------------------ .../draw__Q213mDoGph_gInf_c7bloom_cFv.s | 716 ----------------- .../m_Do_graphic/mDoGph_AfterOfDraw__Fv.s | 117 --- asm/m_Do/m_Do_graphic/mDoGph_Painter__Fv.s | 741 ----------------- .../motionBlure__FP10view_class.s | 161 ---- asm/m_Do/m_Do_graphic/setLight__Fv.s | 35 - ...imming__FP10view_classP15view_port_class.s | 192 ----- src/m_Do/m_Do_graphic.cpp | 491 +----------- 13 files changed, 25 insertions(+), 3442 deletions(-) delete mode 100644 asm/m_Do/m_Do_graphic/__dt__13J2DOrthoGraphFv.s delete mode 100644 asm/m_Do/m_Do_graphic/__dt__4cXyzFv.s delete mode 100644 asm/m_Do/m_Do_graphic/calcFade__13mDoGph_gInf_cFv.s delete mode 100644 asm/m_Do/m_Do_graphic/darwFilter__F8_GXColor.s delete mode 100644 asm/m_Do/m_Do_graphic/drawDepth2__FP10view_classP15view_port_classi.s delete mode 100644 asm/m_Do/m_Do_graphic/draw__Q213mDoGph_gInf_c7bloom_cFv.s delete mode 100644 asm/m_Do/m_Do_graphic/mDoGph_AfterOfDraw__Fv.s delete mode 100644 asm/m_Do/m_Do_graphic/mDoGph_Painter__Fv.s delete mode 100644 asm/m_Do/m_Do_graphic/motionBlure__FP10view_class.s delete mode 100644 asm/m_Do/m_Do_graphic/setLight__Fv.s delete mode 100644 asm/m_Do/m_Do_graphic/trimming__FP10view_classP15view_port_class.s diff --git a/Progress.md b/Progress.md index 155a3f4de8c..49dd0afa738 100644 --- a/Progress.md +++ b/Progress.md @@ -7,22 +7,22 @@ Section | Percentage | Decompiled (bytes) | Total (bytes) .init | 97.972973% | 9280 | 9472 .extab | 100.000000% | 96 | 96 .extabindex | 100.000000% | 96 | 96 -.text | 48.136322% | 1731244 | 3596544 +.text | 48.455851% | 1742736 | 3596544 .ctors | 100.000000% | 448 | 448 .dtors | 100.000000% | 32 | 32 .rodata | 100.000000% | 193856 | 193856 .data | 100.000000% | 197632 | 197632 .sdata | 100.000000% | 1408 | 1408 .sdata2 | 100.000000% | 20832 | 20832 -Total | 53.602482% | 2155180 | 4020672 +Total | 53.888305% | 2166672 | 4020672 ## Total Section | Percentage | Decompiled (bytes) | Total (bytes) ---|---|---|--- -main.dol | 53.602482% | 2155180 | 4020672 +main.dol | 53.888305% | 2166672 | 4020672 RELs | 37.186674% | 4276588 | 11500324 -Total | 41.439145% | 6431768 | 15520996 +Total | 41.513186% | 6443260 | 15520996 ## RELs diff --git a/asm/m_Do/m_Do_graphic/__dt__13J2DOrthoGraphFv.s b/asm/m_Do/m_Do_graphic/__dt__13J2DOrthoGraphFv.s deleted file mode 100644 index e077996b0bb..00000000000 --- a/asm/m_Do/m_Do_graphic/__dt__13J2DOrthoGraphFv.s +++ /dev/null @@ -1,26 +0,0 @@ -lbl_8000B118: -/* 8000B118 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8000B11C 7C 08 02 A6 */ mflr r0 -/* 8000B120 90 01 00 14 */ stw r0, 0x14(r1) -/* 8000B124 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8000B128 7C 7F 1B 79 */ or. r31, r3, r3 -/* 8000B12C 41 82 00 30 */ beq lbl_8000B15C -/* 8000B130 3C 60 80 3D */ lis r3, __vt__13J2DOrthoGraph@ha /* 0x803CC9E0@ha */ -/* 8000B134 38 03 C9 E0 */ addi r0, r3, __vt__13J2DOrthoGraph@l /* 0x803CC9E0@l */ -/* 8000B138 90 1F 00 00 */ stw r0, 0(r31) -/* 8000B13C 41 82 00 10 */ beq lbl_8000B14C -/* 8000B140 3C 60 80 3D */ lis r3, __vt__14J2DGrafContext@ha /* 0x803CC9B8@ha */ -/* 8000B144 38 03 C9 B8 */ addi r0, r3, __vt__14J2DGrafContext@l /* 0x803CC9B8@l */ -/* 8000B148 90 1F 00 00 */ stw r0, 0(r31) -lbl_8000B14C: -/* 8000B14C 7C 80 07 35 */ extsh. r0, r4 -/* 8000B150 40 81 00 0C */ ble lbl_8000B15C -/* 8000B154 7F E3 FB 78 */ mr r3, r31 -/* 8000B158 48 2C 3B E5 */ bl __dl__FPv -lbl_8000B15C: -/* 8000B15C 7F E3 FB 78 */ mr r3, r31 -/* 8000B160 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8000B164 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8000B168 7C 08 03 A6 */ mtlr r0 -/* 8000B16C 38 21 00 10 */ addi r1, r1, 0x10 -/* 8000B170 4E 80 00 20 */ blr diff --git a/asm/m_Do/m_Do_graphic/__dt__4cXyzFv.s b/asm/m_Do/m_Do_graphic/__dt__4cXyzFv.s deleted file mode 100644 index f531201e08a..00000000000 --- a/asm/m_Do/m_Do_graphic/__dt__4cXyzFv.s +++ /dev/null @@ -1,17 +0,0 @@ -lbl_80009184: -/* 80009184 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80009188 7C 08 02 A6 */ mflr r0 -/* 8000918C 90 01 00 14 */ stw r0, 0x14(r1) -/* 80009190 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80009194 7C 7F 1B 79 */ or. r31, r3, r3 -/* 80009198 41 82 00 10 */ beq lbl_800091A8 -/* 8000919C 7C 80 07 35 */ extsh. r0, r4 -/* 800091A0 40 81 00 08 */ ble lbl_800091A8 -/* 800091A4 48 2C 5B 99 */ bl __dl__FPv -lbl_800091A8: -/* 800091A8 7F E3 FB 78 */ mr r3, r31 -/* 800091AC 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 800091B0 80 01 00 14 */ lwz r0, 0x14(r1) -/* 800091B4 7C 08 03 A6 */ mtlr r0 -/* 800091B8 38 21 00 10 */ addi r1, r1, 0x10 -/* 800091BC 4E 80 00 20 */ blr diff --git a/asm/m_Do/m_Do_graphic/calcFade__13mDoGph_gInf_cFv.s b/asm/m_Do/m_Do_graphic/calcFade__13mDoGph_gInf_cFv.s deleted file mode 100644 index 0815f60bb2c..00000000000 --- a/asm/m_Do/m_Do_graphic/calcFade__13mDoGph_gInf_cFv.s +++ /dev/null @@ -1,66 +0,0 @@ -lbl_80008330: -/* 80008330 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80008334 7C 08 02 A6 */ mflr r0 -/* 80008338 90 01 00 24 */ stw r0, 0x24(r1) -/* 8000833C 88 0D 86 66 */ lbz r0, mBlureFlag__13mDoGph_gInf_c+0x2(r13) -/* 80008340 28 00 00 00 */ cmplwi r0, 0 -/* 80008344 41 82 00 64 */ beq lbl_800083A8 -/* 80008348 C0 2D 86 5C */ lfs f1, mFadeRate__13mDoGph_gInf_c(r13) -/* 8000834C C0 0D 86 60 */ lfs f0, mFadeSpeed__13mDoGph_gInf_c(r13) -/* 80008350 EC 21 00 2A */ fadds f1, f1, f0 -/* 80008354 D0 2D 86 5C */ stfs f1, mFadeRate__13mDoGph_gInf_c(r13) -/* 80008358 C0 02 80 38 */ lfs f0, lit_4062(r2) -/* 8000835C FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80008360 40 80 00 14 */ bge lbl_80008374 -/* 80008364 D0 0D 86 5C */ stfs f0, mFadeRate__13mDoGph_gInf_c(r13) -/* 80008368 38 00 00 00 */ li r0, 0 -/* 8000836C 98 0D 86 66 */ stb r0, mBlureFlag__13mDoGph_gInf_c+0x2(r13) -/* 80008370 48 00 00 14 */ b lbl_80008384 -lbl_80008374: -/* 80008374 C0 02 80 3C */ lfs f0, lit_4063(r2) -/* 80008378 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 8000837C 40 81 00 08 */ ble lbl_80008384 -/* 80008380 D0 0D 86 5C */ stfs f0, mFadeRate__13mDoGph_gInf_c(r13) -lbl_80008384: -/* 80008384 C0 22 80 44 */ lfs f1, lit_4131(r2) -/* 80008388 C0 0D 86 5C */ lfs f0, mFadeRate__13mDoGph_gInf_c(r13) -/* 8000838C EC 01 00 32 */ fmuls f0, f1, f0 -/* 80008390 FC 00 00 1E */ fctiwz f0, f0 -/* 80008394 D8 01 00 10 */ stfd f0, 0x10(r1) -/* 80008398 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8000839C 38 6D 80 14 */ la r3, mFadeColor__13mDoGph_gInf_c(r13) /* 80450594-_SDA_BASE_ */ -/* 800083A0 98 03 00 03 */ stb r0, 3(r3) -/* 800083A4 48 00 00 48 */ b lbl_800083EC -lbl_800083A8: -/* 800083A8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 800083AC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 800083B0 3C 63 00 02 */ addis r3, r3, 2 -/* 800083B4 88 83 DD F8 */ lbz r4, -0x2208(r3) -/* 800083B8 28 04 00 FF */ cmplwi r4, 0xff -/* 800083BC 41 82 00 24 */ beq lbl_800083E0 -/* 800083C0 38 00 00 00 */ li r0, 0 -/* 800083C4 98 0D 80 14 */ stb r0, mFadeColor__13mDoGph_gInf_c(r13) -/* 800083C8 38 6D 80 14 */ la r3, mFadeColor__13mDoGph_gInf_c(r13) /* 80450594-_SDA_BASE_ */ -/* 800083CC 98 03 00 01 */ stb r0, 1(r3) -/* 800083D0 98 03 00 02 */ stb r0, 2(r3) -/* 800083D4 20 04 00 FF */ subfic r0, r4, 0xff -/* 800083D8 98 03 00 03 */ stb r0, 3(r3) -/* 800083DC 48 00 00 10 */ b lbl_800083EC -lbl_800083E0: -/* 800083E0 38 00 00 00 */ li r0, 0 -/* 800083E4 38 6D 80 14 */ la r3, mFadeColor__13mDoGph_gInf_c(r13) /* 80450594-_SDA_BASE_ */ -/* 800083E8 98 03 00 03 */ stb r0, 3(r3) -lbl_800083EC: -/* 800083EC 38 6D 80 14 */ la r3, mFadeColor__13mDoGph_gInf_c(r13) /* 80450594-_SDA_BASE_ */ -/* 800083F0 88 03 00 03 */ lbz r0, 3(r3) -/* 800083F4 28 00 00 00 */ cmplwi r0, 0 -/* 800083F8 41 82 00 14 */ beq lbl_8000840C -/* 800083FC 80 0D 80 14 */ lwz r0, mFadeColor__13mDoGph_gInf_c(r13) -/* 80008400 90 01 00 08 */ stw r0, 8(r1) -/* 80008404 38 61 00 08 */ addi r3, r1, 8 -/* 80008408 4B FF FC ED */ bl darwFilter__F8_GXColor -lbl_8000840C: -/* 8000840C 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80008410 7C 08 03 A6 */ mtlr r0 -/* 80008414 38 21 00 20 */ addi r1, r1, 0x20 -/* 80008418 4E 80 00 20 */ blr diff --git a/asm/m_Do/m_Do_graphic/darwFilter__F8_GXColor.s b/asm/m_Do/m_Do_graphic/darwFilter__F8_GXColor.s deleted file mode 100644 index 7be0474feef..00000000000 --- a/asm/m_Do/m_Do_graphic/darwFilter__F8_GXColor.s +++ /dev/null @@ -1,144 +0,0 @@ -lbl_800080F4: -/* 800080F4 94 21 FF A0 */ stwu r1, -0x60(r1) -/* 800080F8 7C 08 02 A6 */ mflr r0 -/* 800080FC 90 01 00 64 */ stw r0, 0x64(r1) -/* 80008100 93 E1 00 5C */ stw r31, 0x5c(r1) -/* 80008104 7C 7F 1B 78 */ mr r31, r3 -/* 80008108 38 60 00 01 */ li r3, 1 -/* 8000810C 48 35 5A 25 */ bl GXSetNumChans -/* 80008110 38 60 00 04 */ li r3, 4 -/* 80008114 38 80 00 00 */ li r4, 0 -/* 80008118 38 A0 00 00 */ li r5, 0 -/* 8000811C 38 C0 00 00 */ li r6, 0 -/* 80008120 38 E0 00 00 */ li r7, 0 -/* 80008124 39 00 00 00 */ li r8, 0 -/* 80008128 39 20 00 02 */ li r9, 2 -/* 8000812C 48 35 5A 41 */ bl GXSetChanCtrl -/* 80008130 38 60 00 00 */ li r3, 0 -/* 80008134 48 35 3C C9 */ bl GXSetNumTexGens -/* 80008138 38 60 00 01 */ li r3, 1 -/* 8000813C 48 35 77 55 */ bl GXSetNumTevStages -/* 80008140 38 60 00 00 */ li r3, 0 -/* 80008144 38 80 00 FF */ li r4, 0xff -/* 80008148 38 A0 00 FF */ li r5, 0xff -/* 8000814C 38 C0 00 04 */ li r6, 4 -/* 80008150 48 35 75 A5 */ bl GXSetTevOrder -/* 80008154 38 60 00 00 */ li r3, 0 -/* 80008158 38 80 00 0F */ li r4, 0xf -/* 8000815C 38 A0 00 0F */ li r5, 0xf -/* 80008160 38 C0 00 0F */ li r6, 0xf -/* 80008164 38 E0 00 0A */ li r7, 0xa -/* 80008168 48 35 70 BD */ bl GXSetTevColorIn -/* 8000816C 38 60 00 00 */ li r3, 0 -/* 80008170 38 80 00 00 */ li r4, 0 -/* 80008174 38 A0 00 00 */ li r5, 0 -/* 80008178 38 C0 00 00 */ li r6, 0 -/* 8000817C 38 E0 00 01 */ li r7, 1 -/* 80008180 39 00 00 00 */ li r8, 0 -/* 80008184 48 35 71 29 */ bl GXSetTevColorOp -/* 80008188 38 60 00 00 */ li r3, 0 -/* 8000818C 38 80 00 07 */ li r4, 7 -/* 80008190 38 A0 00 07 */ li r5, 7 -/* 80008194 38 C0 00 07 */ li r6, 7 -/* 80008198 38 E0 00 05 */ li r7, 5 -/* 8000819C 48 35 70 CD */ bl GXSetTevAlphaIn -/* 800081A0 38 60 00 00 */ li r3, 0 -/* 800081A4 38 80 00 00 */ li r4, 0 -/* 800081A8 38 A0 00 00 */ li r5, 0 -/* 800081AC 38 C0 00 00 */ li r6, 0 -/* 800081B0 38 E0 00 01 */ li r7, 1 -/* 800081B4 39 00 00 00 */ li r8, 0 -/* 800081B8 48 35 71 5D */ bl GXSetTevAlphaOp -/* 800081BC 38 60 00 01 */ li r3, 1 -/* 800081C0 48 35 7B 11 */ bl GXSetZCompLoc -/* 800081C4 38 60 00 00 */ li r3, 0 -/* 800081C8 38 80 00 07 */ li r4, 7 -/* 800081CC 38 A0 00 00 */ li r5, 0 -/* 800081D0 48 35 7A CD */ bl GXSetZMode -/* 800081D4 38 60 00 01 */ li r3, 1 -/* 800081D8 38 80 00 04 */ li r4, 4 -/* 800081DC 38 A0 00 05 */ li r5, 5 -/* 800081E0 38 C0 00 07 */ li r6, 7 -/* 800081E4 48 35 7A 0D */ bl GXSetBlendMode -/* 800081E8 38 60 00 07 */ li r3, 7 -/* 800081EC 38 80 00 00 */ li r4, 0 -/* 800081F0 38 A0 00 01 */ li r5, 1 -/* 800081F4 38 C0 00 07 */ li r6, 7 -/* 800081F8 38 E0 00 00 */ li r7, 0 -/* 800081FC 48 35 74 29 */ bl GXSetAlphaCompare -/* 80008200 80 0D 80 80 */ lwz r0, g_clearColor(r13) -/* 80008204 90 01 00 0C */ stw r0, 0xc(r1) -/* 80008208 38 60 00 00 */ li r3, 0 -/* 8000820C C0 22 80 38 */ lfs f1, lit_4062(r2) -/* 80008210 FC 40 08 90 */ fmr f2, f1 -/* 80008214 FC 60 08 90 */ fmr f3, f1 -/* 80008218 FC 80 08 90 */ fmr f4, f1 -/* 8000821C 38 81 00 0C */ addi r4, r1, 0xc -/* 80008220 48 35 76 99 */ bl GXSetFog -/* 80008224 38 60 00 00 */ li r3, 0 -/* 80008228 38 80 00 00 */ li r4, 0 -/* 8000822C 38 A0 00 00 */ li r5, 0 -/* 80008230 48 35 78 9D */ bl GXSetFogRangeAdj -/* 80008234 38 60 00 00 */ li r3, 0 -/* 80008238 48 35 47 4D */ bl GXSetCullMode -/* 8000823C 38 60 00 01 */ li r3, 1 -/* 80008240 48 35 7B 99 */ bl GXSetDither -/* 80008244 38 60 00 00 */ li r3, 0 -/* 80008248 48 35 6E 8D */ bl GXSetNumIndStages -/* 8000824C 38 61 00 10 */ addi r3, r1, 0x10 -/* 80008250 C0 22 80 38 */ lfs f1, lit_4062(r2) -/* 80008254 C0 42 80 3C */ lfs f2, lit_4063(r2) -/* 80008258 FC 60 08 90 */ fmr f3, f1 -/* 8000825C FC 80 10 90 */ fmr f4, f2 -/* 80008260 FC A0 08 90 */ fmr f5, f1 -/* 80008264 C0 C2 80 40 */ lfs f6, lit_4105(r2) -/* 80008268 48 33 ED 91 */ bl C_MTXOrtho -/* 8000826C 38 61 00 10 */ addi r3, r1, 0x10 -/* 80008270 38 80 00 01 */ li r4, 1 -/* 80008274 48 35 7E 61 */ bl GXSetProjection -/* 80008278 3C 60 80 3A */ lis r3, g_mDoMtx_identity@ha /* 0x803A2FD8@ha */ -/* 8000827C 38 63 2F D8 */ addi r3, r3, g_mDoMtx_identity@l /* 0x803A2FD8@l */ -/* 80008280 38 80 00 00 */ li r4, 0 -/* 80008284 48 35 7F C9 */ bl GXLoadPosMtxImm -/* 80008288 80 1F 00 00 */ lwz r0, 0(r31) -/* 8000828C 90 01 00 08 */ stw r0, 8(r1) -/* 80008290 38 60 00 04 */ li r3, 4 -/* 80008294 38 81 00 08 */ addi r4, r1, 8 -/* 80008298 48 35 57 B1 */ bl GXSetChanMatColor -/* 8000829C 38 60 00 00 */ li r3, 0 -/* 800082A0 48 35 80 4D */ bl GXSetCurrentMtx -/* 800082A4 48 35 32 E9 */ bl GXClearVtxDesc -/* 800082A8 38 60 00 09 */ li r3, 9 -/* 800082AC 38 80 00 01 */ li r4, 1 -/* 800082B0 48 35 2C 09 */ bl GXSetVtxDesc -/* 800082B4 38 60 00 00 */ li r3, 0 -/* 800082B8 38 80 00 09 */ li r4, 9 -/* 800082BC 38 A0 00 01 */ li r5, 1 -/* 800082C0 38 C0 00 01 */ li r6, 1 -/* 800082C4 38 E0 00 00 */ li r7, 0 -/* 800082C8 48 35 32 FD */ bl GXSetVtxAttrFmt -/* 800082CC 38 60 00 80 */ li r3, 0x80 -/* 800082D0 38 80 00 00 */ li r4, 0 -/* 800082D4 38 A0 00 04 */ li r5, 4 -/* 800082D8 48 35 44 8D */ bl GXBegin -/* 800082DC 38 A0 00 00 */ li r5, 0 -/* 800082E0 3C 80 CC 01 */ lis r4, 0xCC01 /* 0xCC008000@ha */ -/* 800082E4 98 A4 80 00 */ stb r5, 0x8000(r4) /* 0xCC008000@l */ -/* 800082E8 98 A4 80 00 */ stb r5, -0x8000(r4) -/* 800082EC 38 60 FF FB */ li r3, -5 -/* 800082F0 98 64 80 00 */ stb r3, -0x8000(r4) -/* 800082F4 38 00 00 01 */ li r0, 1 -/* 800082F8 98 04 80 00 */ stb r0, -0x8000(r4) -/* 800082FC 98 A4 80 00 */ stb r5, -0x8000(r4) -/* 80008300 98 64 80 00 */ stb r3, -0x8000(r4) -/* 80008304 98 04 80 00 */ stb r0, -0x8000(r4) -/* 80008308 98 04 80 00 */ stb r0, -0x8000(r4) -/* 8000830C 98 64 80 00 */ stb r3, -0x8000(r4) -/* 80008310 98 A4 80 00 */ stb r5, -0x8000(r4) -/* 80008314 98 04 80 00 */ stb r0, -0x8000(r4) -/* 80008318 98 64 80 00 */ stb r3, -0x8000(r4) -/* 8000831C 83 E1 00 5C */ lwz r31, 0x5c(r1) -/* 80008320 80 01 00 64 */ lwz r0, 0x64(r1) -/* 80008324 7C 08 03 A6 */ mtlr r0 -/* 80008328 38 21 00 60 */ addi r1, r1, 0x60 -/* 8000832C 4E 80 00 20 */ blr diff --git a/asm/m_Do/m_Do_graphic/drawDepth2__FP10view_classP15view_port_classi.s b/asm/m_Do/m_Do_graphic/drawDepth2__FP10view_classP15view_port_classi.s deleted file mode 100644 index f50a470d8df..00000000000 --- a/asm/m_Do/m_Do_graphic/drawDepth2__FP10view_classP15view_port_classi.s +++ /dev/null @@ -1,753 +0,0 @@ -lbl_80008630: -/* 80008630 94 21 FE D0 */ stwu r1, -0x130(r1) -/* 80008634 7C 08 02 A6 */ mflr r0 -/* 80008638 90 01 01 34 */ stw r0, 0x134(r1) -/* 8000863C DB E1 01 20 */ stfd f31, 0x120(r1) -/* 80008640 F3 E1 01 28 */ psq_st f31, 296(r1), 0, 0 /* qr0 */ -/* 80008644 DB C1 01 10 */ stfd f30, 0x110(r1) -/* 80008648 F3 C1 01 18 */ psq_st f30, 280(r1), 0, 0 /* qr0 */ -/* 8000864C 39 61 01 10 */ addi r11, r1, 0x110 -/* 80008650 48 35 9B 5D */ bl _savegpr_17 -/* 80008654 7C 7F 1B 78 */ mr r31, r3 -/* 80008658 7C 99 23 78 */ mr r25, r4 -/* 8000865C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 80008660 3A C3 61 C0 */ addi r22, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 80008664 80 16 5D B4 */ lwz r0, 0x5db4(r22) -/* 80008668 28 00 00 00 */ cmplwi r0, 0 -/* 8000866C 41 82 0A F0 */ beq lbl_8000915C -/* 80008670 88 0D 86 67 */ lbz r0, mBlureFlag__13mDoGph_gInf_c+0x3(r13) -/* 80008674 2C 00 00 00 */ cmpwi r0, 0 -/* 80008678 41 82 00 3C */ beq lbl_800086B4 -/* 8000867C 38 61 00 4C */ addi r3, r1, 0x4c -/* 80008680 48 35 7B 85 */ bl GXGetProjectionv -/* 80008684 38 61 00 34 */ addi r3, r1, 0x34 -/* 80008688 48 35 7E 25 */ bl GXGetViewportv -/* 8000868C C0 3F 00 E4 */ lfs f1, 0xe4(r31) -/* 80008690 C0 5F 00 E8 */ lfs f2, 0xe8(r31) -/* 80008694 C0 7F 00 EC */ lfs f3, 0xec(r31) -/* 80008698 38 7F 01 40 */ addi r3, r31, 0x140 -/* 8000869C 38 81 00 4C */ addi r4, r1, 0x4c -/* 800086A0 38 A1 00 34 */ addi r5, r1, 0x34 -/* 800086A4 38 C1 00 1C */ addi r6, r1, 0x1c -/* 800086A8 38 E1 00 18 */ addi r7, r1, 0x18 -/* 800086AC 39 01 00 14 */ addi r8, r1, 0x14 -/* 800086B0 48 35 78 B1 */ bl GXProject -lbl_800086B4: -/* 800086B4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 800086B8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 800086BC 3A E3 5D 74 */ addi r23, r3, 0x5d74 -/* 800086C0 82 23 5D 74 */ lwz r17, 0x5d74(r3) -/* 800086C4 C3 C2 80 48 */ lfs f30, lit_4422(r2) -/* 800086C8 48 17 8F 79 */ bl dCam_getBody__Fv -/* 800086CC 80 03 01 A4 */ lwz r0, 0x1a4(r3) -/* 800086D0 2C 00 00 04 */ cmpwi r0, 4 -/* 800086D4 41 82 02 74 */ beq lbl_80008948 -/* 800086D8 48 17 8F 69 */ bl dCam_getBody__Fv -/* 800086DC 80 03 01 A4 */ lwz r0, 0x1a4(r3) -/* 800086E0 2C 00 00 07 */ cmpwi r0, 7 -/* 800086E4 41 82 02 64 */ beq lbl_80008948 -/* 800086E8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 800086EC 3A A3 61 C0 */ addi r21, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 800086F0 88 15 5D B0 */ lbz r0, 0x5db0(r21) -/* 800086F4 7C 00 07 74 */ extsb r0, r0 -/* 800086F8 1C 00 00 38 */ mulli r0, r0, 0x38 -/* 800086FC 7C 97 00 2E */ lwzx r4, r23, r0 -/* 80008700 38 75 56 B8 */ addi r3, r21, 0x56b8 -/* 80008704 C0 22 80 4C */ lfs f1, lit_4423(r2) -/* 80008708 28 04 00 00 */ cmplwi r4, 0 -/* 8000870C 41 82 00 0C */ beq lbl_80008718 -/* 80008710 C0 04 00 D0 */ lfs f0, 0xd0(r4) -/* 80008714 48 00 00 08 */ b lbl_8000871C -lbl_80008718: -/* 80008718 C0 02 80 50 */ lfs f0, lit_4424(r2) -lbl_8000871C: -/* 8000871C EF E1 00 24 */ fdivs f31, f1, f0 -/* 80008720 48 06 B0 C5 */ bl LockonTruth__12dAttention_cFv -/* 80008724 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80008728 41 82 01 A8 */ beq lbl_800088D0 -/* 8000872C 80 76 5D B4 */ lwz r3, 0x5db4(r22) -/* 80008730 81 83 06 28 */ lwz r12, 0x628(r3) -/* 80008734 81 8C 00 F4 */ lwz r12, 0xf4(r12) -/* 80008738 7D 89 03 A6 */ mtctr r12 -/* 8000873C 4E 80 04 21 */ bctrl -/* 80008740 90 61 00 0C */ stw r3, 0xc(r1) -/* 80008744 3C 60 80 02 */ lis r3, fpcSch_JudgeByID__FPvPv@ha /* 0x80023590@ha */ -/* 80008748 38 63 35 90 */ addi r3, r3, fpcSch_JudgeByID__FPvPv@l /* 0x80023590@l */ -/* 8000874C 38 81 00 0C */ addi r4, r1, 0xc -/* 80008750 48 01 10 A9 */ bl fopAcIt_Judge__FPFPvPv_PvPv -/* 80008754 28 03 00 00 */ cmplwi r3, 0 -/* 80008758 41 82 01 F0 */ beq lbl_80008948 -/* 8000875C C0 03 05 38 */ lfs f0, 0x538(r3) -/* 80008760 D0 01 00 28 */ stfs f0, 0x28(r1) -/* 80008764 C0 43 05 3C */ lfs f2, 0x53c(r3) -/* 80008768 D0 41 00 2C */ stfs f2, 0x2c(r1) -/* 8000876C C0 03 05 40 */ lfs f0, 0x540(r3) -/* 80008770 D0 01 00 30 */ stfs f0, 0x30(r1) -/* 80008774 C0 31 00 DC */ lfs f1, 0xdc(r17) -/* 80008778 EC 02 08 28 */ fsubs f0, f2, f1 -/* 8000877C FC 00 02 10 */ fabs f0, f0 -/* 80008780 FC 40 00 18 */ frsp f2, f0 -/* 80008784 C0 02 80 54 */ lfs f0, lit_4425(r2) -/* 80008788 FC 02 00 40 */ fcmpo cr0, f2, f0 -/* 8000878C 40 80 00 08 */ bge lbl_80008794 -/* 80008790 D0 21 00 2C */ stfs f1, 0x2c(r1) -lbl_80008794: -/* 80008794 38 63 04 D0 */ addi r3, r3, 0x4d0 -/* 80008798 38 91 00 D8 */ addi r4, r17, 0xd8 -/* 8000879C 48 33 EC 01 */ bl PSVECSquareDistance -/* 800087A0 C0 02 80 38 */ lfs f0, lit_4062(r2) -/* 800087A4 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 800087A8 40 81 00 58 */ ble lbl_80008800 -/* 800087AC FC 00 08 34 */ frsqrte f0, f1 -/* 800087B0 C8 82 80 58 */ lfd f4, lit_4426(r2) -/* 800087B4 FC 44 00 32 */ fmul f2, f4, f0 -/* 800087B8 C8 62 80 60 */ lfd f3, lit_4427(r2) -/* 800087BC FC 00 00 32 */ fmul f0, f0, f0 -/* 800087C0 FC 01 00 32 */ fmul f0, f1, f0 -/* 800087C4 FC 03 00 28 */ fsub f0, f3, f0 -/* 800087C8 FC 02 00 32 */ fmul f0, f2, f0 -/* 800087CC FC 44 00 32 */ fmul f2, f4, f0 -/* 800087D0 FC 00 00 32 */ fmul f0, f0, f0 -/* 800087D4 FC 01 00 32 */ fmul f0, f1, f0 -/* 800087D8 FC 03 00 28 */ fsub f0, f3, f0 -/* 800087DC FC 02 00 32 */ fmul f0, f2, f0 -/* 800087E0 FC 44 00 32 */ fmul f2, f4, f0 -/* 800087E4 FC 00 00 32 */ fmul f0, f0, f0 -/* 800087E8 FC 01 00 32 */ fmul f0, f1, f0 -/* 800087EC FC 03 00 28 */ fsub f0, f3, f0 -/* 800087F0 FC 02 00 32 */ fmul f0, f2, f0 -/* 800087F4 FC 21 00 32 */ fmul f1, f1, f0 -/* 800087F8 FC 20 08 18 */ frsp f1, f1 -/* 800087FC 48 00 00 88 */ b lbl_80008884 -lbl_80008800: -/* 80008800 C8 02 80 68 */ lfd f0, lit_4428(r2) -/* 80008804 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80008808 40 80 00 10 */ bge lbl_80008818 -/* 8000880C 3C 60 80 45 */ lis r3, __float_nan@ha /* 0x80450AE0@ha */ -/* 80008810 C0 23 0A E0 */ lfs f1, __float_nan@l(r3) /* 0x80450AE0@l */ -/* 80008814 48 00 00 70 */ b lbl_80008884 -lbl_80008818: -/* 80008818 D0 21 00 08 */ stfs f1, 8(r1) -/* 8000881C 80 81 00 08 */ lwz r4, 8(r1) -/* 80008820 54 83 00 50 */ rlwinm r3, r4, 0, 1, 8 -/* 80008824 3C 00 7F 80 */ lis r0, 0x7f80 -/* 80008828 7C 03 00 00 */ cmpw r3, r0 -/* 8000882C 41 82 00 14 */ beq lbl_80008840 -/* 80008830 40 80 00 40 */ bge lbl_80008870 -/* 80008834 2C 03 00 00 */ cmpwi r3, 0 -/* 80008838 41 82 00 20 */ beq lbl_80008858 -/* 8000883C 48 00 00 34 */ b lbl_80008870 -lbl_80008840: -/* 80008840 54 80 02 7F */ clrlwi. r0, r4, 9 -/* 80008844 41 82 00 0C */ beq lbl_80008850 -/* 80008848 38 00 00 01 */ li r0, 1 -/* 8000884C 48 00 00 28 */ b lbl_80008874 -lbl_80008850: -/* 80008850 38 00 00 02 */ li r0, 2 -/* 80008854 48 00 00 20 */ b lbl_80008874 -lbl_80008858: -/* 80008858 54 80 02 7F */ clrlwi. r0, r4, 9 -/* 8000885C 41 82 00 0C */ beq lbl_80008868 -/* 80008860 38 00 00 05 */ li r0, 5 -/* 80008864 48 00 00 10 */ b lbl_80008874 -lbl_80008868: -/* 80008868 38 00 00 03 */ li r0, 3 -/* 8000886C 48 00 00 08 */ b lbl_80008874 -lbl_80008870: -/* 80008870 38 00 00 04 */ li r0, 4 -lbl_80008874: -/* 80008874 2C 00 00 01 */ cmpwi r0, 1 -/* 80008878 40 82 00 0C */ bne lbl_80008884 -/* 8000887C 3C 60 80 45 */ lis r3, __float_nan@ha /* 0x80450AE0@ha */ -/* 80008880 C0 23 0A E0 */ lfs f1, __float_nan@l(r3) /* 0x80450AE0@l */ -lbl_80008884: -/* 80008884 C0 02 80 70 */ lfs f0, lit_4429(r2) -/* 80008888 EC 00 07 F2 */ fmuls f0, f0, f31 -/* 8000888C EC 41 00 24 */ fdivs f2, f1, f0 -/* 80008890 C0 02 80 74 */ lfs f0, lit_4430(r2) -/* 80008894 EC 42 00 28 */ fsubs f2, f2, f0 -/* 80008898 C0 02 80 38 */ lfs f0, lit_4062(r2) -/* 8000889C FC 02 00 40 */ fcmpo cr0, f2, f0 -/* 800088A0 40 80 00 0C */ bge lbl_800088AC -/* 800088A4 FC 40 00 90 */ fmr f2, f0 -/* 800088A8 48 00 00 14 */ b lbl_800088BC -lbl_800088AC: -/* 800088AC C0 02 80 3C */ lfs f0, lit_4063(r2) -/* 800088B0 FC 02 00 40 */ fcmpo cr0, f2, f0 -/* 800088B4 40 81 00 08 */ ble lbl_800088BC -/* 800088B8 FC 40 00 90 */ fmr f2, f0 -lbl_800088BC: -/* 800088BC C0 22 80 78 */ lfs f1, lit_4431(r2) -/* 800088C0 C0 02 80 7C */ lfs f0, lit_4432(r2) -/* 800088C4 EC 00 00 B2 */ fmuls f0, f0, f2 -/* 800088C8 EF C1 00 28 */ fsubs f30, f1, f0 -/* 800088CC 48 00 00 7C */ b lbl_80008948 -lbl_800088D0: -/* 800088D0 88 15 4F AD */ lbz r0, 0x4fad(r21) -/* 800088D4 28 00 00 00 */ cmplwi r0, 0 -/* 800088D8 41 82 00 70 */ beq lbl_80008948 -/* 800088DC C0 02 80 80 */ lfs f0, lit_4433(r2) -/* 800088E0 FC 1F 00 40 */ fcmpo cr0, f31, f0 -/* 800088E4 40 80 00 64 */ bge lbl_80008948 -/* 800088E8 3C 60 80 43 */ lis r3, g_env_light@ha /* 0x8042CA54@ha */ -/* 800088EC 38 63 CA 54 */ addi r3, r3, g_env_light@l /* 0x8042CA54@l */ -/* 800088F0 C0 23 12 6C */ lfs f1, 0x126c(r3) -/* 800088F4 C0 02 80 84 */ lfs f0, lit_4434(r2) -/* 800088F8 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 800088FC 40 80 00 4C */ bge lbl_80008948 -/* 80008900 C0 02 80 88 */ lfs f0, lit_4435(r2) -/* 80008904 EC 00 07 F2 */ fmuls f0, f0, f31 -/* 80008908 EC 41 00 24 */ fdivs f2, f1, f0 -/* 8000890C C0 02 80 74 */ lfs f0, lit_4430(r2) -/* 80008910 EC 42 00 28 */ fsubs f2, f2, f0 -/* 80008914 C0 02 80 38 */ lfs f0, lit_4062(r2) -/* 80008918 FC 02 00 40 */ fcmpo cr0, f2, f0 -/* 8000891C 40 80 00 0C */ bge lbl_80008928 -/* 80008920 FC 40 00 90 */ fmr f2, f0 -/* 80008924 48 00 00 14 */ b lbl_80008938 -lbl_80008928: -/* 80008928 C0 02 80 3C */ lfs f0, lit_4063(r2) -/* 8000892C FC 02 00 40 */ fcmpo cr0, f2, f0 -/* 80008930 40 81 00 08 */ ble lbl_80008938 -/* 80008934 FC 40 00 90 */ fmr f2, f0 -lbl_80008938: -/* 80008938 C0 22 80 78 */ lfs f1, lit_4431(r2) -/* 8000893C C0 02 80 7C */ lfs f0, lit_4432(r2) -/* 80008940 EC 00 00 B2 */ fmuls f0, f0, f2 -/* 80008944 EF C1 00 28 */ fsubs f30, f1, f0 -lbl_80008948: -/* 80008948 3C 60 80 43 */ lis r3, g_env_light@ha /* 0x8042CA54@ha */ -/* 8000894C 38 63 CA 54 */ addi r3, r3, g_env_light@l /* 0x8042CA54@l */ -/* 80008950 3A A3 12 64 */ addi r21, r3, 0x1264 -/* 80008954 7E A3 AB 78 */ mr r3, r21 -/* 80008958 FC 20 F0 90 */ fmr f1, f30 -/* 8000895C C0 42 80 8C */ lfs f2, lit_4436(r2) -/* 80008960 C0 62 80 90 */ lfs f3, lit_4437(r2) -/* 80008964 C0 82 80 94 */ lfs f4, lit_4438(r2) -/* 80008968 48 26 70 15 */ bl cLib_addCalc__FPfffff -/* 8000896C C0 15 00 00 */ lfs f0, 0(r21) -/* 80008970 FC 00 00 1E */ fctiwz f0, f0 -/* 80008974 D8 01 00 A8 */ stfd f0, 0xa8(r1) -/* 80008978 80 01 00 AC */ lwz r0, 0xac(r1) -/* 8000897C 3B CD 80 18 */ la r30, l_tevColor0(r13) /* 80450598-_SDA_BASE_ */ -/* 80008980 B0 1E 00 06 */ sth r0, 6(r30) -/* 80008984 7C 00 07 34 */ extsh r0, r0 -/* 80008988 2C 00 FF 02 */ cmpwi r0, -254 -/* 8000898C 41 81 00 0C */ bgt lbl_80008998 -/* 80008990 38 00 FF 01 */ li r0, -255 -/* 80008994 B0 1E 00 06 */ sth r0, 6(r30) -lbl_80008998: -/* 80008998 C0 19 00 00 */ lfs f0, 0(r25) -/* 8000899C FC 00 00 1E */ fctiwz f0, f0 -/* 800089A0 D8 01 00 A8 */ stfd f0, 0xa8(r1) -/* 800089A4 80 01 00 AC */ lwz r0, 0xac(r1) -/* 800089A8 54 00 00 38 */ rlwinm r0, r0, 0, 0, 0x1c -/* 800089AC 7C 1D 07 34 */ extsh r29, r0 -/* 800089B0 C0 19 00 04 */ lfs f0, 4(r25) -/* 800089B4 FC 00 00 1E */ fctiwz f0, f0 -/* 800089B8 D8 01 00 B0 */ stfd f0, 0xb0(r1) -/* 800089BC 80 01 00 B4 */ lwz r0, 0xb4(r1) -/* 800089C0 54 00 00 38 */ rlwinm r0, r0, 0, 0, 0x1c -/* 800089C4 7C 03 07 35 */ extsh. r3, r0 -/* 800089C8 7C 60 FE 70 */ srawi r0, r3, 0x1f -/* 800089CC 7C 60 00 78 */ andc r0, r3, r0 -/* 800089D0 7C 1C 07 34 */ extsh r28, r0 -/* 800089D4 C0 19 00 08 */ lfs f0, 8(r25) -/* 800089D8 FC 00 00 1E */ fctiwz f0, f0 -/* 800089DC D8 01 00 B8 */ stfd f0, 0xb8(r1) -/* 800089E0 80 01 00 BC */ lwz r0, 0xbc(r1) -/* 800089E4 54 00 00 38 */ rlwinm r0, r0, 0, 0, 0x1c -/* 800089E8 7C 1B 07 34 */ extsh r27, r0 -/* 800089EC C0 19 00 0C */ lfs f0, 0xc(r25) -/* 800089F0 FC 00 00 1E */ fctiwz f0, f0 -/* 800089F4 D8 01 00 C0 */ stfd f0, 0xc0(r1) -/* 800089F8 80 01 00 C4 */ lwz r0, 0xc4(r1) -/* 800089FC 54 00 00 38 */ rlwinm r0, r0, 0, 0, 0x1c -/* 80008A00 7C 1A 07 34 */ extsh r26, r0 -/* 80008A04 83 0D 86 58 */ lwz r24, mZbufferTex__13mDoGph_gInf_c(r13) -/* 80008A08 82 ED 86 50 */ lwz r23, mFrameBufferTex__13mDoGph_gInf_c(r13) -/* 80008A0C 40 80 00 50 */ bge lbl_80008A5C -/* 80008A10 7F 5A 1A 14 */ add r26, r26, r3 -/* 80008A14 7C 03 00 D0 */ neg r0, r3 -/* 80008A18 7C 00 0E 70 */ srawi r0, r0, 1 -/* 80008A1C 38 60 01 30 */ li r3, 0x130 -/* 80008A20 54 15 04 3E */ clrlwi r21, r0, 0x10 -/* 80008A24 7E A4 AB 78 */ mr r4, r21 -/* 80008A28 38 A0 00 03 */ li r5, 3 -/* 80008A2C 38 C0 00 00 */ li r6, 0 -/* 80008A30 38 E0 00 00 */ li r7, 0 -/* 80008A34 48 35 51 E9 */ bl GXGetTexBufferSize -/* 80008A38 7F 18 1A 14 */ add r24, r24, r3 -/* 80008A3C 38 60 01 30 */ li r3, 0x130 -/* 80008A40 7E A4 AB 78 */ mr r4, r21 -/* 80008A44 80 AD 86 4C */ lwz r5, mFrameBufferTimg__13mDoGph_gInf_c(r13) -/* 80008A48 88 A5 00 00 */ lbz r5, 0(r5) -/* 80008A4C 38 C0 00 00 */ li r6, 0 -/* 80008A50 38 E0 00 00 */ li r7, 0 -/* 80008A54 48 35 51 C9 */ bl GXGetTexBufferSize -/* 80008A58 7E F7 1A 14 */ add r23, r23, r3 -lbl_80008A5C: -/* 80008A5C 7F 60 0E 70 */ srawi r0, r27, 1 -/* 80008A60 54 16 04 3E */ clrlwi r22, r0, 0x10 -/* 80008A64 7F 40 07 34 */ extsh r0, r26 -/* 80008A68 7C 00 0E 70 */ srawi r0, r0, 1 -/* 80008A6C 54 15 04 3E */ clrlwi r21, r0, 0x10 -/* 80008A70 80 6D 8F B8 */ lwz r3, sManager__8JUTVideo(r13) -/* 80008A74 80 C3 00 04 */ lwz r6, 4(r3) -/* 80008A78 38 60 00 00 */ li r3, 0 -/* 80008A7C 38 80 00 00 */ li r4, 0 -/* 80008A80 38 A0 00 01 */ li r5, 1 -/* 80008A84 38 C6 00 32 */ addi r6, r6, 0x32 -/* 80008A88 48 35 46 61 */ bl GXSetCopyFilter -/* 80008A8C 57 B1 04 3E */ clrlwi r17, r29, 0x10 -/* 80008A90 7E 23 8B 78 */ mr r3, r17 -/* 80008A94 57 92 04 3E */ clrlwi r18, r28, 0x10 -/* 80008A98 7E 44 93 78 */ mr r4, r18 -/* 80008A9C 57 73 04 3E */ clrlwi r19, r27, 0x10 -/* 80008AA0 7E 65 9B 78 */ mr r5, r19 -/* 80008AA4 57 54 04 3E */ clrlwi r20, r26, 0x10 -/* 80008AA8 7E 86 A3 78 */ mr r6, r20 -/* 80008AAC 48 35 3F D5 */ bl GXSetTexCopySrc -/* 80008AB0 7E C3 B3 78 */ mr r3, r22 -/* 80008AB4 7E A4 AB 78 */ mr r4, r21 -/* 80008AB8 38 A0 00 13 */ li r5, 0x13 -/* 80008ABC 38 C0 00 01 */ li r6, 1 -/* 80008AC0 48 35 40 71 */ bl GXSetTexCopyDst -/* 80008AC4 7F 03 C3 78 */ mr r3, r24 -/* 80008AC8 38 80 00 00 */ li r4, 0 -/* 80008ACC 48 35 49 A1 */ bl GXCopyTex -/* 80008AD0 7E 23 8B 78 */ mr r3, r17 -/* 80008AD4 7E 44 93 78 */ mr r4, r18 -/* 80008AD8 7E 65 9B 78 */ mr r5, r19 -/* 80008ADC 7E 86 A3 78 */ mr r6, r20 -/* 80008AE0 48 35 3F A1 */ bl GXSetTexCopySrc -/* 80008AE4 7E C3 B3 78 */ mr r3, r22 -/* 80008AE8 7E A4 AB 78 */ mr r4, r21 -/* 80008AEC 80 AD 86 4C */ lwz r5, mFrameBufferTimg__13mDoGph_gInf_c(r13) -/* 80008AF0 88 A5 00 00 */ lbz r5, 0(r5) -/* 80008AF4 38 C0 00 01 */ li r6, 1 -/* 80008AF8 48 35 40 39 */ bl GXSetTexCopyDst -/* 80008AFC 7E E3 BB 78 */ mr r3, r23 -/* 80008B00 38 80 00 00 */ li r4, 0 -/* 80008B04 48 35 49 69 */ bl GXCopyTex -/* 80008B08 3C 60 80 3E */ lis r3, mZbufferTexObj__13mDoGph_gInf_c@ha /* 0x803DD408@ha */ -/* 80008B0C 38 63 D4 08 */ addi r3, r3, mZbufferTexObj__13mDoGph_gInf_c@l /* 0x803DD408@l */ -/* 80008B10 7F 04 C3 78 */ mr r4, r24 -/* 80008B14 7E C5 B3 78 */ mr r5, r22 -/* 80008B18 7E A6 AB 78 */ mr r6, r21 -/* 80008B1C 38 E0 00 03 */ li r7, 3 -/* 80008B20 39 00 00 00 */ li r8, 0 -/* 80008B24 39 20 00 00 */ li r9, 0 -/* 80008B28 39 40 00 00 */ li r10, 0 -/* 80008B2C 48 35 53 15 */ bl GXInitTexObj -/* 80008B30 3C 60 80 3E */ lis r3, mZbufferTexObj__13mDoGph_gInf_c@ha /* 0x803DD408@ha */ -/* 80008B34 38 63 D4 08 */ addi r3, r3, mZbufferTexObj__13mDoGph_gInf_c@l /* 0x803DD408@l */ -/* 80008B38 38 80 00 00 */ li r4, 0 -/* 80008B3C 38 A0 00 00 */ li r5, 0 -/* 80008B40 C0 22 80 38 */ lfs f1, lit_4062(r2) -/* 80008B44 FC 40 08 90 */ fmr f2, f1 -/* 80008B48 FC 60 08 90 */ fmr f3, f1 -/* 80008B4C 38 C0 00 00 */ li r6, 0 -/* 80008B50 38 E0 00 00 */ li r7, 0 -/* 80008B54 39 00 00 00 */ li r8, 0 -/* 80008B58 48 35 55 7D */ bl GXInitTexObjLOD -/* 80008B5C 3C 60 80 3E */ lis r3, mFrameBufferTexObj__13mDoGph_gInf_c@ha /* 0x803DD3E8@ha */ -/* 80008B60 38 63 D3 E8 */ addi r3, r3, mFrameBufferTexObj__13mDoGph_gInf_c@l /* 0x803DD3E8@l */ -/* 80008B64 7E E4 BB 78 */ mr r4, r23 -/* 80008B68 7E C5 B3 78 */ mr r5, r22 -/* 80008B6C 7E A6 AB 78 */ mr r6, r21 -/* 80008B70 80 ED 86 4C */ lwz r7, mFrameBufferTimg__13mDoGph_gInf_c(r13) -/* 80008B74 88 E7 00 00 */ lbz r7, 0(r7) -/* 80008B78 39 00 00 00 */ li r8, 0 -/* 80008B7C 39 20 00 00 */ li r9, 0 -/* 80008B80 39 40 00 00 */ li r10, 0 -/* 80008B84 48 35 52 BD */ bl GXInitTexObj -/* 80008B88 3C 60 80 3E */ lis r3, mFrameBufferTexObj__13mDoGph_gInf_c@ha /* 0x803DD3E8@ha */ -/* 80008B8C 38 63 D3 E8 */ addi r3, r3, mFrameBufferTexObj__13mDoGph_gInf_c@l /* 0x803DD3E8@l */ -/* 80008B90 38 80 00 01 */ li r4, 1 -/* 80008B94 38 A0 00 01 */ li r5, 1 -/* 80008B98 C0 22 80 38 */ lfs f1, lit_4062(r2) -/* 80008B9C FC 40 08 90 */ fmr f2, f1 -/* 80008BA0 FC 60 08 90 */ fmr f3, f1 -/* 80008BA4 38 C0 00 00 */ li r6, 0 -/* 80008BA8 38 E0 00 00 */ li r7, 0 -/* 80008BAC 39 00 00 00 */ li r8, 0 -/* 80008BB0 48 35 55 25 */ bl GXInitTexObjLOD -/* 80008BB4 48 35 37 C1 */ bl GXPixModeSync -/* 80008BB8 48 35 5A AD */ bl GXInvalidateTexAll -/* 80008BBC 3C 60 80 3E */ lis r3, mFrameBufferTexObj__13mDoGph_gInf_c@ha /* 0x803DD3E8@ha */ -/* 80008BC0 38 63 D3 E8 */ addi r3, r3, mFrameBufferTexObj__13mDoGph_gInf_c@l /* 0x803DD3E8@l */ -/* 80008BC4 38 80 00 01 */ li r4, 1 -/* 80008BC8 48 35 58 4D */ bl GXLoadTexObj -/* 80008BCC 3C 60 80 3E */ lis r3, mZbufferTexObj__13mDoGph_gInf_c@ha /* 0x803DD408@ha */ -/* 80008BD0 38 63 D4 08 */ addi r3, r3, mZbufferTexObj__13mDoGph_gInf_c@l /* 0x803DD408@l */ -/* 80008BD4 38 80 00 00 */ li r4, 0 -/* 80008BD8 48 35 58 3D */ bl GXLoadTexObj -/* 80008BDC C0 02 80 38 */ lfs f0, lit_4062(r2) -/* 80008BE0 3C 60 80 43 */ lis r3, g_env_light@ha /* 0x8042CA54@ha */ -/* 80008BE4 3A A3 CA 54 */ addi r21, r3, g_env_light@l /* 0x8042CA54@l */ -/* 80008BE8 C0 75 12 70 */ lfs f3, 0x1270(r21) -/* 80008BEC FC 00 18 00 */ fcmpu cr0, f0, f3 -/* 80008BF0 41 82 00 5C */ beq lbl_80008C4C -/* 80008BF4 FC 03 00 40 */ fcmpo cr0, f3, f0 -/* 80008BF8 4C 41 13 82 */ cror 2, 1, 2 -/* 80008BFC 40 82 00 28 */ bne lbl_80008C24 -/* 80008C00 C0 22 80 98 */ lfs f1, lit_4439(r2) -/* 80008C04 C0 02 80 9C */ lfs f0, lit_4440(r2) -/* 80008C08 EC 00 00 F2 */ fmuls f0, f0, f3 -/* 80008C0C EC 01 00 2A */ fadds f0, f1, f0 -/* 80008C10 FC 00 00 1E */ fctiwz f0, f0 -/* 80008C14 D8 01 00 C0 */ stfd f0, 0xc0(r1) -/* 80008C18 80 01 00 C4 */ lwz r0, 0xc4(r1) -/* 80008C1C B0 1E 00 06 */ sth r0, 6(r30) -/* 80008C20 48 00 00 2C */ b lbl_80008C4C -lbl_80008C24: -/* 80008C24 C0 42 80 98 */ lfs f2, lit_4439(r2) -/* 80008C28 C0 22 80 9C */ lfs f1, lit_4440(r2) -/* 80008C2C C0 02 80 3C */ lfs f0, lit_4063(r2) -/* 80008C30 EC 00 18 2A */ fadds f0, f0, f3 -/* 80008C34 EC 01 00 32 */ fmuls f0, f1, f0 -/* 80008C38 EC 02 00 2A */ fadds f0, f2, f0 -/* 80008C3C FC 00 00 1E */ fctiwz f0, f0 -/* 80008C40 D8 01 00 C0 */ stfd f0, 0xc0(r1) -/* 80008C44 80 01 00 C4 */ lwz r0, 0xc4(r1) -/* 80008C48 B0 1E 00 06 */ sth r0, 6(r30) -lbl_80008C4C: -/* 80008C4C 80 6D 80 18 */ lwz r3, l_tevColor0(r13) -/* 80008C50 80 0D 80 1C */ lwz r0, l_tevColor0+0x4(r13) -/* 80008C54 90 61 00 20 */ stw r3, 0x20(r1) -/* 80008C58 90 01 00 24 */ stw r0, 0x24(r1) -/* 80008C5C 38 60 00 01 */ li r3, 1 -/* 80008C60 38 81 00 20 */ addi r4, r1, 0x20 -/* 80008C64 48 35 67 79 */ bl GXSetTevColorS10 -/* 80008C68 38 60 00 03 */ li r3, 3 -/* 80008C6C 38 80 00 03 */ li r4, 3 -/* 80008C70 38 A0 00 01 */ li r5, 1 -/* 80008C74 38 C0 00 02 */ li r6, 2 -/* 80008C78 38 E0 00 00 */ li r7, 0 -/* 80008C7C 48 35 69 29 */ bl GXSetTevSwapModeTable -/* 80008C80 38 60 00 00 */ li r3, 0 -/* 80008C84 38 80 00 00 */ li r4, 0 -/* 80008C88 38 A0 00 03 */ li r5, 3 -/* 80008C8C 48 35 68 D1 */ bl GXSetTevSwapMode -/* 80008C90 38 60 00 00 */ li r3, 0 -/* 80008C94 38 80 00 00 */ li r4, 0 -/* 80008C98 48 35 68 69 */ bl GXSetTevKAlphaSel -/* 80008C9C 38 60 00 00 */ li r3, 0 -/* 80008CA0 38 80 00 00 */ li r4, 0 -/* 80008CA4 38 A0 00 00 */ li r5, 0 -/* 80008CA8 38 C0 00 FF */ li r6, 0xff -/* 80008CAC 48 35 6A 49 */ bl GXSetTevOrder -/* 80008CB0 38 60 00 00 */ li r3, 0 -/* 80008CB4 38 80 00 0F */ li r4, 0xf -/* 80008CB8 38 A0 00 0F */ li r5, 0xf -/* 80008CBC 38 C0 00 0F */ li r6, 0xf -/* 80008CC0 38 E0 00 0F */ li r7, 0xf -/* 80008CC4 48 35 65 61 */ bl GXSetTevColorIn -/* 80008CC8 38 60 00 00 */ li r3, 0 -/* 80008CCC 38 80 00 00 */ li r4, 0 -/* 80008CD0 38 A0 00 00 */ li r5, 0 -/* 80008CD4 38 C0 00 00 */ li r6, 0 -/* 80008CD8 38 E0 00 01 */ li r7, 1 -/* 80008CDC 39 00 00 00 */ li r8, 0 -/* 80008CE0 48 35 65 CD */ bl GXSetTevColorOp -/* 80008CE4 38 60 00 00 */ li r3, 0 -/* 80008CE8 38 80 00 06 */ li r4, 6 -/* 80008CEC 38 A0 00 04 */ li r5, 4 -/* 80008CF0 38 C0 00 06 */ li r6, 6 -/* 80008CF4 38 E0 00 07 */ li r7, 7 -/* 80008CF8 48 35 65 71 */ bl GXSetTevAlphaIn -/* 80008CFC 38 60 00 00 */ li r3, 0 -/* 80008D00 38 80 00 0F */ li r4, 0xf -/* 80008D04 38 A0 00 00 */ li r5, 0 -/* 80008D08 38 C0 00 00 */ li r6, 0 -/* 80008D0C 38 E0 00 01 */ li r7, 1 -/* 80008D10 39 00 00 00 */ li r8, 0 -/* 80008D14 48 35 66 01 */ bl GXSetTevAlphaOp -/* 80008D18 38 60 00 01 */ li r3, 1 -/* 80008D1C 38 80 00 00 */ li r4, 0 -/* 80008D20 38 A0 00 00 */ li r5, 0 -/* 80008D24 38 C0 00 FF */ li r6, 0xff -/* 80008D28 48 35 69 CD */ bl GXSetTevOrder -/* 80008D2C 38 60 00 01 */ li r3, 1 -/* 80008D30 38 80 00 0F */ li r4, 0xf -/* 80008D34 38 A0 00 0F */ li r5, 0xf -/* 80008D38 38 C0 00 0F */ li r6, 0xf -/* 80008D3C 38 E0 00 0F */ li r7, 0xf -/* 80008D40 48 35 64 E5 */ bl GXSetTevColorIn -/* 80008D44 38 60 00 01 */ li r3, 1 -/* 80008D48 38 80 00 00 */ li r4, 0 -/* 80008D4C 38 A0 00 00 */ li r5, 0 -/* 80008D50 38 C0 00 00 */ li r6, 0 -/* 80008D54 38 E0 00 01 */ li r7, 1 -/* 80008D58 39 00 00 00 */ li r8, 0 -/* 80008D5C 48 35 65 51 */ bl GXSetTevColorOp -/* 80008D60 38 60 00 01 */ li r3, 1 -/* 80008D64 38 80 00 07 */ li r4, 7 -/* 80008D68 38 A0 00 00 */ li r5, 0 -/* 80008D6C 38 C0 00 04 */ li r6, 4 -/* 80008D70 38 E0 00 01 */ li r7, 1 -/* 80008D74 48 35 64 F5 */ bl GXSetTevAlphaIn -/* 80008D78 38 60 00 01 */ li r3, 1 -/* 80008D7C 38 80 00 00 */ li r4, 0 -/* 80008D80 38 A0 00 00 */ li r5, 0 -/* 80008D84 38 C0 00 02 */ li r6, 2 -/* 80008D88 38 E0 00 01 */ li r7, 1 -/* 80008D8C 39 00 00 00 */ li r8, 0 -/* 80008D90 48 35 65 85 */ bl GXSetTevAlphaOp -/* 80008D94 38 60 00 02 */ li r3, 2 -/* 80008D98 38 80 00 01 */ li r4, 1 -/* 80008D9C 38 A0 00 01 */ li r5, 1 -/* 80008DA0 38 C0 00 FF */ li r6, 0xff -/* 80008DA4 48 35 69 51 */ bl GXSetTevOrder -/* 80008DA8 38 60 00 02 */ li r3, 2 -/* 80008DAC 38 80 00 0F */ li r4, 0xf -/* 80008DB0 38 A0 00 0F */ li r5, 0xf -/* 80008DB4 38 C0 00 0F */ li r6, 0xf -/* 80008DB8 38 E0 00 08 */ li r7, 8 -/* 80008DBC 48 35 64 69 */ bl GXSetTevColorIn -/* 80008DC0 38 60 00 02 */ li r3, 2 -/* 80008DC4 38 80 00 00 */ li r4, 0 -/* 80008DC8 38 A0 00 00 */ li r5, 0 -/* 80008DCC 38 C0 00 00 */ li r6, 0 -/* 80008DD0 38 E0 00 01 */ li r7, 1 -/* 80008DD4 39 00 00 00 */ li r8, 0 -/* 80008DD8 48 35 64 D5 */ bl GXSetTevColorOp -/* 80008DDC 38 60 00 02 */ li r3, 2 -/* 80008DE0 38 80 00 07 */ li r4, 7 -/* 80008DE4 38 A0 00 07 */ li r5, 7 -/* 80008DE8 38 C0 00 07 */ li r6, 7 -/* 80008DEC 38 E0 00 00 */ li r7, 0 -/* 80008DF0 48 35 64 79 */ bl GXSetTevAlphaIn -/* 80008DF4 38 60 00 02 */ li r3, 2 -/* 80008DF8 38 80 00 00 */ li r4, 0 -/* 80008DFC 38 A0 00 00 */ li r5, 0 -/* 80008E00 38 C0 00 00 */ li r6, 0 -/* 80008E04 38 E0 00 01 */ li r7, 1 -/* 80008E08 39 00 00 00 */ li r8, 0 -/* 80008E0C 48 35 65 09 */ bl GXSetTevAlphaOp -/* 80008E10 38 60 00 03 */ li r3, 3 -/* 80008E14 38 80 00 02 */ li r4, 2 -/* 80008E18 38 A0 00 01 */ li r5, 1 -/* 80008E1C 38 C0 00 FF */ li r6, 0xff -/* 80008E20 48 35 68 D5 */ bl GXSetTevOrder -/* 80008E24 38 60 00 03 */ li r3, 3 -/* 80008E28 38 80 00 00 */ li r4, 0 -/* 80008E2C 38 A0 00 08 */ li r5, 8 -/* 80008E30 38 C0 00 0D */ li r6, 0xd -/* 80008E34 38 E0 00 0F */ li r7, 0xf -/* 80008E38 48 35 63 ED */ bl GXSetTevColorIn -/* 80008E3C 38 60 00 03 */ li r3, 3 -/* 80008E40 38 80 00 00 */ li r4, 0 -/* 80008E44 38 A0 00 00 */ li r5, 0 -/* 80008E48 38 C0 00 00 */ li r6, 0 -/* 80008E4C 38 E0 00 01 */ li r7, 1 -/* 80008E50 39 00 00 00 */ li r8, 0 -/* 80008E54 48 35 64 59 */ bl GXSetTevColorOp -/* 80008E58 38 60 00 03 */ li r3, 3 -/* 80008E5C 38 80 00 07 */ li r4, 7 -/* 80008E60 38 A0 00 07 */ li r5, 7 -/* 80008E64 38 C0 00 07 */ li r6, 7 -/* 80008E68 38 E0 00 00 */ li r7, 0 -/* 80008E6C 48 35 63 FD */ bl GXSetTevAlphaIn -/* 80008E70 38 60 00 03 */ li r3, 3 -/* 80008E74 38 80 00 00 */ li r4, 0 -/* 80008E78 38 A0 00 00 */ li r5, 0 -/* 80008E7C 38 C0 00 00 */ li r6, 0 -/* 80008E80 38 E0 00 01 */ li r7, 1 -/* 80008E84 39 00 00 00 */ li r8, 0 -/* 80008E88 48 35 64 8D */ bl GXSetTevAlphaOp -/* 80008E8C 38 60 00 01 */ li r3, 1 -/* 80008E90 48 35 6E 41 */ bl GXSetZCompLoc -/* 80008E94 38 60 00 00 */ li r3, 0 -/* 80008E98 38 80 00 07 */ li r4, 7 -/* 80008E9C 38 A0 00 00 */ li r5, 0 -/* 80008EA0 48 35 6D FD */ bl GXSetZMode -/* 80008EA4 C0 35 12 70 */ lfs f1, 0x1270(r21) -/* 80008EA8 C0 02 80 38 */ lfs f0, lit_4062(r2) -/* 80008EAC FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80008EB0 4C 41 13 82 */ cror 2, 1, 2 -/* 80008EB4 40 82 00 34 */ bne lbl_80008EE8 -/* 80008EB8 38 60 00 01 */ li r3, 1 -/* 80008EBC 38 80 00 04 */ li r4, 4 -/* 80008EC0 38 A0 00 05 */ li r5, 5 -/* 80008EC4 38 C0 00 00 */ li r6, 0 -/* 80008EC8 48 35 6D 29 */ bl GXSetBlendMode -/* 80008ECC 38 60 00 04 */ li r3, 4 -/* 80008ED0 38 80 00 00 */ li r4, 0 -/* 80008ED4 38 A0 00 01 */ li r5, 1 -/* 80008ED8 38 C0 00 04 */ li r6, 4 -/* 80008EDC 38 E0 00 00 */ li r7, 0 -/* 80008EE0 48 35 67 45 */ bl GXSetAlphaCompare -/* 80008EE4 48 00 00 30 */ b lbl_80008F14 -lbl_80008EE8: -/* 80008EE8 38 60 00 01 */ li r3, 1 -/* 80008EEC 38 80 00 05 */ li r4, 5 -/* 80008EF0 38 A0 00 04 */ li r5, 4 -/* 80008EF4 38 C0 00 00 */ li r6, 0 -/* 80008EF8 48 35 6C F9 */ bl GXSetBlendMode -/* 80008EFC 38 60 00 01 */ li r3, 1 -/* 80008F00 38 80 00 FF */ li r4, 0xff -/* 80008F04 38 A0 00 01 */ li r5, 1 -/* 80008F08 38 C0 00 01 */ li r6, 1 -/* 80008F0C 38 E0 00 FF */ li r7, 0xff -/* 80008F10 48 35 67 15 */ bl GXSetAlphaCompare -lbl_80008F14: -/* 80008F14 80 0D 80 80 */ lwz r0, g_clearColor(r13) -/* 80008F18 90 01 00 10 */ stw r0, 0x10(r1) -/* 80008F1C 38 60 00 00 */ li r3, 0 -/* 80008F20 C0 22 80 38 */ lfs f1, lit_4062(r2) -/* 80008F24 FC 40 08 90 */ fmr f2, f1 -/* 80008F28 FC 60 08 90 */ fmr f3, f1 -/* 80008F2C FC 80 08 90 */ fmr f4, f1 -/* 80008F30 38 81 00 10 */ addi r4, r1, 0x10 -/* 80008F34 48 35 69 85 */ bl GXSetFog -/* 80008F38 38 60 00 00 */ li r3, 0 -/* 80008F3C 48 35 3A 49 */ bl GXSetCullMode -/* 80008F40 38 60 00 01 */ li r3, 1 -/* 80008F44 48 35 6E 95 */ bl GXSetDither -/* 80008F48 38 60 00 00 */ li r3, 0 -/* 80008F4C 48 35 61 89 */ bl GXSetNumIndStages -/* 80008F50 C0 79 00 00 */ lfs f3, 0(r25) -/* 80008F54 C0 39 00 04 */ lfs f1, 4(r25) -/* 80008F58 38 61 00 68 */ addi r3, r1, 0x68 -/* 80008F5C C0 19 00 0C */ lfs f0, 0xc(r25) -/* 80008F60 EC 41 00 2A */ fadds f2, f1, f0 -/* 80008F64 C0 19 00 08 */ lfs f0, 8(r25) -/* 80008F68 EC 83 00 2A */ fadds f4, f3, f0 -/* 80008F6C C0 A2 80 38 */ lfs f5, lit_4062(r2) -/* 80008F70 C0 C2 80 40 */ lfs f6, lit_4105(r2) -/* 80008F74 48 33 E0 85 */ bl C_MTXOrtho -/* 80008F78 3C 60 80 3A */ lis r3, g_mDoMtx_identity@ha /* 0x803A2FD8@ha */ -/* 80008F7C 38 63 2F D8 */ addi r3, r3, g_mDoMtx_identity@l /* 0x803A2FD8@l */ -/* 80008F80 38 80 00 00 */ li r4, 0 -/* 80008F84 48 35 72 C9 */ bl GXLoadPosMtxImm -/* 80008F88 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */ -/* 80008F8C 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */ -/* 80008F90 C0 22 80 A0 */ lfs f1, lit_4441(r2) -/* 80008F94 FC 40 08 90 */ fmr f2, f1 -/* 80008F98 C0 62 80 38 */ lfs f3, lit_4062(r2) -/* 80008F9C 48 33 D9 4D */ bl PSMTXTrans -/* 80008FA0 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */ -/* 80008FA4 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */ -/* 80008FA8 38 80 00 1E */ li r4, 0x1e -/* 80008FAC 38 A0 00 01 */ li r5, 1 -/* 80008FB0 48 35 73 71 */ bl GXLoadTexMtxImm -/* 80008FB4 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */ -/* 80008FB8 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */ -/* 80008FBC C0 22 80 A4 */ lfs f1, lit_4442(r2) -/* 80008FC0 FC 40 08 90 */ fmr f2, f1 -/* 80008FC4 C0 62 80 38 */ lfs f3, lit_4062(r2) -/* 80008FC8 48 33 D9 21 */ bl PSMTXTrans -/* 80008FCC 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */ -/* 80008FD0 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */ -/* 80008FD4 38 80 00 21 */ li r4, 0x21 -/* 80008FD8 38 A0 00 01 */ li r5, 1 -/* 80008FDC 48 35 73 45 */ bl GXLoadTexMtxImm -/* 80008FE0 48 35 25 AD */ bl GXClearVtxDesc -/* 80008FE4 38 60 00 09 */ li r3, 9 -/* 80008FE8 38 80 00 01 */ li r4, 1 -/* 80008FEC 48 35 1E CD */ bl GXSetVtxDesc -/* 80008FF0 38 60 00 0D */ li r3, 0xd -/* 80008FF4 38 80 00 01 */ li r4, 1 -/* 80008FF8 48 35 1E C1 */ bl GXSetVtxDesc -/* 80008FFC 38 60 00 00 */ li r3, 0 -/* 80009000 38 80 00 09 */ li r4, 9 -/* 80009004 38 A0 00 01 */ li r5, 1 -/* 80009008 38 C0 00 03 */ li r6, 3 -/* 8000900C 38 E0 00 00 */ li r7, 0 -/* 80009010 48 35 25 B5 */ bl GXSetVtxAttrFmt -/* 80009014 38 60 00 00 */ li r3, 0 -/* 80009018 38 80 00 0D */ li r4, 0xd -/* 8000901C 38 A0 00 01 */ li r5, 1 -/* 80009020 38 C0 00 01 */ li r6, 1 -/* 80009024 38 E0 00 00 */ li r7, 0 -/* 80009028 48 35 25 9D */ bl GXSetVtxAttrFmt -/* 8000902C 38 60 00 00 */ li r3, 0 -/* 80009030 38 80 00 01 */ li r4, 1 -/* 80009034 38 A0 00 04 */ li r5, 4 -/* 80009038 38 C0 00 3C */ li r6, 0x3c -/* 8000903C 38 E0 00 00 */ li r7, 0 -/* 80009040 39 00 00 7D */ li r8, 0x7d -/* 80009044 48 35 2B 39 */ bl GXSetTexCoordGen2 -/* 80009048 38 60 00 01 */ li r3, 1 -/* 8000904C 38 80 00 01 */ li r4, 1 -/* 80009050 38 A0 00 04 */ li r5, 4 -/* 80009054 38 C0 00 1E */ li r6, 0x1e -/* 80009058 38 E0 00 00 */ li r7, 0 -/* 8000905C 39 00 00 7D */ li r8, 0x7d -/* 80009060 48 35 2B 1D */ bl GXSetTexCoordGen2 -/* 80009064 38 60 00 02 */ li r3, 2 -/* 80009068 38 80 00 01 */ li r4, 1 -/* 8000906C 38 A0 00 04 */ li r5, 4 -/* 80009070 38 C0 00 21 */ li r6, 0x21 -/* 80009074 38 E0 00 00 */ li r7, 0 -/* 80009078 39 00 00 7D */ li r8, 0x7d -/* 8000907C 48 35 2B 01 */ bl GXSetTexCoordGen2 -/* 80009080 38 60 00 00 */ li r3, 0 -/* 80009084 48 35 4A AD */ bl GXSetNumChans -/* 80009088 38 60 00 03 */ li r3, 3 -/* 8000908C 48 35 2D 71 */ bl GXSetNumTexGens -/* 80009090 38 60 00 04 */ li r3, 4 -/* 80009094 48 35 67 FD */ bl GXSetNumTevStages -/* 80009098 38 61 00 68 */ addi r3, r1, 0x68 -/* 8000909C 38 80 00 01 */ li r4, 1 -/* 800090A0 48 35 70 35 */ bl GXSetProjection -/* 800090A4 38 60 00 00 */ li r3, 0 -/* 800090A8 48 35 72 45 */ bl GXSetCurrentMtx -/* 800090AC A8 1E 00 06 */ lha r0, 6(r30) -/* 800090B0 2C 00 FF 01 */ cmpwi r0, -255 -/* 800090B4 40 81 00 74 */ ble lbl_80009128 -/* 800090B8 38 60 00 80 */ li r3, 0x80 -/* 800090BC 38 80 00 00 */ li r4, 0 -/* 800090C0 38 A0 00 04 */ li r5, 4 -/* 800090C4 48 35 36 A1 */ bl GXBegin -/* 800090C8 3C A0 CC 01 */ lis r5, 0xCC01 /* 0xCC008000@ha */ -/* 800090CC B3 A5 80 00 */ sth r29, 0x8000(r5) /* 0xCC008000@l */ -/* 800090D0 B3 85 80 00 */ sth r28, -0x8000(r5) -/* 800090D4 38 80 FF FB */ li r4, -5 -/* 800090D8 B0 85 80 00 */ sth r4, -0x8000(r5) -/* 800090DC 38 60 00 00 */ li r3, 0 -/* 800090E0 98 65 80 00 */ stb r3, -0x8000(r5) -/* 800090E4 98 65 80 00 */ stb r3, -0x8000(r5) -/* 800090E8 B3 65 80 00 */ sth r27, -0x8000(r5) -/* 800090EC B3 85 80 00 */ sth r28, -0x8000(r5) -/* 800090F0 B0 85 80 00 */ sth r4, -0x8000(r5) -/* 800090F4 38 00 00 01 */ li r0, 1 -/* 800090F8 98 05 80 00 */ stb r0, -0x8000(r5) -/* 800090FC 98 65 80 00 */ stb r3, -0x8000(r5) -/* 80009100 B3 65 80 00 */ sth r27, -0x8000(r5) -/* 80009104 B3 45 80 00 */ sth r26, -0x8000(r5) -/* 80009108 B0 85 80 00 */ sth r4, -0x8000(r5) -/* 8000910C 98 05 80 00 */ stb r0, -0x8000(r5) -/* 80009110 98 05 80 00 */ stb r0, -0x8000(r5) -/* 80009114 B3 A5 80 00 */ sth r29, -0x8000(r5) -/* 80009118 B3 45 80 00 */ sth r26, -0x8000(r5) -/* 8000911C B0 85 80 00 */ sth r4, -0x8000(r5) -/* 80009120 98 65 80 00 */ stb r3, -0x8000(r5) -/* 80009124 98 05 80 00 */ stb r0, -0x8000(r5) -lbl_80009128: -/* 80009128 38 60 00 03 */ li r3, 3 -/* 8000912C 38 80 00 02 */ li r4, 2 -/* 80009130 38 A0 00 02 */ li r5, 2 -/* 80009134 38 C0 00 02 */ li r6, 2 -/* 80009138 38 E0 00 03 */ li r7, 3 -/* 8000913C 48 35 64 69 */ bl GXSetTevSwapModeTable -/* 80009140 38 60 00 00 */ li r3, 0 -/* 80009144 38 80 00 00 */ li r4, 0 -/* 80009148 38 A0 00 00 */ li r5, 0 -/* 8000914C 48 35 64 11 */ bl GXSetTevSwapMode -/* 80009150 38 7F 01 00 */ addi r3, r31, 0x100 -/* 80009154 38 80 00 00 */ li r4, 0 -/* 80009158 48 35 6F 7D */ bl GXSetProjection -lbl_8000915C: -/* 8000915C E3 E1 01 28 */ psq_l f31, 296(r1), 0, 0 /* qr0 */ -/* 80009160 CB E1 01 20 */ lfd f31, 0x120(r1) -/* 80009164 E3 C1 01 18 */ psq_l f30, 280(r1), 0, 0 /* qr0 */ -/* 80009168 CB C1 01 10 */ lfd f30, 0x110(r1) -/* 8000916C 39 61 01 10 */ addi r11, r1, 0x110 -/* 80009170 48 35 90 89 */ bl _restgpr_17 -/* 80009174 80 01 01 34 */ lwz r0, 0x134(r1) -/* 80009178 7C 08 03 A6 */ mtlr r0 -/* 8000917C 38 21 01 30 */ addi r1, r1, 0x130 -/* 80009180 4E 80 00 20 */ blr diff --git a/asm/m_Do/m_Do_graphic/draw__Q213mDoGph_gInf_c7bloom_cFv.s b/asm/m_Do/m_Do_graphic/draw__Q213mDoGph_gInf_c7bloom_cFv.s deleted file mode 100644 index 5228f7ef036..00000000000 --- a/asm/m_Do/m_Do_graphic/draw__Q213mDoGph_gInf_c7bloom_cFv.s +++ /dev/null @@ -1,716 +0,0 @@ -lbl_80009650: -/* 80009650 94 21 FE F0 */ stwu r1, -0x110(r1) -/* 80009654 7C 08 02 A6 */ mflr r0 -/* 80009658 90 01 01 14 */ stw r0, 0x114(r1) -/* 8000965C DB E1 01 00 */ stfd f31, 0x100(r1) -/* 80009660 F3 E1 01 08 */ psq_st f31, 264(r1), 0, 0 /* qr0 */ -/* 80009664 DB C1 00 F0 */ stfd f30, 0xf0(r1) -/* 80009668 F3 C1 00 F8 */ psq_st f30, 248(r1), 0, 0 /* qr0 */ -/* 8000966C DB A1 00 E0 */ stfd f29, 0xe0(r1) -/* 80009670 F3 A1 00 E8 */ psq_st f29, 232(r1), 0, 0 /* qr0 */ -/* 80009674 39 61 00 E0 */ addi r11, r1, 0xe0 -/* 80009678 48 35 8B 51 */ bl _savegpr_24 -/* 8000967C 7C 7F 1B 78 */ mr r31, r3 -/* 80009680 3B 80 00 00 */ li r28, 0 -/* 80009684 88 03 00 08 */ lbz r0, 8(r3) -/* 80009688 28 00 00 00 */ cmplwi r0, 0 -/* 8000968C 41 82 00 14 */ beq lbl_800096A0 -/* 80009690 80 1F 00 10 */ lwz r0, 0x10(r31) -/* 80009694 28 00 00 00 */ cmplwi r0, 0 -/* 80009698 41 82 00 08 */ beq lbl_800096A0 -/* 8000969C 3B 80 00 01 */ li r28, 1 -lbl_800096A0: -/* 800096A0 88 1F 00 07 */ lbz r0, 7(r31) -/* 800096A4 28 00 00 00 */ cmplwi r0, 0 -/* 800096A8 40 82 00 0C */ bne lbl_800096B4 -/* 800096AC 57 80 06 3F */ clrlwi. r0, r28, 0x18 -/* 800096B0 41 82 0A 80 */ beq lbl_8000A130 -lbl_800096B4: -/* 800096B4 C0 22 80 38 */ lfs f1, lit_4062(r2) -/* 800096B8 FC 40 08 90 */ fmr f2, f1 -/* 800096BC C0 62 80 AC */ lfs f3, lit_4481(r2) -/* 800096C0 C0 82 80 A8 */ lfs f4, lit_4480(r2) -/* 800096C4 FC A0 08 90 */ fmr f5, f1 -/* 800096C8 C0 C2 80 3C */ lfs f6, lit_4063(r2) -/* 800096CC 48 35 6D 99 */ bl GXSetViewport -/* 800096D0 38 60 00 00 */ li r3, 0 -/* 800096D4 38 80 00 00 */ li r4, 0 -/* 800096D8 38 A0 02 60 */ li r5, 0x260 -/* 800096DC 38 C0 01 C0 */ li r6, 0x1c0 -/* 800096E0 48 35 6D F1 */ bl GXSetScissor -/* 800096E4 3C 60 80 3E */ lis r3, mFrameBufferTexObj__13mDoGph_gInf_c@ha /* 0x803DD3E8@ha */ -/* 800096E8 38 63 D3 E8 */ addi r3, r3, mFrameBufferTexObj__13mDoGph_gInf_c@l /* 0x803DD3E8@l */ -/* 800096EC 38 80 00 00 */ li r4, 0 -/* 800096F0 48 35 4D 25 */ bl GXLoadTexObj -/* 800096F4 38 60 00 00 */ li r3, 0 -/* 800096F8 48 35 44 39 */ bl GXSetNumChans -/* 800096FC 38 60 00 01 */ li r3, 1 -/* 80009700 48 35 26 FD */ bl GXSetNumTexGens -/* 80009704 38 60 00 00 */ li r3, 0 -/* 80009708 38 80 00 01 */ li r4, 1 -/* 8000970C 38 A0 00 04 */ li r5, 4 -/* 80009710 38 C0 00 3C */ li r6, 0x3c -/* 80009714 38 E0 00 00 */ li r7, 0 -/* 80009718 39 00 00 7D */ li r8, 0x7d -/* 8000971C 48 35 24 61 */ bl GXSetTexCoordGen2 -/* 80009720 38 60 00 01 */ li r3, 1 -/* 80009724 38 80 00 00 */ li r4, 0 -/* 80009728 38 A0 00 00 */ li r5, 0 -/* 8000972C 38 C0 00 00 */ li r6, 0 -/* 80009730 38 E0 00 01 */ li r7, 1 -/* 80009734 48 35 5E 71 */ bl GXSetTevSwapModeTable -/* 80009738 38 60 00 03 */ li r3, 3 -/* 8000973C 38 80 00 02 */ li r4, 2 -/* 80009740 38 A0 00 02 */ li r5, 2 -/* 80009744 38 C0 00 02 */ li r6, 2 -/* 80009748 38 E0 00 03 */ li r7, 3 -/* 8000974C 48 35 5E 59 */ bl GXSetTevSwapModeTable -/* 80009750 38 60 00 01 */ li r3, 1 -/* 80009754 48 35 65 7D */ bl GXSetZCompLoc -/* 80009758 38 60 00 00 */ li r3, 0 -/* 8000975C 38 80 00 07 */ li r4, 7 -/* 80009760 38 A0 00 00 */ li r5, 0 -/* 80009764 48 35 65 39 */ bl GXSetZMode -/* 80009768 38 60 00 07 */ li r3, 7 -/* 8000976C 38 80 00 00 */ li r4, 0 -/* 80009770 38 A0 00 01 */ li r5, 1 -/* 80009774 38 C0 00 07 */ li r6, 7 -/* 80009778 38 E0 00 00 */ li r7, 0 -/* 8000977C 48 35 5E A9 */ bl GXSetAlphaCompare -/* 80009780 80 0D 80 80 */ lwz r0, g_clearColor(r13) -/* 80009784 90 01 00 14 */ stw r0, 0x14(r1) -/* 80009788 38 60 00 00 */ li r3, 0 -/* 8000978C C0 22 80 38 */ lfs f1, lit_4062(r2) -/* 80009790 FC 40 08 90 */ fmr f2, f1 -/* 80009794 FC 60 08 90 */ fmr f3, f1 -/* 80009798 FC 80 08 90 */ fmr f4, f1 -/* 8000979C 38 81 00 14 */ addi r4, r1, 0x14 -/* 800097A0 48 35 61 19 */ bl GXSetFog -/* 800097A4 38 60 00 00 */ li r3, 0 -/* 800097A8 38 80 00 00 */ li r4, 0 -/* 800097AC 38 A0 00 00 */ li r5, 0 -/* 800097B0 48 35 63 1D */ bl GXSetFogRangeAdj -/* 800097B4 38 60 00 00 */ li r3, 0 -/* 800097B8 48 35 31 CD */ bl GXSetCullMode -/* 800097BC 38 60 00 01 */ li r3, 1 -/* 800097C0 48 35 66 19 */ bl GXSetDither -/* 800097C4 38 61 00 6C */ addi r3, r1, 0x6c -/* 800097C8 C0 22 80 38 */ lfs f1, lit_4062(r2) -/* 800097CC C0 42 80 BC */ lfs f2, lit_4592(r2) -/* 800097D0 FC 60 08 90 */ fmr f3, f1 -/* 800097D4 FC 80 10 90 */ fmr f4, f2 -/* 800097D8 FC A0 08 90 */ fmr f5, f1 -/* 800097DC C0 C2 80 40 */ lfs f6, lit_4105(r2) -/* 800097E0 48 33 D8 19 */ bl C_MTXOrtho -/* 800097E4 3C 60 80 3A */ lis r3, g_mDoMtx_identity@ha /* 0x803A2FD8@ha */ -/* 800097E8 38 63 2F D8 */ addi r3, r3, g_mDoMtx_identity@l /* 0x803A2FD8@l */ -/* 800097EC 38 80 00 00 */ li r4, 0 -/* 800097F0 48 35 6A 5D */ bl GXLoadPosMtxImm -/* 800097F4 38 61 00 6C */ addi r3, r1, 0x6c -/* 800097F8 38 80 00 01 */ li r4, 1 -/* 800097FC 48 35 68 D9 */ bl GXSetProjection -/* 80009800 38 60 00 00 */ li r3, 0 -/* 80009804 48 35 6A E9 */ bl GXSetCurrentMtx -/* 80009808 48 35 1D 85 */ bl GXClearVtxDesc -/* 8000980C 38 60 00 09 */ li r3, 9 -/* 80009810 38 80 00 01 */ li r4, 1 -/* 80009814 48 35 16 A5 */ bl GXSetVtxDesc -/* 80009818 38 60 00 0D */ li r3, 0xd -/* 8000981C 38 80 00 01 */ li r4, 1 -/* 80009820 48 35 16 99 */ bl GXSetVtxDesc -/* 80009824 38 60 00 00 */ li r3, 0 -/* 80009828 38 80 00 09 */ li r4, 9 -/* 8000982C 38 A0 00 00 */ li r5, 0 -/* 80009830 38 C0 00 01 */ li r6, 1 -/* 80009834 38 E0 00 00 */ li r7, 0 -/* 80009838 48 35 1D 8D */ bl GXSetVtxAttrFmt -/* 8000983C 38 60 00 00 */ li r3, 0 -/* 80009840 38 80 00 0D */ li r4, 0xd -/* 80009844 38 A0 00 01 */ li r5, 1 -/* 80009848 38 C0 00 01 */ li r6, 1 -/* 8000984C 38 E0 00 00 */ li r7, 0 -/* 80009850 48 35 1D 75 */ bl GXSetVtxAttrFmt -/* 80009854 88 1F 00 07 */ lbz r0, 7(r31) -/* 80009858 28 00 00 00 */ cmplwi r0, 0 -/* 8000985C 41 82 00 CC */ beq lbl_80009928 -/* 80009860 38 60 00 01 */ li r3, 1 -/* 80009864 48 35 60 2D */ bl GXSetNumTevStages -/* 80009868 38 60 00 00 */ li r3, 0 -/* 8000986C 38 80 00 00 */ li r4, 0 -/* 80009870 38 A0 00 00 */ li r5, 0 -/* 80009874 38 C0 00 FF */ li r6, 0xff -/* 80009878 48 35 5E 7D */ bl GXSetTevOrder -/* 8000987C 38 60 00 00 */ li r3, 0 -/* 80009880 38 80 00 0F */ li r4, 0xf -/* 80009884 38 A0 00 08 */ li r5, 8 -/* 80009888 38 C0 00 06 */ li r6, 6 -/* 8000988C 38 E0 00 0F */ li r7, 0xf -/* 80009890 48 35 59 95 */ bl GXSetTevColorIn -/* 80009894 38 60 00 00 */ li r3, 0 -/* 80009898 38 80 00 00 */ li r4, 0 -/* 8000989C 38 A0 00 00 */ li r5, 0 -/* 800098A0 38 C0 00 00 */ li r6, 0 -/* 800098A4 38 E0 00 01 */ li r7, 1 -/* 800098A8 39 00 00 00 */ li r8, 0 -/* 800098AC 48 35 5A 01 */ bl GXSetTevColorOp -/* 800098B0 38 60 00 00 */ li r3, 0 -/* 800098B4 38 80 00 07 */ li r4, 7 -/* 800098B8 38 A0 00 07 */ li r5, 7 -/* 800098BC 38 C0 00 07 */ li r6, 7 -/* 800098C0 38 E0 00 03 */ li r7, 3 -/* 800098C4 48 35 59 A5 */ bl GXSetTevAlphaIn -/* 800098C8 38 60 00 00 */ li r3, 0 -/* 800098CC 38 80 00 00 */ li r4, 0 -/* 800098D0 38 A0 00 00 */ li r5, 0 -/* 800098D4 38 C0 00 00 */ li r6, 0 -/* 800098D8 38 E0 00 01 */ li r7, 1 -/* 800098DC 39 00 00 00 */ li r8, 0 -/* 800098E0 48 35 5A 35 */ bl GXSetTevAlphaOp -/* 800098E4 38 60 00 00 */ li r3, 0 -/* 800098E8 38 80 00 01 */ li r4, 1 -/* 800098EC 38 A0 00 01 */ li r5, 1 -/* 800098F0 48 35 5C 6D */ bl GXSetTevSwapMode -/* 800098F4 80 1F 00 04 */ lwz r0, 4(r31) -/* 800098F8 90 01 00 10 */ stw r0, 0x10(r1) -/* 800098FC 38 60 00 03 */ li r3, 3 -/* 80009900 38 81 00 10 */ addi r4, r1, 0x10 -/* 80009904 48 35 5A 79 */ bl GXSetTevColor -/* 80009908 38 60 00 01 */ li r3, 1 -/* 8000990C 38 80 00 04 */ li r4, 4 -/* 80009910 38 A0 00 05 */ li r5, 5 -/* 80009914 38 C0 00 07 */ li r6, 7 -/* 80009918 48 35 62 D9 */ bl GXSetBlendMode -/* 8000991C 38 60 00 04 */ li r3, 4 -/* 80009920 38 80 00 04 */ li r4, 4 -/* 80009924 4B FF FB 91 */ bl mDoGph_drawFilterQuad__FScSc -lbl_80009928: -/* 80009928 57 80 06 3F */ clrlwi. r0, r28, 0x18 -/* 8000992C 41 82 08 04 */ beq lbl_8000A130 -/* 80009930 38 60 00 00 */ li r3, 0 -/* 80009934 38 80 00 00 */ li r4, 0 -/* 80009938 38 A0 01 30 */ li r5, 0x130 -/* 8000993C 38 C0 00 E0 */ li r6, 0xe0 -/* 80009940 48 35 31 41 */ bl GXSetTexCopySrc -/* 80009944 38 60 01 30 */ li r3, 0x130 -/* 80009948 38 80 00 E0 */ li r4, 0xe0 -/* 8000994C 38 A0 00 06 */ li r5, 6 -/* 80009950 38 C0 00 00 */ li r6, 0 -/* 80009954 48 35 31 DD */ bl GXSetTexCopyDst -/* 80009958 80 7F 00 10 */ lwz r3, 0x10(r31) -/* 8000995C 38 80 00 00 */ li r4, 0 -/* 80009960 48 35 3B 0D */ bl GXCopyTex -/* 80009964 38 60 00 03 */ li r3, 3 -/* 80009968 48 35 5F 29 */ bl GXSetNumTevStages -/* 8000996C 38 60 00 00 */ li r3, 0 -/* 80009970 38 80 00 00 */ li r4, 0 -/* 80009974 38 A0 00 00 */ li r5, 0 -/* 80009978 38 C0 00 FF */ li r6, 0xff -/* 8000997C 48 35 5D 79 */ bl GXSetTevOrder -/* 80009980 38 60 00 00 */ li r3, 0 -/* 80009984 38 80 00 08 */ li r4, 8 -/* 80009988 38 A0 00 09 */ li r5, 9 -/* 8000998C 38 C0 00 0D */ li r6, 0xd -/* 80009990 38 E0 00 0F */ li r7, 0xf -/* 80009994 48 35 58 91 */ bl GXSetTevColorIn -/* 80009998 38 60 00 00 */ li r3, 0 -/* 8000999C 38 80 00 00 */ li r4, 0 -/* 800099A0 38 A0 00 00 */ li r5, 0 -/* 800099A4 38 C0 00 00 */ li r6, 0 -/* 800099A8 38 E0 00 01 */ li r7, 1 -/* 800099AC 39 00 00 00 */ li r8, 0 -/* 800099B0 48 35 58 FD */ bl GXSetTevColorOp -/* 800099B4 38 60 00 00 */ li r3, 0 -/* 800099B8 38 80 00 07 */ li r4, 7 -/* 800099BC 38 A0 00 07 */ li r5, 7 -/* 800099C0 38 C0 00 07 */ li r6, 7 -/* 800099C4 38 E0 00 07 */ li r7, 7 -/* 800099C8 48 35 58 A1 */ bl GXSetTevAlphaIn -/* 800099CC 38 60 00 00 */ li r3, 0 -/* 800099D0 38 80 00 00 */ li r4, 0 -/* 800099D4 38 A0 00 00 */ li r5, 0 -/* 800099D8 38 C0 00 00 */ li r6, 0 -/* 800099DC 38 E0 00 01 */ li r7, 1 -/* 800099E0 39 00 00 00 */ li r8, 0 -/* 800099E4 48 35 59 31 */ bl GXSetTevAlphaOp -/* 800099E8 38 60 00 00 */ li r3, 0 -/* 800099EC 38 80 00 01 */ li r4, 1 -/* 800099F0 38 A0 00 01 */ li r5, 1 -/* 800099F4 48 35 5B 69 */ bl GXSetTevSwapMode -/* 800099F8 38 60 00 01 */ li r3, 1 -/* 800099FC 38 80 00 00 */ li r4, 0 -/* 80009A00 38 A0 00 00 */ li r5, 0 -/* 80009A04 38 C0 00 FF */ li r6, 0xff -/* 80009A08 48 35 5C ED */ bl GXSetTevOrder -/* 80009A0C 38 60 00 01 */ li r3, 1 -/* 80009A10 38 80 00 08 */ li r4, 8 -/* 80009A14 38 A0 00 00 */ li r5, 0 -/* 80009A18 38 C0 00 0D */ li r6, 0xd -/* 80009A1C 38 E0 00 02 */ li r7, 2 -/* 80009A20 48 35 58 05 */ bl GXSetTevColorIn -/* 80009A24 38 60 00 01 */ li r3, 1 -/* 80009A28 38 80 00 00 */ li r4, 0 -/* 80009A2C 38 A0 00 00 */ li r5, 0 -/* 80009A30 38 C0 00 00 */ li r6, 0 -/* 80009A34 38 E0 00 01 */ li r7, 1 -/* 80009A38 39 00 00 00 */ li r8, 0 -/* 80009A3C 48 35 58 71 */ bl GXSetTevColorOp -/* 80009A40 38 60 00 01 */ li r3, 1 -/* 80009A44 38 80 00 07 */ li r4, 7 -/* 80009A48 38 A0 00 07 */ li r5, 7 -/* 80009A4C 38 C0 00 07 */ li r6, 7 -/* 80009A50 38 E0 00 07 */ li r7, 7 -/* 80009A54 48 35 58 15 */ bl GXSetTevAlphaIn -/* 80009A58 38 60 00 01 */ li r3, 1 -/* 80009A5C 38 80 00 00 */ li r4, 0 -/* 80009A60 38 A0 00 00 */ li r5, 0 -/* 80009A64 38 C0 00 00 */ li r6, 0 -/* 80009A68 38 E0 00 01 */ li r7, 1 -/* 80009A6C 39 00 00 00 */ li r8, 0 -/* 80009A70 48 35 58 A5 */ bl GXSetTevAlphaOp -/* 80009A74 38 60 00 01 */ li r3, 1 -/* 80009A78 38 80 00 03 */ li r4, 3 -/* 80009A7C 38 A0 00 03 */ li r5, 3 -/* 80009A80 48 35 5A DD */ bl GXSetTevSwapMode -/* 80009A84 38 60 00 02 */ li r3, 2 -/* 80009A88 38 80 00 00 */ li r4, 0 -/* 80009A8C 38 A0 00 00 */ li r5, 0 -/* 80009A90 38 C0 00 FF */ li r6, 0xff -/* 80009A94 48 35 5C 61 */ bl GXSetTevOrder -/* 80009A98 38 60 00 02 */ li r3, 2 -/* 80009A9C 38 80 00 0F */ li r4, 0xf -/* 80009AA0 38 A0 00 08 */ li r5, 8 -/* 80009AA4 38 C0 00 00 */ li r6, 0 -/* 80009AA8 38 E0 00 0F */ li r7, 0xf -/* 80009AAC 48 35 57 79 */ bl GXSetTevColorIn -/* 80009AB0 38 60 00 02 */ li r3, 2 -/* 80009AB4 38 80 00 00 */ li r4, 0 -/* 80009AB8 38 A0 00 00 */ li r5, 0 -/* 80009ABC 38 C0 00 00 */ li r6, 0 -/* 80009AC0 38 E0 00 01 */ li r7, 1 -/* 80009AC4 39 00 00 00 */ li r8, 0 -/* 80009AC8 48 35 57 E5 */ bl GXSetTevColorOp -/* 80009ACC 38 60 00 02 */ li r3, 2 -/* 80009AD0 38 80 00 07 */ li r4, 7 -/* 80009AD4 38 A0 00 07 */ li r5, 7 -/* 80009AD8 38 C0 00 07 */ li r6, 7 -/* 80009ADC 38 E0 00 07 */ li r7, 7 -/* 80009AE0 48 35 57 89 */ bl GXSetTevAlphaIn -/* 80009AE4 38 60 00 02 */ li r3, 2 -/* 80009AE8 38 80 00 00 */ li r4, 0 -/* 80009AEC 38 A0 00 00 */ li r5, 0 -/* 80009AF0 38 C0 00 00 */ li r6, 0 -/* 80009AF4 38 E0 00 01 */ li r7, 1 -/* 80009AF8 39 00 00 00 */ li r8, 0 -/* 80009AFC 48 35 58 19 */ bl GXSetTevAlphaOp -/* 80009B00 38 60 00 00 */ li r3, 0 -/* 80009B04 38 80 00 00 */ li r4, 0 -/* 80009B08 38 A0 00 00 */ li r5, 0 -/* 80009B0C 38 C0 00 07 */ li r6, 7 -/* 80009B10 48 35 60 E1 */ bl GXSetBlendMode -/* 80009B14 80 62 80 B4 */ lwz r3, lit_4528(r2) -/* 80009B18 80 02 80 B8 */ lwz r0, lit_4528+0x4(r2) -/* 80009B1C 90 61 00 24 */ stw r3, 0x24(r1) -/* 80009B20 90 01 00 28 */ stw r0, 0x28(r1) -/* 80009B24 88 1F 00 0A */ lbz r0, 0xa(r31) -/* 80009B28 7C 00 00 D0 */ neg r0, r0 -/* 80009B2C B0 01 00 24 */ sth r0, 0x24(r1) -/* 80009B30 B0 01 00 26 */ sth r0, 0x26(r1) -/* 80009B34 B0 01 00 28 */ sth r0, 0x28(r1) -/* 80009B38 80 61 00 24 */ lwz r3, 0x24(r1) -/* 80009B3C 80 01 00 28 */ lwz r0, 0x28(r1) -/* 80009B40 90 61 00 1C */ stw r3, 0x1c(r1) -/* 80009B44 90 01 00 20 */ stw r0, 0x20(r1) -/* 80009B48 38 60 00 01 */ li r3, 1 -/* 80009B4C 38 81 00 1C */ addi r4, r1, 0x1c -/* 80009B50 48 35 58 8D */ bl GXSetTevColorS10 -/* 80009B54 80 02 D1 60 */ lwz r0, lit_4530(r2) -/* 80009B58 90 01 00 18 */ stw r0, 0x18(r1) -/* 80009B5C 88 1F 00 0C */ lbz r0, 0xc(r31) -/* 80009B60 98 01 00 18 */ stb r0, 0x18(r1) -/* 80009B64 98 01 00 19 */ stb r0, 0x19(r1) -/* 80009B68 98 01 00 1A */ stb r0, 0x1a(r1) -/* 80009B6C 98 01 00 1B */ stb r0, 0x1b(r1) -/* 80009B70 80 01 00 18 */ lwz r0, 0x18(r1) -/* 80009B74 90 01 00 0C */ stw r0, 0xc(r1) -/* 80009B78 38 60 00 02 */ li r3, 2 -/* 80009B7C 38 81 00 0C */ addi r4, r1, 0xc -/* 80009B80 48 35 57 FD */ bl GXSetTevColor -/* 80009B84 48 35 27 F1 */ bl GXPixModeSync -/* 80009B88 38 60 00 02 */ li r3, 2 -/* 80009B8C 38 80 00 02 */ li r4, 2 -/* 80009B90 4B FF F9 25 */ bl mDoGph_drawFilterQuad__FScSc -/* 80009B94 38 60 00 01 */ li r3, 1 -/* 80009B98 38 80 00 00 */ li r4, 0 -/* 80009B9C 38 A0 00 00 */ li r5, 0 -/* 80009BA0 38 C0 00 00 */ li r6, 0 -/* 80009BA4 38 E0 00 03 */ li r7, 3 -/* 80009BA8 48 35 59 FD */ bl GXSetTevSwapModeTable -/* 80009BAC 38 60 00 00 */ li r3, 0 -/* 80009BB0 38 80 00 00 */ li r4, 0 -/* 80009BB4 38 A0 00 00 */ li r5, 0 -/* 80009BB8 48 35 59 A5 */ bl GXSetTevSwapMode -/* 80009BBC 38 60 00 01 */ li r3, 1 -/* 80009BC0 38 80 00 00 */ li r4, 0 -/* 80009BC4 38 A0 00 00 */ li r5, 0 -/* 80009BC8 48 35 59 95 */ bl GXSetTevSwapMode -/* 80009BCC 83 6D 86 58 */ lwz r27, mZbufferTex__13mDoGph_gInf_c(r13) -/* 80009BD0 38 60 00 00 */ li r3, 0 -/* 80009BD4 38 80 00 00 */ li r4, 0 -/* 80009BD8 38 A0 01 30 */ li r5, 0x130 -/* 80009BDC 38 C0 00 E0 */ li r6, 0xe0 -/* 80009BE0 48 35 2E A1 */ bl GXSetTexCopySrc -/* 80009BE4 38 60 00 98 */ li r3, 0x98 -/* 80009BE8 38 80 00 70 */ li r4, 0x70 -/* 80009BEC 38 A0 00 06 */ li r5, 6 -/* 80009BF0 38 C0 00 01 */ li r6, 1 -/* 80009BF4 48 35 2F 3D */ bl GXSetTexCopyDst -/* 80009BF8 7F 63 DB 78 */ mr r3, r27 -/* 80009BFC 38 80 00 00 */ li r4, 0 -/* 80009C00 48 35 38 6D */ bl GXCopyTex -/* 80009C04 38 61 00 4C */ addi r3, r1, 0x4c -/* 80009C08 7F 64 DB 78 */ mr r4, r27 -/* 80009C0C 38 A0 00 98 */ li r5, 0x98 -/* 80009C10 38 C0 00 70 */ li r6, 0x70 -/* 80009C14 38 E0 00 06 */ li r7, 6 -/* 80009C18 39 00 00 00 */ li r8, 0 -/* 80009C1C 39 20 00 00 */ li r9, 0 -/* 80009C20 39 40 00 00 */ li r10, 0 -/* 80009C24 48 35 42 1D */ bl GXInitTexObj -/* 80009C28 38 61 00 4C */ addi r3, r1, 0x4c -/* 80009C2C 38 80 00 01 */ li r4, 1 -/* 80009C30 38 A0 00 01 */ li r5, 1 -/* 80009C34 C0 22 80 38 */ lfs f1, lit_4062(r2) -/* 80009C38 FC 40 08 90 */ fmr f2, f1 -/* 80009C3C FC 60 08 90 */ fmr f3, f1 -/* 80009C40 38 C0 00 00 */ li r6, 0 -/* 80009C44 38 E0 00 00 */ li r7, 0 -/* 80009C48 39 00 00 00 */ li r8, 0 -/* 80009C4C 48 35 44 89 */ bl GXInitTexObjLOD -/* 80009C50 38 61 00 4C */ addi r3, r1, 0x4c -/* 80009C54 38 80 00 00 */ li r4, 0 -/* 80009C58 48 35 47 BD */ bl GXLoadTexObj -/* 80009C5C 38 60 00 08 */ li r3, 8 -/* 80009C60 48 35 21 9D */ bl GXSetNumTexGens -/* 80009C64 3B 40 00 1E */ li r26, 0x1e -/* 80009C68 3B 20 00 00 */ li r25, 0 -/* 80009C6C 38 60 00 00 */ li r3, 0 -/* 80009C70 38 80 00 01 */ li r4, 1 -/* 80009C74 38 A0 00 04 */ li r5, 4 -/* 80009C78 38 C0 00 3C */ li r6, 0x3c -/* 80009C7C 38 E0 00 00 */ li r7, 0 -/* 80009C80 39 00 00 7D */ li r8, 0x7d -/* 80009C84 48 35 1E F9 */ bl GXSetTexCoordGen2 -/* 80009C88 3B 00 00 01 */ li r24, 1 -/* 80009C8C C3 A2 80 C0 */ lfs f29, lit_4593(r2) -/* 80009C90 CB C2 80 C8 */ lfd f30, lit_4595(r2) -/* 80009C94 3F 80 43 30 */ lis r28, 0x4330 -/* 80009C98 3C 60 80 44 */ lis r3, sincosTable___5JMath@ha /* 0x80439A20@ha */ -/* 80009C9C 3B A3 9A 20 */ addi r29, r3, sincosTable___5JMath@l /* 0x80439A20@l */ -/* 80009CA0 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */ -/* 80009CA4 3B C3 D4 70 */ addi r30, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */ -/* 80009CA8 C3 E2 80 3C */ lfs f31, lit_4063(r2) -lbl_80009CAC: -/* 80009CAC 7F 03 C3 78 */ mr r3, r24 -/* 80009CB0 38 80 00 01 */ li r4, 1 -/* 80009CB4 38 A0 00 04 */ li r5, 4 -/* 80009CB8 7F 46 D3 78 */ mr r6, r26 -/* 80009CBC 38 E0 00 00 */ li r7, 0 -/* 80009CC0 39 00 00 7D */ li r8, 0x7d -/* 80009CC4 48 35 1E B9 */ bl GXSetTexCoordGen2 -/* 80009CC8 88 1F 00 0B */ lbz r0, 0xb(r31) -/* 80009CCC 90 01 00 B4 */ stw r0, 0xb4(r1) -/* 80009CD0 93 81 00 B0 */ stw r28, 0xb0(r1) -/* 80009CD4 C8 01 00 B0 */ lfd f0, 0xb0(r1) -/* 80009CD8 EC 00 F0 28 */ fsubs f0, f0, f30 -/* 80009CDC EC 5D 00 32 */ fmuls f2, f29, f0 -/* 80009CE0 57 20 04 38 */ rlwinm r0, r25, 0, 0x10, 0x1c -/* 80009CE4 7C 9D 02 14 */ add r4, r29, r0 -/* 80009CE8 7F C3 F3 78 */ mr r3, r30 -/* 80009CEC C0 04 00 04 */ lfs f0, 4(r4) -/* 80009CF0 EC 02 00 32 */ fmuls f0, f2, f0 -/* 80009CF4 EC 20 07 F2 */ fmuls f1, f0, f31 -/* 80009CF8 C0 04 00 00 */ lfs f0, 0(r4) -/* 80009CFC EC 42 00 32 */ fmuls f2, f2, f0 -/* 80009D00 C0 62 80 38 */ lfs f3, lit_4062(r2) -/* 80009D04 48 33 CB E5 */ bl PSMTXTrans -/* 80009D08 7F C3 F3 78 */ mr r3, r30 -/* 80009D0C 7F 44 D3 78 */ mr r4, r26 -/* 80009D10 38 A0 00 01 */ li r5, 1 -/* 80009D14 48 35 66 0D */ bl GXLoadTexMtxImm -/* 80009D18 3B 18 00 01 */ addi r24, r24, 1 -/* 80009D1C 2C 18 00 08 */ cmpwi r24, 8 -/* 80009D20 3B 5A 00 03 */ addi r26, r26, 3 -/* 80009D24 3B 39 24 92 */ addi r25, r25, 0x2492 -/* 80009D28 41 80 FF 84 */ blt lbl_80009CAC -/* 80009D2C 38 60 00 08 */ li r3, 8 -/* 80009D30 48 35 5B 61 */ bl GXSetNumTevStages -/* 80009D34 38 60 00 00 */ li r3, 0 -/* 80009D38 38 80 00 00 */ li r4, 0 -/* 80009D3C 38 A0 00 00 */ li r5, 0 -/* 80009D40 38 C0 00 FF */ li r6, 0xff -/* 80009D44 48 35 59 B1 */ bl GXSetTevOrder -/* 80009D48 38 60 00 00 */ li r3, 0 -/* 80009D4C 38 80 00 0F */ li r4, 0xf -/* 80009D50 38 A0 00 08 */ li r5, 8 -/* 80009D54 38 C0 00 05 */ li r6, 5 -/* 80009D58 38 E0 00 0F */ li r7, 0xf -/* 80009D5C 48 35 54 C9 */ bl GXSetTevColorIn -/* 80009D60 38 60 00 00 */ li r3, 0 -/* 80009D64 38 80 00 00 */ li r4, 0 -/* 80009D68 38 A0 00 00 */ li r5, 0 -/* 80009D6C 38 C0 00 00 */ li r6, 0 -/* 80009D70 38 E0 00 01 */ li r7, 1 -/* 80009D74 39 00 00 00 */ li r8, 0 -/* 80009D78 48 35 55 35 */ bl GXSetTevColorOp -/* 80009D7C 38 60 00 00 */ li r3, 0 -/* 80009D80 38 80 00 07 */ li r4, 7 -/* 80009D84 38 A0 00 07 */ li r5, 7 -/* 80009D88 38 C0 00 07 */ li r6, 7 -/* 80009D8C 38 E0 00 07 */ li r7, 7 -/* 80009D90 48 35 54 D9 */ bl GXSetTevAlphaIn -/* 80009D94 38 60 00 00 */ li r3, 0 -/* 80009D98 38 80 00 00 */ li r4, 0 -/* 80009D9C 38 A0 00 00 */ li r5, 0 -/* 80009DA0 38 C0 00 00 */ li r6, 0 -/* 80009DA4 38 E0 00 01 */ li r7, 1 -/* 80009DA8 39 00 00 00 */ li r8, 0 -/* 80009DAC 48 35 55 69 */ bl GXSetTevAlphaOp -/* 80009DB0 3B 00 00 01 */ li r24, 1 -lbl_80009DB4: -/* 80009DB4 7F 03 C3 78 */ mr r3, r24 -/* 80009DB8 7F 04 C3 78 */ mr r4, r24 -/* 80009DBC 38 A0 00 00 */ li r5, 0 -/* 80009DC0 38 C0 00 FF */ li r6, 0xff -/* 80009DC4 48 35 59 31 */ bl GXSetTevOrder -/* 80009DC8 7F 03 C3 78 */ mr r3, r24 -/* 80009DCC 38 80 00 0F */ li r4, 0xf -/* 80009DD0 38 A0 00 08 */ li r5, 8 -/* 80009DD4 38 C0 00 05 */ li r6, 5 -/* 80009DD8 38 E0 00 00 */ li r7, 0 -/* 80009DDC 48 35 54 49 */ bl GXSetTevColorIn -/* 80009DE0 7F 03 C3 78 */ mr r3, r24 -/* 80009DE4 38 80 00 00 */ li r4, 0 -/* 80009DE8 38 A0 00 00 */ li r5, 0 -/* 80009DEC 38 C0 00 00 */ li r6, 0 -/* 80009DF0 38 E0 00 01 */ li r7, 1 -/* 80009DF4 39 00 00 00 */ li r8, 0 -/* 80009DF8 48 35 54 B5 */ bl GXSetTevColorOp -/* 80009DFC 7F 03 C3 78 */ mr r3, r24 -/* 80009E00 38 80 00 07 */ li r4, 7 -/* 80009E04 38 A0 00 07 */ li r5, 7 -/* 80009E08 38 C0 00 07 */ li r6, 7 -/* 80009E0C 38 E0 00 01 */ li r7, 1 -/* 80009E10 48 35 54 59 */ bl GXSetTevAlphaIn -/* 80009E14 7F 03 C3 78 */ mr r3, r24 -/* 80009E18 38 80 00 00 */ li r4, 0 -/* 80009E1C 38 A0 00 00 */ li r5, 0 -/* 80009E20 38 C0 00 00 */ li r6, 0 -/* 80009E24 38 E0 00 01 */ li r7, 1 -/* 80009E28 39 00 00 00 */ li r8, 0 -/* 80009E2C 48 35 54 E9 */ bl GXSetTevAlphaOp -/* 80009E30 3B 18 00 01 */ addi r24, r24, 1 -/* 80009E34 2C 18 00 08 */ cmpwi r24, 8 -/* 80009E38 41 80 FF 7C */ blt lbl_80009DB4 -/* 80009E3C 48 35 25 39 */ bl GXPixModeSync -/* 80009E40 38 60 00 01 */ li r3, 1 -/* 80009E44 38 80 00 01 */ li r4, 1 -/* 80009E48 4B FF F6 6D */ bl mDoGph_drawFilterQuad__FScSc -/* 80009E4C 38 60 00 00 */ li r3, 0 -/* 80009E50 38 80 00 00 */ li r4, 0 -/* 80009E54 38 A0 00 98 */ li r5, 0x98 -/* 80009E58 38 C0 00 70 */ li r6, 0x70 -/* 80009E5C 48 35 2C 25 */ bl GXSetTexCopySrc -/* 80009E60 38 60 00 4C */ li r3, 0x4c -/* 80009E64 38 80 00 38 */ li r4, 0x38 -/* 80009E68 38 A0 00 06 */ li r5, 6 -/* 80009E6C 38 C0 00 01 */ li r6, 1 -/* 80009E70 48 35 2C C1 */ bl GXSetTexCopyDst -/* 80009E74 7F 63 DB 78 */ mr r3, r27 -/* 80009E78 38 80 00 00 */ li r4, 0 -/* 80009E7C 48 35 35 F1 */ bl GXCopyTex -/* 80009E80 38 61 00 2C */ addi r3, r1, 0x2c -/* 80009E84 7F 64 DB 78 */ mr r4, r27 -/* 80009E88 38 A0 00 4C */ li r5, 0x4c -/* 80009E8C 38 C0 00 38 */ li r6, 0x38 -/* 80009E90 38 E0 00 06 */ li r7, 6 -/* 80009E94 39 00 00 00 */ li r8, 0 -/* 80009E98 39 20 00 00 */ li r9, 0 -/* 80009E9C 39 40 00 00 */ li r10, 0 -/* 80009EA0 48 35 3F A1 */ bl GXInitTexObj -/* 80009EA4 38 61 00 4C */ addi r3, r1, 0x4c -/* 80009EA8 38 80 00 01 */ li r4, 1 -/* 80009EAC 38 A0 00 01 */ li r5, 1 -/* 80009EB0 C0 22 80 38 */ lfs f1, lit_4062(r2) -/* 80009EB4 FC 40 08 90 */ fmr f2, f1 -/* 80009EB8 FC 60 08 90 */ fmr f3, f1 -/* 80009EBC 38 C0 00 00 */ li r6, 0 -/* 80009EC0 38 E0 00 00 */ li r7, 0 -/* 80009EC4 39 00 00 00 */ li r8, 0 -/* 80009EC8 48 35 42 0D */ bl GXInitTexObjLOD -/* 80009ECC 38 61 00 2C */ addi r3, r1, 0x2c -/* 80009ED0 38 80 00 00 */ li r4, 0 -/* 80009ED4 48 35 45 41 */ bl GXLoadTexObj -/* 80009ED8 38 60 00 01 */ li r3, 1 -/* 80009EDC 38 80 00 04 */ li r4, 4 -/* 80009EE0 38 A0 00 05 */ li r5, 5 -/* 80009EE4 38 C0 00 07 */ li r6, 7 -/* 80009EE8 48 35 5D 09 */ bl GXSetBlendMode -/* 80009EEC 48 35 24 89 */ bl GXPixModeSync -/* 80009EF0 48 35 47 75 */ bl GXInvalidateTexAll -/* 80009EF4 38 60 00 01 */ li r3, 1 -/* 80009EF8 38 80 00 01 */ li r4, 1 -/* 80009EFC 4B FF F5 B9 */ bl mDoGph_drawFilterQuad__FScSc -/* 80009F00 38 60 00 00 */ li r3, 0 -/* 80009F04 38 80 00 00 */ li r4, 0 -/* 80009F08 38 A0 00 98 */ li r5, 0x98 -/* 80009F0C 38 C0 00 70 */ li r6, 0x70 -/* 80009F10 48 35 2B 71 */ bl GXSetTexCopySrc -/* 80009F14 38 60 00 98 */ li r3, 0x98 -/* 80009F18 38 80 00 70 */ li r4, 0x70 -/* 80009F1C 38 A0 00 06 */ li r5, 6 -/* 80009F20 38 C0 00 00 */ li r6, 0 -/* 80009F24 48 35 2C 0D */ bl GXSetTexCopyDst -/* 80009F28 7F 63 DB 78 */ mr r3, r27 -/* 80009F2C 38 80 00 00 */ li r4, 0 -/* 80009F30 48 35 35 3D */ bl GXCopyTex -/* 80009F34 38 61 00 2C */ addi r3, r1, 0x2c -/* 80009F38 80 9F 00 10 */ lwz r4, 0x10(r31) -/* 80009F3C 38 A0 01 30 */ li r5, 0x130 -/* 80009F40 38 C0 00 E0 */ li r6, 0xe0 -/* 80009F44 38 E0 00 06 */ li r7, 6 -/* 80009F48 39 00 00 00 */ li r8, 0 -/* 80009F4C 39 20 00 00 */ li r9, 0 -/* 80009F50 39 40 00 00 */ li r10, 0 -/* 80009F54 48 35 3E ED */ bl GXInitTexObj -/* 80009F58 38 61 00 2C */ addi r3, r1, 0x2c -/* 80009F5C 38 80 00 01 */ li r4, 1 -/* 80009F60 38 A0 00 01 */ li r5, 1 -/* 80009F64 C0 22 80 38 */ lfs f1, lit_4062(r2) -/* 80009F68 FC 40 08 90 */ fmr f2, f1 -/* 80009F6C FC 60 08 90 */ fmr f3, f1 -/* 80009F70 38 C0 00 00 */ li r6, 0 -/* 80009F74 38 E0 00 00 */ li r7, 0 -/* 80009F78 39 00 00 00 */ li r8, 0 -/* 80009F7C 48 35 41 59 */ bl GXInitTexObjLOD -/* 80009F80 38 61 00 2C */ addi r3, r1, 0x2c -/* 80009F84 38 80 00 00 */ li r4, 0 -/* 80009F88 48 35 44 8D */ bl GXLoadTexObj -/* 80009F8C 38 60 00 01 */ li r3, 1 -/* 80009F90 48 35 1E 6D */ bl GXSetNumTexGens -/* 80009F94 38 60 00 00 */ li r3, 0 -/* 80009F98 38 80 00 01 */ li r4, 1 -/* 80009F9C 38 A0 00 04 */ li r5, 4 -/* 80009FA0 38 C0 00 3C */ li r6, 0x3c -/* 80009FA4 38 E0 00 00 */ li r7, 0 -/* 80009FA8 39 00 00 7D */ li r8, 0x7d -/* 80009FAC 48 35 1B D1 */ bl GXSetTexCoordGen2 -/* 80009FB0 38 60 00 01 */ li r3, 1 -/* 80009FB4 48 35 58 DD */ bl GXSetNumTevStages -/* 80009FB8 38 60 00 00 */ li r3, 0 -/* 80009FBC 38 80 00 00 */ li r4, 0 -/* 80009FC0 38 A0 00 00 */ li r5, 0 -/* 80009FC4 38 C0 00 FF */ li r6, 0xff -/* 80009FC8 48 35 57 2D */ bl GXSetTevOrder -/* 80009FCC 38 60 00 00 */ li r3, 0 -/* 80009FD0 38 80 00 0F */ li r4, 0xf -/* 80009FD4 38 A0 00 0F */ li r5, 0xf -/* 80009FD8 38 C0 00 0F */ li r6, 0xf -/* 80009FDC 38 E0 00 08 */ li r7, 8 -/* 80009FE0 48 35 52 45 */ bl GXSetTevColorIn -/* 80009FE4 38 60 00 00 */ li r3, 0 -/* 80009FE8 38 80 00 00 */ li r4, 0 -/* 80009FEC 38 A0 00 00 */ li r5, 0 -/* 80009FF0 38 C0 00 00 */ li r6, 0 -/* 80009FF4 38 E0 00 01 */ li r7, 1 -/* 80009FF8 39 00 00 00 */ li r8, 0 -/* 80009FFC 48 35 52 B1 */ bl GXSetTevColorOp -/* 8000A000 38 60 00 00 */ li r3, 0 -/* 8000A004 38 80 00 07 */ li r4, 7 -/* 8000A008 38 A0 00 07 */ li r5, 7 -/* 8000A00C 38 C0 00 07 */ li r6, 7 -/* 8000A010 38 E0 00 07 */ li r7, 7 -/* 8000A014 48 35 52 55 */ bl GXSetTevAlphaIn -/* 8000A018 38 60 00 00 */ li r3, 0 -/* 8000A01C 38 80 00 00 */ li r4, 0 -/* 8000A020 38 A0 00 00 */ li r5, 0 -/* 8000A024 38 C0 00 00 */ li r6, 0 -/* 8000A028 38 E0 00 01 */ li r7, 1 -/* 8000A02C 39 00 00 00 */ li r8, 0 -/* 8000A030 48 35 52 E5 */ bl GXSetTevAlphaOp -/* 8000A034 38 60 00 00 */ li r3, 0 -/* 8000A038 38 80 00 01 */ li r4, 1 -/* 8000A03C 38 A0 00 01 */ li r5, 1 -/* 8000A040 38 C0 00 07 */ li r6, 7 -/* 8000A044 48 35 5B AD */ bl GXSetBlendMode -/* 8000A048 38 60 00 02 */ li r3, 2 -/* 8000A04C 38 80 00 02 */ li r4, 2 -/* 8000A050 4B FF F4 65 */ bl mDoGph_drawFilterQuad__FScSc -/* 8000A054 38 61 00 4C */ addi r3, r1, 0x4c -/* 8000A058 38 80 00 00 */ li r4, 0 -/* 8000A05C 48 35 43 B9 */ bl GXLoadTexObj -/* 8000A060 80 1F 00 00 */ lwz r0, 0(r31) -/* 8000A064 90 01 00 08 */ stw r0, 8(r1) -/* 8000A068 38 60 00 01 */ li r3, 1 -/* 8000A06C 38 81 00 08 */ addi r4, r1, 8 -/* 8000A070 48 35 53 0D */ bl GXSetTevColor -/* 8000A074 38 60 00 01 */ li r3, 1 -/* 8000A078 48 35 58 19 */ bl GXSetNumTevStages -/* 8000A07C 38 60 00 00 */ li r3, 0 -/* 8000A080 38 80 00 00 */ li r4, 0 -/* 8000A084 38 A0 00 00 */ li r5, 0 -/* 8000A088 38 C0 00 FF */ li r6, 0xff -/* 8000A08C 48 35 56 69 */ bl GXSetTevOrder -/* 8000A090 38 60 00 00 */ li r3, 0 -/* 8000A094 38 80 00 0F */ li r4, 0xf -/* 8000A098 38 A0 00 08 */ li r5, 8 -/* 8000A09C 38 C0 00 02 */ li r6, 2 -/* 8000A0A0 38 E0 00 0F */ li r7, 0xf -/* 8000A0A4 48 35 51 81 */ bl GXSetTevColorIn -/* 8000A0A8 38 60 00 00 */ li r3, 0 -/* 8000A0AC 38 80 00 00 */ li r4, 0 -/* 8000A0B0 38 A0 00 00 */ li r5, 0 -/* 8000A0B4 38 C0 00 00 */ li r6, 0 -/* 8000A0B8 38 E0 00 01 */ li r7, 1 -/* 8000A0BC 39 00 00 00 */ li r8, 0 -/* 8000A0C0 48 35 51 ED */ bl GXSetTevColorOp -/* 8000A0C4 38 60 00 00 */ li r3, 0 -/* 8000A0C8 38 80 00 07 */ li r4, 7 -/* 8000A0CC 38 A0 00 07 */ li r5, 7 -/* 8000A0D0 38 C0 00 07 */ li r6, 7 -/* 8000A0D4 38 E0 00 01 */ li r7, 1 -/* 8000A0D8 48 35 51 91 */ bl GXSetTevAlphaIn -/* 8000A0DC 38 60 00 00 */ li r3, 0 -/* 8000A0E0 38 80 00 00 */ li r4, 0 -/* 8000A0E4 38 A0 00 00 */ li r5, 0 -/* 8000A0E8 38 C0 00 00 */ li r6, 0 -/* 8000A0EC 38 E0 00 01 */ li r7, 1 -/* 8000A0F0 39 00 00 00 */ li r8, 0 -/* 8000A0F4 48 35 52 21 */ bl GXSetTevAlphaOp -/* 8000A0F8 38 60 00 01 */ li r3, 1 -/* 8000A0FC 88 1F 00 09 */ lbz r0, 9(r31) -/* 8000A100 28 00 00 01 */ cmplwi r0, 1 -/* 8000A104 38 80 00 01 */ li r4, 1 -/* 8000A108 40 82 00 08 */ bne lbl_8000A110 -/* 8000A10C 38 80 00 03 */ li r4, 3 -lbl_8000A110: -/* 8000A110 38 A0 00 04 */ li r5, 4 -/* 8000A114 38 C0 00 07 */ li r6, 7 -/* 8000A118 48 35 5A D9 */ bl GXSetBlendMode -/* 8000A11C 48 35 22 59 */ bl GXPixModeSync -/* 8000A120 48 35 45 45 */ bl GXInvalidateTexAll -/* 8000A124 38 60 00 04 */ li r3, 4 -/* 8000A128 38 80 00 04 */ li r4, 4 -/* 8000A12C 4B FF F3 89 */ bl mDoGph_drawFilterQuad__FScSc -lbl_8000A130: -/* 8000A130 E3 E1 01 08 */ psq_l f31, 264(r1), 0, 0 /* qr0 */ -/* 8000A134 CB E1 01 00 */ lfd f31, 0x100(r1) -/* 8000A138 E3 C1 00 F8 */ psq_l f30, 248(r1), 0, 0 /* qr0 */ -/* 8000A13C CB C1 00 F0 */ lfd f30, 0xf0(r1) -/* 8000A140 E3 A1 00 E8 */ psq_l f29, 232(r1), 0, 0 /* qr0 */ -/* 8000A144 CB A1 00 E0 */ lfd f29, 0xe0(r1) -/* 8000A148 39 61 00 E0 */ addi r11, r1, 0xe0 -/* 8000A14C 48 35 80 C9 */ bl _restgpr_24 -/* 8000A150 80 01 01 14 */ lwz r0, 0x114(r1) -/* 8000A154 7C 08 03 A6 */ mtlr r0 -/* 8000A158 38 21 01 10 */ addi r1, r1, 0x110 -/* 8000A15C 4E 80 00 20 */ blr diff --git a/asm/m_Do/m_Do_graphic/mDoGph_AfterOfDraw__Fv.s b/asm/m_Do/m_Do_graphic/mDoGph_AfterOfDraw__Fv.s deleted file mode 100644 index 178d850b813..00000000000 --- a/asm/m_Do/m_Do_graphic/mDoGph_AfterOfDraw__Fv.s +++ /dev/null @@ -1,117 +0,0 @@ -lbl_80008474: -/* 80008474 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80008478 7C 08 02 A6 */ mflr r0 -/* 8000847C 90 01 00 14 */ stw r0, 0x14(r1) -/* 80008480 3C 60 80 3F */ lis r3, g_HIO@ha /* 0x803F1BBC@ha */ -/* 80008484 38 A3 1B BC */ addi r5, r3, g_HIO@l /* 0x803F1BBC@l */ -/* 80008488 88 C5 00 16 */ lbz r6, 0x16(r5) -/* 8000848C 54 C0 07 BD */ rlwinm. r0, r6, 0, 0x1e, 0x1e -/* 80008490 41 82 00 28 */ beq lbl_800084B8 -/* 80008494 38 00 00 00 */ li r0, 0 -/* 80008498 80 6D 8F D8 */ lwz r3, sManager__10JUTProcBar(r13) -/* 8000849C 98 03 01 0C */ stb r0, 0x10c(r3) -/* 800084A0 80 6D 8F D8 */ lwz r3, sManager__10JUTProcBar(r13) -/* 800084A4 98 03 01 30 */ stb r0, 0x130(r3) -/* 800084A8 38 00 00 01 */ li r0, 1 -/* 800084AC 80 6D 8F 48 */ lwz r3, sDebugPrint__10JUTDbPrint(r13) -/* 800084B0 98 03 00 0C */ stb r0, 0xc(r3) -/* 800084B4 48 00 00 A0 */ b lbl_80008554 -lbl_800084B8: -/* 800084B8 80 6D 8C 38 */ lwz r3, systemConsole__9JFWSystem(r13) -/* 800084BC 88 83 00 68 */ lbz r4, 0x68(r3) -/* 800084C0 3C 60 80 43 */ lis r3, mPadStatus__10JUTGamePad@ha /* 0x804343F0@ha */ -/* 800084C4 38 63 43 F0 */ addi r3, r3, mPadStatus__10JUTGamePad@l /* 0x804343F0@l */ -/* 800084C8 88 03 00 22 */ lbz r0, 0x22(r3) -/* 800084CC 7C 00 07 74 */ extsb r0, r0 -/* 800084D0 7C 00 00 34 */ cntlzw r0, r0 -/* 800084D4 54 07 DE 3F */ rlwinm. r7, r0, 0x1b, 0x18, 0x1f -/* 800084D8 38 60 00 00 */ li r3, 0 -/* 800084DC 41 82 00 1C */ beq lbl_800084F8 -/* 800084E0 88 05 00 15 */ lbz r0, 0x15(r5) -/* 800084E4 28 00 00 00 */ cmplwi r0, 0 -/* 800084E8 41 82 00 10 */ beq lbl_800084F8 -/* 800084EC 2C 04 00 00 */ cmpwi r4, 0 -/* 800084F0 40 82 00 08 */ bne lbl_800084F8 -/* 800084F4 38 60 00 01 */ li r3, 1 -lbl_800084F8: -/* 800084F8 54 64 06 3E */ clrlwi r4, r3, 0x18 -/* 800084FC 38 60 00 00 */ li r3, 0 -/* 80008500 2C 07 00 00 */ cmpwi r7, 0 -/* 80008504 41 82 00 10 */ beq lbl_80008514 -/* 80008508 54 C0 07 FF */ clrlwi. r0, r6, 0x1f -/* 8000850C 41 82 00 08 */ beq lbl_80008514 -/* 80008510 38 60 00 01 */ li r3, 1 -lbl_80008514: -/* 80008514 54 65 06 3E */ clrlwi r5, r3, 0x18 -/* 80008518 88 0D 80 00 */ lbz r0, developmentMode__7mDoMain(r13) -/* 8000851C 7C 00 07 75 */ extsb. r0, r0 -/* 80008520 40 82 00 0C */ bne lbl_8000852C -/* 80008524 38 80 00 00 */ li r4, 0 -/* 80008528 38 A0 00 00 */ li r5, 0 -lbl_8000852C: -/* 8000852C 30 04 FF FF */ addic r0, r4, -1 -/* 80008530 7C 00 21 10 */ subfe r0, r0, r4 -/* 80008534 80 6D 8F D8 */ lwz r3, sManager__10JUTProcBar(r13) -/* 80008538 98 03 01 0C */ stb r0, 0x10c(r3) -/* 8000853C 80 6D 8F D8 */ lwz r3, sManager__10JUTProcBar(r13) -/* 80008540 98 03 01 30 */ stb r0, 0x130(r3) -/* 80008544 30 05 FF FF */ addic r0, r5, -1 -/* 80008548 7C 00 29 10 */ subfe r0, r0, r5 -/* 8000854C 80 6D 8F 48 */ lwz r3, sDebugPrint__10JUTDbPrint(r13) -/* 80008550 98 03 00 0C */ stb r0, 0xc(r3) -lbl_80008554: -/* 80008554 38 60 00 01 */ li r3, 1 -/* 80008558 48 35 77 79 */ bl GXSetZCompLoc -/* 8000855C 38 60 00 00 */ li r3, 0 -/* 80008560 38 80 00 07 */ li r4, 7 -/* 80008564 38 A0 00 00 */ li r5, 0 -/* 80008568 48 35 77 35 */ bl GXSetZMode -/* 8000856C 38 60 00 01 */ li r3, 1 -/* 80008570 38 80 00 04 */ li r4, 4 -/* 80008574 38 A0 00 05 */ li r5, 5 -/* 80008578 38 C0 00 00 */ li r6, 0 -/* 8000857C 48 35 76 75 */ bl GXSetBlendMode -/* 80008580 38 60 00 04 */ li r3, 4 -/* 80008584 38 80 00 00 */ li r4, 0 -/* 80008588 38 A0 00 01 */ li r5, 1 -/* 8000858C 38 C0 00 04 */ li r6, 4 -/* 80008590 38 E0 00 00 */ li r7, 0 -/* 80008594 48 35 70 91 */ bl GXSetAlphaCompare -/* 80008598 80 0D 80 80 */ lwz r0, g_clearColor(r13) -/* 8000859C 90 01 00 08 */ stw r0, 8(r1) -/* 800085A0 38 60 00 00 */ li r3, 0 -/* 800085A4 C0 22 80 38 */ lfs f1, lit_4062(r2) -/* 800085A8 FC 40 08 90 */ fmr f2, f1 -/* 800085AC FC 60 08 90 */ fmr f3, f1 -/* 800085B0 FC 80 08 90 */ fmr f4, f1 -/* 800085B4 38 81 00 08 */ addi r4, r1, 8 -/* 800085B8 48 35 73 01 */ bl GXSetFog -/* 800085BC 38 60 00 00 */ li r3, 0 -/* 800085C0 38 80 00 00 */ li r4, 0 -/* 800085C4 38 A0 00 00 */ li r5, 0 -/* 800085C8 48 35 75 05 */ bl GXSetFogRangeAdj -/* 800085CC 38 60 00 00 */ li r3, 0 -/* 800085D0 48 35 43 DD */ bl GXSetCoPlanar -/* 800085D4 38 60 00 00 */ li r3, 0 -/* 800085D8 38 80 00 11 */ li r4, 0x11 -/* 800085DC 38 A0 00 00 */ li r5, 0 -/* 800085E0 48 35 70 89 */ bl GXSetZTexture -/* 800085E4 38 60 00 01 */ li r3, 1 -/* 800085E8 48 35 77 F1 */ bl GXSetDither -/* 800085EC 38 60 00 00 */ li r3, 0 -/* 800085F0 48 35 7F E1 */ bl GXSetClipMode -/* 800085F4 38 60 00 00 */ li r3, 0 -/* 800085F8 48 35 43 8D */ bl GXSetCullMode -/* 800085FC 80 6D 8F B8 */ lwz r3, sManager__8JUTVideo(r13) -/* 80008600 80 8D 80 20 */ lwz r4, mRenderModeObj__15mDoMch_render_c(r13) -/* 80008604 48 2D CB 95 */ bl setRenderMode__8JUTVideoFPC16_GXRenderModeObj -/* 80008608 80 6D 8C 40 */ lwz r3, sManager__10JFWDisplay(r13) -/* 8000860C 81 83 00 00 */ lwz r12, 0(r3) -/* 80008610 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 80008614 7D 89 03 A6 */ mtctr r12 -/* 80008618 4E 80 04 21 */ bctrl -/* 8000861C 38 60 00 01 */ li r3, 1 -/* 80008620 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80008624 7C 08 03 A6 */ mtlr r0 -/* 80008628 38 21 00 10 */ addi r1, r1, 0x10 -/* 8000862C 4E 80 00 20 */ blr diff --git a/asm/m_Do/m_Do_graphic/mDoGph_Painter__Fv.s b/asm/m_Do/m_Do_graphic/mDoGph_Painter__Fv.s deleted file mode 100644 index 3dd0746ef68..00000000000 --- a/asm/m_Do/m_Do_graphic/mDoGph_Painter__Fv.s +++ /dev/null @@ -1,741 +0,0 @@ -lbl_8000A604: -/* 8000A604 94 21 FC 20 */ stwu r1, -0x3e0(r1) -/* 8000A608 7C 08 02 A6 */ mflr r0 -/* 8000A60C 90 01 03 E4 */ stw r0, 0x3e4(r1) -/* 8000A610 DB E1 03 D0 */ stfd f31, 0x3d0(r1) -/* 8000A614 F3 E1 03 D8 */ psq_st f31, 984(r1), 0, 0 /* qr0 */ -/* 8000A618 DB C1 03 C0 */ stfd f30, 0x3c0(r1) -/* 8000A61C F3 C1 03 C8 */ psq_st f30, 968(r1), 0, 0 /* qr0 */ -/* 8000A620 39 61 03 C0 */ addi r11, r1, 0x3c0 -/* 8000A624 48 35 7B 99 */ bl _savegpr_21 -/* 8000A628 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 8000A62C 3B 83 61 C0 */ addi r28, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 8000A630 80 7C 5D 3C */ lwz r3, 0x5d3c(r28) -/* 8000A634 28 03 00 00 */ cmplwi r3, 0 -/* 8000A638 41 82 00 08 */ beq lbl_8000A640 -/* 8000A63C 48 04 1A F9 */ bl calcMenu__13dPa_control_cFv -lbl_8000A640: -/* 8000A640 80 0D 86 48 */ lwz r0, mFader__13mDoGph_gInf_c(r13) -/* 8000A644 80 6D 8C 40 */ lwz r3, sManager__10JFWDisplay(r13) -/* 8000A648 90 03 00 04 */ stw r0, 4(r3) -/* 8000A64C 80 0D 80 10 */ lwz r0, mBackColor__13mDoGph_gInf_c(r13) -/* 8000A650 90 01 00 08 */ stw r0, 8(r1) -/* 8000A654 88 01 00 08 */ lbz r0, 8(r1) -/* 8000A658 98 01 00 10 */ stb r0, 0x10(r1) -/* 8000A65C 88 01 00 09 */ lbz r0, 9(r1) -/* 8000A660 98 01 00 11 */ stb r0, 0x11(r1) -/* 8000A664 88 01 00 0A */ lbz r0, 0xa(r1) -/* 8000A668 98 01 00 12 */ stb r0, 0x12(r1) -/* 8000A66C 88 01 00 0B */ lbz r0, 0xb(r1) -/* 8000A670 98 01 00 13 */ stb r0, 0x13(r1) -/* 8000A674 80 01 00 10 */ lwz r0, 0x10(r1) -/* 8000A678 90 01 00 0C */ stw r0, 0xc(r1) -/* 8000A67C 80 6D 8C 40 */ lwz r3, sManager__10JFWDisplay(r13) -/* 8000A680 88 01 00 0C */ lbz r0, 0xc(r1) -/* 8000A684 98 03 00 08 */ stb r0, 8(r3) -/* 8000A688 88 01 00 0D */ lbz r0, 0xd(r1) -/* 8000A68C 98 03 00 09 */ stb r0, 9(r3) -/* 8000A690 88 01 00 0E */ lbz r0, 0xe(r1) -/* 8000A694 98 03 00 0A */ stb r0, 0xa(r3) -/* 8000A698 88 01 00 0F */ lbz r0, 0xf(r1) -/* 8000A69C 98 03 00 0B */ stb r0, 0xb(r3) -/* 8000A6A0 4B FF D8 F1 */ bl beginRender__13mDoGph_gInf_cFv -/* 8000A6A4 38 60 00 00 */ li r3, 0 -/* 8000A6A8 48 35 55 C9 */ bl GXSetAlphaUpdate -/* 8000A6AC 88 0D 80 80 */ lbz r0, g_clearColor(r13) -/* 8000A6B0 98 0D 80 10 */ stb r0, mBackColor__13mDoGph_gInf_c(r13) -/* 8000A6B4 38 8D 80 80 */ la r4, g_clearColor(r13) /* 80450600-_SDA_BASE_ */ -/* 8000A6B8 88 04 00 01 */ lbz r0, 1(r4) -/* 8000A6BC 38 6D 80 10 */ la r3, mBackColor__13mDoGph_gInf_c(r13) /* 80450590-_SDA_BASE_ */ -/* 8000A6C0 98 03 00 01 */ stb r0, 1(r3) -/* 8000A6C4 88 04 00 02 */ lbz r0, 2(r4) -/* 8000A6C8 98 03 00 02 */ stb r0, 2(r3) -/* 8000A6CC 88 04 00 03 */ lbz r0, 3(r4) -/* 8000A6D0 98 03 00 03 */ stb r0, 3(r3) -/* 8000A6D4 3C 60 80 43 */ lis r3, j3dSys@ha /* 0x80434AC8@ha */ -/* 8000A6D8 38 63 4A C8 */ addi r3, r3, j3dSys@l /* 0x80434AC8@l */ -/* 8000A6DC 48 30 59 E1 */ bl drawInit__6J3DSysFv -/* 8000A6E0 38 60 00 01 */ li r3, 1 -/* 8000A6E4 48 35 56 F5 */ bl GXSetDither -/* 8000A6E8 38 61 02 A8 */ addi r3, r1, 0x2a8 -/* 8000A6EC C0 22 80 38 */ lfs f1, lit_4062(r2) -/* 8000A6F0 FC 40 08 90 */ fmr f2, f1 -/* 8000A6F4 C0 62 80 AC */ lfs f3, lit_4481(r2) -/* 8000A6F8 C0 82 80 A8 */ lfs f4, lit_4480(r2) -/* 8000A6FC C0 A2 80 D8 */ lfs f5, lit_5023(r2) -/* 8000A700 C0 C2 80 3C */ lfs f6, lit_4063(r2) -/* 8000A704 48 2D EF CD */ bl __ct__13J2DOrthoGraphFffffff -/* 8000A708 C0 02 80 38 */ lfs f0, lit_4062(r2) -/* 8000A70C D0 01 00 38 */ stfs f0, 0x38(r1) -/* 8000A710 D0 01 00 3C */ stfs f0, 0x3c(r1) -/* 8000A714 C0 02 80 AC */ lfs f0, lit_4481(r2) -/* 8000A718 D0 01 00 40 */ stfs f0, 0x40(r1) -/* 8000A71C C0 02 80 A8 */ lfs f0, lit_4480(r2) -/* 8000A720 D0 01 00 44 */ stfs f0, 0x44(r1) -/* 8000A724 38 61 02 A8 */ addi r3, r1, 0x2a8 -/* 8000A728 38 81 00 38 */ addi r4, r1, 0x38 -/* 8000A72C C0 22 80 D8 */ lfs f1, lit_5023(r2) -/* 8000A730 C0 42 80 3C */ lfs f2, lit_4063(r2) -/* 8000A734 48 2D F0 D9 */ bl func_802E980C -/* 8000A738 38 61 02 A8 */ addi r3, r1, 0x2a8 -/* 8000A73C 48 2D F0 79 */ bl setPort__13J2DOrthoGraphFv -/* 8000A740 38 01 02 A8 */ addi r0, r1, 0x2a8 -/* 8000A744 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 8000A748 38 A3 61 C0 */ addi r5, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 8000A74C 90 05 5F 50 */ stw r0, 0x5f50(r5) -/* 8000A750 3B E5 5F 64 */ addi r31, r5, 0x5f64 -/* 8000A754 7F E3 FB 78 */ mr r3, r31 -/* 8000A758 38 9F 00 54 */ addi r4, r31, 0x54 -/* 8000A75C 80 A5 5F C8 */ lwz r5, 0x5fc8(r5) -/* 8000A760 48 04 C0 65 */ bl draw__12dDlst_list_cFPP12dDlst_base_cPP12dDlst_base_c -/* 8000A764 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 8000A768 3B 43 61 C0 */ addi r26, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 8000A76C 88 1A 5D 44 */ lbz r0, 0x5d44(r26) -/* 8000A770 2C 00 00 00 */ cmpwi r0, 0 -/* 8000A774 41 82 07 84 */ beq lbl_8000AEF8 -/* 8000A778 3A BA 5D 48 */ addi r21, r26, 0x5d48 -/* 8000A77C 88 1A 5D 70 */ lbz r0, 0x5d70(r26) -/* 8000A780 7C 00 07 74 */ extsb r0, r0 -/* 8000A784 1F 60 00 38 */ mulli r27, r0, 0x38 -/* 8000A788 7C 7A DA 14 */ add r3, r26, r27 -/* 8000A78C 83 C3 5D 74 */ lwz r30, 0x5d74(r3) -/* 8000A790 28 1E 00 00 */ cmplwi r30, 0 -/* 8000A794 41 82 07 64 */ beq lbl_8000AEF8 -/* 8000A798 3B 3A 61 C0 */ addi r25, r26, 0x61c0 -/* 8000A79C 7F 23 CB 78 */ mr r3, r25 -/* 8000A7A0 38 9E 01 40 */ addi r4, r30, 0x140 -/* 8000A7A4 48 04 B0 25 */ bl imageDraw__21dDlst_shadowControl_cFPA4_f -/* 8000A7A8 7E BD AB 78 */ mr r29, r21 -/* 8000A7AC C0 22 80 38 */ lfs f1, lit_4062(r2) -/* 8000A7B0 C0 15 00 00 */ lfs f0, 0(r21) -/* 8000A7B4 FC 01 00 00 */ fcmpu cr0, f1, f0 -/* 8000A7B8 40 82 00 10 */ bne lbl_8000A7C8 -/* 8000A7BC C0 15 00 04 */ lfs f0, 4(r21) -/* 8000A7C0 FC 01 00 00 */ fcmpu cr0, f1, f0 -/* 8000A7C4 41 82 00 54 */ beq lbl_8000A818 -lbl_8000A7C8: -/* 8000A7C8 C0 02 80 38 */ lfs f0, lit_4062(r2) -/* 8000A7CC D0 01 01 60 */ stfs f0, 0x160(r1) -/* 8000A7D0 D0 01 01 64 */ stfs f0, 0x164(r1) -/* 8000A7D4 C0 02 80 AC */ lfs f0, lit_4481(r2) -/* 8000A7D8 D0 01 01 68 */ stfs f0, 0x168(r1) -/* 8000A7DC C0 02 80 A8 */ lfs f0, lit_4480(r2) -/* 8000A7E0 D0 01 01 6C */ stfs f0, 0x16c(r1) -/* 8000A7E4 C0 15 00 10 */ lfs f0, 0x10(r21) -/* 8000A7E8 D0 01 01 70 */ stfs f0, 0x170(r1) -/* 8000A7EC C0 15 00 14 */ lfs f0, 0x14(r21) -/* 8000A7F0 D0 01 01 74 */ stfs f0, 0x174(r1) -/* 8000A7F4 C0 15 00 18 */ lfs f0, 0x18(r21) -/* 8000A7F8 D0 01 01 78 */ stfs f0, 0x178(r1) -/* 8000A7FC C0 15 00 1C */ lfs f0, 0x1c(r21) -/* 8000A800 D0 01 01 7C */ stfs f0, 0x17c(r1) -/* 8000A804 C0 15 00 20 */ lfs f0, 0x20(r21) -/* 8000A808 D0 01 01 80 */ stfs f0, 0x180(r1) -/* 8000A80C C0 15 00 24 */ lfs f0, 0x24(r21) -/* 8000A810 D0 01 01 84 */ stfs f0, 0x184(r1) -/* 8000A814 3B A1 01 60 */ addi r29, r1, 0x160 -lbl_8000A818: -/* 8000A818 C0 3D 00 00 */ lfs f1, 0(r29) -/* 8000A81C C0 5D 00 04 */ lfs f2, 4(r29) -/* 8000A820 C0 7D 00 08 */ lfs f3, 8(r29) -/* 8000A824 C0 9D 00 0C */ lfs f4, 0xc(r29) -/* 8000A828 C0 BD 00 10 */ lfs f5, 0x10(r29) -/* 8000A82C C0 DD 00 14 */ lfs f6, 0x14(r29) -/* 8000A830 48 35 5C 35 */ bl GXSetViewport -/* 8000A834 C0 3D 00 0C */ lfs f1, 0xc(r29) -/* 8000A838 48 35 78 75 */ bl __cvt_fp2unsigned -/* 8000A83C 7C 76 1B 78 */ mr r22, r3 -/* 8000A840 C0 3D 00 08 */ lfs f1, 8(r29) -/* 8000A844 48 35 78 69 */ bl __cvt_fp2unsigned -/* 8000A848 7C 77 1B 78 */ mr r23, r3 -/* 8000A84C C0 3D 00 04 */ lfs f1, 4(r29) -/* 8000A850 48 35 78 5D */ bl __cvt_fp2unsigned -/* 8000A854 7C 78 1B 78 */ mr r24, r3 -/* 8000A858 C0 3D 00 00 */ lfs f1, 0(r29) -/* 8000A85C 48 35 78 51 */ bl __cvt_fp2unsigned -/* 8000A860 7F 04 C3 78 */ mr r4, r24 -/* 8000A864 7E E5 BB 78 */ mr r5, r23 -/* 8000A868 7E C6 B3 78 */ mr r6, r22 -/* 8000A86C 48 35 5C 65 */ bl GXSetScissor -/* 8000A870 C3 DE 00 D4 */ lfs f30, 0xd4(r30) -/* 8000A874 C3 FE 00 D0 */ lfs f31, 0xd0(r30) -/* 8000A878 38 7E 01 40 */ addi r3, r30, 0x140 -/* 8000A87C 38 81 02 48 */ addi r4, r1, 0x248 -/* 8000A880 48 33 BC 31 */ bl PSMTXCopy -/* 8000A884 38 61 02 78 */ addi r3, r1, 0x278 -/* 8000A888 FC 20 F8 90 */ fmr f1, f31 -/* 8000A88C FC 40 F0 90 */ fmr f2, f30 -/* 8000A890 C0 62 80 DC */ lfs f3, lit_5024(r2) -/* 8000A894 C0 82 80 E0 */ lfs f4, lit_5025(r2) -/* 8000A898 FC A0 18 90 */ fmr f5, f3 -/* 8000A89C FC C0 18 90 */ fmr f6, f3 -/* 8000A8A0 48 33 C3 79 */ bl C_MTXLightPerspective -/* 8000A8A4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 8000A8A8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 8000A8AC 92 A3 5F 44 */ stw r21, 0x5f44(r3) -/* 8000A8B0 93 C3 5F 48 */ stw r30, 0x5f48(r3) -/* 8000A8B4 93 A3 5F 4C */ stw r29, 0x5f4c(r3) -/* 8000A8B8 38 7E 01 00 */ addi r3, r30, 0x100 -/* 8000A8BC 38 80 00 00 */ li r4, 0 -/* 8000A8C0 48 35 58 15 */ bl GXSetProjection -/* 8000A8C4 48 32 F4 35 */ bl PPCSync -/* 8000A8C8 38 7E 01 40 */ addi r3, r30, 0x140 -/* 8000A8CC 3C 80 80 43 */ lis r4, j3dSys@ha /* 0x80434AC8@ha */ -/* 8000A8D0 38 84 4A C8 */ addi r4, r4, j3dSys@l /* 0x80434AC8@l */ -/* 8000A8D4 48 33 BB DD */ bl PSMTXCopy -/* 8000A8D8 48 19 B7 E5 */ bl dKy_setLight__Fv -/* 8000A8DC 7F E3 FB 78 */ mr r3, r31 -/* 8000A8E0 80 9F 00 00 */ lwz r4, 0(r31) -/* 8000A8E4 48 04 BD F1 */ bl drawOpaDrawList__12dDlst_list_cFP13J3DDrawBuffer -/* 8000A8E8 7F E3 FB 78 */ mr r3, r31 -/* 8000A8EC 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 8000A8F0 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 8000A8F4 80 84 5F 68 */ lwz r4, 0x5f68(r4) -/* 8000A8F8 48 04 BE 19 */ bl drawXluDrawList__12dDlst_list_cFP13J3DDrawBuffer -/* 8000A8FC 38 60 00 00 */ li r3, 0 -/* 8000A900 48 35 5C D1 */ bl GXSetClipMode -/* 8000A904 7F E3 FB 78 */ mr r3, r31 -/* 8000A908 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 8000A90C 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 8000A910 80 84 5F 70 */ lwz r4, 0x5f70(r4) -/* 8000A914 48 04 BD C1 */ bl drawOpaDrawList__12dDlst_list_cFP13J3DDrawBuffer -/* 8000A918 7F E3 FB 78 */ mr r3, r31 -/* 8000A91C 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 8000A920 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 8000A924 80 84 5F 78 */ lwz r4, 0x5f78(r4) -/* 8000A928 48 04 BD AD */ bl drawOpaDrawList__12dDlst_list_cFP13J3DDrawBuffer -/* 8000A92C 7F E3 FB 78 */ mr r3, r31 -/* 8000A930 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 8000A934 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 8000A938 80 84 5F B0 */ lwz r4, 0x5fb0(r4) -/* 8000A93C 48 04 BD 99 */ bl drawOpaDrawList__12dDlst_list_cFP13J3DDrawBuffer -/* 8000A940 80 7C 5D 3C */ lwz r3, 0x5d3c(r28) -/* 8000A944 28 03 00 00 */ cmplwi r3, 0 -/* 8000A948 41 82 00 10 */ beq lbl_8000A958 -/* 8000A94C 38 81 02 48 */ addi r4, r1, 0x248 -/* 8000A950 38 A0 00 07 */ li r5, 7 -/* 8000A954 48 04 18 35 */ bl draw__13dPa_control_cFP11JPADrawInfoUc -lbl_8000A958: -/* 8000A958 80 7C 5D 3C */ lwz r3, 0x5d3c(r28) -/* 8000A95C 28 03 00 00 */ cmplwi r3, 0 -/* 8000A960 41 82 00 10 */ beq lbl_8000A970 -/* 8000A964 38 81 02 48 */ addi r4, r1, 0x248 -/* 8000A968 38 A0 00 05 */ li r5, 5 -/* 8000A96C 48 04 18 1D */ bl draw__13dPa_control_cFP11JPADrawInfoUc -lbl_8000A970: -/* 8000A970 7F 23 CB 78 */ mr r3, r25 -/* 8000A974 38 9E 01 40 */ addi r4, r30, 0x140 -/* 8000A978 48 04 B0 9D */ bl draw__21dDlst_shadowControl_cFPA4_f -/* 8000A97C 7F E3 FB 78 */ mr r3, r31 -/* 8000A980 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 8000A984 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 8000A988 80 84 5F 80 */ lwz r4, 0x5f80(r4) -/* 8000A98C 48 04 BD 49 */ bl drawOpaDrawList__12dDlst_list_cFP13J3DDrawBuffer -/* 8000A990 7F E3 FB 78 */ mr r3, r31 -/* 8000A994 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 8000A998 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 8000A99C 80 84 5F 88 */ lwz r4, 0x5f88(r4) -/* 8000A9A0 48 04 BD 35 */ bl drawOpaDrawList__12dDlst_list_cFP13J3DDrawBuffer -/* 8000A9A4 7F E3 FB 78 */ mr r3, r31 -/* 8000A9A8 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 8000A9AC 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 8000A9B0 80 84 5F 90 */ lwz r4, 0x5f90(r4) -/* 8000A9B4 48 04 BD 21 */ bl drawOpaDrawList__12dDlst_list_cFP13J3DDrawBuffer -/* 8000A9B8 7F E3 FB 78 */ mr r3, r31 -/* 8000A9BC 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 8000A9C0 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 8000A9C4 80 84 5F 74 */ lwz r4, 0x5f74(r4) -/* 8000A9C8 48 04 BD 49 */ bl drawXluDrawList__12dDlst_list_cFP13J3DDrawBuffer -/* 8000A9CC 7F E3 FB 78 */ mr r3, r31 -/* 8000A9D0 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 8000A9D4 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 8000A9D8 80 84 5F 7C */ lwz r4, 0x5f7c(r4) -/* 8000A9DC 48 04 BD 35 */ bl drawXluDrawList__12dDlst_list_cFP13J3DDrawBuffer -/* 8000A9E0 80 7C 5D 3C */ lwz r3, 0x5d3c(r28) -/* 8000A9E4 28 03 00 00 */ cmplwi r3, 0 -/* 8000A9E8 41 82 00 10 */ beq lbl_8000A9F8 -/* 8000A9EC 38 81 02 48 */ addi r4, r1, 0x248 -/* 8000A9F0 38 A0 00 06 */ li r5, 6 -/* 8000A9F4 48 04 17 95 */ bl draw__13dPa_control_cFP11JPADrawInfoUc -lbl_8000A9F8: -/* 8000A9F8 80 7C 5D 3C */ lwz r3, 0x5d3c(r28) -/* 8000A9FC 28 03 00 00 */ cmplwi r3, 0 -/* 8000AA00 41 82 00 10 */ beq lbl_8000AA10 -/* 8000AA04 38 81 02 48 */ addi r4, r1, 0x248 -/* 8000AA08 38 A0 00 04 */ li r5, 4 -/* 8000AA0C 48 04 17 7D */ bl draw__13dPa_control_cFP11JPADrawInfoUc -lbl_8000AA10: -/* 8000AA10 7F E3 FB 78 */ mr r3, r31 -/* 8000AA14 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 8000AA18 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 8000AA1C 80 84 5F 84 */ lwz r4, 0x5f84(r4) -/* 8000AA20 48 04 BC F1 */ bl drawXluDrawList__12dDlst_list_cFP13J3DDrawBuffer -/* 8000AA24 7F E3 FB 78 */ mr r3, r31 -/* 8000AA28 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 8000AA2C 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 8000AA30 80 84 5F 8C */ lwz r4, 0x5f8c(r4) -/* 8000AA34 48 04 BC DD */ bl drawXluDrawList__12dDlst_list_cFP13J3DDrawBuffer -/* 8000AA38 3C 60 80 43 */ lis r3, j3dSys@ha /* 0x80434AC8@ha */ -/* 8000AA3C 38 63 4A C8 */ addi r3, r3, j3dSys@l /* 0x80434AC8@l */ -/* 8000AA40 48 30 5C FD */ bl reinitGX__6J3DSysFv -/* 8000AA44 38 60 00 00 */ li r3, 0 -/* 8000AA48 48 35 5B 89 */ bl GXSetClipMode -/* 8000AA4C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 8000AA50 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 8000AA54 88 03 5E B5 */ lbz r0, 0x5eb5(r3) -/* 8000AA58 28 00 00 00 */ cmplwi r0, 0 -/* 8000AA5C 40 82 04 9C */ bne lbl_8000AEF8 -/* 8000AA60 7F C3 F3 78 */ mr r3, r30 -/* 8000AA64 4B FF F8 2D */ bl motionBlure__FP10view_class -/* 8000AA68 7F C3 F3 78 */ mr r3, r30 -/* 8000AA6C 7F A4 EB 78 */ mr r4, r29 -/* 8000AA70 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 8000AA74 38 05 61 C0 */ addi r0, r5, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 8000AA78 7F 60 DA 14 */ add r27, r0, r27 -/* 8000AA7C C4 1B 5D 84 */ lfsu f0, 0x5d84(r27) -/* 8000AA80 FC 00 00 1E */ fctiwz f0, f0 -/* 8000AA84 D8 01 03 80 */ stfd f0, 0x380(r1) -/* 8000AA88 80 A1 03 84 */ lwz r5, 0x384(r1) -/* 8000AA8C 4B FF DB A5 */ bl drawDepth2__FP10view_classP15view_port_classi -/* 8000AA90 48 35 3B D5 */ bl GXInvalidateTexAll -/* 8000AA94 38 60 00 00 */ li r3, 0 -/* 8000AA98 48 35 5B 39 */ bl GXSetClipMode -/* 8000AA9C 3C 60 80 43 */ lis r3, g_env_light@ha /* 0x8042CA54@ha */ -/* 8000AAA0 3B 23 CA 54 */ addi r25, r3, g_env_light@l /* 0x8042CA54@l */ -/* 8000AAA4 88 19 12 FA */ lbz r0, 0x12fa(r25) -/* 8000AAA8 28 00 00 00 */ cmplwi r0, 0 -/* 8000AAAC 40 82 00 2C */ bne lbl_8000AAD8 -/* 8000AAB0 7F E3 FB 78 */ mr r3, r31 -/* 8000AAB4 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 8000AAB8 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 8000AABC 80 84 5F A0 */ lwz r4, 0x5fa0(r4) -/* 8000AAC0 48 04 BC 15 */ bl drawOpaDrawList__12dDlst_list_cFP13J3DDrawBuffer -/* 8000AAC4 7F E3 FB 78 */ mr r3, r31 -/* 8000AAC8 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 8000AACC 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 8000AAD0 80 84 5F A4 */ lwz r4, 0x5fa4(r4) -/* 8000AAD4 48 04 BC 3D */ bl drawXluDrawList__12dDlst_list_cFP13J3DDrawBuffer -lbl_8000AAD8: -/* 8000AAD8 80 7C 5D 3C */ lwz r3, 0x5d3c(r28) -/* 8000AADC 28 03 00 00 */ cmplwi r3, 0 -/* 8000AAE0 41 82 00 10 */ beq lbl_8000AAF0 -/* 8000AAE4 38 81 02 48 */ addi r4, r1, 0x248 -/* 8000AAE8 38 A0 00 0B */ li r5, 0xb -/* 8000AAEC 48 04 16 9D */ bl draw__13dPa_control_cFP11JPADrawInfoUc -lbl_8000AAF0: -/* 8000AAF0 80 7C 5D 3C */ lwz r3, 0x5d3c(r28) -/* 8000AAF4 28 03 00 00 */ cmplwi r3, 0 -/* 8000AAF8 41 82 00 10 */ beq lbl_8000AB08 -/* 8000AAFC 38 81 02 48 */ addi r4, r1, 0x248 -/* 8000AB00 38 A0 00 03 */ li r5, 3 -/* 8000AB04 48 04 16 85 */ bl draw__13dPa_control_cFP11JPADrawInfoUc -lbl_8000AB08: -/* 8000AB08 7F E3 FB 78 */ mr r3, r31 -/* 8000AB0C 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 8000AB10 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 8000AB14 80 84 5F A8 */ lwz r4, 0x5fa8(r4) -/* 8000AB18 48 04 BB F9 */ bl drawXluDrawList__12dDlst_list_cFP13J3DDrawBuffer -/* 8000AB1C 38 60 00 00 */ li r3, 0 -/* 8000AB20 48 35 5A B1 */ bl GXSetClipMode -/* 8000AB24 7F E3 FB 78 */ mr r3, r31 -/* 8000AB28 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 8000AB2C 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 8000AB30 80 84 5F 94 */ lwz r4, 0x5f94(r4) -/* 8000AB34 48 04 BB A1 */ bl drawOpaDrawList__12dDlst_list_cFP13J3DDrawBuffer -/* 8000AB38 38 60 00 00 */ li r3, 0 -/* 8000AB3C 48 35 5A 95 */ bl GXSetClipMode -/* 8000AB40 80 7C 5D 3C */ lwz r3, 0x5d3c(r28) -/* 8000AB44 28 03 00 00 */ cmplwi r3, 0 -/* 8000AB48 41 82 00 10 */ beq lbl_8000AB58 -/* 8000AB4C 38 81 02 48 */ addi r4, r1, 0x248 -/* 8000AB50 38 A0 00 08 */ li r5, 8 -/* 8000AB54 48 04 16 35 */ bl draw__13dPa_control_cFP11JPADrawInfoUc -lbl_8000AB58: -/* 8000AB58 80 7C 5D 3C */ lwz r3, 0x5d3c(r28) -/* 8000AB5C 28 03 00 00 */ cmplwi r3, 0 -/* 8000AB60 41 82 00 10 */ beq lbl_8000AB70 -/* 8000AB64 38 81 02 48 */ addi r4, r1, 0x248 -/* 8000AB68 38 A0 00 00 */ li r5, 0 -/* 8000AB6C 48 04 16 1D */ bl draw__13dPa_control_cFP11JPADrawInfoUc -lbl_8000AB70: -/* 8000AB70 80 7C 5D 3C */ lwz r3, 0x5d3c(r28) -/* 8000AB74 28 03 00 00 */ cmplwi r3, 0 -/* 8000AB78 41 82 00 10 */ beq lbl_8000AB88 -/* 8000AB7C 38 81 02 48 */ addi r4, r1, 0x248 -/* 8000AB80 38 A0 00 09 */ li r5, 9 -/* 8000AB84 48 04 16 05 */ bl draw__13dPa_control_cFP11JPADrawInfoUc -lbl_8000AB88: -/* 8000AB88 80 7C 5D 3C */ lwz r3, 0x5d3c(r28) -/* 8000AB8C 28 03 00 00 */ cmplwi r3, 0 -/* 8000AB90 41 82 00 10 */ beq lbl_8000ABA0 -/* 8000AB94 38 81 02 48 */ addi r4, r1, 0x248 -/* 8000AB98 38 A0 00 01 */ li r5, 1 -/* 8000AB9C 48 04 15 ED */ bl draw__13dPa_control_cFP11JPADrawInfoUc -lbl_8000ABA0: -/* 8000ABA0 80 7C 5D 3C */ lwz r3, 0x5d3c(r28) -/* 8000ABA4 28 03 00 00 */ cmplwi r3, 0 -/* 8000ABA8 41 82 00 10 */ beq lbl_8000ABB8 -/* 8000ABAC 38 81 02 48 */ addi r4, r1, 0x248 -/* 8000ABB0 38 A0 00 0A */ li r5, 0xa -/* 8000ABB4 48 04 15 D5 */ bl draw__13dPa_control_cFP11JPADrawInfoUc -lbl_8000ABB8: -/* 8000ABB8 80 7C 5D 3C */ lwz r3, 0x5d3c(r28) -/* 8000ABBC 28 03 00 00 */ cmplwi r3, 0 -/* 8000ABC0 41 82 00 10 */ beq lbl_8000ABD0 -/* 8000ABC4 38 81 02 48 */ addi r4, r1, 0x248 -/* 8000ABC8 38 A0 00 02 */ li r5, 2 -/* 8000ABCC 48 04 15 BD */ bl draw__13dPa_control_cFP11JPADrawInfoUc -lbl_8000ABD0: -/* 8000ABD0 80 7C 5D 3C */ lwz r3, 0x5d3c(r28) -/* 8000ABD4 28 03 00 00 */ cmplwi r3, 0 -/* 8000ABD8 41 82 00 10 */ beq lbl_8000ABE8 -/* 8000ABDC 38 81 02 48 */ addi r4, r1, 0x248 -/* 8000ABE0 38 A0 00 0C */ li r5, 0xc -/* 8000ABE4 48 04 15 A5 */ bl draw__13dPa_control_cFP11JPADrawInfoUc -lbl_8000ABE8: -/* 8000ABE8 7F C3 F3 78 */ mr r3, r30 -/* 8000ABEC 7F A4 EB 78 */ mr r4, r29 -/* 8000ABF0 C0 1B 00 00 */ lfs f0, 0(r27) -/* 8000ABF4 FC 00 00 1E */ fctiwz f0, f0 -/* 8000ABF8 D8 01 03 80 */ stfd f0, 0x380(r1) -/* 8000ABFC 80 A1 03 84 */ lwz r5, 0x384(r1) -/* 8000AC00 4B FF F5 61 */ bl retry_captue_frame__FP10view_classP15view_port_classi -/* 8000AC04 38 60 00 00 */ li r3, 0 -/* 8000AC08 48 35 59 C9 */ bl GXSetClipMode -/* 8000AC0C 88 19 12 FA */ lbz r0, 0x12fa(r25) -/* 8000AC10 28 00 00 01 */ cmplwi r0, 1 -/* 8000AC14 40 82 00 2C */ bne lbl_8000AC40 -/* 8000AC18 7F E3 FB 78 */ mr r3, r31 -/* 8000AC1C 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 8000AC20 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 8000AC24 80 84 5F A0 */ lwz r4, 0x5fa0(r4) -/* 8000AC28 48 04 BA AD */ bl drawOpaDrawList__12dDlst_list_cFP13J3DDrawBuffer -/* 8000AC2C 7F E3 FB 78 */ mr r3, r31 -/* 8000AC30 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 8000AC34 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 8000AC38 80 84 5F A4 */ lwz r4, 0x5fa4(r4) -/* 8000AC3C 48 04 BA D5 */ bl drawXluDrawList__12dDlst_list_cFP13J3DDrawBuffer -lbl_8000AC40: -/* 8000AC40 80 7C 5D 3C */ lwz r3, 0x5d3c(r28) -/* 8000AC44 28 03 00 00 */ cmplwi r3, 0 -/* 8000AC48 41 82 00 10 */ beq lbl_8000AC58 -/* 8000AC4C 38 81 02 48 */ addi r4, r1, 0x248 -/* 8000AC50 38 A0 00 0D */ li r5, 0xd -/* 8000AC54 48 04 15 35 */ bl draw__13dPa_control_cFP11JPADrawInfoUc -lbl_8000AC58: -/* 8000AC58 38 60 00 00 */ li r3, 0 -/* 8000AC5C 48 35 59 75 */ bl GXSetClipMode -/* 8000AC60 7F E3 FB 78 */ mr r3, r31 -/* 8000AC64 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 8000AC68 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 8000AC6C 80 84 5F 6C */ lwz r4, 0x5f6c(r4) -/* 8000AC70 48 04 BA 65 */ bl drawOpaDrawList__12dDlst_list_cFP13J3DDrawBuffer -/* 8000AC74 3B 3A 4E 00 */ addi r25, r26, 0x4e00 -/* 8000AC78 7F 23 CB 78 */ mr r3, r25 -/* 8000AC7C 3C 80 80 37 */ lis r4, m_Do_m_Do_graphic__stringBase0@ha /* 0x80373DD0@ha */ -/* 8000AC80 38 84 3D D0 */ addi r4, r4, m_Do_m_Do_graphic__stringBase0@l /* 0x80373DD0@l */ -/* 8000AC84 48 35 DD 11 */ bl strcmp -/* 8000AC88 2C 03 00 00 */ cmpwi r3, 0 -/* 8000AC8C 40 82 00 20 */ bne lbl_8000ACAC -/* 8000AC90 7F C3 F3 78 */ mr r3, r30 -/* 8000AC94 7F A4 EB 78 */ mr r4, r29 -/* 8000AC98 C0 1B 00 00 */ lfs f0, 0(r27) -/* 8000AC9C FC 00 00 1E */ fctiwz f0, f0 -/* 8000ACA0 D8 01 03 80 */ stfd f0, 0x380(r1) -/* 8000ACA4 80 A1 03 84 */ lwz r5, 0x384(r1) -/* 8000ACA8 4B FF F4 B9 */ bl retry_captue_frame__FP10view_classP15view_port_classi -lbl_8000ACAC: -/* 8000ACAC C0 22 80 38 */ lfs f1, lit_4062(r2) -/* 8000ACB0 FC 40 08 90 */ fmr f2, f1 -/* 8000ACB4 C0 62 80 AC */ lfs f3, lit_4481(r2) -/* 8000ACB8 C0 82 80 A8 */ lfs f4, lit_4480(r2) -/* 8000ACBC FC A0 08 90 */ fmr f5, f1 -/* 8000ACC0 C0 C2 80 3C */ lfs f6, lit_4063(r2) -/* 8000ACC4 48 35 57 A1 */ bl GXSetViewport -/* 8000ACC8 38 61 00 F0 */ addi r3, r1, 0xf0 -/* 8000ACCC C0 22 80 4C */ lfs f1, lit_4423(r2) -/* 8000ACD0 C0 42 80 E4 */ lfs f2, lit_5026(r2) -/* 8000ACD4 C0 62 80 3C */ lfs f3, lit_4063(r2) -/* 8000ACD8 C0 82 80 E8 */ lfs f4, lit_5027(r2) -/* 8000ACDC 48 33 C2 4D */ bl C_MTXPerspective -/* 8000ACE0 38 61 00 F0 */ addi r3, r1, 0xf0 -/* 8000ACE4 38 80 00 00 */ li r4, 0 -/* 8000ACE8 48 35 53 ED */ bl GXSetProjection -/* 8000ACEC C0 22 80 38 */ lfs f1, lit_4062(r2) -/* 8000ACF0 D0 21 00 54 */ stfs f1, 0x54(r1) -/* 8000ACF4 D0 21 00 58 */ stfs f1, 0x58(r1) -/* 8000ACF8 C0 02 80 EC */ lfs f0, lit_5028(r2) -/* 8000ACFC D0 01 00 5C */ stfs f0, 0x5c(r1) -/* 8000AD00 D0 21 00 48 */ stfs f1, 0x48(r1) -/* 8000AD04 C0 02 80 3C */ lfs f0, lit_4063(r2) -/* 8000AD08 D0 01 00 4C */ stfs f0, 0x4c(r1) -/* 8000AD0C D0 21 00 50 */ stfs f1, 0x50(r1) -/* 8000AD10 38 61 01 30 */ addi r3, r1, 0x130 -/* 8000AD14 38 81 00 54 */ addi r4, r1, 0x54 -/* 8000AD18 3C A0 80 43 */ lis r5, Zero__4cXyz@ha /* 0x80430CF4@ha */ -/* 8000AD1C 38 A5 0C F4 */ addi r5, r5, Zero__4cXyz@l /* 0x80430CF4@l */ -/* 8000AD20 38 C1 00 48 */ addi r6, r1, 0x48 -/* 8000AD24 38 E0 00 00 */ li r7, 0 -/* 8000AD28 48 00 19 E9 */ bl mDoMtx_lookAt__FPA4_fPC3VecPC3VecPC3Vecs -/* 8000AD2C 38 61 01 30 */ addi r3, r1, 0x130 -/* 8000AD30 3C 80 80 43 */ lis r4, j3dSys@ha /* 0x80434AC8@ha */ -/* 8000AD34 38 84 4A C8 */ addi r4, r4, j3dSys@l /* 0x80434AC8@l */ -/* 8000AD38 48 33 B7 79 */ bl PSMTXCopy -/* 8000AD3C 7F E3 FB 78 */ mr r3, r31 -/* 8000AD40 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 8000AD44 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 8000AD48 80 84 5F AC */ lwz r4, 0x5fac(r4) -/* 8000AD4C 48 04 B9 C5 */ bl drawXluDrawList__12dDlst_list_cFP13J3DDrawBuffer -/* 8000AD50 38 7E 01 40 */ addi r3, r30, 0x140 -/* 8000AD54 3C 80 80 43 */ lis r4, j3dSys@ha /* 0x80434AC8@ha */ -/* 8000AD58 38 84 4A C8 */ addi r4, r4, j3dSys@l /* 0x80434AC8@l */ -/* 8000AD5C 48 33 B7 55 */ bl PSMTXCopy -/* 8000AD60 38 7E 01 00 */ addi r3, r30, 0x100 -/* 8000AD64 38 80 00 00 */ li r4, 0 -/* 8000AD68 48 35 53 6D */ bl GXSetProjection -/* 8000AD6C 3C 60 80 43 */ lis r3, j3dSys@ha /* 0x80434AC8@ha */ -/* 8000AD70 38 63 4A C8 */ addi r3, r3, j3dSys@l /* 0x80434AC8@l */ -/* 8000AD74 48 30 59 C9 */ bl reinitGX__6J3DSysFv -/* 8000AD78 3C 60 80 43 */ lis r3, g_env_light@ha /* 0x8042CA54@ha */ -/* 8000AD7C 38 63 CA 54 */ addi r3, r3, g_env_light@l /* 0x8042CA54@l */ -/* 8000AD80 88 03 12 D8 */ lbz r0, 0x12d8(r3) -/* 8000AD84 28 00 00 00 */ cmplwi r0, 0 -/* 8000AD88 40 82 00 20 */ bne lbl_8000ADA8 -/* 8000AD8C 7F 23 CB 78 */ mr r3, r25 -/* 8000AD90 3C 80 80 37 */ lis r4, m_Do_m_Do_graphic__stringBase0@ha /* 0x80373DD0@ha */ -/* 8000AD94 38 84 3D D0 */ addi r4, r4, m_Do_m_Do_graphic__stringBase0@l /* 0x80373DD0@l */ -/* 8000AD98 38 84 00 08 */ addi r4, r4, 8 -/* 8000AD9C 48 35 DB F9 */ bl strcmp -/* 8000ADA0 2C 03 00 00 */ cmpwi r3, 0 -/* 8000ADA4 40 82 00 48 */ bne lbl_8000ADEC -lbl_8000ADA8: -/* 8000ADA8 3C 60 80 3E */ lis r3, m_bloom__13mDoGph_gInf_c@ha /* 0x803DD428@ha */ -/* 8000ADAC 38 63 D4 28 */ addi r3, r3, m_bloom__13mDoGph_gInf_c@l /* 0x803DD428@l */ -/* 8000ADB0 88 83 00 08 */ lbz r4, 8(r3) -/* 8000ADB4 80 03 00 04 */ lwz r0, 4(r3) -/* 8000ADB8 90 01 00 14 */ stw r0, 0x14(r1) -/* 8000ADBC 88 01 00 17 */ lbz r0, 0x17(r1) -/* 8000ADC0 28 00 00 00 */ cmplwi r0, 0 -/* 8000ADC4 40 82 00 0C */ bne lbl_8000ADD0 -/* 8000ADC8 28 04 00 00 */ cmplwi r4, 0 -/* 8000ADCC 41 82 00 20 */ beq lbl_8000ADEC -lbl_8000ADD0: -/* 8000ADD0 7F C3 F3 78 */ mr r3, r30 -/* 8000ADD4 7F A4 EB 78 */ mr r4, r29 -/* 8000ADD8 C0 1B 00 00 */ lfs f0, 0(r27) -/* 8000ADDC FC 00 00 1E */ fctiwz f0, f0 -/* 8000ADE0 D8 01 03 80 */ stfd f0, 0x380(r1) -/* 8000ADE4 80 A1 03 84 */ lwz r5, 0x384(r1) -/* 8000ADE8 4B FF F3 79 */ bl retry_captue_frame__FP10view_classP15view_port_classi -lbl_8000ADEC: -/* 8000ADEC 3C 60 80 3E */ lis r3, m_bloom__13mDoGph_gInf_c@ha /* 0x803DD428@ha */ -/* 8000ADF0 38 63 D4 28 */ addi r3, r3, m_bloom__13mDoGph_gInf_c@l /* 0x803DD428@l */ -/* 8000ADF4 4B FF E8 5D */ bl draw__Q213mDoGph_gInf_c7bloom_cFv -/* 8000ADF8 38 7E 01 40 */ addi r3, r30, 0x140 -/* 8000ADFC 3C 80 80 43 */ lis r4, j3dSys@ha /* 0x80434AC8@ha */ -/* 8000AE00 38 84 4A C8 */ addi r4, r4, j3dSys@l /* 0x80434AC8@l */ -/* 8000AE04 48 33 B6 AD */ bl PSMTXCopy -/* 8000AE08 38 7E 01 00 */ addi r3, r30, 0x100 -/* 8000AE0C 38 80 00 00 */ li r4, 0 -/* 8000AE10 48 35 52 C5 */ bl GXSetProjection -/* 8000AE14 7F E3 FB 78 */ mr r3, r31 -/* 8000AE18 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 8000AE1C 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 8000AE20 80 84 5F B4 */ lwz r4, 0x5fb4(r4) -/* 8000AE24 48 04 B8 B1 */ bl drawOpaDrawList__12dDlst_list_cFP13J3DDrawBuffer -/* 8000AE28 C0 02 80 38 */ lfs f0, lit_4062(r2) -/* 8000AE2C D0 01 00 28 */ stfs f0, 0x28(r1) -/* 8000AE30 D0 01 00 2C */ stfs f0, 0x2c(r1) -/* 8000AE34 C0 02 80 AC */ lfs f0, lit_4481(r2) -/* 8000AE38 D0 01 00 30 */ stfs f0, 0x30(r1) -/* 8000AE3C C0 02 80 A8 */ lfs f0, lit_4480(r2) -/* 8000AE40 D0 01 00 34 */ stfs f0, 0x34(r1) -/* 8000AE44 38 61 02 A8 */ addi r3, r1, 0x2a8 -/* 8000AE48 38 81 00 28 */ addi r4, r1, 0x28 -/* 8000AE4C C0 22 80 E8 */ lfs f1, lit_5027(r2) -/* 8000AE50 C0 42 80 F0 */ lfs f2, lit_5029(r2) -/* 8000AE54 48 2D E9 B9 */ bl func_802E980C -/* 8000AE58 38 61 02 A8 */ addi r3, r1, 0x2a8 -/* 8000AE5C 48 2D E9 59 */ bl setPort__13J2DOrthoGraphFv -/* 8000AE60 38 61 00 C0 */ addi r3, r1, 0xc0 -/* 8000AE64 C0 22 80 F4 */ lfs f1, lit_5030(r2) -/* 8000AE68 C0 42 80 F8 */ lfs f2, lit_5031(r2) -/* 8000AE6C C0 62 80 38 */ lfs f3, lit_4062(r2) -/* 8000AE70 48 33 BA 79 */ bl PSMTXTrans -/* 8000AE74 38 61 00 C0 */ addi r3, r1, 0xc0 -/* 8000AE78 38 81 01 E8 */ addi r4, r1, 0x1e8 -/* 8000AE7C 48 33 B6 35 */ bl PSMTXCopy -/* 8000AE80 38 61 02 18 */ addi r3, r1, 0x218 -/* 8000AE84 C0 22 80 38 */ lfs f1, lit_4062(r2) -/* 8000AE88 C0 42 80 A8 */ lfs f2, lit_4480(r2) -/* 8000AE8C FC 60 08 90 */ fmr f3, f1 -/* 8000AE90 C0 82 80 AC */ lfs f4, lit_4481(r2) -/* 8000AE94 C0 A2 80 DC */ lfs f5, lit_5024(r2) -/* 8000AE98 FC C0 28 90 */ fmr f6, f5 -/* 8000AE9C FC E0 28 90 */ fmr f7, f5 -/* 8000AEA0 FD 00 28 90 */ fmr f8, f5 -/* 8000AEA4 48 33 BE 41 */ bl C_MTXLightOrtho -/* 8000AEA8 80 7C 5D 3C */ lwz r3, 0x5d3c(r28) -/* 8000AEAC 28 03 00 00 */ cmplwi r3, 0 -/* 8000AEB0 41 82 00 10 */ beq lbl_8000AEC0 -/* 8000AEB4 38 81 01 E8 */ addi r4, r1, 0x1e8 -/* 8000AEB8 38 A0 00 0E */ li r5, 0xe -/* 8000AEBC 48 04 12 CD */ bl draw__13dPa_control_cFP11JPADrawInfoUc -lbl_8000AEC0: -/* 8000AEC0 7F C3 F3 78 */ mr r3, r30 -/* 8000AEC4 7F A4 EB 78 */ mr r4, r29 -/* 8000AEC8 4B FF E2 F9 */ bl trimming__FP10view_classP15view_port_class -/* 8000AECC 7F 23 CB 78 */ mr r3, r25 -/* 8000AED0 3C 80 80 37 */ lis r4, m_Do_m_Do_graphic__stringBase0@ha /* 0x80373DD0@ha */ -/* 8000AED4 38 84 3D D0 */ addi r4, r4, m_Do_m_Do_graphic__stringBase0@l /* 0x80373DD0@l */ -/* 8000AED8 38 84 00 0F */ addi r4, r4, 0xf -/* 8000AEDC 48 35 DA B9 */ bl strcmp -/* 8000AEE0 2C 03 00 00 */ cmpwi r3, 0 -/* 8000AEE4 41 82 00 14 */ beq lbl_8000AEF8 -/* 8000AEE8 88 0D 86 66 */ lbz r0, mBlureFlag__13mDoGph_gInf_c+0x2(r13) -/* 8000AEEC 54 00 06 31 */ rlwinm. r0, r0, 0, 0x18, 0x18 -/* 8000AEF0 40 82 00 08 */ bne lbl_8000AEF8 -/* 8000AEF4 4B FF D4 3D */ bl calcFade__13mDoGph_gInf_cFv -lbl_8000AEF8: -/* 8000AEF8 38 60 00 00 */ li r3, 0 -/* 8000AEFC 48 35 56 D5 */ bl GXSetClipMode -/* 8000AF00 48 04 BA 01 */ bl calcWipe__12dDlst_list_cFv -/* 8000AF04 3C 60 80 43 */ lis r3, j3dSys@ha /* 0x80434AC8@ha */ -/* 8000AF08 38 63 4A C8 */ addi r3, r3, j3dSys@l /* 0x80434AC8@l */ -/* 8000AF0C 48 30 58 31 */ bl reinitGX__6J3DSysFv -/* 8000AF10 C0 02 80 38 */ lfs f0, lit_4062(r2) -/* 8000AF14 D0 01 00 18 */ stfs f0, 0x18(r1) -/* 8000AF18 D0 01 00 1C */ stfs f0, 0x1c(r1) -/* 8000AF1C C0 02 80 AC */ lfs f0, lit_4481(r2) -/* 8000AF20 D0 01 00 20 */ stfs f0, 0x20(r1) -/* 8000AF24 C0 02 80 A8 */ lfs f0, lit_4480(r2) -/* 8000AF28 D0 01 00 24 */ stfs f0, 0x24(r1) -/* 8000AF2C 38 61 02 A8 */ addi r3, r1, 0x2a8 -/* 8000AF30 38 81 00 18 */ addi r4, r1, 0x18 -/* 8000AF34 C0 22 80 E8 */ lfs f1, lit_5027(r2) -/* 8000AF38 C0 42 80 F0 */ lfs f2, lit_5029(r2) -/* 8000AF3C 48 2D E8 D1 */ bl func_802E980C -/* 8000AF40 38 61 02 A8 */ addi r3, r1, 0x2a8 -/* 8000AF44 48 2D E8 71 */ bl setPort__13J2DOrthoGraphFv -/* 8000AF48 3C 60 80 43 */ lis r3, j3dSys@ha /* 0x80434AC8@ha */ -/* 8000AF4C 38 63 4A C8 */ addi r3, r3, j3dSys@l /* 0x80434AC8@l */ -/* 8000AF50 38 81 00 90 */ addi r4, r1, 0x90 -/* 8000AF54 48 33 B5 5D */ bl PSMTXCopy -/* 8000AF58 38 61 00 60 */ addi r3, r1, 0x60 -/* 8000AF5C C0 22 80 F4 */ lfs f1, lit_5030(r2) -/* 8000AF60 C0 42 80 F8 */ lfs f2, lit_5031(r2) -/* 8000AF64 C0 62 80 38 */ lfs f3, lit_4062(r2) -/* 8000AF68 48 33 B9 81 */ bl PSMTXTrans -/* 8000AF6C 38 61 00 60 */ addi r3, r1, 0x60 -/* 8000AF70 38 81 01 88 */ addi r4, r1, 0x188 -/* 8000AF74 48 33 B5 3D */ bl PSMTXCopy -/* 8000AF78 38 61 01 B8 */ addi r3, r1, 0x1b8 -/* 8000AF7C C0 22 80 38 */ lfs f1, lit_4062(r2) -/* 8000AF80 C0 42 80 A8 */ lfs f2, lit_4480(r2) -/* 8000AF84 FC 60 08 90 */ fmr f3, f1 -/* 8000AF88 C0 82 80 AC */ lfs f4, lit_4481(r2) -/* 8000AF8C C0 A2 80 DC */ lfs f5, lit_5024(r2) -/* 8000AF90 FC C0 28 90 */ fmr f6, f5 -/* 8000AF94 FC E0 28 90 */ fmr f7, f5 -/* 8000AF98 FD 00 28 90 */ fmr f8, f5 -/* 8000AF9C 48 33 BD 49 */ bl C_MTXLightOrtho -/* 8000AFA0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 8000AFA4 3B 23 61 C0 */ addi r25, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 8000AFA8 88 19 5E B5 */ lbz r0, 0x5eb5(r25) -/* 8000AFAC 28 00 00 00 */ cmplwi r0, 0 -/* 8000AFB0 40 82 00 1C */ bne lbl_8000AFCC -/* 8000AFB4 80 7C 5D 3C */ lwz r3, 0x5d3c(r28) -/* 8000AFB8 28 03 00 00 */ cmplwi r3, 0 -/* 8000AFBC 41 82 00 10 */ beq lbl_8000AFCC -/* 8000AFC0 38 81 01 88 */ addi r4, r1, 0x188 -/* 8000AFC4 38 A0 00 10 */ li r5, 0x10 -/* 8000AFC8 48 04 11 C1 */ bl draw__13dPa_control_cFP11JPADrawInfoUc -lbl_8000AFCC: -/* 8000AFCC 80 7C 5D 3C */ lwz r3, 0x5d3c(r28) -/* 8000AFD0 28 03 00 00 */ cmplwi r3, 0 -/* 8000AFD4 41 82 00 10 */ beq lbl_8000AFE4 -/* 8000AFD8 38 81 01 88 */ addi r4, r1, 0x188 -/* 8000AFDC 38 A0 00 12 */ li r5, 0x12 -/* 8000AFE0 48 04 11 A9 */ bl draw__13dPa_control_cFP11JPADrawInfoUc -lbl_8000AFE4: -/* 8000AFE4 38 61 02 A8 */ addi r3, r1, 0x2a8 -/* 8000AFE8 48 2D E7 CD */ bl setPort__13J2DOrthoGraphFv -/* 8000AFEC 7F E3 FB 78 */ mr r3, r31 -/* 8000AFF0 38 9F 00 B4 */ addi r4, r31, 0xb4 -/* 8000AFF4 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 8000AFF8 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 8000AFFC 80 A5 61 18 */ lwz r5, 0x6118(r5) -/* 8000B000 48 04 B7 C5 */ bl draw__12dDlst_list_cFPP12dDlst_base_cPP12dDlst_base_c -/* 8000B004 4B FF F5 89 */ bl drawItem3D__Fv -/* 8000B008 38 61 02 A8 */ addi r3, r1, 0x2a8 -/* 8000B00C 48 2D E7 A9 */ bl setPort__13J2DOrthoGraphFv -/* 8000B010 7F E3 FB 78 */ mr r3, r31 -/* 8000B014 38 9F 00 6C */ addi r4, r31, 0x6c -/* 8000B018 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 8000B01C 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 8000B020 80 A5 60 10 */ lwz r5, 0x6010(r5) -/* 8000B024 48 04 B7 A1 */ bl draw__12dDlst_list_cFPP12dDlst_base_cPP12dDlst_base_c -/* 8000B028 7F E3 FB 78 */ mr r3, r31 -/* 8000B02C 38 9F 01 BC */ addi r4, r31, 0x1bc -/* 8000B030 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 8000B034 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 8000B038 80 A5 61 A0 */ lwz r5, 0x61a0(r5) -/* 8000B03C 48 04 B7 89 */ bl draw__12dDlst_list_cFPP12dDlst_base_cPP12dDlst_base_c -/* 8000B040 88 19 5E B5 */ lbz r0, 0x5eb5(r25) -/* 8000B044 28 00 00 00 */ cmplwi r0, 0 -/* 8000B048 40 82 00 1C */ bne lbl_8000B064 -/* 8000B04C 80 7C 5D 3C */ lwz r3, 0x5d3c(r28) -/* 8000B050 28 03 00 00 */ cmplwi r3, 0 -/* 8000B054 41 82 00 10 */ beq lbl_8000B064 -/* 8000B058 38 81 01 88 */ addi r4, r1, 0x188 -/* 8000B05C 38 A0 00 0F */ li r5, 0xf -/* 8000B060 48 04 11 29 */ bl draw__13dPa_control_cFP11JPADrawInfoUc -lbl_8000B064: -/* 8000B064 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 8000B068 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 8000B06C 38 63 4E 00 */ addi r3, r3, 0x4e00 -/* 8000B070 3C 80 80 37 */ lis r4, m_Do_m_Do_graphic__stringBase0@ha /* 0x80373DD0@ha */ -/* 8000B074 38 84 3D D0 */ addi r4, r4, m_Do_m_Do_graphic__stringBase0@l /* 0x80373DD0@l */ -/* 8000B078 38 84 00 0F */ addi r4, r4, 0xf -/* 8000B07C 48 35 D9 19 */ bl strcmp -/* 8000B080 2C 03 00 00 */ cmpwi r3, 0 -/* 8000B084 41 82 00 10 */ beq lbl_8000B094 -/* 8000B088 88 0D 86 66 */ lbz r0, mBlureFlag__13mDoGph_gInf_c+0x2(r13) -/* 8000B08C 54 00 06 31 */ rlwinm. r0, r0, 0, 0x18, 0x18 -/* 8000B090 41 82 00 08 */ beq lbl_8000B098 -lbl_8000B094: -/* 8000B094 4B FF D2 9D */ bl calcFade__13mDoGph_gInf_cFv -lbl_8000B098: -/* 8000B098 80 7C 5D 3C */ lwz r3, 0x5d3c(r28) -/* 8000B09C 28 03 00 00 */ cmplwi r3, 0 -/* 8000B0A0 41 82 00 10 */ beq lbl_8000B0B0 -/* 8000B0A4 38 81 01 88 */ addi r4, r1, 0x188 -/* 8000B0A8 38 A0 00 11 */ li r5, 0x11 -/* 8000B0AC 48 04 10 DD */ bl draw__13dPa_control_cFP11JPADrawInfoUc -lbl_8000B0B0: -/* 8000B0B0 38 61 00 90 */ addi r3, r1, 0x90 -/* 8000B0B4 3C 80 80 43 */ lis r4, j3dSys@ha /* 0x80434AC8@ha */ -/* 8000B0B8 38 84 4A C8 */ addi r4, r4, j3dSys@l /* 0x80434AC8@l */ -/* 8000B0BC 48 33 B3 F5 */ bl PSMTXCopy -/* 8000B0C0 80 6D 8C 40 */ lwz r3, sManager__10JFWDisplay(r13) -/* 8000B0C4 81 83 00 00 */ lwz r12, 0(r3) -/* 8000B0C8 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 8000B0CC 7D 89 03 A6 */ mtctr r12 -/* 8000B0D0 4E 80 04 21 */ bctrl -/* 8000B0D4 3C 60 80 3D */ lis r3, __vt__13J2DOrthoGraph@ha /* 0x803CC9E0@ha */ -/* 8000B0D8 38 03 C9 E0 */ addi r0, r3, __vt__13J2DOrthoGraph@l /* 0x803CC9E0@l */ -/* 8000B0DC 90 01 02 A8 */ stw r0, 0x2a8(r1) -/* 8000B0E0 3C 60 80 3D */ lis r3, __vt__14J2DGrafContext@ha /* 0x803CC9B8@ha */ -/* 8000B0E4 38 03 C9 B8 */ addi r0, r3, __vt__14J2DGrafContext@l /* 0x803CC9B8@l */ -/* 8000B0E8 90 01 02 A8 */ stw r0, 0x2a8(r1) -/* 8000B0EC 38 60 00 01 */ li r3, 1 -/* 8000B0F0 E3 E1 03 D8 */ psq_l f31, 984(r1), 0, 0 /* qr0 */ -/* 8000B0F4 CB E1 03 D0 */ lfd f31, 0x3d0(r1) -/* 8000B0F8 E3 C1 03 C8 */ psq_l f30, 968(r1), 0, 0 /* qr0 */ -/* 8000B0FC CB C1 03 C0 */ lfd f30, 0x3c0(r1) -/* 8000B100 39 61 03 C0 */ addi r11, r1, 0x3c0 -/* 8000B104 48 35 71 05 */ bl _restgpr_21 -/* 8000B108 80 01 03 E4 */ lwz r0, 0x3e4(r1) -/* 8000B10C 7C 08 03 A6 */ mtlr r0 -/* 8000B110 38 21 03 E0 */ addi r1, r1, 0x3e0 -/* 8000B114 4E 80 00 20 */ blr diff --git a/asm/m_Do/m_Do_graphic/motionBlure__FP10view_class.s b/asm/m_Do/m_Do_graphic/motionBlure__FP10view_class.s deleted file mode 100644 index cd611abef64..00000000000 --- a/asm/m_Do/m_Do_graphic/motionBlure__FP10view_class.s +++ /dev/null @@ -1,161 +0,0 @@ -lbl_8000A290: -/* 8000A290 94 21 FF A0 */ stwu r1, -0x60(r1) -/* 8000A294 7C 08 02 A6 */ mflr r0 -/* 8000A298 90 01 00 64 */ stw r0, 0x64(r1) -/* 8000A29C 93 E1 00 5C */ stw r31, 0x5c(r1) -/* 8000A2A0 93 C1 00 58 */ stw r30, 0x58(r1) -/* 8000A2A4 7C 7E 1B 78 */ mr r30, r3 -/* 8000A2A8 3C 60 80 43 */ lis r3, g_env_light@ha /* 0x8042CA54@ha */ -/* 8000A2AC 3B E3 CA 54 */ addi r31, r3, g_env_light@l /* 0x8042CA54@l */ -/* 8000A2B0 88 1F 12 FA */ lbz r0, 0x12fa(r31) -/* 8000A2B4 28 00 00 00 */ cmplwi r0, 0 -/* 8000A2B8 41 82 02 14 */ beq lbl_8000A4CC -/* 8000A2BC 3C 60 80 3E */ lis r3, mFrameBufferTexObj__13mDoGph_gInf_c@ha /* 0x803DD3E8@ha */ -/* 8000A2C0 38 63 D3 E8 */ addi r3, r3, mFrameBufferTexObj__13mDoGph_gInf_c@l /* 0x803DD3E8@l */ -/* 8000A2C4 38 80 00 00 */ li r4, 0 -/* 8000A2C8 48 35 41 4D */ bl GXLoadTexObj -/* 8000A2CC 88 0D 86 65 */ lbz r0, mBlureFlag__13mDoGph_gInf_c+0x1(r13) -/* 8000A2D0 98 01 00 13 */ stb r0, 0x13(r1) -/* 8000A2D4 38 60 00 00 */ li r3, 0 -/* 8000A2D8 48 35 38 59 */ bl GXSetNumChans -/* 8000A2DC 38 60 00 01 */ li r3, 1 -/* 8000A2E0 48 35 1B 1D */ bl GXSetNumTexGens -/* 8000A2E4 38 60 00 00 */ li r3, 0 -/* 8000A2E8 38 80 00 01 */ li r4, 1 -/* 8000A2EC 38 A0 00 04 */ li r5, 4 -/* 8000A2F0 38 C0 00 1E */ li r6, 0x1e -/* 8000A2F4 38 E0 00 00 */ li r7, 0 -/* 8000A2F8 39 00 00 7D */ li r8, 0x7d -/* 8000A2FC 48 35 18 81 */ bl GXSetTexCoordGen2 -/* 8000A300 38 60 00 01 */ li r3, 1 -/* 8000A304 48 35 55 8D */ bl GXSetNumTevStages -/* 8000A308 80 01 00 10 */ lwz r0, 0x10(r1) -/* 8000A30C 90 01 00 0C */ stw r0, 0xc(r1) -/* 8000A310 38 60 00 01 */ li r3, 1 -/* 8000A314 38 81 00 0C */ addi r4, r1, 0xc -/* 8000A318 48 35 50 65 */ bl GXSetTevColor -/* 8000A31C 38 60 00 00 */ li r3, 0 -/* 8000A320 38 80 00 00 */ li r4, 0 -/* 8000A324 38 A0 00 00 */ li r5, 0 -/* 8000A328 38 C0 00 FF */ li r6, 0xff -/* 8000A32C 48 35 53 C9 */ bl GXSetTevOrder -/* 8000A330 38 60 00 00 */ li r3, 0 -/* 8000A334 38 80 00 0F */ li r4, 0xf -/* 8000A338 38 A0 00 0F */ li r5, 0xf -/* 8000A33C 38 C0 00 0F */ li r6, 0xf -/* 8000A340 38 E0 00 08 */ li r7, 8 -/* 8000A344 48 35 4E E1 */ bl GXSetTevColorIn -/* 8000A348 38 60 00 00 */ li r3, 0 -/* 8000A34C 38 80 00 00 */ li r4, 0 -/* 8000A350 38 A0 00 00 */ li r5, 0 -/* 8000A354 38 C0 00 00 */ li r6, 0 -/* 8000A358 38 E0 00 01 */ li r7, 1 -/* 8000A35C 39 00 00 00 */ li r8, 0 -/* 8000A360 48 35 4F 4D */ bl GXSetTevColorOp -/* 8000A364 38 60 00 00 */ li r3, 0 -/* 8000A368 38 80 00 07 */ li r4, 7 -/* 8000A36C 38 A0 00 07 */ li r5, 7 -/* 8000A370 38 C0 00 07 */ li r6, 7 -/* 8000A374 38 E0 00 01 */ li r7, 1 -/* 8000A378 48 35 4E F1 */ bl GXSetTevAlphaIn -/* 8000A37C 38 60 00 00 */ li r3, 0 -/* 8000A380 38 80 00 00 */ li r4, 0 -/* 8000A384 38 A0 00 00 */ li r5, 0 -/* 8000A388 38 C0 00 00 */ li r6, 0 -/* 8000A38C 38 E0 00 01 */ li r7, 1 -/* 8000A390 39 00 00 00 */ li r8, 0 -/* 8000A394 48 35 4F 81 */ bl GXSetTevAlphaOp -/* 8000A398 38 60 00 01 */ li r3, 1 -/* 8000A39C 48 35 59 35 */ bl GXSetZCompLoc -/* 8000A3A0 38 60 00 00 */ li r3, 0 -/* 8000A3A4 38 80 00 07 */ li r4, 7 -/* 8000A3A8 38 A0 00 00 */ li r5, 0 -/* 8000A3AC 48 35 58 F1 */ bl GXSetZMode -/* 8000A3B0 38 60 00 01 */ li r3, 1 -/* 8000A3B4 38 80 00 04 */ li r4, 4 -/* 8000A3B8 38 A0 00 05 */ li r5, 5 -/* 8000A3BC 38 C0 00 00 */ li r6, 0 -/* 8000A3C0 48 35 58 31 */ bl GXSetBlendMode -/* 8000A3C4 38 60 00 07 */ li r3, 7 -/* 8000A3C8 38 80 00 00 */ li r4, 0 -/* 8000A3CC 38 A0 00 01 */ li r5, 1 -/* 8000A3D0 38 C0 00 07 */ li r6, 7 -/* 8000A3D4 38 E0 00 00 */ li r7, 0 -/* 8000A3D8 48 35 52 4D */ bl GXSetAlphaCompare -/* 8000A3DC 80 0D 80 80 */ lwz r0, g_clearColor(r13) -/* 8000A3E0 90 01 00 08 */ stw r0, 8(r1) -/* 8000A3E4 38 60 00 00 */ li r3, 0 -/* 8000A3E8 C0 22 80 38 */ lfs f1, lit_4062(r2) -/* 8000A3EC FC 40 08 90 */ fmr f2, f1 -/* 8000A3F0 FC 60 08 90 */ fmr f3, f1 -/* 8000A3F4 FC 80 08 90 */ fmr f4, f1 -/* 8000A3F8 38 81 00 08 */ addi r4, r1, 8 -/* 8000A3FC 48 35 54 BD */ bl GXSetFog -/* 8000A400 38 60 00 00 */ li r3, 0 -/* 8000A404 48 35 25 81 */ bl GXSetCullMode -/* 8000A408 38 60 00 01 */ li r3, 1 -/* 8000A40C 48 35 59 CD */ bl GXSetDither -/* 8000A410 38 61 00 14 */ addi r3, r1, 0x14 -/* 8000A414 C0 22 80 38 */ lfs f1, lit_4062(r2) -/* 8000A418 C0 42 80 3C */ lfs f2, lit_4063(r2) -/* 8000A41C FC 60 08 90 */ fmr f3, f1 -/* 8000A420 FC 80 10 90 */ fmr f4, f2 -/* 8000A424 FC A0 08 90 */ fmr f5, f1 -/* 8000A428 C0 C2 80 40 */ lfs f6, lit_4105(r2) -/* 8000A42C 48 33 CB CD */ bl C_MTXOrtho -/* 8000A430 3C 60 80 3A */ lis r3, g_mDoMtx_identity@ha /* 0x803A2FD8@ha */ -/* 8000A434 38 63 2F D8 */ addi r3, r3, g_mDoMtx_identity@l /* 0x803A2FD8@l */ -/* 8000A438 38 80 00 00 */ li r4, 0 -/* 8000A43C 48 35 5E 11 */ bl GXLoadPosMtxImm -/* 8000A440 3C 60 80 3E */ lis r3, mBlureMtx__13mDoGph_gInf_c@ha /* 0x803DD43C@ha */ -/* 8000A444 38 63 D4 3C */ addi r3, r3, mBlureMtx__13mDoGph_gInf_c@l /* 0x803DD43C@l */ -/* 8000A448 38 80 00 1E */ li r4, 0x1e -/* 8000A44C 38 A0 00 01 */ li r5, 1 -/* 8000A450 48 35 5E D1 */ bl GXLoadTexMtxImm -/* 8000A454 38 61 00 14 */ addi r3, r1, 0x14 -/* 8000A458 38 80 00 01 */ li r4, 1 -/* 8000A45C 48 35 5C 79 */ bl GXSetProjection -/* 8000A460 38 60 00 00 */ li r3, 0 -/* 8000A464 48 35 5E 89 */ bl GXSetCurrentMtx -/* 8000A468 48 35 11 25 */ bl GXClearVtxDesc -/* 8000A46C 38 60 00 09 */ li r3, 9 -/* 8000A470 38 80 00 01 */ li r4, 1 -/* 8000A474 48 35 0A 45 */ bl GXSetVtxDesc -/* 8000A478 38 60 00 0D */ li r3, 0xd -/* 8000A47C 38 80 00 01 */ li r4, 1 -/* 8000A480 48 35 0A 39 */ bl GXSetVtxDesc -/* 8000A484 38 60 00 00 */ li r3, 0 -/* 8000A488 38 80 00 09 */ li r4, 9 -/* 8000A48C 38 A0 00 00 */ li r5, 0 -/* 8000A490 38 C0 00 01 */ li r6, 1 -/* 8000A494 38 E0 00 00 */ li r7, 0 -/* 8000A498 48 35 11 2D */ bl GXSetVtxAttrFmt -/* 8000A49C 38 60 00 00 */ li r3, 0 -/* 8000A4A0 38 80 00 0D */ li r4, 0xd -/* 8000A4A4 38 A0 00 01 */ li r5, 1 -/* 8000A4A8 38 C0 00 01 */ li r6, 1 -/* 8000A4AC 38 E0 00 00 */ li r7, 0 -/* 8000A4B0 48 35 11 15 */ bl GXSetVtxAttrFmt -/* 8000A4B4 38 60 00 01 */ li r3, 1 -/* 8000A4B8 38 80 00 01 */ li r4, 1 -/* 8000A4BC 4B FF EF F9 */ bl mDoGph_drawFilterQuad__FScSc -/* 8000A4C0 38 7E 01 00 */ addi r3, r30, 0x100 -/* 8000A4C4 38 80 00 00 */ li r4, 0 -/* 8000A4C8 48 35 5C 0D */ bl GXSetProjection -lbl_8000A4CC: -/* 8000A4CC 88 0D 86 64 */ lbz r0, mBlureFlag__13mDoGph_gInf_c+0x0(r13) -/* 8000A4D0 28 00 00 00 */ cmplwi r0, 0 -/* 8000A4D4 41 82 00 10 */ beq lbl_8000A4E4 -/* 8000A4D8 38 00 00 01 */ li r0, 1 -/* 8000A4DC 98 1F 12 FA */ stb r0, 0x12fa(r31) -/* 8000A4E0 48 00 00 0C */ b lbl_8000A4EC -lbl_8000A4E4: -/* 8000A4E4 38 00 00 00 */ li r0, 0 -/* 8000A4E8 98 1F 12 FA */ stb r0, 0x12fa(r31) -lbl_8000A4EC: -/* 8000A4EC 83 E1 00 5C */ lwz r31, 0x5c(r1) -/* 8000A4F0 83 C1 00 58 */ lwz r30, 0x58(r1) -/* 8000A4F4 80 01 00 64 */ lwz r0, 0x64(r1) -/* 8000A4F8 7C 08 03 A6 */ mtlr r0 -/* 8000A4FC 38 21 00 60 */ addi r1, r1, 0x60 -/* 8000A500 4E 80 00 20 */ blr diff --git a/asm/m_Do/m_Do_graphic/setLight__Fv.s b/asm/m_Do/m_Do_graphic/setLight__Fv.s deleted file mode 100644 index 24d7fd0edd1..00000000000 --- a/asm/m_Do/m_Do_graphic/setLight__Fv.s +++ /dev/null @@ -1,35 +0,0 @@ -lbl_8000A504: -/* 8000A504 94 21 FF B0 */ stwu r1, -0x50(r1) -/* 8000A508 7C 08 02 A6 */ mflr r0 -/* 8000A50C 90 01 00 54 */ stw r0, 0x54(r1) -/* 8000A510 38 61 00 0C */ addi r3, r1, 0xc -/* 8000A514 C0 22 80 D0 */ lfs f1, lit_4641(r2) -/* 8000A518 C0 42 80 38 */ lfs f2, lit_4062(r2) -/* 8000A51C C0 62 80 D4 */ lfs f3, lit_4642(r2) -/* 8000A520 48 35 33 8D */ bl GXInitLightPos -/* 8000A524 38 61 00 0C */ addi r3, r1, 0xc -/* 8000A528 C0 22 80 38 */ lfs f1, lit_4062(r2) -/* 8000A52C FC 40 08 90 */ fmr f2, f1 -/* 8000A530 FC 60 08 90 */ fmr f3, f1 -/* 8000A534 48 35 33 89 */ bl GXInitLightDir -/* 8000A538 80 0D 80 88 */ lwz r0, g_whiteColor(r13) -/* 8000A53C 90 01 00 08 */ stw r0, 8(r1) -/* 8000A540 38 61 00 0C */ addi r3, r1, 0xc -/* 8000A544 38 81 00 08 */ addi r4, r1, 8 -/* 8000A548 48 35 33 91 */ bl GXInitLightColor -/* 8000A54C 38 61 00 0C */ addi r3, r1, 0xc -/* 8000A550 C0 22 80 38 */ lfs f1, lit_4062(r2) -/* 8000A554 FC 40 08 90 */ fmr f2, f1 -/* 8000A558 38 80 00 01 */ li r4, 1 -/* 8000A55C 48 35 32 81 */ bl GXInitLightDistAttn -/* 8000A560 38 61 00 0C */ addi r3, r1, 0xc -/* 8000A564 C0 22 80 38 */ lfs f1, lit_4062(r2) -/* 8000A568 38 80 00 01 */ li r4, 1 -/* 8000A56C 48 35 30 E1 */ bl GXInitLightSpot -/* 8000A570 38 61 00 0C */ addi r3, r1, 0xc -/* 8000A574 38 80 00 01 */ li r4, 1 -/* 8000A578 48 35 33 6D */ bl GXLoadLightObjImm -/* 8000A57C 80 01 00 54 */ lwz r0, 0x54(r1) -/* 8000A580 7C 08 03 A6 */ mtlr r0 -/* 8000A584 38 21 00 50 */ addi r1, r1, 0x50 -/* 8000A588 4E 80 00 20 */ blr diff --git a/asm/m_Do/m_Do_graphic/trimming__FP10view_classP15view_port_class.s b/asm/m_Do/m_Do_graphic/trimming__FP10view_classP15view_port_class.s deleted file mode 100644 index b0cdaa276eb..00000000000 --- a/asm/m_Do/m_Do_graphic/trimming__FP10view_classP15view_port_class.s +++ /dev/null @@ -1,192 +0,0 @@ -lbl_800091C0: -/* 800091C0 94 21 FF 90 */ stwu r1, -0x70(r1) -/* 800091C4 7C 08 02 A6 */ mflr r0 -/* 800091C8 90 01 00 74 */ stw r0, 0x74(r1) -/* 800091CC 39 61 00 70 */ addi r11, r1, 0x70 -/* 800091D0 48 35 90 09 */ bl _savegpr_28 -/* 800091D4 7C 9F 23 78 */ mr r31, r4 -/* 800091D8 C0 24 00 04 */ lfs f1, 4(r4) -/* 800091DC FC 00 08 1E */ fctiwz f0, f1 -/* 800091E0 D8 01 00 50 */ stfd f0, 0x50(r1) -/* 800091E4 80 01 00 54 */ lwz r0, 0x54(r1) -/* 800091E8 54 00 00 38 */ rlwinm r0, r0, 0, 0, 0x1c -/* 800091EC 7C 03 07 34 */ extsh r3, r0 -/* 800091F0 7C 60 FE 70 */ srawi r0, r3, 0x1f -/* 800091F4 7C 60 00 78 */ andc r0, r3, r0 -/* 800091F8 7C 00 07 35 */ extsh. r0, r0 -/* 800091FC 40 82 02 64 */ bne lbl_80009460 -/* 80009200 C0 5F 00 1C */ lfs f2, 0x1c(r31) -/* 80009204 FC 02 08 00 */ fcmpu cr0, f2, f1 -/* 80009208 40 82 00 14 */ bne lbl_8000921C -/* 8000920C C0 3F 00 24 */ lfs f1, 0x24(r31) -/* 80009210 C0 1F 00 0C */ lfs f0, 0xc(r31) -/* 80009214 FC 01 00 00 */ fcmpu cr0, f1, f0 -/* 80009218 41 82 02 48 */ beq lbl_80009460 -lbl_8000921C: -/* 8000921C FC 00 10 1E */ fctiwz f0, f2 -/* 80009220 D8 01 00 50 */ stfd f0, 0x50(r1) -/* 80009224 83 81 00 54 */ lwz r28, 0x54(r1) -/* 80009228 C0 1F 00 24 */ lfs f0, 0x24(r31) -/* 8000922C EC 02 00 2A */ fadds f0, f2, f0 -/* 80009230 FC 00 00 1E */ fctiwz f0, f0 -/* 80009234 D8 01 00 58 */ stfd f0, 0x58(r1) -/* 80009238 83 A1 00 5C */ lwz r29, 0x5c(r1) -/* 8000923C 38 60 00 01 */ li r3, 1 -/* 80009240 48 35 48 F1 */ bl GXSetNumChans -/* 80009244 38 60 00 02 */ li r3, 2 -/* 80009248 38 80 00 00 */ li r4, 0 -/* 8000924C 38 A0 00 00 */ li r5, 0 -/* 80009250 38 C0 00 00 */ li r6, 0 -/* 80009254 38 E0 00 00 */ li r7, 0 -/* 80009258 39 00 00 00 */ li r8, 0 -/* 8000925C 39 20 00 02 */ li r9, 2 -/* 80009260 48 35 49 0D */ bl GXSetChanCtrl -/* 80009264 38 60 00 00 */ li r3, 0 -/* 80009268 48 35 2B 95 */ bl GXSetNumTexGens -/* 8000926C 38 60 00 01 */ li r3, 1 -/* 80009270 48 35 66 21 */ bl GXSetNumTevStages -/* 80009274 38 60 00 00 */ li r3, 0 -/* 80009278 38 80 00 FF */ li r4, 0xff -/* 8000927C 38 A0 00 FF */ li r5, 0xff -/* 80009280 38 C0 00 04 */ li r6, 4 -/* 80009284 48 35 64 71 */ bl GXSetTevOrder -/* 80009288 38 60 00 00 */ li r3, 0 -/* 8000928C 38 80 00 0F */ li r4, 0xf -/* 80009290 38 A0 00 0F */ li r5, 0xf -/* 80009294 38 C0 00 0F */ li r6, 0xf -/* 80009298 38 E0 00 0F */ li r7, 0xf -/* 8000929C 48 35 5F 89 */ bl GXSetTevColorIn -/* 800092A0 38 60 00 00 */ li r3, 0 -/* 800092A4 38 80 00 00 */ li r4, 0 -/* 800092A8 38 A0 00 00 */ li r5, 0 -/* 800092AC 38 C0 00 00 */ li r6, 0 -/* 800092B0 38 E0 00 01 */ li r7, 1 -/* 800092B4 39 00 00 00 */ li r8, 0 -/* 800092B8 48 35 5F F5 */ bl GXSetTevColorOp -/* 800092BC 38 60 00 00 */ li r3, 0 -/* 800092C0 38 80 00 07 */ li r4, 7 -/* 800092C4 38 A0 00 07 */ li r5, 7 -/* 800092C8 38 C0 00 07 */ li r6, 7 -/* 800092CC 38 E0 00 07 */ li r7, 7 -/* 800092D0 48 35 5F 99 */ bl GXSetTevAlphaIn -/* 800092D4 38 60 00 00 */ li r3, 0 -/* 800092D8 38 80 00 00 */ li r4, 0 -/* 800092DC 38 A0 00 00 */ li r5, 0 -/* 800092E0 38 C0 00 00 */ li r6, 0 -/* 800092E4 38 E0 00 01 */ li r7, 1 -/* 800092E8 39 00 00 00 */ li r8, 0 -/* 800092EC 48 35 60 29 */ bl GXSetTevAlphaOp -/* 800092F0 38 60 00 01 */ li r3, 1 -/* 800092F4 48 35 69 DD */ bl GXSetZCompLoc -/* 800092F8 38 60 00 00 */ li r3, 0 -/* 800092FC 38 80 00 07 */ li r4, 7 -/* 80009300 38 A0 00 00 */ li r5, 0 -/* 80009304 48 35 69 99 */ bl GXSetZMode -/* 80009308 38 60 00 00 */ li r3, 0 -/* 8000930C 38 80 00 04 */ li r4, 4 -/* 80009310 38 A0 00 05 */ li r5, 5 -/* 80009314 38 C0 00 00 */ li r6, 0 -/* 80009318 48 35 68 D9 */ bl GXSetBlendMode -/* 8000931C 38 60 00 07 */ li r3, 7 -/* 80009320 38 80 00 00 */ li r4, 0 -/* 80009324 38 A0 00 01 */ li r5, 1 -/* 80009328 38 C0 00 07 */ li r6, 7 -/* 8000932C 38 E0 00 00 */ li r7, 0 -/* 80009330 48 35 62 F5 */ bl GXSetAlphaCompare -/* 80009334 80 0D 80 80 */ lwz r0, g_clearColor(r13) -/* 80009338 90 01 00 08 */ stw r0, 8(r1) -/* 8000933C 38 60 00 00 */ li r3, 0 -/* 80009340 C0 22 80 38 */ lfs f1, lit_4062(r2) -/* 80009344 FC 40 08 90 */ fmr f2, f1 -/* 80009348 FC 60 08 90 */ fmr f3, f1 -/* 8000934C FC 80 08 90 */ fmr f4, f1 -/* 80009350 38 81 00 08 */ addi r4, r1, 8 -/* 80009354 48 35 65 65 */ bl GXSetFog -/* 80009358 38 60 00 00 */ li r3, 0 -/* 8000935C 48 35 36 29 */ bl GXSetCullMode -/* 80009360 38 60 00 01 */ li r3, 1 -/* 80009364 48 35 6A 75 */ bl GXSetDither -/* 80009368 38 60 00 00 */ li r3, 0 -/* 8000936C 48 35 5D 69 */ bl GXSetNumIndStages -/* 80009370 38 61 00 0C */ addi r3, r1, 0xc -/* 80009374 C0 22 80 38 */ lfs f1, lit_4062(r2) -/* 80009378 C0 42 80 A8 */ lfs f2, lit_4480(r2) -/* 8000937C FC 60 08 90 */ fmr f3, f1 -/* 80009380 C0 82 80 AC */ lfs f4, lit_4481(r2) -/* 80009384 FC A0 08 90 */ fmr f5, f1 -/* 80009388 C0 C2 80 40 */ lfs f6, lit_4105(r2) -/* 8000938C 48 33 DC 6D */ bl C_MTXOrtho -/* 80009390 3C 60 80 3A */ lis r3, g_mDoMtx_identity@ha /* 0x803A2FD8@ha */ -/* 80009394 38 63 2F D8 */ addi r3, r3, g_mDoMtx_identity@l /* 0x803A2FD8@l */ -/* 80009398 38 80 00 00 */ li r4, 0 -/* 8000939C 48 35 6E B1 */ bl GXLoadPosMtxImm -/* 800093A0 48 35 21 ED */ bl GXClearVtxDesc -/* 800093A4 38 60 00 09 */ li r3, 9 -/* 800093A8 38 80 00 01 */ li r4, 1 -/* 800093AC 48 35 1B 0D */ bl GXSetVtxDesc -/* 800093B0 38 60 00 00 */ li r3, 0 -/* 800093B4 38 80 00 09 */ li r4, 9 -/* 800093B8 38 A0 00 01 */ li r5, 1 -/* 800093BC 38 C0 00 03 */ li r6, 3 -/* 800093C0 38 E0 00 00 */ li r7, 0 -/* 800093C4 48 35 22 01 */ bl GXSetVtxAttrFmt -/* 800093C8 38 61 00 0C */ addi r3, r1, 0xc -/* 800093CC 38 80 00 01 */ li r4, 1 -/* 800093D0 48 35 6D 05 */ bl GXSetProjection -/* 800093D4 38 60 00 00 */ li r3, 0 -/* 800093D8 48 35 6F 15 */ bl GXSetCurrentMtx -/* 800093DC 38 60 00 80 */ li r3, 0x80 -/* 800093E0 38 80 00 00 */ li r4, 0 -/* 800093E4 38 A0 00 08 */ li r5, 8 -/* 800093E8 48 35 33 7D */ bl GXBegin -/* 800093EC 38 A0 00 00 */ li r5, 0 -/* 800093F0 3C 80 CC 01 */ lis r4, 0xCC01 /* 0xCC008000@ha */ -/* 800093F4 B0 A4 80 00 */ sth r5, 0x8000(r4) /* 0xCC008000@l */ -/* 800093F8 B0 A4 80 00 */ sth r5, -0x8000(r4) -/* 800093FC 38 60 FF FB */ li r3, -5 -/* 80009400 B0 64 80 00 */ sth r3, -0x8000(r4) -/* 80009404 38 00 02 60 */ li r0, 0x260 -/* 80009408 B0 04 80 00 */ sth r0, -0x8000(r4) -/* 8000940C B0 A4 80 00 */ sth r5, -0x8000(r4) -/* 80009410 B0 64 80 00 */ sth r3, -0x8000(r4) -/* 80009414 B0 04 80 00 */ sth r0, -0x8000(r4) -/* 80009418 B3 84 80 00 */ sth r28, -0x8000(r4) -/* 8000941C B0 64 80 00 */ sth r3, -0x8000(r4) -/* 80009420 B0 A4 80 00 */ sth r5, -0x8000(r4) -/* 80009424 B3 84 80 00 */ sth r28, -0x8000(r4) -/* 80009428 B0 64 80 00 */ sth r3, -0x8000(r4) -/* 8000942C B0 A4 80 00 */ sth r5, -0x8000(r4) -/* 80009430 B3 A4 80 00 */ sth r29, -0x8000(r4) -/* 80009434 B0 64 80 00 */ sth r3, -0x8000(r4) -/* 80009438 B0 04 80 00 */ sth r0, -0x8000(r4) -/* 8000943C B3 A4 80 00 */ sth r29, -0x8000(r4) -/* 80009440 B0 64 80 00 */ sth r3, -0x8000(r4) -/* 80009444 B0 04 80 00 */ sth r0, -0x8000(r4) -/* 80009448 38 00 01 C0 */ li r0, 0x1c0 -/* 8000944C B0 04 80 00 */ sth r0, -0x8000(r4) -/* 80009450 B0 64 80 00 */ sth r3, -0x8000(r4) -/* 80009454 B0 A4 80 00 */ sth r5, -0x8000(r4) -/* 80009458 B0 04 80 00 */ sth r0, -0x8000(r4) -/* 8000945C B0 64 80 00 */ sth r3, -0x8000(r4) -lbl_80009460: -/* 80009460 C0 3F 00 24 */ lfs f1, 0x24(r31) -/* 80009464 48 35 8C 49 */ bl __cvt_fp2unsigned -/* 80009468 7C 7C 1B 78 */ mr r28, r3 -/* 8000946C C0 3F 00 20 */ lfs f1, 0x20(r31) -/* 80009470 48 35 8C 3D */ bl __cvt_fp2unsigned -/* 80009474 7C 7D 1B 78 */ mr r29, r3 -/* 80009478 C0 3F 00 1C */ lfs f1, 0x1c(r31) -/* 8000947C 48 35 8C 31 */ bl __cvt_fp2unsigned -/* 80009480 7C 7E 1B 78 */ mr r30, r3 -/* 80009484 C0 3F 00 18 */ lfs f1, 0x18(r31) -/* 80009488 48 35 8C 25 */ bl __cvt_fp2unsigned -/* 8000948C 7F C4 F3 78 */ mr r4, r30 -/* 80009490 7F A5 EB 78 */ mr r5, r29 -/* 80009494 7F 86 E3 78 */ mr r6, r28 -/* 80009498 48 35 70 39 */ bl GXSetScissor -/* 8000949C 39 61 00 70 */ addi r11, r1, 0x70 -/* 800094A0 48 35 8D 85 */ bl _restgpr_28 -/* 800094A4 80 01 00 74 */ lwz r0, 0x74(r1) -/* 800094A8 7C 08 03 A6 */ mtlr r0 -/* 800094AC 38 21 00 70 */ addi r1, r1, 0x70 -/* 800094B0 4E 80 00 20 */ blr diff --git a/src/m_Do/m_Do_graphic.cpp b/src/m_Do/m_Do_graphic.cpp index c80da4bd718..8c31ea23099 100644 --- a/src/m_Do/m_Do_graphic.cpp +++ b/src/m_Do/m_Do_graphic.cpp @@ -4,6 +4,7 @@ */ #include "m_Do/m_Do_graphic.h" +#include "dolphin/base/PPCArch.h" #include "JSystem/J2DGraph/J2DPrint.h" #include "JSystem/JUtility/JUTDbPrint.h" #include "JSystem/JUtility/JUTProcBar.h" @@ -25,138 +26,7 @@ #include "JSystem/JUtility/JUTConsole.h" #include "JSystem/JFramework/JFWSystem.h" -// -// Types: -// - -// -// 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 GXClearVtxDesc(); -extern "C" void GXPixModeSync(); -extern "C" void GXInvalidateTexAll(); -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" extern void* __vt__14J2DGrafContext[10]; -extern "C" extern void* __vt__13J2DOrthoGraph[10]; -extern "C" u8 now__14mDoMtx_stack_c[48]; -extern "C" f32 Zero__4cXyz[3]; -extern "C" u8 mPadStatus__10JUTGamePad[48]; -extern "C" u8 sincosTable___5JMath[65536]; -extern "C" extern s8 data_80450580; -extern "C" extern s8 developmentMode__7mDoMain; -extern "C" void* mRenderModeObj__15mDoMch_render_c[1 + 1 /* padding */]; -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: -// +extern "C" u8 m_bloom__13mDoGph_gInf_c[20]; // needed for sinit for now /* 80007D9C-80007E44 0026DC 00A8+00 1/1 0/0 0/0 .text createTimg__FUsUsUl */ static ResTIMG* createTimg(u16 width, u16 height, u32 format) { @@ -182,7 +52,6 @@ static ResTIMG* createTimg(u16 width, u16 height, u32 format) { return timg; } -/* ############################################################################################## */ /* 80450590-80450594 000010 0004+00 2/2 1/1 0/0 .sdata mBackColor__13mDoGph_gInf_c */ GXColor mDoGph_gInf_c::mBackColor = {0, 0, 0, 0}; @@ -218,14 +87,11 @@ f32 mDoGph_gInf_c::mFadeSpeed; /* 80450BE7 0001+00 data_80450BE7 None */ bool mDoGph_gInf_c::mBlureFlag; -#pragma push -#pragma force_active on u8 mDoGph_gInf_c::mBlureRate; u8 mDoGph_gInf_c::mFade; bool data_80450BE7; -#pragma pop /* 80007E44-80007F90 002784 014C+00 1/1 0/0 0/0 .text create__13mDoGph_gInf_cFv */ void mDoGph_gInf_c::create() { @@ -257,7 +123,6 @@ void mDoGph_gInf_c::create() { VISetBlack(TRUE); } -/* ############################################################################################## */ /* 80450BE8-80450BF0 0000E8 0008+00 1/1 0/0 0/0 .sbss None */ static bool data_80450BE8; @@ -270,29 +135,16 @@ void mDoGph_gInf_c::beginRender() { JFWDisplay::getManager()->beginRender(); } -/* ############################################################################################## */ -/* 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 */ void mDoGph_gInf_c::fadeOut(f32 fadeSpeed, GXColor& fadeColor) { mFade = 1; mFadeSpeed = fadeSpeed; mFadeColor = fadeColor; - f32 tmp_0 = FLOAT_LABEL(lit_4062); - if (fadeSpeed >= tmp_0) { - mFadeRate = tmp_0; + if (fadeSpeed >= 0.0f) { + mFadeRate = 0.0f; } else { - mFadeRate = lit_4063; + mFadeRate = 1.0f; } } @@ -302,11 +154,10 @@ void mDoGph_gInf_c::fadeOut_f(f32 fadeSpeed, GXColor& fadeColor) { mFadeSpeed = fadeSpeed; mFadeColor = fadeColor; - f32 tmp_0 = FLOAT_LABEL(lit_4062); - if (fadeSpeed >= tmp_0) { - mFadeRate = tmp_0; + if (fadeSpeed >= 0.0f) { + mFadeRate = 0.0f; } else { - mFadeRate = lit_4063; + mFadeRate = 1.0f; } } @@ -315,7 +166,6 @@ void mDoGph_gInf_c::onBlure() { onBlure(g_mDoMtx_identity); } -/* ############################################################################################## */ /* 803DD3E8-803DD408 00A108 0020+00 3/3 3/3 0/0 .bss mFrameBufferTexObj__13mDoGph_gInf_c */ GXTexObj mDoGph_gInf_c::mFrameBufferTexObj; @@ -340,13 +190,7 @@ void mDoGph_gInf_c::fadeOut(f32 fadeSpeed) { fadeOut(fadeSpeed, g_clearColor); } -/* ############################################################################################## */ -/* 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 */ -// matches with literals -#ifdef NONMATCHING static void darwFilter(GXColor matColor) { GXSetNumChans(1); GXSetChanCtrl(GX_COLOR0A0, GX_FALSE, GX_SRC_REG, GX_SRC_REG, GX_LIGHT_NULL, GX_DF_NONE, @@ -362,16 +206,14 @@ static void darwFilter(GXColor matColor) { GXSetZMode(GX_DISABLE, GX_ALWAYS, GX_DISABLE); GXSetBlendMode(GX_BM_BLEND, GX_BL_SRC_ALPHA, GX_BL_INV_SRC_ALPHA, GX_LO_OR); GXSetAlphaCompare(GX_ALWAYS, 0, GX_AOP_OR, GX_ALWAYS, 0); - f32 tmp_0 = FLOAT_LABEL(lit_4062); - GXSetFog(GX_FOG_NONE, tmp_0, tmp_0, tmp_0, tmp_0, g_clearColor); + GXSetFog(GX_FOG_NONE, 0.0f, 0.0f, 0.0f, 0.0f, g_clearColor); GXSetFogRangeAdj(GX_DISABLE, 0, NULL); GXSetCullMode(GX_CULL_NONE); GXSetDither(GX_ENABLE); GXSetNumIndStages(0); Mtx44 mtx; - f32 tmp_0_2 = FLOAT_LABEL(lit_4062); - C_MTXOrtho(mtx, tmp_0_2, lit_4063, tmp_0_2, lit_4063, tmp_0_2, lit_4105); + C_MTXOrtho(mtx, 0.0f, 1.0f, 0.0f, 1.0f, 0.0f, 10.0f); GXSetProjection(mtx, GX_ORTHOGRAPHIC); GXLoadPosMtxImm(g_mDoMtx_identity, GX_PNMTX0); GXSetChanMatColor(GX_COLOR0A0, matColor); @@ -386,24 +228,8 @@ static void darwFilter(GXColor matColor) { GXPosition3s8(0, 1, -5); GXEnd(); } -#else -#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 -#endif - -/* ############################################################################################## */ -/* 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 */ -// Matches with literals -#ifdef NONMATCHING void mDoGph_gInf_c::calcFade() { if (mDoGph_gInf_c::mFade != 0) { mFadeRate += mFadeSpeed; @@ -416,7 +242,7 @@ void mDoGph_gInf_c::calcFade() { mFadeRate = 1.0f; } } - mFadeColor.a = lit_4131 * mFadeRate; + mFadeColor.a = 255.0f * mFadeRate; } else { if (dComIfG_getBrightness() != 255) { mFadeColor.r = 0; @@ -432,16 +258,6 @@ void mDoGph_gInf_c::calcFade() { darwFilter(mFadeColor); } } -#else -#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 -#endif /* 8000841C-80008420 002D5C 0004+00 0/0 1/0 0/0 .text mDoGph_BlankingON__Fv */ void mDoGph_BlankingON() {} @@ -461,8 +277,6 @@ int mDoGph_BeforeOfDraw() { } /* 80008474-80008630 002DB4 01BC+00 0/0 1/0 0/0 .text mDoGph_AfterOfDraw__Fv */ -// Matches with literals -#ifdef NONMATCHING int mDoGph_AfterOfDraw() { if (fapGmHIO_isMenu()) { JUTProcBar::getManager()->setVisible(false); @@ -501,104 +315,12 @@ int mDoGph_AfterOfDraw() { mDoGph_gInf_c::endFrame(); return 1; } -#else -#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 -#endif - -/* ############################################################################################## */ -/* 80450598-8045059C 000018 0004+00 1/1 0/0 0/0 .sdata l_tevColor0$4208 */ -SECTION_SDATA static GXColorS10 l_tevColor0 = { - 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 = 0.8f; - -/* 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 = 0.1f; - -/* 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 = 0.0001f; - -/* 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.0025f; - -/* 80451AA4-80451AA8 0000A4 0004+00 1/1 0/0 0/0 .sdata2 @4442 */ -SECTION_SDATA2 static f32 lit_4442 = -0.0025f; /* 80008630-80009184 002F70 0B54+00 1/1 0/0 0/0 .text * drawDepth2__FP10view_classP15view_port_classi */ -// Matches with literals -#ifdef NONMATCHING static void drawDepth2(view_class* param_0, view_port_class* param_1, int param_2) { + static GXColorS10 l_tevColor0 = {0, 0, 0, 0}; + s16 x_orig; s16 y_orig_pos; s16 y_orig; @@ -609,7 +331,6 @@ static void drawDepth2(view_class* param_0, view_port_class* param_1, int param_ u16 halfHeight; s16 height; - f32* temp_r20; if (daPy_getLinkPlayerActorClass() != NULL) { @@ -655,7 +376,7 @@ static void drawDepth2(view_class* param_0, view_port_class* param_1, int param_ } var_f30 = -180.0f - 75.0f * var_f2; } - } else if (g_dComIfG_gameInfo.play.getEvent().runCheck() && temp_f31 < 3.0f && + } else if (dComIfGp_event_runCheck() && temp_f31 < 3.0f && g_env_light.field_0x126c < 999999.0f) { f32 var_f2 = g_env_light.field_0x126c / (80.0f * temp_f31); @@ -809,39 +530,9 @@ static void drawDepth2(view_class* param_0, view_port_class* param_1, int param_ GXSetProjection(param_0->mProjMtx, GX_PERSPECTIVE); } } -#else -#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 -#endif - -/* 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() { -extern "C" asm void __dt__4cXyzFv() { - 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 */ -// Matches with literals -#ifdef NONMATCHING static void trimming(view_class* param_0, view_port_class* param_1) { s16 y_orig = (int)param_1->mYOrig & ~7; s16 y_orig_pos = y_orig < 0 ? 0 : y_orig; @@ -889,16 +580,6 @@ static void trimming(view_class* param_0, view_port_class* param_1) { GXSetScissor(param_1->mScissor.mXOrig, param_1->mScissor.mYOrig, param_1->mScissor.mWidth, param_1->mScissor.mHeight); } -#else -#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 -#endif /* 800094B4-80009544 003DF4 0090+00 2/2 1/1 0/0 .text mDoGph_drawFilterQuad__FScSc */ void mDoGph_drawFilterQuad(s8 param_0, s8 param_1) { @@ -939,26 +620,8 @@ void mDoGph_gInf_c::bloom_c::remove() { mMonoColor.a = 0; } -/* ############################################################################################## */ -/* 80451AB4-80451AB8 0000B4 0004+00 1/1 0/0 0/0 .sdata2 @4528 */ -SECTION_SDATA2 static GXColorS10 lit_4528 = {0, 0, 0, 0x40}; - -/* 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 0f/0 .sdata2 @4593 */ -SECTION_SDATA2 static f32 lit_4593 = 1.0f / 6400.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 GXColor lit_4530; - /* 80009650-8000A160 003F90 0B10+00 1/1 0/0 0/0 .text draw__Q213mDoGph_gInf_c7bloom_cFv */ -// Matches with literals -#ifdef NONMATCHING void mDoGph_gInf_c::bloom_c::draw() { bool enabled = false; enabled = mEnable && m_buffer != NULL; @@ -1004,7 +667,7 @@ void mDoGph_gInf_c::bloom_c::draw() { } if (enabled) { GXSetTexCopySrc(0, 0, 0x130, 0xe0); - GXSetTexCopyDst(0x130, 0xe0, 6, 0); + GXSetTexCopyDst(0x130, 0xe0, GX_TF_RGBA8, 0); GXCopyTex(m_buffer, 0); GXSetNumTevStages(3); GXSetTevOrder(GX_TEVSTAGE0, GX_TEXCOORD0, GX_TEXMAP0, GX_COLOR_NULL); @@ -1031,16 +694,9 @@ void mDoGph_gInf_c::bloom_c::draw() { GXSetTevAlphaOp(GX_TEVSTAGE2, GX_TEV_ADD, GX_TB_ZERO, GX_CS_SCALE_1, GX_TRUE, GX_TEVPREV); GXSetBlendMode(GX_BM_NONE, GX_BL_ZERO, GX_BL_ZERO, GX_LO_OR); - GXColorS10 tevColor0 = lit_4528; - tevColor0.r = -mPoint; - tevColor0.g = -mPoint; - tevColor0.b = -mPoint; + GXColorS10 tevColor0 = {-mPoint, -mPoint, -mPoint, 0x40}; GXSetTevColorS10(GX_TEVREG0, tevColor0); - GXColor tevColor1 = lit_4530; - tevColor1.r = mBlureRatio; - tevColor1.g = mBlureRatio; - tevColor1.b = mBlureRatio; - tevColor1.a = mBlureRatio; + GXColor tevColor1 = {mBlureRatio, mBlureRatio, mBlureRatio, mBlureRatio}; GXSetTevColor(GX_TEVREG1, tevColor1); GXPixModeSync(); mDoGph_drawFilterQuad(2, 2); @@ -1049,7 +705,7 @@ void mDoGph_gInf_c::bloom_c::draw() { GXSetTevSwapMode(GX_TEVSTAGE1, GX_TEV_SWAP0, GX_TEV_SWAP0); void* zBufferTex = getZbufferTex(); GXSetTexCopySrc(0, 0, 0x130, 0xe0); - GXSetTexCopyDst(0x98, 0x70, 6, GX_TRUE); + GXSetTexCopyDst(0x98, 0x70, GX_TF_RGBA8, GX_TRUE); GXCopyTex(zBufferTex, 0); GXTexObj auStack_c0; GXInitTexObj(&auStack_c0, zBufferTex, 0x98, 0x70, GX_TF_RGBA8, GX_CLAMP, GX_CLAMP, @@ -1093,7 +749,7 @@ void mDoGph_gInf_c::bloom_c::draw() { GXPixModeSync(); mDoGph_drawFilterQuad(1, 1); GXSetTexCopySrc(0, 0, 0x98, 0x70); - GXSetTexCopyDst(0x4c, 0x38, 6, GX_TRUE); + GXSetTexCopyDst(0x4c, 0x38, GX_TF_RGBA8, GX_TRUE); GXCopyTex(zBufferTex, GX_FALSE); GXTexObj auStack_e0; GXInitTexObj(&auStack_e0, zBufferTex, 0x4c, 0x38, GX_TF_RGBA8, GX_CLAMP, GX_CLAMP, @@ -1106,7 +762,7 @@ void mDoGph_gInf_c::bloom_c::draw() { GXInvalidateTexAll(); mDoGph_drawFilterQuad(1, 1); GXSetTexCopySrc(0, 0, 0x98, 0x70); - GXSetTexCopyDst(0x98, 0x70, 6, GX_FALSE); + GXSetTexCopyDst(0x98, 0x70, GX_TF_RGBA8, GX_FALSE); GXCopyTex(zBufferTex, GX_FALSE); GXInitTexObj(&auStack_e0, m_buffer, 0x130, 0xe0, GX_TF_RGBA8, GX_CLAMP, GX_CLAMP, GX_FALSE); @@ -1148,16 +804,6 @@ void mDoGph_gInf_c::bloom_c::draw() { } } } -#else -#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 -#endif /* 8000A160-8000A290 004AA0 0130+00 1/1 0/0 0/0 .text * retry_captue_frame__FP10view_classP15view_port_classi */ @@ -1195,8 +841,6 @@ static void retry_captue_frame(view_class* param_0, view_port_class* param_1, in } /* 8000A290-8000A504 004BD0 0274+00 1/1 0/0 0/0 .text motionBlure__FP10view_class */ -// Matches with literals -#ifdef NONMATCHING static void motionBlure(view_class* param_0) { if (g_env_light.mIsBlure) { GXLoadTexObj(mDoGph_gInf_c::getFrameBufferTexObj(), GX_TEXMAP0); @@ -1239,26 +883,8 @@ static void motionBlure(view_class* param_0) { g_env_light.mIsBlure = 0; } } -#else -#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 -#endif -/* ############################################################################################## */ -/* 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 */ -// matches with literals -#ifdef NONMATCHING static void setLight() { GXLightObj obj; @@ -1269,16 +895,6 @@ static void setLight() { GXInitLightSpot(&obj, 0.0f, GX_SP_FLAT); GXLoadLightObjImm(&obj, GX_LIGHT0); } -#else -#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 -#endif /* 8000A58C-8000A604 004ECC 0078+00 1/1 0/0 0/0 .text drawItem3D__Fv */ static void drawItem3D() { @@ -1292,51 +908,7 @@ static void drawItem3D() { j3dSys.reinitGX(); } -/* ############################################################################################## */ -/* 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 */ -// Matches without literals -#ifdef NONMATCHING int mDoGph_Painter() { dComIfGp_particle_calcMenu(); @@ -1473,7 +1045,7 @@ int mDoGph_Painter() { Mtx m2; Mtx44 m; - C_MTXPerspective(m, 60.0f, 1.357143f, 1.0f, 100000.0f); + C_MTXPerspective(m, 60.0f, 1.3571428f, 1.0f, 100000.0f); GXSetProjection(m, GX_PERSPECTIVE); cXyz sp38c(0.0f, 0.0f, -2.0f); cXyz sp398(0.0f, 1.0f, 0.0f); @@ -1569,27 +1141,6 @@ int mDoGph_Painter() { mDoGph_gInf_c::endRender(); return 1; } -#else -#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 -#endif - -/* 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() { -asm void __dt__13J2DOrthoGraphFv() { - 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 */ int mDoGph_Create() {