No mijo, lo probé en su tiempo, y daba problemas al combinarlo con ciertos comandos, asi que lo mejor es usar Asm, aqui la rutina
.text
.align 2
.thumb
.thumb_func
.global battlemusichackleg
main: push {r2,r3}
ldr r0, tableloc
there: ldrh r2, [r0, #0x0]
cmp r1, r2
beq loadmusic
ldr r3, end
cmp...