Merge pull request #427 from hatal175/manager16

Decompile the rest of rem
This commit is contained in:
notyourav
2022-03-06 02:49:48 -08:00
committed by GitHub
6 changed files with 180 additions and 485 deletions
-235
View File
@@ -1,235 +0,0 @@
.syntax unified
push {r4, lr}
sub sp, #8
adds r4, r0, #0
ldr r1, _0806A694 @ =gUnk_08112294
mov r0, sp
movs r2, #8
bl memcpy
ldrb r3, [r4, #0xc]
cmp r3, #1
beq _0806A6BE
cmp r3, #1
bgt _0806A698
cmp r3, #0
beq _0806A6A0
b _0806A82A
.align 2, 0
_0806A694: .4byte gUnk_08112294
_0806A698:
cmp r3, #2
bne _0806A69E
b _0806A824
_0806A69E:
b _0806A82A
_0806A6A0:
movs r0, #1
strb r0, [r4, #0xc]
adds r2, r4, #0
adds r2, #0x29
ldrb r1, [r2]
subs r0, #9
ands r0, r1
movs r1, #6
orrs r0, r1
strb r0, [r2]
adds r0, r4, #0
movs r1, #0x13
bl InitializeAnimation
b _0806A82A
_0806A6BE:
ldr r0, _0806A6E0 @ =gActiveScriptInfo
ldr r0, [r0]
movs r1, #0x80
lsls r1, r1, #1
ands r0, r1
cmp r0, #0
beq _0806A6E4
movs r0, #0
movs r1, #2
strb r1, [r4, #0xc]
adds r1, r4, #0
adds r1, #0x63
strb r0, [r1]
subs r1, #1
strb r0, [r1]
b _0806A82A
.align 2, 0
_0806A6E0: .4byte gActiveScriptInfo
_0806A6E4:
ldr r0, [r4, #0x50]
adds r0, #0x58
ldrb r0, [r0]
cmp r0, #9
bne _0806A7C8
adds r2, r4, #0
adds r2, #0x29
ldrb r0, [r2]
movs r1, #8
rsbs r1, r1, #0
ands r1, r0
movs r0, #3
orrs r1, r0
strb r1, [r2]
ldrb r2, [r4, #0xe]
cmp r2, #0
bne _0806A724
bl Random
adds r2, r0, #0
movs r1, #7
ands r0, r1
strb r0, [r4, #0xe]
lsrs r0, r2, #8
movs r1, #7
ands r0, r1
add r0, sp
ldrb r1, [r0]
adds r0, r4, #0
adds r0, #0x68
strb r1, [r0]
b _0806A75A
_0806A724:
ldr r0, _0806A780 @ =gRoomTransition
ldr r0, [r0]
movs r1, #3
ands r0, r1
cmp r0, #0
bne _0806A75A
subs r0, r2, #1
strb r0, [r4, #0xe]
adds r2, r4, #0
adds r2, #0x62
movs r0, #0
ldrsb r0, [r2, r0]
adds r1, r4, #0
adds r1, #0x68
cmp r0, #0
bgt _0806A746
strb r3, [r1]
_0806A746:
movs r0, #0
ldrsb r0, [r2, r0]
cmp r0, #0xf
ble _0806A752
movs r0, #0xff
strb r0, [r1]
_0806A752:
ldrb r0, [r1]
ldrb r1, [r2]
adds r0, r0, r1
strb r0, [r2]
_0806A75A:
ldrb r2, [r4, #0xf]
cmp r2, #0
bne _0806A784
bl Random
adds r2, r0, #0
movs r1, #7
ands r0, r1
strb r0, [r4, #0xf]
lsrs r0, r2, #8
movs r1, #7
ands r0, r1
add r0, sp
ldrb r1, [r0]
adds r0, r4, #0
adds r0, #0x69
strb r1, [r0]
b _0806A82A
.align 2, 0
_0806A780: .4byte gRoomTransition
_0806A784:
ldr r0, _0806A7C4 @ =gRoomTransition
ldr r0, [r0]
lsrs r0, r0, #4
movs r1, #3
ands r0, r1
cmp r0, #0
bne _0806A82A
subs r0, r2, #1
strb r0, [r4, #0xf]
adds r3, r4, #0
adds r3, #0x63
movs r0, #0
ldrsb r0, [r3, r0]
adds r2, r4, #0
adds r2, #0x69
cmp r0, #0
blt _0806A7AA
movs r0, #0xff
strb r0, [r2]
_0806A7AA:
movs r1, #0
ldrsb r1, [r3, r1]
movs r0, #8
rsbs r0, r0, #0
cmp r1, r0
bgt _0806A7BA
movs r0, #1
strb r0, [r2]
_0806A7BA:
ldrb r0, [r2]
ldrb r1, [r3]
adds r0, r0, r1
strb r0, [r3]
b _0806A82A
.align 2, 0
_0806A7C4: .4byte gRoomTransition
_0806A7C8:
adds r2, r4, #0
adds r2, #0x29
ldrb r0, [r2]
movs r1, #8
rsbs r1, r1, #0
ands r1, r0
movs r0, #6
orrs r1, r0
strb r1, [r2]
adds r1, r4, #0
adds r1, #0x62
ldrb r0, [r1]
movs r2, #0
ldrsb r2, [r1, r2]
cmp r2, #0
beq _0806A7FE
cmp r2, #0
ble _0806A7F0
subs r0, #1
strb r0, [r1]
_0806A7F0:
ldrb r2, [r1]
movs r0, #0
ldrsb r0, [r1, r0]
cmp r0, #0
bge _0806A7FE
adds r0, r2, #1
strb r0, [r1]
_0806A7FE:
adds r1, r4, #0
adds r1, #0x63
ldrb r0, [r1]
movs r2, #0
ldrsb r2, [r1, r2]
cmp r2, #0
beq _0806A82A
cmp r2, #0
ble _0806A814
subs r0, #1
strb r0, [r1]
_0806A814:
ldrb r2, [r1]
movs r0, #0
ldrsb r0, [r1, r0]
cmp r0, #0
bge _0806A82A
adds r0, r2, #1
strb r0, [r1]
b _0806A82A
_0806A824:
adds r0, r4, #0
bl GetNextFrame
_0806A82A:
add sp, #8
pop {r4, pc}
.align 2, 0
.syntax divided
-153
View File
@@ -1,153 +0,0 @@
.syntax unified
push {r4, r5, r6, r7, lr}
mov r7, r8
push {r7}
adds r6, r0, #0
adds r5, r1, #0
ldrb r0, [r5, #0x18]
cmp r0, #1
beq _0806AB38
cmp r0, #1
bgt _0806AA6A
cmp r0, #0
beq _0806AA70
b _0806AB64
_0806AA6A:
cmp r0, #2
beq _0806AB5C
b _0806AB64
_0806AA70:
str r0, [r5, #0x14]
movs r0, #0x8f
bl CheckLocalFlag
cmp r0, #0
bne _0806AA84
ldr r2, _0806AA80 @ =gUnk_081122A8
b _0806AA9A
.align 2, 0
_0806AA80: .4byte gUnk_081122A8
_0806AA84:
movs r0, #0x15
bl GetInventoryValue
cmp r0, #0
bne _0806AA98
ldr r2, _0806AA94 @ =gUnk_081122B0
b _0806AA9A
.align 2, 0
_0806AA94: .4byte gUnk_081122B0
_0806AA98:
ldr r2, _0806AAD0 @ =gUnk_081122B8
_0806AA9A:
ldr r1, _0806AAD4 @ =gRoomVars
ldr r0, [r1, #0x68]
lsls r0, r0, #1
adds r0, r0, r2
ldrh r7, [r0]
mov r8, r1
mov r4, r8
ldr r0, [r4, #0x68]
adds r0, #1
str r0, [r4, #0x68]
cmp r0, #2
bls _0806AAB6
movs r0, #0
str r0, [r4, #0x68]
_0806AAB6:
adds r0, r7, #0
adds r1, r6, #0
bl MessageNoOverlap
ldr r0, [r5, #4]
cmp r0, #1
beq _0806AAEE
cmp r0, #1
blo _0806AAD8
cmp r0, #2
beq _0806AB02
b _0806AB1C
.align 2, 0
_0806AAD0: .4byte gUnk_081122B8
_0806AAD4: .4byte gRoomVars
_0806AAD8:
adds r0, r4, #0
adds r0, #0xac
str r6, [r0]
adds r0, r6, #0
movs r1, #7
bl PrependEntityToList
movs r0, #0xc0
lsls r0, r0, #9
str r0, [r6, #0x20]
b _0806AB1C
_0806AAEE:
adds r0, r4, #0
adds r0, #0xac
ldr r0, [r0]
movs r1, #7
bl FindNextDuplicateID
adds r1, r0, #0
adds r0, r4, #0
adds r0, #0xb0
b _0806AB14
_0806AB02:
mov r0, r8
adds r0, #0xb0
ldr r0, [r0]
movs r1, #7
bl FindNextDuplicateID
adds r1, r0, #0
mov r0, r8
adds r0, #0xb4
_0806AB14:
str r1, [r0]
movs r0, #0xc0
lsls r0, r0, #9
str r0, [r1, #0x20]
_0806AB1C:
ldr r0, _0806AB34 @ =0x0000441E
cmp r7, r0
bne _0806AB2C
movs r0, #0x8f
bl SetLocalFlag
movs r0, #1
str r0, [r5, #0x14]
_0806AB2C:
movs r0, #1
strb r0, [r5, #0x18]
b _0806AB64
.align 2, 0
_0806AB34: .4byte 0x0000441E
_0806AB38:
ldr r0, _0806AB58 @ =gRoomVars
ldr r1, [r5, #4]
lsls r1, r1, #2
adds r0, #0xac
adds r1, r1, r0
ldr r1, [r1]
movs r2, #0x36
ldrsh r0, [r1, r2]
cmp r0, #0
blt _0806AB64
movs r0, #0xc0
lsls r0, r0, #9
str r0, [r1, #0x20]
movs r0, #2
strb r0, [r5, #0x18]
b _0806AB64
.align 2, 0
_0806AB58: .4byte gRoomVars
_0806AB5C:
movs r1, #0x36
ldrsh r0, [r6, r1]
cmp r0, #0
bge _0806AB6A
_0806AB64:
ldr r1, _0806AB70 @ =gActiveScriptInfo
movs r0, #0
strb r0, [r1, #6]
_0806AB6A:
pop {r3}
mov r8, r3
pop {r4, r5, r6, r7, pc}
.align 2, 0
_0806AB70: .4byte gActiveScriptInfo
.syntax divided