mirror of
https://github.com/pret/pokefirered.git
synced 2026-05-21 04:18:08 -05:00
Match sub_81152BC
This commit is contained in:
parent
fb3d416283
commit
374352c3cf
101
asm/quest_log.s
101
asm/quest_log.s
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
}
|
||||
*/
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user