mirror of
https://github.com/pret/pmd-red.git
synced 2026-03-27 04:25:20 -05:00
34 lines
496 B
ArmAsm
34 lines
496 B
ArmAsm
#include "asm/constants/gba_constants.inc"
|
|
#include "asm/macros.inc"
|
|
|
|
.syntax unified
|
|
|
|
.text
|
|
|
|
thumb_func_start HasQuarterHPOrLess
|
|
HasQuarterHPOrLess:
|
|
push {lr}
|
|
ldr r0, [r0, 0x70]
|
|
adds r1, r0, 0
|
|
movs r2, 0x10
|
|
ldrsh r0, [r1, r2]
|
|
cmp r0, 0
|
|
bge _08070B58
|
|
adds r0, 0x3
|
|
_08070B58:
|
|
movs r2, 0xE
|
|
ldrsh r1, [r1, r2]
|
|
asrs r0, 2
|
|
cmp r1, r0
|
|
ble _08070B66
|
|
movs r0, 0
|
|
b _08070B68
|
|
_08070B66:
|
|
movs r0, 0x1
|
|
_08070B68:
|
|
pop {r1}
|
|
bx r1
|
|
thumb_func_end HasQuarterHPOrLess
|
|
|
|
.align 2, 0
|