mirror of
https://github.com/zeldaret/tmc
synced 2026-08-10 03:06:02 -04:00
Decompile marcy
This commit is contained in:
-158
@@ -1,158 +0,0 @@
|
||||
.include "asm/macros.inc"
|
||||
|
||||
.include "constants/constants.inc"
|
||||
|
||||
.syntax unified
|
||||
|
||||
.text
|
||||
|
||||
|
||||
thumb_func_start Marcy
|
||||
Marcy: @ 0x08062CF0
|
||||
push {r4, lr}
|
||||
adds r4, r0, #0
|
||||
ldrb r0, [r4, #0xc]
|
||||
cmp r0, #0
|
||||
bne _08062D0C
|
||||
adds r0, #1
|
||||
strb r0, [r4, #0xc]
|
||||
adds r0, r4, #0
|
||||
movs r1, #2
|
||||
bl sub_0805E3A0
|
||||
adds r0, r4, #0
|
||||
bl sub_0807DD64
|
||||
_08062D0C:
|
||||
adds r0, r4, #0
|
||||
movs r1, #0
|
||||
bl sub_0807DD94
|
||||
pop {r4, pc}
|
||||
.align 2, 0
|
||||
|
||||
thumb_func_start sub_08062D18
|
||||
sub_08062D18: @ 0x08062D18
|
||||
push {r4, r5, r6, lr}
|
||||
adds r5, r0, #0
|
||||
adds r6, r1, #0
|
||||
movs r4, #0
|
||||
movs r0, #0x4f
|
||||
bl GetInventoryValue
|
||||
cmp r0, #0
|
||||
beq _08062D36
|
||||
movs r0, #0x26
|
||||
bl CheckLocalFlag
|
||||
cmp r0, #0
|
||||
bne _08062D36
|
||||
movs r4, #7
|
||||
_08062D36:
|
||||
movs r0, #0x4e
|
||||
bl GetInventoryValue
|
||||
cmp r0, #0
|
||||
beq _08062D4C
|
||||
movs r0, #0x25
|
||||
bl CheckLocalFlag
|
||||
cmp r0, #0
|
||||
bne _08062D4C
|
||||
movs r4, #6
|
||||
_08062D4C:
|
||||
movs r0, #0x4d
|
||||
bl GetInventoryValue
|
||||
cmp r0, #0
|
||||
beq _08062D62
|
||||
movs r0, #0x24
|
||||
bl CheckLocalFlag
|
||||
cmp r0, #0
|
||||
bne _08062D62
|
||||
movs r4, #5
|
||||
_08062D62:
|
||||
movs r0, #0x4c
|
||||
bl GetInventoryValue
|
||||
cmp r0, #0
|
||||
beq _08062D78
|
||||
movs r0, #0x23
|
||||
bl CheckLocalFlag
|
||||
cmp r0, #0
|
||||
bne _08062D78
|
||||
movs r4, #4
|
||||
_08062D78:
|
||||
movs r0, #0x4b
|
||||
bl GetInventoryValue
|
||||
cmp r0, #0
|
||||
beq _08062D8E
|
||||
movs r0, #0x22
|
||||
bl CheckLocalFlag
|
||||
cmp r0, #0
|
||||
bne _08062D8E
|
||||
movs r4, #3
|
||||
_08062D8E:
|
||||
movs r0, #0x4a
|
||||
bl GetInventoryValue
|
||||
cmp r0, #0
|
||||
beq _08062DA4
|
||||
movs r0, #0x21
|
||||
bl CheckLocalFlag
|
||||
cmp r0, #0
|
||||
bne _08062DA4
|
||||
movs r4, #2
|
||||
_08062DA4:
|
||||
movs r0, #0x49
|
||||
bl GetInventoryValue
|
||||
cmp r0, #0
|
||||
beq _08062DBA
|
||||
movs r0, #0x20
|
||||
bl CheckLocalFlag
|
||||
cmp r0, #0
|
||||
bne _08062DBA
|
||||
movs r4, #1
|
||||
_08062DBA:
|
||||
strb r4, [r5, #0xb]
|
||||
movs r4, #0
|
||||
ldr r0, _08062DCC @ =0x00001C1F
|
||||
bl CheckFlags
|
||||
cmp r0, #0
|
||||
beq _08062DD0
|
||||
movs r4, #1
|
||||
b _08062DF0
|
||||
.align 2, 0
|
||||
_08062DCC: .4byte 0x00001C1F
|
||||
_08062DD0:
|
||||
movs r0, #0x8c
|
||||
bl CheckLocalFlag
|
||||
cmp r0, #0
|
||||
beq _08062DE4
|
||||
movs r4, #2
|
||||
movs r0, #0x8c
|
||||
bl ClearLocalFlag
|
||||
b _08062DF0
|
||||
_08062DE4:
|
||||
movs r0, #0x8b
|
||||
bl CheckLocalFlag
|
||||
cmp r0, #0
|
||||
beq _08062DF0
|
||||
movs r4, #3
|
||||
_08062DF0:
|
||||
ldr r0, _08062E08 @ =gUnk_0810C34C
|
||||
lsls r1, r4, #1
|
||||
adds r1, r1, r0
|
||||
ldrh r0, [r1]
|
||||
adds r1, r5, #0
|
||||
bl TextboxNoOverlap
|
||||
cmp r4, #0
|
||||
bne _08062E0C
|
||||
movs r0, #1
|
||||
b _08062E0E
|
||||
.align 2, 0
|
||||
_08062E08: .4byte gUnk_0810C34C
|
||||
_08062E0C:
|
||||
movs r0, #0
|
||||
_08062E0E:
|
||||
str r0, [r6, #0x14]
|
||||
pop {r4, r5, r6, pc}
|
||||
.align 2, 0
|
||||
|
||||
thumb_func_start sub_08062E14
|
||||
sub_08062E14: @ 0x08062E14
|
||||
push {lr}
|
||||
movs r0, #0x8b
|
||||
bl SetLocalFlag
|
||||
pop {pc}
|
||||
.align 2, 0
|
||||
Reference in New Issue
Block a user