tmc/asm/non_matching/textbox/DispString.inc

53 lines
895 B
PHP

.syntax unified
push {r4, r5, r6, r7, lr}
ldr r6, _08056F10 @ =gNewWindow
ldrb r0, [r6, #6]
cmp r0, #0
beq _08056F0E
ldrb r0, [r6, #7]
cmp r0, #0
beq _08056F0E
adds r4, r0, #0
ldrb r0, [r6, #5]
lsls r0, r0, #5
ldrb r1, [r6, #4]
adds r0, r0, r1
lsls r0, r0, #1
ldr r1, _08056F14 @ =gUnk_02034CB2
adds r5, r0, r1
movs r0, #4
subs r0, r0, r4
lsrs r1, r0, #0x1f
adds r0, r0, r1
asrs r1, r0, #1
ldr r7, _08056F18 @ =gUnk_0202281E
_08056EEC:
ldrb r3, [r6, #6]
lsls r0, r1, #1
adds r0, r0, r7
ldrh r2, [r0]
adds r5, #0x40
adds r0, r1, #1
subs r4, #1
adds r1, r5, #0
_08056EFC:
strh r2, [r1]
adds r1, #2
adds r2, #2
subs r3, #1
cmp r3, #0
bgt _08056EFC
adds r1, r0, #0
cmp r4, #0
bne _08056EEC
_08056F0E:
pop {r4, r5, r6, r7, pc}
.align 2, 0
_08056F10: .4byte gNewWindow
_08056F14: .4byte gUnk_02034CB2
_08056F18: .4byte gUnk_0202281E
.syntax divided