mirror of https://github.com/zeldaret/tmc.git
44 lines
674 B
ArmAsm
44 lines
674 B
ArmAsm
.include "asm/macros.inc"
|
|
.include "constants/constants.inc"
|
|
|
|
.syntax unified
|
|
|
|
.text
|
|
|
|
thumb_func_start sub_080B18DC
|
|
sub_080B18DC: @ 0x080B18DC
|
|
push {r4, r5, r6, lr}
|
|
adds r5, r1, #0
|
|
lsls r0, r0, #0x10
|
|
lsrs r4, r0, #0x10
|
|
movs r6, #0
|
|
b _080B18EE
|
|
_080B18E8:
|
|
adds r0, r6, #1
|
|
lsls r0, r0, #0x18
|
|
lsrs r6, r0, #0x18
|
|
_080B18EE:
|
|
cmp r6, #2
|
|
bhi _080B1912
|
|
adds r0, r4, #0
|
|
adds r1, r5, #0
|
|
bl sub_080B18A4
|
|
lsls r0, r0, #0x10
|
|
lsrs r2, r0, #0x10
|
|
cmp r2, #0
|
|
bne _080B18E8
|
|
adds r0, r4, #0
|
|
adds r1, r5, #0
|
|
bl sub_080B180C
|
|
lsls r0, r0, #0x10
|
|
lsrs r2, r0, #0x10
|
|
cmp r2, #0
|
|
bne _080B18E8
|
|
_080B1912:
|
|
adds r0, r2, #0
|
|
pop {r4, r5, r6}
|
|
pop {r1}
|
|
bx r1
|
|
.align 2, 0
|
|
|