mirror of
https://github.com/Druthulu/BFM-decomp
synced 2026-09-27 22:45:39 -04:00
feat(decomp): main lane m45a — 3 banked
One clean whole-EXE rebuild verified the batch (gate_main), and main re-checked BYTE-IDENTICAL against config/check.us.sha before anything was credited. func_800189A8 func_80028E68 func_8005D0F8
This commit is contained in:
@@ -4914,7 +4914,30 @@ s32 LzssDecodeSector(u8 *src) {
|
||||
|
||||
INCLUDE_ASM("asm/nonmatchings/800", func_80018918);
|
||||
|
||||
INCLUDE_ASM("asm/nonmatchings/800", func_800189A8);
|
||||
extern s32 func_80018A20(s32 arg0);
|
||||
extern void func_80018C64(void *a0);
|
||||
extern void func_80018CE8(u8 *p);
|
||||
extern void func_80018E9C(s32 a0);
|
||||
extern u8 D_80078D98;
|
||||
extern s32 D_800A5E78;
|
||||
|
||||
void func_800189A8(void) {
|
||||
u32 i;
|
||||
u8 *p;
|
||||
|
||||
D_800A5E78 = 1;
|
||||
i = 0;
|
||||
p = &D_80078D98;
|
||||
do {
|
||||
if (func_80018A20((s32)i) != 0) {
|
||||
func_80018C64(p);
|
||||
}
|
||||
func_80018CE8(p);
|
||||
func_80018E9C((s32)p);
|
||||
i++;
|
||||
p += 0x4C;
|
||||
} while (i < 2);
|
||||
}
|
||||
|
||||
|
||||
extern u8 D_80078D98;
|
||||
@@ -13007,7 +13030,11 @@ void func_80028E44(s32 a0) {
|
||||
func_80029124(0xE, a0 & 0xFF);
|
||||
}
|
||||
|
||||
INCLUDE_ASM("asm/nonmatchings/800", func_80028E68);
|
||||
extern s32 func_80029178();
|
||||
|
||||
u8 func_80028E68(void) {
|
||||
return func_80029178(0xF);
|
||||
}
|
||||
|
||||
extern void func_80029124(s32, s32);
|
||||
|
||||
|
||||
+5
-1
@@ -153,7 +153,11 @@ __asm__(".word 0x00000000");
|
||||
|
||||
INCLUDE_ASM("asm/nonmatchings/800c3", func_8005D0D8);
|
||||
|
||||
INCLUDE_ASM("asm/nonmatchings/800c3", func_8005D0F8);
|
||||
extern void func_8005D8B4(void);
|
||||
|
||||
void func_8005D0F8(void) {
|
||||
func_8005D8B4();
|
||||
}
|
||||
|
||||
extern void func_8005D980(void);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user