mirror of
https://github.com/Druthulu/BFM-decomp
synced 2026-09-27 22:45:39 -04:00
feat(decomp): grinder gate — +3 fns x0 propagated (fleet None%)
This commit is contained in:
@@ -1428,7 +1428,40 @@ void func_80141A60(void)
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC02_003/nonmatchings/ov_SC02_003_jr_80140608", func_80141B90);
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
extern void func_8013FAF8(s16, s16);
|
||||
extern short D_800B9A02;
|
||||
extern u8 D_801151C8[];
|
||||
extern s32 D_801151D0;
|
||||
extern u16 D_80115116;
|
||||
extern u16 D_80115112;
|
||||
extern u8 D_800B9A15;
|
||||
void func_80141B90(void)
|
||||
{
|
||||
volatile char pad;
|
||||
D_801151D0 = ((s32 *) D_801151C8)[*((u16 *) (&D_800B9A02))];
|
||||
((void (*)(s32, s32))func_8013FAF8)(2, 3);
|
||||
if (D_80115116 == 0)
|
||||
{
|
||||
*((s8 *) (&D_800B9A15)) = 0;
|
||||
D_80115112 = D_80115112 + 1;
|
||||
}
|
||||
}
|
||||
|
||||
DEFINE_func_80141C04() /* dedup: shared engine-core @0x80141C04 (src/shared) */
|
||||
|
||||
|
||||
@@ -3917,7 +3917,31 @@ void func_80188ECC(void *a0) {
|
||||
|
||||
DEFINE_func_80188F08() /* dedup: shared engine-core @0x80188F08 (src/shared) */
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC02_003/nonmatchings/ov_SC02_003_jr_8017FCB0", func_80188F30);
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
void func_80188F30(void *arg0)
|
||||
{
|
||||
*((s16 *) (((char *) arg0) + 0x2)) = 1;
|
||||
*((s32 *) (((char *) arg0) + 0x1c)) = 1;
|
||||
*((s16 *) (((char *) arg0) + 0xa8)) = 0x7f;
|
||||
*((s16 *) (((char *) arg0) + 0x84)) = 1;
|
||||
*((s32 *) (((char *) arg0) + 0xa4)) = 0;
|
||||
*((unsigned short *) (((char *) arg0) + 0x72)) |= 0x1000;
|
||||
}
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC02_003/nonmatchings/ov_SC02_003_jr_8017FCB0", func_80188F60);
|
||||
|
||||
@@ -4112,7 +4136,31 @@ INCLUDE_ASM("asm/ov_SC02_003/nonmatchings/ov_SC02_003_jr_8017FCB0", func_8018A44
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC02_003/nonmatchings/ov_SC02_003_jr_8017FCB0", func_8018A550);
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC02_003/nonmatchings/ov_SC02_003_jr_8017FCB0", func_8018A640);
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
void func_8018A640(s32 *a0, s32 a1, s32 a2, s32 a3)
|
||||
{
|
||||
s8 *new_var;
|
||||
new_var = (s8 *) (a0 + 0x0);
|
||||
*new_var = a1;
|
||||
new_var = a0;
|
||||
*((s8 *) (new_var + 0x1)) = a2;
|
||||
*((s8 *) (new_var + 0x2)) = a3;
|
||||
}
|
||||
|
||||
DEFINE_func_8018A650() /* dedup: shared engine-core @0x8018A650 (src/shared) */
|
||||
|
||||
|
||||
Reference in New Issue
Block a user