diff options
author | AnonymousRandomPerson <chenghanngan.us@gmail.com> | 2022-02-28 21:04:40 -0500 |
---|---|---|
committer | AnonymousRandomPerson <chenghanngan.us@gmail.com> | 2022-03-10 22:32:17 -0500 |
commit | 07285e7e82db008b1f322879f3b22c8eb437a8de (patch) | |
tree | 505c70dab18c81a2320ca378ff2ef5101ef8dec7 /asm/code_805D850.s | |
parent | 91c0a142ccf4783c65aecdd75a4faed33edf3ed6 (diff) |
Decomped HasDisabledMove()
Diffstat (limited to 'asm/code_805D850.s')
-rw-r--r-- | asm/code_805D850.s | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/asm/code_805D850.s b/asm/code_805D850.s new file mode 100644 index 0000000..be2ae85 --- /dev/null +++ b/asm/code_805D850.s @@ -0,0 +1,42 @@ + #include "asm/constants/gba_constants.inc" + #include "asm/macros.inc" + + .syntax unified + + .text + + thumb_func_start LastMoveOutOfPP +LastMoveOutOfPP: + push {r4,r5,lr} + movs r3, 0 + movs r5, 0x1 + adds r2, r0, 0 + movs r4, 0x10 +_0805D85A: + ldrb r1, [r2] + adds r0, r5, 0 + ands r0, r1 + cmp r0, 0 + beq _0805D876 + adds r0, r4, 0 + ands r0, r1 + cmp r0, 0 + beq _0805D876 + ldrb r0, [r2, 0x4] + cmp r0, 0 + bne _0805D876 + movs r0, 0x1 + b _0805D880 +_0805D876: + adds r2, 0x8 + adds r3, 0x1 + cmp r3, 0x3 + ble _0805D85A + movs r0, 0 +_0805D880: + pop {r4,r5} + pop {r1} + bx r1 + thumb_func_end LastMoveOutOfPP + + .align 2, 0
\ No newline at end of file |