Decompile func0f19c190

This commit is contained in:
Ryan Dwyer 2020-01-05 09:02:32 +10:00
parent 218bf870e6
commit fc0daf2f06
4 changed files with 12 additions and 31 deletions

View File

@ -2991,25 +2991,15 @@ glabel func0f19bfa0
/* f19c18c: 27bd0040 */ addiu $sp,$sp,0x40
);
GLOBAL_ASM(
glabel func0f19c190
/* f19c190: 27bdffe8 */ addiu $sp,$sp,-24
/* f19c194: 3c02800b */ lui $v0,%hi(var800acca0)
/* f19c198: 3c03800b */ lui $v1,%hi(g_MpChallengesCompleted)
/* f19c19c: afbf0014 */ sw $ra,0x14($sp)
/* f19c1a0: 2463ccc8 */ addiu $v1,$v1,%lo(g_MpChallengesCompleted)
/* f19c1a4: 2442cca0 */ addiu $v0,$v0,%lo(var800acca0)
.L0f19c1a8:
/* f19c1a8: 24420001 */ addiu $v0,$v0,0x1
/* f19c1ac: 1443fffe */ bne $v0,$v1,.L0f19c1a8
/* f19c1b0: a040ffff */ sb $zero,-0x1($v0)
/* f19c1b4: 0fc66bf7 */ jal func0f19afdc
/* f19c1b8: 00000000 */ sll $zero,$zero,0x0
/* f19c1bc: 8fbf0014 */ lw $ra,0x14($sp)
/* f19c1c0: 27bd0018 */ addiu $sp,$sp,0x18
/* f19c1c4: 03e00008 */ jr $ra
/* f19c1c8: 00000000 */ sll $zero,$zero,0x0
);
void func0f19c190(void)
{
s32 i;
for (i = 0; i < 40; i++) {
var800acca0[i] = 0;
}
func0f19afdc();
}
GLOBAL_ASM(
glabel func0f19c1cc

View File

@ -30791,16 +30791,7 @@ u32 var800acc90 = 0;
u32 var800acc94 = 0;
u32 var800acc98 = 0;
u32 var800acc9c = 0;
u32 var800acca0 = 0;
u32 var800acca4 = 0;
u32 var800acca8 = 0;
u32 var800accac = 0;
u32 var800accb0 = 0;
u32 var800accb4 = 0;
u32 var800accb8 = 0;
u32 var800accbc = 0;
u32 var800accc0 = 0;
u32 var800accc4 = 0;
u8 var800acca0[40] = {0};
u8 g_MpChallengesCompleted[4] = {0}; // This is one *byte* per option, and length is unknown
u32 var800acccc = 0;
u32 var800accd0 = 0;

View File

@ -42,7 +42,7 @@ u32 func0f19bb50(void);
u32 func0f19bb98(void);
u32 func0f19bd4c(void);
u32 func0f19bfa0(void);
u32 func0f19c190(void);
void func0f19c190(void);
u32 func0f19c1cc(void);
s32 func0f19c220(void);
void mpCalculateVar800884b4(void);

View File

@ -857,7 +857,7 @@ extern u32 var800acc28;
extern u32 var800acc70;
extern u32 var800acc74;
extern u32 var800acc80;
extern u32 var800acca0;
extern u8 var800acca0[40];
extern u8 g_MpChallengesCompleted[];
extern u32 var800acd20;
extern u32 var800ad158;