.file "key_input.c" .text .align 2 .global _start .type _start,function _start: mov r0, #0x4000000 ldr r0, [r0, #0x130] @ r0 = read_io(0x4000130) ldrh r1, [pc, #0x10] @ r1 = 0x3ff ldrh r2, [pc, #0x0e] @ r2 = 0x384 key:L+R+D+SEL and r0, r0, r2 @ r0 = r0 & 0x3ff cmp r0, r1 @ r0 == key beq _next @ if r0 == key then next else return bx lr _const: .long 0x03ff0384 _next: .long 0