diff options
| author | theo <arisstephenson2@gmail.com> | 2020-05-24 21:34:18 -0700 |
|---|---|---|
| committer | theo <arisstephenson2@gmail.com> | 2020-05-24 21:34:18 -0700 |
| commit | bf919c80069fdc627fd2f749d04d30e0dd3a102b (patch) | |
| tree | 548015372ba39de93a281180cb9103f743d4e489 /asm/code_0807CC3C.s | |
| parent | e0e05b1728dc18e185671c61425924df2fea4e12 (diff) | |
poggers
Diffstat (limited to 'asm/code_0807CC3C.s')
| -rw-r--r-- | asm/code_0807CC3C.s | 169 |
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 |
