No Description

tm_index.s 386B

123456789101112131415161718192021222324252627282930
  1. .text
  2. .align 2
  3. .thumb
  4. .global new_tm_index
  5. new_tm_index:
  6. mov r1, #0xBB @=176/2 which is the new first tm index - 1
  7. lsl r1, r1, #0x1
  8. cmp r0, r1
  9. bhi newtm
  10. mov r1, #0x90
  11. lsl r1, r1, #0x1
  12. add r1, r1, #0x1
  13. sub r0, r0 ,r1
  14. lsl r0, r0, #0x1
  15. b exit
  16. newtm:
  17. add r1, r1, #0x1
  18. sub r0, r0, r1
  19. lsl r0, r0, #0x1
  20. add r0, r0, #0x74
  21. exit:
  22. ldr r1, =tm_hm_move_table
  23. add r0, r0, r1
  24. ldrh r0, [r0]
  25. bx lr