mirror of
https://github.com/Druthulu/BFM-decomp
synced 2026-09-28 14:59:48 -04:00
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:
@@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user