Match sub_81152BC

This commit is contained in:
PikalaxALT 2018-11-20 21:41:35 -05:00
parent fb3d416283
commit 374352c3cf
2 changed files with 17 additions and 121 deletions

View File

@ -5,107 +5,6 @@
.text
thumb_func_start sub_81152BC
sub_81152BC: @ 81152BC
push {r4-r7,lr}
adds r1, r0, 0
movs r0, 0x23
bl sub_8113E88
adds r5, r0, 0
ldrb r6, [r5, 0x1]
ldr r0, _08115318 @ =gStringVar1
ldrb r1, [r5]
bl sub_80C4DF8
ldr r0, _0811531C @ =gStringVar2
ldr r2, _08115320 @ =gUnknown_8456AF0
lsls r1, r6, 2
adds r1, r2
ldr r1, [r1]
bl StringCopy
ldr r0, _08115324 @ =gUnknown_8456BE4
adds r1, r6, r0
ldrb r0, [r1]
cmp r0, 0x5
bne _08115378
movs r4, 0
ldr r2, _08115328 @ =gUnknown_8456C17
adds r7, r5, 0x2
ldrb r1, [r5]
_081152F2:
adds r0, r4, r2
ldrb r0, [r0]
cmp r1, r0
bne _08115334
movs r1, 0x82
lsls r1, 4
adds r0, r4, r1
bl FlagGet
lsls r0, 24
lsrs r0, 24
cmp r0, 0x1
beq _08115364
ldr r0, _0811532C @ =gStringVar4
ldr r1, _08115330 @ =gUnknown_841AE48
bl StringExpandPlaceholders
b _0811533E
.align 2, 0
_08115318: .4byte gStringVar1
_0811531C: .4byte gStringVar2
_08115320: .4byte gUnknown_8456AF0
_08115324: .4byte gUnknown_8456BE4
_08115328: .4byte gUnknown_8456C17
_0811532C: .4byte gStringVar4
_08115330: .4byte gUnknown_841AE48
_08115334:
adds r0, r4, 0x1
lsls r0, 24
lsrs r4, r0, 24
cmp r4, 0x7
bls _081152F2
_0811533E:
cmp r4, 0x8
bne _0811538A
ldr r0, _08115358 @ =gStringVar4
ldr r2, _0811535C @ =gUnknown_8456BBC
ldr r1, _08115360 @ =gUnknown_8456BE4
adds r1, r6, r1
ldrb r1, [r1]
lsls r1, 2
adds r1, r2
ldr r1, [r1]
bl StringExpandPlaceholders
b _0811538A
.align 2, 0
_08115358: .4byte gStringVar4
_0811535C: .4byte gUnknown_8456BBC
_08115360: .4byte gUnknown_8456BE4
_08115364:
ldr r0, _08115370 @ =gStringVar4
ldr r1, _08115374 @ =gUnknown_841AE8F
bl StringExpandPlaceholders
b _0811533E
.align 2, 0
_08115370: .4byte gStringVar4
_08115374: .4byte gUnknown_841AE8F
_08115378:
ldr r0, _08115394 @ =gStringVar4
ldr r2, _08115398 @ =gUnknown_8456BBC
ldrb r1, [r1]
lsls r1, 2
adds r1, r2
ldr r1, [r1]
bl StringExpandPlaceholders
adds r7, r5, 0x2
_0811538A:
adds r0, r7, 0
pop {r4-r7}
pop {r1}
bx r1
.align 2, 0
_08115394: .4byte gStringVar4
_08115398: .4byte gUnknown_8456BBC
thumb_func_end sub_81152BC
thumb_func_start sub_811539C
sub_811539C: @ 811539C
ldr r1, _081153A4 @ =gUnknown_203B04B

View File

@ -4673,8 +4673,7 @@ const u8 gUnknown_8456C17[] = {
0x5f,
0x62,
0x60,
0x59,
0x00
0x59
};
const u8 *const gUnknown_8456C20[] = {
@ -4703,33 +4702,31 @@ u16 * sub_8115280(u16 * a0, const u16 * a1)
return r2 + 1;
}
/*
const u16 * sub_81152BC(const u16 * a0)
{
u8 r4;
u8 r4, r6;
const u16 * r5 = sub_8113E88(35, a0);
const u8 * r5_2 = (const u8 *)r5 + 0;
sub_80C4DF8(gStringVar1, r5_2[1]);
StringCopy(gStringVar2, gUnknown_8456AF0[r5_2[1]]);
if (gUnknown_8456BE4[r5_2[1]] == 5)
r6 = r5_2[1];
sub_80C4DF8(gStringVar1, r5_2[0]);
StringCopy(gStringVar2, gUnknown_8456AF0[r6]);
if (gUnknown_8456BE4[r6] == 5)
{
for (r4 = 0; r4 < 8; r4++)
for (r4 = 0; r4 < ARRAY_COUNT(gUnknown_8456C17); r4++)
{
if (r5_2[0] == gUnknown_8456C17[r4])
{
if (FlagGet(0x820) != TRUE)
StringExpandPlaceholders(gStringVar4, gUnknown_841AE48);
else
StringExpandPlaceholders(gStringVar4, gUnknown_841AE8F);
break;
}
if (r5_2[0] != gUnknown_8456C17[r4])
continue;
if (FlagGet(0x820 + r4) == TRUE)
StringExpandPlaceholders(gStringVar4, gUnknown_841AE8F);
else
StringExpandPlaceholders(gStringVar4, gUnknown_841AE48);
break;
}
if (r4 == 8)
StringExpandPlaceholders(gStringVar4, gUnknown_8456BBC[gUnknown_8456BE4[r5_2[1]]]);
StringExpandPlaceholders(gStringVar4, gUnknown_8456BBC[gUnknown_8456BE4[r6]]);
}
else
StringExpandPlaceholders(gStringVar4, gUnknown_8456BBC[gUnknown_8456BE4[r5_2[1]]]);
StringExpandPlaceholders(gStringVar4, gUnknown_8456BBC[gUnknown_8456BE4[r6]]);
return r5 + 1;
return (const u16 *)(r5_2 + 2);
}
*/