mirror of
https://github.com/Ninjdai1/pokeemerald.git
synced 2024-11-17 03:57:38 +01:00
Merge pull request #982 from jiangzhengwenjz/nonmatching
real match sub_802C838
This commit is contained in:
commit
da7e797236
@ -2120,61 +2120,23 @@ static u16 sub_802C818(void)
|
|||||||
return gUnknown_082FB704[index];
|
return gUnknown_082FB704[index];
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef NONMATCHING
|
|
||||||
// Impossible to match.
|
|
||||||
static u16 sub_802C838(void)
|
static u16 sub_802C838(void)
|
||||||
{
|
{
|
||||||
u32 val, i;
|
u32 val, i;
|
||||||
|
|
||||||
val = 0;
|
val = 0;
|
||||||
for (i = 0; i < 5; val = gUnknown_082FB714[i][1], i++)
|
for (i = 0; i < 5; i++)
|
||||||
{
|
{
|
||||||
if (gUnknown_02022CFC->unk70.unk8 < gUnknown_082FB714[i][0])
|
if (gUnknown_02022CFC->unk70.unk8 < gUnknown_082FB714[i][0])
|
||||||
break;
|
break;
|
||||||
|
else if (1)
|
||||||
|
val = gUnknown_082FB714[i][1];
|
||||||
|
else
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
return val;
|
return val;
|
||||||
}
|
}
|
||||||
#else
|
|
||||||
NAKED
|
|
||||||
static u16 sub_802C838(void)
|
|
||||||
{
|
|
||||||
asm_unified("\n\
|
|
||||||
push {r4-r6,lr}\n\
|
|
||||||
movs r5, 0\n\
|
|
||||||
movs r4, 0\n\
|
|
||||||
ldr r3, =gUnknown_02022CFC\n\
|
|
||||||
ldr r0, [r3]\n\
|
|
||||||
ldr r2, =gUnknown_082FB714\n\
|
|
||||||
ldr r1, [r0, 0x78]\n\
|
|
||||||
ldr r0, [r2]\n\
|
|
||||||
cmp r1, r0\n\
|
|
||||||
bcc _0802C874\n\
|
|
||||||
ldr r5, [r2, 0x4]\n\
|
|
||||||
adds r6, r3, 0\n\
|
|
||||||
adds r3, r2, 0x4\n\
|
|
||||||
_0802C852:\n\
|
|
||||||
adds r3, 0x8\n\
|
|
||||||
adds r2, 0x8\n\
|
|
||||||
adds r4, 0x1\n\
|
|
||||||
cmp r4, 0x4\n\
|
|
||||||
bhi _0802C874\n\
|
|
||||||
ldr r0, [r6]\n\
|
|
||||||
ldr r1, [r0, 0x78]\n\
|
|
||||||
ldr r0, [r2]\n\
|
|
||||||
cmp r1, r0\n\
|
|
||||||
bcc _0802C874\n\
|
|
||||||
ldr r5, [r3]\n\
|
|
||||||
b _0802C852\n\
|
|
||||||
.pool\n\
|
|
||||||
_0802C874:\n\
|
|
||||||
lsls r0, r5, 16\n\
|
|
||||||
lsrs r0, 16\n\
|
|
||||||
pop {r4-r6}\n\
|
|
||||||
pop {r1}\n\
|
|
||||||
bx r1");
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
|
|
||||||
static u16 sub_802C880(u16 item, u16 quantity)
|
static u16 sub_802C880(u16 item, u16 quantity)
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user