Guest User

daily berry trees

a guest
Dec 21st, 2015
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.92 KB | None | 0 0
  1. .thumb
  2. @takes var x800D as which var to use, uses two vars per tree.
  3.  
  4. start:
  5. push {r4-r5, lr}
  6. get_decrypt_var:
  7. ldr r0, last_result
  8. ldrh r0, [r0]
  9. add r1, r0, #0x1
  10. push {r1}
  11. ldr r1, decrypt_var
  12. bl call_with_r1
  13. mov r4, r0
  14. pop {r0}
  15. ldr r1, decrypt_var
  16. bl call_with_r1
  17. mov r5, r0
  18. ldr r2, clock
  19. year_check:
  20. ldrh r0, [r4]
  21. ldrh r1, [r2]
  22. cmp r0, r1
  23. bcc checked_yesterday
  24. month_check:
  25. ldrb r0, [r5, #0x1]
  26. ldrb r1, [r2, #0x3]
  27. cmp r0, r1
  28. bcc checked_yesterday
  29. day_check:
  30. ldrb r0, [r5]
  31. ldrb r1, [r2, #0x4]
  32. cmp r0, r1
  33. bcc checked_yesterday
  34. checked_today:
  35. ldr r0, last_result
  36. mov r1, #0x0
  37. strh r1, [r0]
  38. pop {r4-r5, pc}
  39. checked_yesterday:
  40. ldrh r0, [r2]
  41. strh r0, [r4]
  42. add r2, r2, #0x3
  43. ldrh r0, [r2]
  44. strh r0, [r5]
  45. ldr r0, last_result
  46. mov r1, #0x1
  47. strh r1, [r0]
  48. pop {r4-r5, pc}
  49.  
  50. .align 2
  51. last_result: .word 0x020370D0
  52. decrypt_var: .word 0x0806E454
  53. clock: .word 0x0300553C
Advertisement
Add Comment
Please, Sign In to add comment