Untitled

 avatar
unknown
assembly_x86
a year ago
588 B
1
Indexable

.global p2RemainingJumpsDecrease

p2RemainingJumpsDecrease:
    @ Save registers, if necessary
    @ For example, push registers to the stack

    @ Set player2_jumping to true (1)
    ldr r0, =player2_jumping
    mov r1, #1
    str r1, [r0]

    @ Set player2_velocity_y to -20
    ldr r0, =player2_velocity_y
    mov r1, #-20
    str r1, [r0]

    @ Decrement player2_remaining_jumps
    ldr r0, =player2_remaining_jumps
    ldr r1, [r0]
    sub r1, r1, #1
    str r1, [r0]

    @ Restore registers, if necessary
    @ For example, pop registers from the stack

    @ Return
    bx lr