Decompile func0f11ea34

This commit is contained in:
Ryan Dwyer 2020-11-15 09:17:28 +10:00
parent b4a0975bd5
commit 2905c6638f
2 changed files with 22 additions and 55 deletions

View File

@ -9917,8 +9917,6 @@ void pakProbeEeprom(void)
}
const char var7f1b4d24[] = "Pak %d -> Pak_PdGameBoySetRWByte - Fatal Error\n";
const char var7f1b4d54[] = "0123456789012345678901234567890123456789";
const char var7f1b4d80[] = "PerfDark\n";
s32 pakReadEeprom(u8 address, u8 *buffer, u32 len)
{
@ -10243,57 +10241,26 @@ s32 func0f11e844(s8 device)
return 0;
}
bool func0f11ea34(s8 arg0)
{
char numbers[] = "0123456789012345678901234567890123456789";
u8 sp20[36];
if (!func0f11cd00(arg0, 0xa000, numbers, 32, true)) {
return false;
}
if (!func0f11ce00(arg0, 0xa000, sp20, 32, true)) {
return false;
}
return true;
}
const char var7f1b4d80[] = "PerfDark\n";
GLOBAL_ASM(
glabel func0f11ea34
/* f11ea34: 27bdff90 */ addiu $sp,$sp,-112
/* f11ea38: 3c0e7f1b */ lui $t6,%hi(var7f1b4d54)
/* f11ea3c: 27a60044 */ addiu $a2,$sp,0x44
/* f11ea40: 25ce4d54 */ addiu $t6,$t6,%lo(var7f1b4d54)
/* f11ea44: afbf001c */ sw $ra,0x1c($sp)
/* f11ea48: afa40070 */ sw $a0,0x70($sp)
/* f11ea4c: 25d90024 */ addiu $t9,$t6,0x24
/* f11ea50: 00c04025 */ or $t0,$a2,$zero
.L0f11ea54:
/* f11ea54: 8dc10000 */ lw $at,0x0($t6)
/* f11ea58: 25ce000c */ addiu $t6,$t6,0xc
/* f11ea5c: 2508000c */ addiu $t0,$t0,0xc
/* f11ea60: ad01fff4 */ sw $at,-0xc($t0)
/* f11ea64: 8dc1fff8 */ lw $at,-0x8($t6)
/* f11ea68: ad01fff8 */ sw $at,-0x8($t0)
/* f11ea6c: 8dc1fffc */ lw $at,-0x4($t6)
/* f11ea70: 15d9fff8 */ bne $t6,$t9,.L0f11ea54
/* f11ea74: ad01fffc */ sw $at,-0x4($t0)
/* f11ea78: 8dc10000 */ lw $at,0x0($t6)
/* f11ea7c: 24090001 */ addiu $t1,$zero,0x1
/* f11ea80: 3405a000 */ dli $a1,0xa000
/* f11ea84: ad010000 */ sw $at,0x0($t0)
/* f11ea88: 91c10004 */ lbu $at,0x4($t6)
/* f11ea8c: 24070020 */ addiu $a3,$zero,0x20
/* f11ea90: a1010004 */ sb $at,0x4($t0)
/* f11ea94: afa90010 */ sw $t1,0x10($sp)
/* f11ea98: 0fc47340 */ jal func0f11cd00
/* f11ea9c: 83a40073 */ lb $a0,0x73($sp)
/* f11eaa0: 14400003 */ bnez $v0,.L0f11eab0
/* f11eaa4: 83a40073 */ lb $a0,0x73($sp)
/* f11eaa8: 1000000c */ beqz $zero,.L0f11eadc
/* f11eaac: 00001025 */ or $v0,$zero,$zero
.L0f11eab0:
/* f11eab0: 240a0001 */ addiu $t2,$zero,0x1
/* f11eab4: afaa0010 */ sw $t2,0x10($sp)
/* f11eab8: 3405a000 */ dli $a1,0xa000
/* f11eabc: 27a60020 */ addiu $a2,$sp,0x20
/* f11eac0: 0fc47380 */ jal func0f11ce00
/* f11eac4: 24070020 */ addiu $a3,$zero,0x20
/* f11eac8: 54400004 */ bnezl $v0,.L0f11eadc
/* f11eacc: 24020001 */ addiu $v0,$zero,0x1
/* f11ead0: 10000002 */ beqz $zero,.L0f11eadc
/* f11ead4: 00001025 */ or $v0,$zero,$zero
/* f11ead8: 24020001 */ addiu $v0,$zero,0x1
.L0f11eadc:
/* f11eadc: 8fbf001c */ lw $ra,0x1c($sp)
/* f11eae0: 27bd0070 */ addiu $sp,$sp,0x70
/* f11eae4: 03e00008 */ jr $ra
/* f11eae8: 00000000 */ sll $zero,$zero,0x0
glabel func0f11eaec
/* f11eaec: 27bdff68 */ addiu $sp,$sp,-152
/* f11eaf0: afa40098 */ sw $a0,0x98($sp)
/* f11eaf4: afbf001c */ sw $ra,0x1c($sp)

View File

@ -100,8 +100,8 @@ void func0f11ca30(void);
void func0f11cb9c(u32 arg0);
u32 func0f11cbd8(void);
u32 func0f11cc6c(void);
u32 func0f11cd00(void);
u32 func0f11ce00(void);
s32 func0f11cd00(s8 arg0, s32 arg1, char *arg2, s32 arg3, bool arg4);
s32 func0f11ce00(s8 arg0, s32 arg1, char *arg2, s32 arg3, bool arg4);
u32 func0f11d118(void);
u32 func0f11d174(void);
u32 func0f11d214(void);
@ -134,7 +134,7 @@ u32 func0f11e750(void);
bool func0f11e78c(void);
s32 func0f11e7f0(char *arg0, struct pakthing *arg1);
s32 func0f11e844(s8 device);
u32 func0f11ea34(void);
bool func0f11ea34(s8 arg0);
extern const char var7f1b423c[];
extern const char var7f1b4244[];