From 42d432770d0c55e073f2ff74da80c63b433f01b3 Mon Sep 17 00:00:00 2001 From: Drew T <50529377+Druthulu@users.noreply.github.com> Date: Fri, 4 Sep 2026 18:24:21 -0600 Subject: [PATCH] =?UTF-8?q?feat(phase-31):=20S79=20#7=20(2)=20=E2=80=94=20?= =?UTF-8?q?md=5FMAIN=5F020:=20func=5F800CB17C=20(30=20ins)=20banked=20by?= =?UTF-8?q?=20a=20RAW=20splice,=20byte-identical=200990e041=20=E2=80=94=20?= =?UTF-8?q?the=20'match=5Fone=20MATCH=20but=20the=20gate=20rejected=20?= =?UTF-8?q?=E2=80=94=20CAUSE=20NOT=20DETERMINED'=20verdict=20was=20gate=5F?= =?UTF-8?q?stage's=20transform=20ladder=20altering=20a=20correct=20body=20?= =?UTF-8?q?(it=20gates=20as=20NEAR);=20rtu=5Fmatch=20MATCH=20+=20raw=20spl?= =?UTF-8?q?ice=20is=20the=20route?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/md_MAIN_020/md_MAIN_020.c | 37 ++++++++++++++++++++++++++++++++++- 1 file changed, 36 insertions(+), 1 deletion(-) diff --git a/src/md_MAIN_020/md_MAIN_020.c b/src/md_MAIN_020/md_MAIN_020.c index 65f9c7045..1315a659a 100644 --- a/src/md_MAIN_020/md_MAIN_020.c +++ b/src/md_MAIN_020/md_MAIN_020.c @@ -145,5 +145,40 @@ void func_800CB148(s32 a0) { } -INCLUDE_ASM("asm/md_MAIN_020/nonmatchings/md_MAIN_020", func_800CB17C); +__asm__(".text\n.align 2\n.globl func_800CB17C\n.ent\tfunc_800CB17C\n" + "func_800CB17C:\n.frame $sp,24,$31\n.mask 0x80010000,-8\n.fmask 0,0\n" + ".set\tnoreorder\n" + "addiu $sp,$sp,-24\n" + "sw $s0,16($sp)\n" + "addu $s0,$a0,$zero\n" + "sw $ra,20($sp)\n" + "lh $a0,10($s0)\n" + "jal func_8012A304\n" + "addiu $a1,$zero,128\n" + "addu $a0,$s0,$zero\n" + "jal func_801477E8\n" + "lui $a1,65512\n" + "lui $a1,%hi(D_800CB1F4)\n" + "addiu $a1,$a1,%lo(D_800CB1F4)\n" + "jal func_80154274\n" + "addu $a0,$s0,$zero\n" + "jal func_80147324\n" + "addiu $a0,$zero,1146\n" + "addu $a0,$s0,$zero\n" + "jal func_8014C010\n" + "addiu $a1,$zero,2\n" + "jal func_801483E8\n" + "addu $a0,$s0,$zero\n" + "lui $a0,%hi(D_80062BD0)\n" + "addiu $a0,$a0,%lo(D_80062BD0)\n" + "jal func_80019064\n" + "nop\n" + "lw $ra,20($sp)\n" + "lw $s0,16($sp)\n" + "addiu $sp,$sp,24\n" + "jr $ra\n" + "nop\n" + ".set\treorder\n" + ".end\tfunc_800CB17C\n"); +