Advertisement
Squeetz

Untitled

Apr 23rd, 2020
563
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.56 KB | None | 0 0
  1. .thumb
  2. .include "equ.h"
  3.  
  4. .equ offset, 0xAA19F4
  5.  
  6. @@
  7.  
  8. .org 0x11D94
  9. push {lr}
  10. mov r2, r0
  11. ldr r0, =(gIntroSlideFlags)
  12. ldrh r0, [r0]
  13. lsl r3, r0, #0x1F
  14. cmp r3, #0x0
  15. bne sub_8011D94_ret
  16. mov r0, #0x24
  17. ldrsh r0, [r2, r0]
  18. add r0, #3
  19. strh r0, [r2, #0x24]
  20. cmp r0, #0x0
  21. blt sub_8011D94_ret
  22. strh r3, [r2, #0x24]
  23. ldr r0, =(0x08011DC8|1)
  24. str r0, [r2, #0x1C]
  25. ldrh r0, [r2, #0x32]
  26. mov r1, #0x19
  27. bl PlayCry1
  28. sub_8011D94_ret:
  29. pop {pc}
  30.  
  31. .align 2, 0
  32. .pool
  33.  
  34. @@
  35.  
  36. .org 0x120D0
  37. mov r2, r0
  38. ldr r0, =(gIntroSlideFlags)
  39. ldrh r0, [r0]
  40. lsl r3, r0, #0x1F
  41. cmp r3, #0x0
  42. bne loc_80120F4
  43. mov r0, #0x24
  44. ldrsh r0, [r2, r0]
  45. sub r0, #3
  46. strh r0, [r2, #0x24]
  47. cmp r0, #0
  48. bgt loc_80120F4
  49. strh r3, [r2, #0x24]
  50. strh r3, [r2, #0x30]
  51. ldr r0, =(SpriteCallbackDummy)
  52. str r0, [r2, #0x1C]
  53. loc_80120F4:
  54. bx lr
  55.  
  56. .align 2, 0
  57. .pool
  58.  
  59. @@
  60.  
  61. @ player slidein
  62. .org 0x32418
  63. .word 0xFFFD @ -3
  64.  
  65. @@
  66.  
  67. .org 0x33EEC
  68. mov r2, r0
  69. ldr r0, =(gIntroSlideFlags)
  70. ldrh r0, [r0]
  71. lsl r3, r0, #0x1F
  72. cmp r3, #0x0
  73. bne loc_8033F0E
  74. mov r0, #0x2E
  75. ldrsh r0, [r2, r0]
  76. mov r1, #0x24
  77. ldrsh r1, [r2, r1]
  78. add r0, r1
  79. strh r0, [r2, #0x24]
  80. cmp r0, #0
  81. bgt loc_8033F0E
  82. strh r3, [r2, #0x24]
  83. ldr r0, =(SpriteCallbackDummy)
  84. str r0, [r2, #0x1C]
  85. loc_8033F0E:
  86. bx lr
  87. .align 2, 0
  88. .pool
  89.  
  90. @@
  91.  
  92. .org 0x37DBA
  93. mov r1, #3
  94.  
  95. @@
  96.  
  97. .org 0x3CA14
  98. mov r1, #3
  99.  
  100. @@
  101.  
  102. .org 0x71DF0
  103. PlayCry1:
  104.  
  105. @@
  106.  
  107. .org 0xBC5E0
  108. ldr r0, =(IntroSlide1 + 1)
  109. bx r0
  110. .pool
  111.  
  112. @@
  113.  
  114. .org 0xBC8D8
  115. ldr r0, =(BattleIntroSlide2 + 1)
  116. bx r0
  117. .pool
  118.  
  119. @@
  120.  
  121. .org 0xBCB52
  122. ldr r0, =(BattleIntroSlide3 + 1)
  123. bx r0
  124. .align 2, 0
  125. .pool
  126.  
  127. @@
  128.  
  129. .org 0xD632C
  130. .word 0xFFFD
  131.  
  132. .org 0xDDA94
  133. .word 0xFFFD
  134.  
  135. .org 0xE9FA0
  136. .word 0xFFFD
  137.  
  138. .org 0xEA0A4
  139. mov r1, #3
  140.  
  141. .org 0x158468
  142. mov r1, #3
  143.  
  144. .org 0x1585C2
  145. mov r1, #3
  146.  
  147. @@@@@@@@@@@@@@@@@@@@@@@@
  148.  
  149. .org offset
  150. IntroSlide1:
  151. ldrsh r0, [r1, r3]
  152. cmp r0, #0x0
  153. beq Slide1_Cont
  154. sub r0, r2, #0x3
  155. strh r0, [r1, #0xC]
  156. cmp r0, #0
  157. bgt Slide1_Cont
  158. mov r0, #0
  159. strh r0, [r1, #0xC]
  160. Slide1_Cont:
  161. ldr r0, =(0x080BC5EA|1)
  162. bx r0
  163.  
  164. @
  165.  
  166. BattleIntroSlide2:
  167. ldrsh r0, [r1, r3]
  168. cmp r0, #0
  169. beq Slide2_Cont
  170. sub r0, r2, #3
  171. strh r0, [r1, #0xC]
  172. cmp r0, #0
  173. bgt Slide2_Cont
  174. mov r0, #0
  175. strh r0, [r1, #0xC]
  176. Slide2_Cont:
  177. ldr r0, =(0x080BC8E2|1)
  178. bx r0
  179.  
  180. @
  181.  
  182. BattleIntroSlide3:
  183. ldrsh r0, [r1, r3]
  184. cmp r0, #0
  185. beq Slide3_Cont
  186. sub r0, r2, #3
  187. strh r0, [r1, #0xC]
  188. cmp r0, #0
  189. bgt Slide3_Cont
  190. mov r0, #0
  191. strh r0, [r1, #0xC]
  192. Slide3_Cont:
  193. ldr r0, =(0x080BCB5C|1)
  194. bx r0
  195.  
  196. .align 2, 0
  197. .pool
  198.  
  199. @@
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement