mirror of https://github.com/zeldaret/tmc.git
111 lines
1.8 KiB
PHP
111 lines
1.8 KiB
PHP
.syntax unified
|
|
.ifdef EU
|
|
push {r4, r5, lr}
|
|
ldr r1, _080A66CC @ =gOamCmd
|
|
movs r0, #0
|
|
strh r0, [r1, #4]
|
|
strh r0, [r1, #6]
|
|
movs r0, #0x80
|
|
lsls r0, r0, #3
|
|
strh r0, [r1, #8]
|
|
ldr r1, _080A66D0 @ =gMenu
|
|
adds r4, r1, #0
|
|
adds r4, #0x2c
|
|
ldrb r0, [r4]
|
|
adds r0, #1
|
|
strb r0, [r4]
|
|
ldrb r0, [r1, #3]
|
|
bl sub_080A6EE0
|
|
ldrb r1, [r4]
|
|
movs r0, #0x10
|
|
ands r0, r1
|
|
movs r1, #0x5e
|
|
cmp r0, #0
|
|
beq _080A6698
|
|
movs r1, #0x5d
|
|
_080A6698:
|
|
movs r0, #0xfd
|
|
lsls r0, r0, #1
|
|
bl DrawDirect
|
|
movs r4, #0
|
|
ldr r5, _080A66D4 @ =gSave
|
|
_080A66A4EU:
|
|
adds r0, r4, #0
|
|
adds r0, #0x18
|
|
movs r1, #1
|
|
lsls r1, r0
|
|
ldr r0, [r5, #0x40]
|
|
ands r0, r1
|
|
cmp r0, #0
|
|
beq _080A66C4
|
|
adds r0, r4, #0
|
|
bl sub_080A6EE0
|
|
movs r0, #0xfd
|
|
lsls r0, r0, #1
|
|
movs r1, #0x5c
|
|
bl DrawDirect
|
|
_080A66C4:
|
|
adds r4, #1
|
|
cmp r4, #7
|
|
bls _080A66A4EU
|
|
pop {r4, r5, pc}
|
|
.align 2, 0
|
|
_080A66CC: .4byte gOamCmd
|
|
_080A66D0: .4byte gMenu
|
|
_080A66D4: .4byte gSave
|
|
.else
|
|
push {r4, r5, lr}
|
|
ldr r1, _080A6ED0 @ =gOamCmd
|
|
movs r0, #0
|
|
strh r0, [r1, #4]
|
|
strh r0, [r1, #6]
|
|
movs r0, #0x80
|
|
lsls r0, r0, #3
|
|
strh r0, [r1, #8]
|
|
ldr r1, _080A6ED4 @ =gMenu
|
|
adds r4, r1, #0
|
|
adds r4, #0x2c
|
|
ldrb r0, [r4]
|
|
adds r0, #1
|
|
strb r0, [r4]
|
|
ldrb r0, [r1, #3]
|
|
bl sub_080A6EE0
|
|
ldrb r1, [r4]
|
|
movs r0, #0x10
|
|
ands r0, r1
|
|
movs r1, #0x5e
|
|
cmp r0, #0
|
|
beq _080A6EA0
|
|
movs r1, #0x5d
|
|
_080A6EA0:
|
|
ldr r0, _080A6ED8 @ =0x000001FB
|
|
bl DrawDirect
|
|
movs r4, #0
|
|
ldr r5, _080A6EDC @ =gSave
|
|
_080A6EAA:
|
|
adds r0, r4, #0
|
|
adds r0, #0x18
|
|
movs r1, #1
|
|
lsls r1, r0
|
|
ldr r0, [r5, #0x40]
|
|
ands r0, r1
|
|
cmp r0, #0
|
|
beq _080A6EC8
|
|
adds r0, r4, #0
|
|
bl sub_080A6EE0
|
|
ldr r0, _080A6ED8 @ =0x000001FB
|
|
movs r1, #0x5c
|
|
bl DrawDirect
|
|
_080A6EC8:
|
|
adds r4, #1
|
|
cmp r4, #7
|
|
bls _080A6EAA
|
|
pop {r4, r5, pc}
|
|
.align 2, 0
|
|
_080A6ED0: .4byte gOamCmd
|
|
_080A6ED4: .4byte gMenu
|
|
_080A6ED8: .4byte 0x000001FB
|
|
_080A6EDC: .4byte gSave
|
|
.endif
|
|
.syntax divided
|