add meaningful struct field names

This commit is contained in:
DizzyEggg
2018-02-25 00:36:37 +01:00
parent f2052e5d8f
commit c0ea81afc5
2 changed files with 249 additions and 481 deletions
-303
View File
@@ -5,310 +5,7 @@
.text
thumb_func_start sub_817E0B8
sub_817E0B8: @ 817E0B8
push {r4-r6,lr}
lsls r0, 16
lsrs r5, r0, 16
movs r3, 0
ldr r4, =gUnknown_0860A8A4
ldr r6, =0x0000ffff
adds r2, r4, 0
adds r1, r4, 0
_0817E0C8:
ldrh r0, [r1]
cmp r0, r5
beq _0817E0DA
adds r2, 0x2
adds r1, 0x2
adds r3, 0x1
ldrh r0, [r2]
cmp r0, r6
bne _0817E0C8
_0817E0DA:
lsls r0, r3, 1
adds r0, r4
ldrh r1, [r0]
ldr r0, =0x0000ffff
cmp r1, r0
beq _0817E0F4
movs r0, 0
b _0817E0F6
.pool
_0817E0F4:
movs r0, 0x1
_0817E0F6:
pop {r4-r6}
pop {r1}
bx r1
thumb_func_end sub_817E0B8
thumb_func_start sub_817E0FC
sub_817E0FC: @ 817E0FC
push {r4-r7,lr}
mov r7, r10
mov r6, r9
mov r5, r8
push {r5-r7}
sub sp, 0x14
str r2, [sp, 0x4]
lsls r0, 16
lsrs r7, r0, 16
lsls r1, 16
lsrs r1, 16
str r1, [sp]
ldr r0, =gBattleTypeFlags
ldr r0, [r0]
movs r1, 0x2
ands r0, r1
cmp r0, 0
bne _0817E122
b _0817E310
_0817E122:
ldr r0, =gBattleStruct
ldr r0, [r0]
movs r1, 0x81
lsls r1, 2
adds r1, r0, r1
str r1, [sp, 0x8]
ldr r2, =gBattlerAttacker
mov r10, r2
ldrb r0, [r2]
bl GetBattlerSide
lsls r0, 24
lsrs r0, 24
mov r9, r0
ldr r0, =gBattlerTarget
ldrb r0, [r0]
bl GetBattlerSide
lsls r0, 24
lsrs r4, r0, 24
mov r1, r10
ldrb r0, [r1]
adds r1, r7, 0
bl GetBattlerMoveSlotId
lsls r0, 24
lsrs r6, r0, 24
cmp r6, 0x3
bls _0817E184
mov r2, r9
lsls r0, r2, 1
add r0, r9
lsls r0, 2
ldr r1, [sp, 0x8]
adds r0, r1, r0
adds r0, 0x57
ldrb r1, [r0]
movs r2, 0x1E
orrs r1, r2
strb r1, [r0]
b _0817E310
.pool
_0817E184:
mov r2, r10
ldrb r0, [r2]
bl GetBattlerPosition
lsls r0, 24
lsrs r0, 25
lsls r0, 3
lsls r4, 4
adds r0, r4
ldr r1, [sp, 0x8]
adds r0, r1, r0
mov r2, r10
ldrb r1, [r2]
lsls r1, 1
ldr r2, =gBattlerPartyIndexes
adds r1, r2
ldrh r2, [r1]
adds r2, 0x1
adds r0, 0x35
lsls r2, 5
ldrb r3, [r0]
movs r1, 0x1F
ands r1, r3
orrs r1, r2
strb r1, [r0]
mov r1, r10
ldrb r0, [r1]
bl GetBattlerPosition
lsls r0, 24
lsrs r0, 25
lsls r0, 3
adds r0, r4
ldr r2, [sp, 0x8]
adds r0, r2, r0
adds r0, 0x36
movs r1, 0x3
mov r8, r6
mov r2, r8
ands r2, r1
mov r8, r2
ldrb r2, [r0]
movs r1, 0x4
negs r1, r1
ands r1, r2
mov r2, r8
orrs r1, r2
strb r1, [r0]
mov r1, r9
lsls r0, r1, 1
add r0, r9
lsls r0, 2
ldr r2, [sp, 0x8]
adds r0, r2, r0
str r0, [sp, 0xC]
adds r5, r0, 0
adds r5, 0x53
lsls r2, r6, 6
ldrb r1, [r5]
movs r0, 0x3F
ands r0, r1
orrs r0, r2
strb r0, [r5]
ldr r1, =gBattleMoves
lsls r4, r7, 1
adds r0, r4, r7
lsls r0, 2
adds r0, r1
ldrb r2, [r0]
movs r0, 0
adds r1, r6, 0
movs r3, 0
bl sub_817E684
ldr r0, [sp]
adds r1, r7, 0
adds r2, r6, 0
bl sub_817F394
ldr r0, [sp, 0x4]
ldrb r1, [r0, 0x12]
movs r0, 0xF
ands r0, r1
str r4, [sp, 0x10]
cmp r0, 0
beq _0817E23C
movs r0, 0x7
adds r1, r7, 0
adds r2, r6, 0
movs r3, 0
bl sub_817E684
_0817E23C:
ldr r0, =0x00000111
cmp r7, r0
bne _0817E272
mov r1, r10
ldrb r0, [r1]
lsls r0, 1
ldr r2, =gBattlerPartyIndexes
adds r0, r2
ldrh r1, [r0]
adds r1, 0x1
movs r0, 0x7
ands r1, r0
ldrb r2, [r5]
movs r0, 0x8
negs r0, r0
ands r0, r2
orrs r0, r1
strb r0, [r5]
ldr r2, [sp, 0xC]
adds r2, 0x56
ldrb r1, [r2]
movs r0, 0x4
negs r0, r0
ands r0, r1
mov r1, r8
orrs r0, r1
strb r0, [r2]
_0817E272:
cmp r7, 0x78
beq _0817E27A
cmp r7, 0x99
bne _0817E2D2
_0817E27A:
movs r0, 0x1
mov r2, r9
eors r0, r2
lsls r2, r0, 1
adds r2, r0
lsls r2, 2
ldr r0, [sp, 0x8]
adds r2, r0, r2
mov r1, r10
ldrb r0, [r1]
lsls r0, 1
ldr r1, =gBattlerPartyIndexes
adds r0, r1
ldrh r1, [r0]
adds r1, 0x1
adds r4, r2, 0
adds r4, 0x58
movs r0, 0x7
ands r1, r0
lsls r1, 3
ldrb r3, [r4]
movs r0, 0x39
negs r0, r0
ands r0, r3
orrs r0, r1
mov r1, r8
lsls r3, r1, 1
movs r1, 0x7
negs r1, r1
ands r0, r1
orrs r0, r3
strb r0, [r4]
adds r2, 0x57
ldrb r1, [r2]
movs r0, 0x1F
negs r0, r0
ands r0, r1
movs r1, 0x1A
orrs r0, r1
strb r0, [r2]
ldrb r0, [r4]
movs r1, 0x1
orrs r0, r1
strb r0, [r4]
_0817E2D2:
ldr r1, =gBattleMoves
ldr r2, [sp, 0x10]
adds r0, r2, r7
lsls r0, 2
adds r0, r1
ldrb r4, [r0, 0x2]
ldrb r5, [r0, 0x1]
movs r0, 0xD
adds r1, r4, 0
adds r2, r5, 0
movs r3, 0
bl sub_817E684
movs r0, 0xE
adds r1, r4, 0
adds r2, r5, 0
movs r3, 0
bl sub_817E684
movs r0, 0xB
adds r1, r4, 0
movs r2, 0
movs r3, 0
bl sub_817E684
movs r0, 0xC
adds r1, r4, 0
movs r2, 0
movs r3, 0
bl sub_817E684
_0817E310:
add sp, 0x14
pop {r3-r5}
mov r8, r3
mov r9, r4
mov r10, r5
pop {r4-r7}
pop {r0}
bx r0
.pool
thumb_func_end sub_817E0FC
thumb_func_start sub_817E32C
sub_817E32C: @ 817E32C