summaryrefslogtreecommitdiff
path: root/asm/code_0807CC3C.s
diff options
context:
space:
mode:
authortheo <arisstephenson2@gmail.com>2020-05-24 21:34:18 -0700
committertheo <arisstephenson2@gmail.com>2020-05-24 21:34:18 -0700
commitbf919c80069fdc627fd2f749d04d30e0dd3a102b (patch)
tree548015372ba39de93a281180cb9103f743d4e489 /asm/code_0807CC3C.s
parente0e05b1728dc18e185671c61425924df2fea4e12 (diff)
poggers
Diffstat (limited to 'asm/code_0807CC3C.s')
-rw-r--r--asm/code_0807CC3C.s169
1 files changed, 6 insertions, 163 deletions
diff --git a/asm/code_0807CC3C.s b/asm/code_0807CC3C.s
index f0ffbcea..1e4238db 100644
--- a/asm/code_0807CC3C.s
+++ b/asm/code_0807CC3C.s
@@ -5069,7 +5069,7 @@ sub_0807F004: @ 0x0807F004
push {lr}
ldr r0, [r1]
ldrh r0, [r0, #2]
- bl sub_080526A0
+ bl ModHealth
pop {pc}
thumb_func_start sub_0807F010
@@ -7152,7 +7152,7 @@ sub_0807FEC8: @ 0x0807FEC8
ldr r4, _0807FEEC @ =gUnk_03003FC0
adds r1, r4, #0
movs r2, #0x40
- bl sub_0801D610
+ bl _DmaFill32
subs r4, #0x40
ldr r1, [r5, #0x30]
ldrh r0, [r1, #0x2e]
@@ -15301,7 +15301,7 @@ _08083D60:
cmp r0, #0x63
bne _08083DD0
movs r0, #0xa0
- bl sub_080526A0
+ bl ModHealth
ldr r0, _08083DA8 @ =gUnk_02002A40
adds r1, r0, #0
adds r1, #0xa9
@@ -15329,7 +15329,7 @@ _08083D88:
strb r0, [r1]
_08083DA0:
movs r0, #0xa0
- bl sub_080526A0
+ bl ModHealth
b _08083DD0
.align 2, 0
_08083DA8: .4byte gUnk_02002A40
@@ -67832,7 +67832,7 @@ _0809CD56:
strb r0, [r4, #0xf]
movs r0, #2
rsbs r0, r0, #0
- bl sub_080526A0
+ bl ModHealth
adds r0, r5, #0
movs r1, #0x7a
bl sub_0800449C
@@ -79691,161 +79691,4 @@ _080A2820:
_080A2828: .4byte gLinkEntity
_080A282C: .4byte gUnk_03003DC0
_080A2830: .4byte gUnk_02034490
-_080A2834: .4byte gUnk_03003F80
-
- thumb_func_start sub_080A2838
-sub_080A2838: @ 0x080A2838
- push {r4, lr}
- adds r4, r0, #0
- ldrb r2, [r4, #9]
- lsls r2, r2, #3
- ldr r0, _080A2858 @ =gUnk_08126798
- adds r2, r2, r0
- ldrb r1, [r4, #0xa]
- adds r0, r4, #0
- bl sub_080A285C
- cmp r0, #2
- bne _080A2856
- adds r0, r4, #0
- bl sub_08016A04
-_080A2856:
- pop {r4, pc}
- .align 2, 0
-_080A2858: .4byte gUnk_08126798
-
- thumb_func_start sub_080A285C
-sub_080A285C: @ 0x080A285C
- push {r4, r5, lr}
- adds r4, r0, #0
- adds r5, r2, #0
- ldrb r3, [r4, #0x10]
- movs r0, #1
- ands r0, r3
- cmp r0, #0
- beq _080A2870
- movs r0, #1
- b _080A2958
-_080A2870:
- ldrb r2, [r5]
- movs r0, #3
- ands r0, r2
- cmp r0, #0
- bne _080A288C
- lsls r0, r2, #0x1c
- lsrs r0, r0, #0x1e
- lsls r0, r0, #2
- movs r1, #1
- orrs r0, r1
- orrs r0, r3
- strb r0, [r4, #0x10]
- movs r0, #1
- b _080A2958
-_080A288C:
- subs r0, #2
- lsls r0, r0, #0x18
- lsrs r0, r0, #0x18
- cmp r0, #1
- bhi _080A289C
- lsls r1, r1, #3
- ldr r0, [r5, #4]
- adds r5, r0, r1
-_080A289C:
- ldrh r0, [r5, #2]
- lsls r0, r0, #0x16
- lsrs r2, r0, #0x16
- adds r1, r2, #0
- ldrb r0, [r5, #3]
- lsls r0, r0, #0x1c
- lsrs r0, r0, #0x1e
- cmp r0, #1
- beq _080A28BA
- cmp r0, #2
- bne _080A28C4
- adds r0, r4, #0
- adds r0, #0x60
- strh r2, [r0]
- b _080A28D2
-_080A28BA:
- adds r0, r4, #0
- movs r2, #0
- bl sub_080AE008
- b _080A28CA
-_080A28C4:
- adds r0, r4, #0
- bl sub_080ADF80
-_080A28CA:
- cmp r0, #0
- bne _080A28D2
- movs r0, #0
- b _080A2958
-_080A28D2:
- ldrh r0, [r5, #4]
- lsls r0, r0, #0x16
- lsrs r1, r0, #0x16
- adds r0, r4, #0
- bl sub_0801D040
- movs r1, #0xff
- adds r0, r4, #0
- adds r0, #0x58
- strb r1, [r0]
- adds r1, r4, #0
- adds r1, #0x40
- movs r0, #0x48
- strb r0, [r1]
- ldrh r0, [r5, #6]
- lsls r0, r0, #0x16
- lsrs r0, r0, #0x16
- strh r0, [r4, #0x12]
- ldrb r0, [r5, #5]
- movs r3, #3
- movs r1, #0x30
- ands r1, r0
- ldrb r2, [r4, #0x18]
- movs r0, #0x31
- rsbs r0, r0, #0
- ands r0, r2
- orrs r0, r1
- strb r0, [r4, #0x18]
- ldrb r1, [r5, #7]
- lsls r1, r1, #0x1b
- movs r0, #0x29
- adds r0, r0, r4
- mov ip, r0
- lsrs r1, r1, #0x1d
- lsls r1, r1, #3
- ldrb r2, [r0]
- movs r0, #0x39
- rsbs r0, r0, #0
- ands r0, r2
- orrs r0, r1
- mov r1, ip
- strb r0, [r1]
- ldrb r1, [r5, #7]
- lsrs r1, r1, #5
- ands r1, r3
- ldrb r2, [r4, #0x18]
- movs r0, #4
- rsbs r0, r0, #0
- ands r0, r2
- orrs r0, r1
- strb r0, [r4, #0x18]
- ldr r1, _080A295C @ =gUnk_08125104
- ldrb r0, [r5, #1]
- lsls r0, r0, #2
- adds r0, r0, r1
- ldr r0, [r0]
- str r0, [r4, #0x48]
- ldrb r0, [r5]
- lsls r0, r0, #0x1c
- lsrs r0, r0, #0x1e
- lsls r0, r0, #2
- movs r1, #1
- orrs r0, r1
- ldrb r1, [r4, #0x10]
- orrs r0, r1
- strb r0, [r4, #0x10]
- movs r0, #2
-_080A2958:
- pop {r4, r5, pc}
- .align 2, 0
-_080A295C: .4byte gUnk_08125104 \ No newline at end of file
+_080A2834: .4byte gUnk_03003F80 \ No newline at end of file