sub_8009D90
This commit is contained in:
-167
@@ -5,173 +5,6 @@
|
||||
|
||||
.text
|
||||
|
||||
thumb_func_start sub_8009D90
|
||||
sub_8009D90: @ 8009D90
|
||||
push {lr}
|
||||
lsls r0, 16
|
||||
lsrs r2, r0, 16
|
||||
ldr r0, =0x00006666
|
||||
cmp r2, r0
|
||||
beq _08009E60
|
||||
cmp r2, r0
|
||||
bgt _08009DF0
|
||||
ldr r0, =0x00004444
|
||||
cmp r2, r0
|
||||
beq _08009E4C
|
||||
cmp r2, r0
|
||||
bgt _08009DCC
|
||||
ldr r0, =0x00002222
|
||||
cmp r2, r0
|
||||
beq _08009E38
|
||||
ldr r0, =0x00002ffe
|
||||
_08009DB2:
|
||||
cmp r2, r0
|
||||
bne _08009DB8
|
||||
b _08009EE4
|
||||
_08009DB8:
|
||||
b _08009F06
|
||||
.pool
|
||||
_08009DCC:
|
||||
ldr r0, =0x00005566
|
||||
cmp r2, r0
|
||||
bne _08009DD4
|
||||
b _08009EE4
|
||||
_08009DD4:
|
||||
cmp r2, r0
|
||||
bgt _08009DE0
|
||||
subs r0, 0x11
|
||||
b _08009DB2
|
||||
.pool
|
||||
_08009DE0:
|
||||
ldr r0, =0x00005fff
|
||||
cmp r2, r0
|
||||
bne _08009DE8
|
||||
b _08009ED0
|
||||
_08009DE8:
|
||||
b _08009F06
|
||||
.pool
|
||||
_08009DF0:
|
||||
ldr r0, =0x0000aaab
|
||||
cmp r2, r0
|
||||
beq _08009EA8
|
||||
cmp r2, r0
|
||||
bgt _08009E10
|
||||
ldr r0, =0x00007777
|
||||
cmp r2, r0
|
||||
beq _08009E6C
|
||||
ldr r0, =0x0000aaaa
|
||||
b _08009DB2
|
||||
.pool
|
||||
_08009E10:
|
||||
ldr r0, =0x0000cafe
|
||||
cmp r2, r0
|
||||
beq _08009EF0
|
||||
cmp r2, r0
|
||||
bgt _08009E2C
|
||||
ldr r0, =0x0000bbbb
|
||||
cmp r2, r0
|
||||
beq _08009E8C
|
||||
b _08009F06
|
||||
.pool
|
||||
_08009E2C:
|
||||
ldr r0, =0x0000cccc
|
||||
cmp r2, r0
|
||||
beq _08009EBC
|
||||
b _08009F06
|
||||
.pool
|
||||
_08009E38:
|
||||
ldr r0, =gUnknown_03003110
|
||||
strh r2, [r0]
|
||||
ldr r1, =gUnknown_020229C6
|
||||
ldrh r1, [r1]
|
||||
b _08009F04
|
||||
.pool
|
||||
_08009E4C:
|
||||
ldr r0, =gUnknown_03003110
|
||||
strh r2, [r0]
|
||||
ldr r1, =gMain
|
||||
ldrh r1, [r1, 0x2C]
|
||||
b _08009F04
|
||||
.pool
|
||||
_08009E60:
|
||||
ldr r0, =gUnknown_03003110
|
||||
movs r1, 0
|
||||
b _08009F02
|
||||
.pool
|
||||
_08009E6C:
|
||||
ldr r0, =gUnknown_03003110
|
||||
strh r2, [r0]
|
||||
movs r1, 0
|
||||
adds r3, r0, 0
|
||||
movs r2, 0xEE
|
||||
_08009E76:
|
||||
adds r1, 0x1
|
||||
lsls r0, r1, 1
|
||||
adds r0, r3
|
||||
strh r2, [r0]
|
||||
lsls r1, 24
|
||||
lsrs r1, 24
|
||||
cmp r1, 0x4
|
||||
bls _08009E76
|
||||
b _08009F06
|
||||
.pool
|
||||
_08009E8C:
|
||||
ldr r1, =gUnknown_03003110
|
||||
strh r2, [r1]
|
||||
ldr r2, =gUnknown_03000D10
|
||||
ldrh r0, [r2, 0x2]
|
||||
strh r0, [r1, 0x2]
|
||||
ldrb r0, [r2, 0x9]
|
||||
adds r0, 0x80
|
||||
strh r0, [r1, 0x4]
|
||||
b _08009F06
|
||||
.pool
|
||||
_08009EA8:
|
||||
ldr r0, =gUnknown_03003110
|
||||
strh r2, [r0]
|
||||
ldr r1, =gScriptItemId
|
||||
ldrh r1, [r1]
|
||||
b _08009F04
|
||||
.pool
|
||||
_08009EBC:
|
||||
ldr r0, =gUnknown_03003110
|
||||
strh r2, [r0]
|
||||
ldr r1, =gUnknown_03003150
|
||||
ldrb r1, [r1]
|
||||
b _08009F04
|
||||
.pool
|
||||
_08009ED0:
|
||||
ldr r0, =gUnknown_03003110
|
||||
strh r2, [r0]
|
||||
ldr r1, =gUnknown_030030F4
|
||||
ldrh r1, [r1]
|
||||
b _08009F04
|
||||
.pool
|
||||
_08009EE4:
|
||||
ldr r0, =gUnknown_03003110
|
||||
strh r2, [r0]
|
||||
b _08009F06
|
||||
.pool
|
||||
_08009EF0:
|
||||
ldr r0, =gUnknown_03005DA8
|
||||
ldrh r1, [r0]
|
||||
cmp r1, 0
|
||||
beq _08009F06
|
||||
ldr r0, =gUnknown_030022B4
|
||||
ldrb r0, [r0]
|
||||
cmp r0, 0
|
||||
bne _08009F06
|
||||
ldr r0, =gUnknown_03003110
|
||||
_08009F02:
|
||||
strh r2, [r0]
|
||||
_08009F04:
|
||||
strh r1, [r0, 0x2]
|
||||
_08009F06:
|
||||
pop {r0}
|
||||
bx r0
|
||||
.pool
|
||||
thumb_func_end sub_8009D90
|
||||
|
||||
thumb_func_start sub_8009F18
|
||||
sub_8009F18: @ 8009F18
|
||||
push {lr}
|
||||
|
||||
Reference in New Issue
Block a user