feat(phase-32): T3 (35)+(36) — md_SC03_054: func_801F0048 (20 ins) + func_801F00C8 (15 ins) BANKED byte-identical 06bd73df — the module is 100% C

- func_801F0048: draft .run/P32/t3/haiku/func_801F0048.c (haiku agent, agent MATCH re-verified by coordinator rtu_match in the real TU)
- func_801F00C8: draft .run/P32/t3/haiku/func_801F00C8.c (haiku agent, agent MATCH re-verified by coordinator rtu_match in the real TU)
- one build for the same-TU batch: make build BINARY=md_SC03_054 -j8 rc 0; sha1 06bd73dfbdb10748adcbac7093ead5d76131206a == config/check.md_SC03_054.sha (BYTE-IDENTICAL)
- src/md_SC03_054/md_SC03_054.c: 0 INCLUDE_ASM left
This commit is contained in:
Drew T
2026-09-05 11:01:07 -06:00
parent f20e42259f
commit 582bcab70e
+29 -2
View File
@@ -435,7 +435,24 @@ void func_801EF6D8(s32 a0) {
}
INCLUDE_ASM("asm/md_SC03_054/nonmatchings/md_SC03_054", func_801F0048);
extern void func_8012C588(s32 a0, s32 a1);
extern void func_8012A828(s32 a0, s32 a1);
extern s32 D_801EB318;
extern s32 D_801F1468;
void func_801F0048(s32 a0) {
s32 v1;
s32 v0;
func_8012C588(0x8D, a0);
v1 = *(s32 *)(a0 + 0x20);
v0 = (s32)&D_801EB318;
*(s32 *)(v1 + 0x24) = v0;
func_8012A828(a0, (s32)&D_801F1468);
}
@@ -449,7 +466,17 @@ void func_801F0098(void) {
}
INCLUDE_ASM("asm/md_SC03_054/nonmatchings/md_SC03_054", func_801F00C8);
extern s32 func_8012E544(s32 a0);
extern void func_800291A0(s32 a0, s32 a1);
void func_801F00C8(void) {
s32 v0 = func_8012E544(0x11A);
if (v0 != 0) {
*(s16*)(v0 + 0xFC) = 2;
func_800291A0(0xCC, 0x1);
}
}