diff --git a/src/include/lib/lib_0d0a0.h b/src/include/lib/lib_0d0a0.h index 3aa26ded3..b98ff9c62 100644 --- a/src/include/lib/lib_0d0a0.h +++ b/src/include/lib/lib_0d0a0.h @@ -4,13 +4,13 @@ #include "types.h" void func0000d0a0(void); -void func0000d0f8(void *memaddr, void *romaddr, u32 len, u32 arg3); +void func0000d0f8(void *memaddr, void *romaddr, u32 len, bool arg3); u32 xorDeadbeef(u32 value); u32 xorDeadbabe(u32 value); void func0000d29c(void *memaddr, u32 len); void func0000d350(void); void func0000d410(void *memaddr, void *romaddr, u32 len); -u32 func0000d44c(void); +void func0000d44c(void *memaddr, void *romaddr, u32 len); void *func0000d488(void *memaddr, void *romaddr, u32 len); #endif diff --git a/src/lib/lib_0d0a0.c b/src/lib/lib_0d0a0.c index d7f8e6ecc..6eb7aadac 100644 --- a/src/lib/lib_0d0a0.c +++ b/src/lib/lib_0d0a0.c @@ -270,29 +270,17 @@ glabel func0000d350 void func0000d410(void *memaddr, void *romaddr, u32 len) { - func0000d0f8(memaddr, romaddr, len, 0); + func0000d0f8(memaddr, romaddr, len, false); func0000d350(); func0000d29c(memaddr, len); } -GLOBAL_ASM( -glabel func0000d44c -/* d44c: 27bdffe8 */ addiu $sp,$sp,-24 -/* d450: afbf0014 */ sw $ra,0x14($sp) -/* d454: afa40018 */ sw $a0,0x18($sp) -/* d458: afa60020 */ sw $a2,0x20($sp) -/* d45c: 0c00343e */ jal func0000d0f8 -/* d460: 24070001 */ addiu $a3,$zero,0x1 -/* d464: 0c0034d4 */ jal func0000d350 -/* d468: 00000000 */ nop -/* d46c: 8fa40018 */ lw $a0,0x18($sp) -/* d470: 0c0034a7 */ jal func0000d29c -/* d474: 8fa50020 */ lw $a1,0x20($sp) -/* d478: 8fbf0014 */ lw $ra,0x14($sp) -/* d47c: 27bd0018 */ addiu $sp,$sp,0x18 -/* d480: 03e00008 */ jr $ra -/* d484: 00000000 */ nop -); +void func0000d44c(void *memaddr, void *romaddr, u32 len) +{ + func0000d0f8(memaddr, romaddr, len, true); + func0000d350(); + func0000d29c(memaddr, len); +} GLOBAL_ASM( glabel func0000d488