smith.c OK

This commit is contained in:
theo3
2020-07-11 22:13:00 -07:00
parent 9753a51b92
commit cdeae36d09
23 changed files with 528 additions and 754 deletions
-134
View File
@@ -6,140 +6,6 @@
.text
thumb_func_start sub_08057064
sub_08057064: @ 0x08057064
push {r4, r5, lr}
adds r4, r0, #0
ldr r1, _080570AC @ =gUnk_08107C5C
ldrb r0, [r4, #0xc]
lsls r0, r0, #2
adds r0, r0, r1
ldr r1, [r0]
adds r0, r4, #0
bl _call_via_r1
ldr r1, _080570B0 @ =gUnk_08107C48
adds r5, r4, #0
adds r5, #0x21
ldrb r0, [r5]
lsls r0, r0, #2
adds r0, r0, r1
ldr r1, [r0]
adds r0, r4, #0
bl _call_via_r1
ldr r1, _080570B4 @ =gUnk_08107C40
ldrb r0, [r5]
adds r0, r0, r1
ldrb r1, [r0]
cmp r1, #0
beq _080570AA
adds r2, r4, #0
adds r2, #0x20
ldrb r0, [r2]
cmp r0, r1
beq _080570AA
strb r1, [r2]
adds r0, r1, #0
bl sub_0801D7EC
_080570AA:
pop {r4, r5, pc}
.align 2, 0
_080570AC: .4byte gUnk_08107C5C
_080570B0: .4byte gUnk_08107C48
_080570B4: .4byte gUnk_08107C40
thumb_func_start sub_080570B8
sub_080570B8: @ 0x080570B8
push {r4, lr}
adds r4, r0, #0
adds r0, #0x20
ldrb r0, [r0]
bl sub_0801D7EC
movs r0, #0
str r0, [r4, #0x34]
adds r1, r4, #0
adds r1, #0x21
ldrb r0, [r1]
cmp r0, #3
bne _080570E0
ldr r1, _080570DC @ =gScreen
movs r0, #1
strh r0, [r1, #0x32]
b _080570F0
.align 2, 0
_080570DC: .4byte gScreen
_080570E0:
ldr r0, _080570F4 @ =gUnk_08107C48
ldrb r1, [r1]
lsls r1, r1, #2
adds r1, r1, r0
ldr r1, [r1]
adds r0, r4, #0
bl _call_via_r1
_080570F0:
pop {r4, pc}
.align 2, 0
_080570F4: .4byte gUnk_08107C48
thumb_func_start sub_080570F8
sub_080570F8: @ 0x080570F8
push {lr}
ldr r1, _08057110 @ =gScreen
ldrh r2, [r1]
ldr r0, _08057114 @ =0x0000F7FF
ands r0, r2
movs r2, #0
strh r0, [r1]
adds r1, #0x66
strh r2, [r1]
bl sub_08056250
pop {pc}
.align 2, 0
_08057110: .4byte gScreen
_08057114: .4byte 0x0000F7FF
thumb_func_start sub_08057118
sub_08057118: @ 0x08057118
push {r4, lr}
adds r3, r0, #0
movs r1, #0
strb r1, [r3, #0xe]
adds r0, #0x20
strb r1, [r0]
adds r0, #1
strb r1, [r0]
adds r0, #1
strb r1, [r0]
movs r0, #1
strb r0, [r3, #0xc]
ldr r1, _08057160 @ =gScreen
ldr r0, _08057164 @ =0x00001E04
strh r0, [r1, #0x2c]
ldrh r0, [r1]
movs r4, #0x80
lsls r4, r4, #4
adds r2, r4, #0
orrs r0, r2
strh r0, [r1]
adds r2, r1, #0
adds r2, #0x66
ldr r0, _08057168 @ =0x00003648
strh r0, [r2]
adds r1, #0x68
movs r0, #0x80
lsls r0, r0, #5
strh r0, [r1]
ldr r1, _0805716C @ =sub_080570B8
ldr r2, _08057170 @ =sub_080570F8
adds r0, r3, #0
bl sub_08052D74
pop {r4, pc}
.align 2, 0
_08057160: .4byte gScreen
_08057164: .4byte 0x00001E04
_08057168: .4byte 0x00003648
_0805716C: .4byte sub_080570B8
_08057170: .4byte sub_080570F8
thumb_func_start sub_08057174
sub_08057174: @ 0x08057174
push {r4, r5, r6, r7, lr}