Guest User

Untitled

a guest
Aug 7th, 2016
113
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. ROM:0C90AC64 ; =============== S U B R O U T I N E =======================================
  2. ROM:0C90AC64
  3. ROM:0C90AC64
  4. ROM:0C90AC64 sub_C90AC64:
  5. ROM:0C90AC64                 mov     r12, r4         ; Move Data
  6. ROM:0C90AC66                 tst     r0, r0          ; Test Logical
  7. ROM:0C90AC68                 bt      loc_C90AC6E     ; Branch if True
  8. ROM:0C90AC6A                 bsr     sub_C90B5E0     ; Branch to Subroutine
  9. ROM:0C90AC6C ; ---------------------------------------------------------------------------
  10. ROM:0C90AC6C                 mov     r12, r4         ; Move Data
  11. ROM:0C90AC6E
  12. ROM:0C90AC6E loc_C90AC6E:                            ; CODE XREF: sub_C90AC64+4j
  13. ROM:0C90AC6E                 mov.b   @r12, r0        ; Move Byte Data
  14. ROM:0C90AC70                 mov.l   #h'8C074380, r11 ; Move Immediate Long Data
  15. ROM:0C90AC72                 mov.l   #h'CAD4C58, r13 ; Move Immediate Long Data
  16. ROM:0C90AC74                 cmp/eq  #0, r0          ; Compare: Equal
  17. ROM:0C90AC76                 bt/s    loc_C90AD00     ; Branch if True with Delay Slot
  18. ROM:0C90AC78                 mov     #0, r10         ; Move Immediate Byte Data
  19. ROM:0C90AC7A                 cmp/eq  #1, r0          ; Compare: Equal
  20. ROM:0C90AC7C                 bf      loc_C90AC82     ; Branch if False
  21. ROM:0C90AC7E                 bra     loc_C90AF00     ; Branch
  22. ROM:0C90AC80                 nop                     ; No Operation
  23. ROM:0C90AC82 ; ---------------------------------------------------------------------------
  24. ROM:0C90AC82
  25. ROM:0C90AC82 loc_C90AC82:                            ; CODE XREF: sub_C90AC64+18j
  26. ROM:0C90AC82                 cmp/eq  #2, r0          ; Compare: Equal
  27. ROM:0C90AC84                 bf      loc_C90AC8A     ; Branch if False
  28. ROM:0C90AC86                 bra     loc_C90B000     ; Branch
  29. ROM:0C90AC88                 nop                     ; No Operation
  30. ROM:0C90AC8A ; ---------------------------------------------------------------------------
  31. ROM:0C90AC8A
  32. ROM:0C90AC8A loc_C90AC8A:                            ; CODE XREF: sub_C90AC64+20j
  33. ROM:0C90AC8A                 bra     loc_C90B0B6     ; Branch
  34. ROM:0C90AC8C                 nop                     ; No Operation
  35. ROM:0C90AC8C ; ---------------------------------------------------------------------------
  36. ROM:0C90AC8E                 .data.b    0
  37. ROM:0C90AC8F                 .data.b    9
  38. ROM:0C90AC90                 .data.b    0
  39. ROM:0C90AC91                 .data.b    9
  40. ROM:0C90AC92                 .data.b    0
  41. ROM:0C90AC93                 .data.b    9
  42. ROM:0C90AC94                 .data.b    0
  43. ROM:0C90AC95                 .data.b    9
  44. ROM:0C90AC96                 .data.b    0
  45. ROM:0C90AC97                 .data.b    9
  46. ROM:0C90AC98                 .data.b    0
  47. ROM:0C90AC99                 .data.b    9
  48. ROM:0C90AC9A                 .data.b    0
  49. ROM:0C90AC9B                 .data.b    9
  50. ROM:0C90AC9C                 .data.b    0
  51. ROM:0C90AC9D                 .data.b    9
  52. ROM:0C90AC9E                 .data.b    0
  53. ROM:0C90AC9F                 .data.b    9
  54. ROM:0C90ACA0 off_C90ACA0:    .data.l off_CA5A278     ; DATA XREF: sub_C90AAE0+8r
  55. ROM:0C90ACA0                                         ; wtf is all of this? these seem like parts of a level. model/object, followed by pointer to a texhead. contains many shapes of boulders and platforms that seems traversable. i think this might be debris for act 2, but now im not so sure. one thing to note, each of the objects specify a default x/y/z position. maybe when loaded together they form something?
  56. ROM:0C90ACA4 dword_C90ACA4:  .data.l h'8C5E66D6      ; DATA XREF: sub_C90AAE0+10r
  57. ROM:0C90ACA4                                         ; sub_C90AB5A+28r
  58. ROM:0C90ACA8 dword_C90ACA8:  .data.l h'8C5A075C      ; DATA XREF: sub_C90AAE0+1Er
  59. ROM:0C90ACA8                                         ; sub_C90AB5A+34r
  60. ROM:0C90ACAC dword_C90ACAC:  .data.l h'8C5A12E4      ; DATA XREF: sub_C90AAE0+5Cr
  61. ROM:0C90ACAC                                         ; sub_C90AB5A+3Ar ...
  62. ROM:0C90ACB0 dword_C90ACB0:  .data.l h'8C02F132      ; DATA XREF: sub_C90AAE0:loc_C90AB48r
  63. ROM:0C90ACB4 dword_C90ACB4:  .data.l h'8C5A0680      ; DATA XREF: sub_C90AAE0+70r
  64. ROM:0C90ACB4                                         ; sub_C90AB5A+6Ar
  65. ROM:0C90ACB8 off_C90ACB8:    .data.l unk_CA5A26C     ; DATA XREF: sub_C90AB5A+12r
  66. ROM:0C90ACBC off_C90ACBC:    .data.l unk_CA5A268     ; DATA XREF: sub_C90AB5A+1Er
  67. ROM:0C90ACC0 off_C90ACC0:    .data.l unk_CA5A270     ; DATA XREF: sub_C90AB5A+26r
  68. ROM:0C90ACC4 off_C90ACC4:    .data.l stru_CA64040    ; DATA XREF: sub_C90AB5A+2Cr
  69. ROM:0C90ACC8 unk_C90ACC8:    .data.b h'60 ; `        ; DATA XREF: sub_C90AB5A+46o
  70. ROM:0C90ACC9                 .data.b  h'B
  71. ROM:0C90ACCA                 .data.b h'36 ; 6
  72. ROM:0C90ACCB                 .data.b h'43 ; C
  73. ROM:0C90ACCC dword_C90ACCC:  .data.l h'8C5A0A3C      ; DATA XREF: sub_C90AB5A+5Ar
  74. ROM:0C90ACCC                                         ; sub_C90AB5A+96r ...
  75. ROM:0C90ACD0 dword_C90ACD0:  .data.l h'8C02F22C      ; DATA XREF: sub_C90AB5A+64r
  76. ROM:0C90ACD4 off_C90ACD4:    .data.l off_CA65FDC     ; DATA XREF: sub_C90AB5A:loc_C90ABBCr
  77. ROM:0C90ACD8 off_C90ACD8:    .data.l stru_CA66044    ; DATA XREF: sub_C90AB5A+70r
  78. ROM:0C90ACDC off_C90ACDC:    .data.l off_CA68A48     ; DATA XREF: sub_C90AB5A:loc_C90ABF8r
  79. ROM:0C90ACE0 off_C90ACE0:    .data.l stru_CA68AB0    ; DATA XREF: sub_C90AB5A+A8r
  80. ROM:0C90ACE4 off_C90ACE4:    .data.l off_CA6B4B4     ; DATA XREF: sub_C90AB5A:loc_C90AC30r
  81. ROM:0C90ACE8 dword_C90ACE8:  .data.l h'CAD4C58       ; DATA XREF: sub_C90AC64+Er
  82. ROM:0C90ACEC dword_C90ACEC:  .data.l h'8C074380      ; DATA XREF: sub_C90AC64+Cr
  83. ROM:0C90ACF0                 .data.b    0
  84. ROM:0C90ACF1                 .data.b    9
  85. ROM:0C90ACF2                 .data.b    0
  86. ROM:0C90ACF3                 .data.b    9
  87. ROM:0C90ACF4                 .data.b    0
  88. ROM:0C90ACF5                 .data.b    9
  89. ROM:0C90ACF6                 .data.b    0
  90. ROM:0C90ACF7                 .data.b    9
  91. ROM:0C90ACF8                 .data.b    0
  92. ROM:0C90ACF9                 .data.b    9
  93. ROM:0C90ACFA                 .data.b    0
  94. ROM:0C90ACFB                 .data.b    9
  95. ROM:0C90ACFC                 .data.b    0
  96. ROM:0C90ACFD                 .data.b    9
  97. ROM:0C90ACFE                 .data.b    0
  98. ROM:0C90ACFF                 .data.b    9
  99. ROM:0C90AD00 ; ---------------------------------------------------------------------------
  100. ROM:0C90AD00
  101. ROM:0C90AD00 loc_C90AD00:                            ; CODE XREF: sub_C90AC64+12j
  102. ROM:0C90AD00                 mov.l   #h'CAD4C48, r2  ; Move Immediate Long Data
  103. ROM:0C90AD02                 mov     #1, r3          ; Move Immediate Byte Data
  104. ROM:0C90AD04                 mov.l   r12, @r2        ; Move Long Data
  105. ROM:0C90AD06                 mov.l   r9, @r13        ; Move Long Data
  106. ROM:0C90AD08                 mov.l   #h'8C5E6692, r14 ; Move Immediate Long Data
  107. ROM:0C90AD0A                 mov.l   #stru_CA64040, r4 ; Move Immediate Long Data
  108. ROM:0C90AD0C                 jsr     @r14            ; Jump to Subroutine
  109. ROM:0C90AD0E                 mov.b   r3, @r12        ; Move Byte Data
  110. ROM:0C90AD10                 mov.l   #stru_CA66044, r4 ; Move Immediate Long Data
  111. ROM:0C90AD12                 jsr     @r14            ; Jump to Subroutine
  112. ROM:0C90AD14                 nop                     ; No Operation
  113. ROM:0C90AD16                 mov.l   #stru_CA68AB0, r4 ; Move Immediate Long Data
  114. ROM:0C90AD18                 jsr     @r14            ; Jump to Subroutine
  115. ROM:0C90AD1A                 nop                     ; No Operation
  116. ROM:0C90AD1C                 mov.l   #stru_CA6FBE0, r4 ; Move Immediate Long Data
  117. ROM:0C90AD1E                 jsr     @r14            ; Jump to Subroutine
  118. ROM:0C90AD20                 nop                     ; No Operation
  119. ROM:0C90AD22                 mov.l   #stru_CA6FA40, r4 ; Move Immediate Long Data
  120. ROM:0C90AD24                 jsr     @r14            ; Jump to Subroutine
  121. ROM:0C90AD26                 nop                     ; No Operation
  122. ROM:0C90AD28                 mov.l   #stru_CA6F920, r4 ; Move Immediate Long Data
  123. ROM:0C90AD2A                 jsr     @r14            ; Jump to Subroutine
  124. ROM:0C90AD2C                 nop                     ; No Operation
  125. ROM:0C90AD2E                 mov.l   #stru_CAA02A8, r4 ; Move Immediate Long Data
  126. ROM:0C90AD30                 jsr     @r14            ; Jump to Subroutine
  127. ROM:0C90AD32                 nop                     ; No Operation
  128. ROM:0C90AD34                 mov.l   #stru_CA6B51C, r4 ; Move Immediate Long Data
  129. ROM:0C90AD36                 jsr     @r14            ; Jump to Subroutine
  130. ROM:0C90AD38                 nop                     ; No Operation
  131. ROM:0C90AD3A                 mov.l   #0, r4          ; Move Immediate Long Data
  132. ROM:0C90AD3C                 jsr     @r14            ; Jump to Subroutine
  133. ROM:0C90AD3E                 nop                     ; No Operation
  134. ROM:0C90AD40                 mov.l   #stru_CA6FD54, r4 ; Move Immediate Long Data
  135. ROM:0C90AD42                 jsr     @r14            ; Jump to Subroutine
  136. ROM:0C90AD44                 nop                     ; No Operation
  137. ROM:0C90AD46                 mov.l   #stru_CA9CE10, r4 ; Move Immediate Long Data
  138. ROM:0C90AD48                 jsr     @r14            ; Jump to Subroutine
  139. ROM:0C90AD4A                 nop                     ; No Operation
  140. ROM:0C90AD4C                 mov.l   #stru_CAA078C, r4 ; Move Immediate Long Data
  141. ROM:0C90AD4E                 jsr     @r14            ; Jump to Subroutine
  142. ROM:0C90AD50                 nop                     ; No Operation
  143. ROM:0C90AD52                 mov.l   #stru_CAA23A4, r4 ; Move Immediate Long Data
  144. ROM:0C90AD54                 jsr     @r14            ; Jump to Subroutine
  145. ROM:0C90AD56                 nop                     ; No Operation
  146. ROM:0C90AD58                 mov.l   #off_CAA2A1C, r4 ; Move Immediate Long Data
  147. ROM:0C90AD5A                 jsr     @r14            ; Jump to Subroutine
  148. ROM:0C90AD5C                 nop                     ; No Operation
  149. ROM:0C90AD5E                 mov.l   #stru_CAA4EB0, r4 ; Move Immediate Long Data
  150. ROM:0C90AD60                 jsr     @r14            ; Jump to Subroutine
  151. ROM:0C90AD62                 nop                     ; No Operation
  152. ROM:0C90AD64                 mov.l   #stru_CAA5804, r4 ; Move Immediate Long Data
  153. ROM:0C90AD66                 jsr     @r14            ; Jump to Subroutine
  154. ROM:0C90AD68                 nop                     ; No Operation
  155. ROM:0C90AD6A                 mov.l   #off_CAA6208, r4 ; Move Immediate Long Data
  156. ROM:0C90AD6C                 jsr     @r14            ; Jump to Subroutine
  157. ROM:0C90AD6E                 nop                     ; No Operation
  158. ROM:0C90AD70                 mov.l   #off_CAA7178, r4 ; Move Immediate Long Data
  159. ROM:0C90AD72                 jsr     @r14            ; Jump to Subroutine
  160. ROM:0C90AD74                 nop                     ; No Operation
  161. ROM:0C90AD76                 mov.l   #stru_CAA891C, r4 ; Move Immediate Long Data
  162. ROM:0C90AD78                 jsr     @r14            ; Jump to Subroutine
  163. ROM:0C90AD7A                 nop                     ; No Operation
  164. ROM:0C90AD7C                 mov.l   #stru_CAA924C, r4 ; Move Immediate Long Data
  165. ROM:0C90AD7E                 jsr     @r14            ; Jump to Subroutine
  166. ROM:0C90AD80                 nop                     ; No Operation
  167. ROM:0C90AD82                 mov.l   #off_CAA9A88, r4 ; Move Immediate Long Data
  168. ROM:0C90AD84                 jsr     @r14            ; Jump to Subroutine
  169. ROM:0C90AD86                 nop                     ; No Operation
  170. ROM:0C90AD88                 mov.l   #stru_CAAA054, r4 ; Move Immediate Long Data
  171. ROM:0C90AD8A                 jsr     @r14            ; Jump to Subroutine
  172. ROM:0C90AD8C                 nop                     ; No Operation
  173. ROM:0C90AD8E                 mov.l   #off_CAAA7A4, r4 ; Move Immediate Long Data
  174. ROM:0C90AD90                 jsr     @r14            ; Jump to Subroutine
  175. ROM:0C90AD92                 nop                     ; No Operation
  176. ROM:0C90AD94                 mov.l   #stru_CAAAF78, r4 ; Move Immediate Long Data
  177. ROM:0C90AD96                 jsr     @r14            ; Jump to Subroutine
  178. ROM:0C90AD98                 nop                     ; No Operation
  179. ROM:0C90AD9A                 mov.l   #off_CAAB6DC, r4 ; Move Immediate Long Data
  180. ROM:0C90AD9C                 jsr     @r14            ; Jump to Subroutine
  181. ROM:0C90AD9E                 nop                     ; No Operation
  182. ROM:0C90ADA0                 mov.l   #off_CAAC7F4, r4 ; Move Immediate Long Data
  183. ROM:0C90ADA2                 jsr     @r14            ; Jump to Subroutine
  184. ROM:0C90ADA4                 nop                     ; No Operation
  185. ROM:0C90ADA6                 mov.l   #stru_CA9E7D4, r4 ; Move Immediate Long Data
  186. ROM:0C90ADA8                 jsr     @r14            ; Jump to Subroutine
  187. ROM:0C90ADAA                 nop                     ; No Operation
  188. ROM:0C90ADAC                 mov.l   #stru_CA9D3C8, r4 ; Move Immediate Long Data
  189. ROM:0C90ADAE                 jsr     @r14            ; Jump to Subroutine
  190. ROM:0C90ADB0                 nop                     ; No Operation
  191. ROM:0C90ADB2                 mov.l   #h'CAD4C54, r14 ; Move Immediate Long Data
  192. ROM:0C90ADB4                 mov     r10, r13        ; Move Data
  193. ROM:0C90ADB6                 mov     #h'A, r10       ; Move Immediate Byte Data
  194. ROM:0C90ADB8
  195. ROM:0C90ADB8 loc_C90ADB8:                            ; CODE XREF: sub_C90AC64+1DEj
  196. ROM:0C90ADB8                 mov.l   #sub_C90A860, r6 ; Move Immediate Long Data
  197. ROM:0C90ADBA                 mov     #3, r5          ; Move Immediate Byte Data
  198. ROM:0C90ADBC                 jsr     @r11            ; Jump to Subroutine
  199. ROM:0C90ADBE                 mov     #6, r4          ; Move Immediate Byte Data
  200. ROM:0C90ADC0                 tst     r0, r0          ; Test Logical
  201. ROM:0C90ADC2                 bt/s    loc_C90ADD8     ; Branch if True with Delay Slot
  202. ROM:0C90ADC4                 mov.l   r0, @r14        ; Move Long Data
  203. ROM:0C90ADC6                 mov.l   @r14, r4        ; Move Long Data
  204. ROM:0C90ADC8                 mov.l   @(h'20,r12), r3 ; Move Structure Long Data
  205. ROM:0C90ADCA                 mov.l   @(h'20,r4), r4  ; Move Structure Long Data
  206. ROM:0C90ADCC                 mov.l   r3, @(h'20,r4)  ; Move Structure Long Data
  207. ROM:0C90ADCE                 mov.l   @(h'24,r12), r3 ; Move Structure Long Data
  208. ROM:0C90ADD0                 mov.l   r3, @(h'24,r4)  ; Move Structure Long Data
  209. ROM:0C90ADD2                 mov.l   @(h'28,r12), r3 ; Move Structure Long Data
  210. ROM:0C90ADD4                 mov.l   r3, @(h'28,r4)  ; Move Structure Long Data
  211. ROM:0C90ADD6                 mov.l   r13, @(h'10,r4) ; Move Structure Long Data
  212. ROM:0C90ADD8
  213. ROM:0C90ADD8 loc_C90ADD8:                            ; CODE XREF: sub_C90AC64+15Ej
  214. ROM:0C90ADD8                 mov.l   #sub_C90A860, r6 ; Move Immediate Long Data
  215. ROM:0C90ADDA                 mov     #3, r5          ; Move Immediate Byte Data
  216. ROM:0C90ADDC                 add     #1, r13         ; Add binary
  217. ROM:0C90ADDE                 jsr     @r11            ; Jump to Subroutine
  218. ROM:0C90ADE0                 mov     #6, r4          ; Move Immediate Byte Data
  219. ROM:0C90ADE2                 tst     r0, r0          ; Test Logical
  220. ROM:0C90ADE4                 bt/s    loc_C90ADFA     ; Branch if True with Delay Slot
  221. ROM:0C90ADE6                 mov.l   r0, @r14        ; Move Long Data
  222. ROM:0C90ADE8                 mov.l   @r14, r4        ; Move Long Data
  223. ROM:0C90ADEA                 mov.l   @(h'20,r12), r3 ; Move Structure Long Data
  224. ROM:0C90ADEC                 mov.l   @(h'20,r4), r4  ; Move Structure Long Data
  225. ROM:0C90ADEE                 mov.l   r3, @(h'20,r4)  ; Move Structure Long Data
  226. ROM:0C90ADF0                 mov.l   @(h'24,r12), r3 ; Move Structure Long Data
  227. ROM:0C90ADF2                 mov.l   r3, @(h'24,r4)  ; Move Structure Long Data
  228. ROM:0C90ADF4                 mov.l   @(h'28,r12), r3 ; Move Structure Long Data
  229. ROM:0C90ADF6                 mov.l   r3, @(h'28,r4)  ; Move Structure Long Data
  230. ROM:0C90ADF8                 mov.l   r13, @(h'10,r4) ; Move Structure Long Data
  231. ROM:0C90ADFA
  232. ROM:0C90ADFA loc_C90ADFA:                            ; CODE XREF: sub_C90AC64+180j
  233. ROM:0C90ADFA                 mov.l   #sub_C90A860, r6 ; Move Immediate Long Data
  234. ROM:0C90ADFC                 mov     #3, r5          ; Move Immediate Byte Data
  235. ROM:0C90ADFE                 add     #1, r13         ; Add binary
  236. ROM:0C90AE00                 jsr     @r11            ; Jump to Subroutine
  237. ROM:0C90AE02                 mov     #6, r4          ; Move Immediate Byte Data
  238. ROM:0C90AE04                 tst     r0, r0          ; Test Logical
  239. ROM:0C90AE06                 bt/s    loc_C90AE1C     ; Branch if True with Delay Slot
  240. ROM:0C90AE08                 mov.l   r0, @r14        ; Move Long Data
  241. ROM:0C90AE0A                 mov.l   @r14, r4        ; Move Long Data
  242. ROM:0C90AE0C                 mov.l   @(h'20,r12), r3 ; Move Structure Long Data
  243. ROM:0C90AE0E                 mov.l   @(h'20,r4), r4  ; Move Structure Long Data
  244. ROM:0C90AE10                 mov.l   r3, @(h'20,r4)  ; Move Structure Long Data
  245. ROM:0C90AE12                 mov.l   @(h'24,r12), r3 ; Move Structure Long Data
  246. ROM:0C90AE14                 mov.l   r3, @(h'24,r4)  ; Move Structure Long Data
  247. ROM:0C90AE16                 mov.l   @(h'28,r12), r3 ; Move Structure Long Data
  248. ROM:0C90AE18                 mov.l   r3, @(h'28,r4)  ; Move Structure Long Data
  249. ROM:0C90AE1A                 mov.l   r13, @(h'10,r4) ; Move Structure Long Data
  250. ROM:0C90AE1C
  251. ROM:0C90AE1C loc_C90AE1C:                            ; CODE XREF: sub_C90AC64+1A2j
  252. ROM:0C90AE1C                 mov.l   #sub_C90A860, r6 ; Move Immediate Long Data
  253. ROM:0C90AE1E                 mov     #3, r5          ; Move Immediate Byte Data
  254. ROM:0C90AE20                 add     #1, r13         ; Add binary
  255. ROM:0C90AE22                 jsr     @r11            ; Jump to Subroutine
  256. ROM:0C90AE24                 mov     #6, r4          ; Move Immediate Byte Data
  257. ROM:0C90AE26                 tst     r0, r0          ; Test Logical
  258. ROM:0C90AE28                 bt/s    loc_C90AE3E     ; Branch if True with Delay Slot
  259. ROM:0C90AE2A                 mov.l   r0, @r14        ; Move Long Data
  260. ROM:0C90AE2C                 mov.l   @r14, r4        ; Move Long Data
  261. ROM:0C90AE2E                 mov.l   @(h'20,r12), r3 ; Move Structure Long Data
  262. ROM:0C90AE30                 mov.l   @(h'20,r4), r4  ; Move Structure Long Data
  263. ROM:0C90AE32                 mov.l   r3, @(h'20,r4)  ; Move Structure Long Data
  264. ROM:0C90AE34                 mov.l   @(h'24,r12), r3 ; Move Structure Long Data
  265. ROM:0C90AE36                 mov.l   r3, @(h'24,r4)  ; Move Structure Long Data
  266. ROM:0C90AE38                 mov.l   @(h'28,r12), r3 ; Move Structure Long Data
  267. ROM:0C90AE3A                 mov.l   r3, @(h'28,r4)  ; Move Structure Long Data
  268. ROM:0C90AE3C                 mov.l   r13, @(h'10,r4) ; Move Structure Long Data
  269. ROM:0C90AE3E
  270. ROM:0C90AE3E loc_C90AE3E:                            ; CODE XREF: sub_C90AC64+1C4j
  271. ROM:0C90AE3E                 add     #1, r13         ; Add binary
  272. ROM:0C90AE40                 cmp/ge  r10, r13        ; Compare: Signed Greater or Equal
  273. ROM:0C90AE42                 bf      loc_C90ADB8     ; Branch if False
  274. ROM:0C90AE44                 mov     #h'E, r10       ; Move Immediate Byte Data
  275. ROM:0C90AE46                 cmp/ge  r10, r13        ; Compare: Signed Greater or Equal
  276. ROM:0C90AE48                 bf      loc_C90AE4E     ; Branch if False
  277. ROM:0C90AE4A                 bra     loc_C90B0B6     ; Branch
  278. ROM:0C90AE4C                 nop                     ; No Operation
  279. ROM:0C90AE4E ; ---------------------------------------------------------------------------
  280. ROM:0C90AE4E
  281. ROM:0C90AE4E loc_C90AE4E:                            ; CODE XREF: sub_C90AC64+1E4j
  282. ROM:0C90AE4E                                         ; sub_C90AC64+20Ej
  283. ROM:0C90AE4E                 mov.l   #sub_C90A860, r6 ; Move Immediate Long Data
  284. ROM:0C90AE50                 mov     #3, r5          ; Move Immediate Byte Data
  285. ROM:0C90AE52                 jsr     @r11            ; Jump to Subroutine
  286. ROM:0C90AE54                 mov     #6, r4          ; Move Immediate Byte Data
  287. ROM:0C90AE56                 tst     r0, r0          ; Test Logical
  288. ROM:0C90AE58                 bt/s    loc_C90AE6E     ; Branch if True with Delay Slot
  289. ROM:0C90AE5A                 mov.l   r0, @r14        ; Move Long Data
  290. ROM:0C90AE5C                 mov.l   @r14, r4        ; Move Long Data
  291. ROM:0C90AE5E                 mov.l   @(h'20,r12), r3 ; Move Structure Long Data
  292. ROM:0C90AE60                 mov.l   @(h'20,r4), r4  ; Move Structure Long Data
  293. ROM:0C90AE62                 mov.l   r3, @(h'20,r4)  ; Move Structure Long Data
  294. ROM:0C90AE64                 mov.l   @(h'24,r12), r3 ; Move Structure Long Data
  295. ROM:0C90AE66                 mov.l   r3, @(h'24,r4)  ; Move Structure Long Data
  296. ROM:0C90AE68                 mov.l   @(h'28,r12), r3 ; Move Structure Long Data
  297. ROM:0C90AE6A                 mov.l   r3, @(h'28,r4)  ; Move Structure Long Data
  298. ROM:0C90AE6C                 mov.l   r13, @(h'10,r4) ; Move Structure Long Data
  299. ROM:0C90AE6E
  300. ROM:0C90AE6E loc_C90AE6E:                            ; CODE XREF: sub_C90AC64+1F4j
  301. ROM:0C90AE6E                 add     #1, r13         ; Add binary
  302. ROM:0C90AE70                 cmp/ge  r10, r13        ; Compare: Signed Greater or Equal
  303. ROM:0C90AE72                 bf      loc_C90AE4E     ; Branch if False
  304. ROM:0C90AE74                 bra     loc_C90B0B6     ; Branch
  305. ROM:0C90AE76                 nop                     ; No Operation
  306. ROM:0C90AE76 ; ---------------------------------------------------------------------------
  307. ROM:0C90AE78                 .data.b    0
  308. ROM:0C90AE79                 .data.b    9
  309. ROM:0C90AE7A                 .data.b    0
  310. ROM:0C90AE7B                 .data.b    9
  311. ROM:0C90AE7C                 .data.b    0
  312. ROM:0C90AE7D                 .data.b    9
  313. ROM:0C90AE7E                 .data.b    0
  314. ROM:0C90AE7F                 .data.b    9
  315. ROM:0C90AE80 dword_C90AE80:  .data.l h'CAD4C48       ; DATA XREF: sub_C90AC64:loc_C90AD00r
  316. ROM:0C90AE84 dword_C90AE84:  .data.l h'8C5E6692      ; DATA XREF: sub_C90AC64+A4r
  317. ROM:0C90AE88 off_C90AE88:    .data.l stru_CA64040    ; DATA XREF: sub_C90AC64+A6r
  318. ROM:0C90AE8C off_C90AE8C:    .data.l stru_CA66044    ; DATA XREF: sub_C90AC64+ACr
  319. ROM:0C90AE90 off_C90AE90:    .data.l stru_CA68AB0    ; DATA XREF: sub_C90AC64+B2r
  320. ROM:0C90AE94 off_C90AE94:    .data.l stru_CA6FBE0    ; DATA XREF: sub_C90AC64+B8r
  321. ROM:0C90AE98 off_C90AE98:    .data.l stru_CA6FA40    ; DATA XREF: sub_C90AC64+BEr
  322. ROM:0C90AE9C off_C90AE9C:    .data.l stru_CA6F920    ; DATA XREF: sub_C90AC64+C4r
  323. ROM:0C90AEA0 off_C90AEA0:    .data.l stru_CAA02A8    ; DATA XREF: sub_C90AC64+CAr
  324. ROM:0C90AEA4 off_C90AEA4:    .data.l stru_CA6B51C    ; DATA XREF: sub_C90AC64+D0r
  325. ROM:0C90AEA8 dword_C90AEA8:  .data.l 0               ; DATA XREF: sub_C90AC64+D6r
  326. ROM:0C90AEAC off_C90AEAC:    .data.l stru_CA6FD54    ; DATA XREF: sub_C90AC64+DCr
  327. ROM:0C90AEB0 off_C90AEB0:    .data.l stru_CA9CE10    ; DATA XREF: sub_C90AC64+E2r
  328. ROM:0C90AEB4 off_C90AEB4:    .data.l stru_CAA078C    ; DATA XREF: sub_C90AC64+E8r
  329. ROM:0C90AEB8 off_C90AEB8:    .data.l stru_CAA23A4    ; DATA XREF: sub_C90AC64+EEr
  330. ROM:0C90AEBC off_C90AEBC:    .data.l off_CAA2A1C     ; DATA XREF: sub_C90AC64+F4r
  331. ROM:0C90AEC0 off_C90AEC0:    .data.l stru_CAA4EB0    ; DATA XREF: sub_C90AC64+FAr
  332. ROM:0C90AEC4 off_C90AEC4:    .data.l stru_CAA5804    ; DATA XREF: sub_C90AC64+100r
  333. ROM:0C90AEC8 off_C90AEC8:    .data.l off_CAA6208     ; DATA XREF: sub_C90AC64+106r
  334. ROM:0C90AECC off_C90AECC:    .data.l off_CAA7178     ; DATA XREF: sub_C90AC64+10Cr
  335. ROM:0C90AED0 off_C90AED0:    .data.l stru_CAA891C    ; DATA XREF: sub_C90AC64+112r
  336. ROM:0C90AED4 off_C90AED4:    .data.l stru_CAA924C    ; DATA XREF: sub_C90AC64+118r
  337. ROM:0C90AED8 off_C90AED8:    .data.l off_CAA9A88     ; DATA XREF: sub_C90AC64+11Er
  338. ROM:0C90AEDC off_C90AEDC:    .data.l stru_CAAA054    ; DATA XREF: sub_C90AC64+124r
  339. ROM:0C90AEE0 off_C90AEE0:    .data.l off_CAAA7A4     ; DATA XREF: sub_C90AC64+12Ar
  340. ROM:0C90AEE4 off_C90AEE4:    .data.l stru_CAAAF78    ; DATA XREF: sub_C90AC64+130r
  341. ROM:0C90AEE8 off_C90AEE8:    .data.l off_CAAB6DC     ; DATA XREF: sub_C90AC64+136r
  342. ROM:0C90AEEC off_C90AEEC:    .data.l off_CAAC7F4     ; DATA XREF: sub_C90AC64+13Cr
  343. ROM:0C90AEF0 off_C90AEF0:    .data.l stru_CA9E7D4    ; DATA XREF: sub_C90AC64+142r
  344. ROM:0C90AEF4 off_C90AEF4:    .data.l stru_CA9D3C8    ; DATA XREF: sub_C90AC64+148r
  345. ROM:0C90AEF8 dword_C90AEF8:  .data.l h'CAD4C54       ; DATA XREF: sub_C90AC64+14Er
  346. ROM:0C90AEFC off_C90AEFC:    .data.l sub_C90A860     ; DATA XREF: sub_C90AC64:loc_C90ADB8r
  347. ROM:0C90AEFC                                         ; sub_C90AC64:loc_C90ADD8r ...
  348. ROM:0C90AF00 ; ---------------------------------------------------------------------------
  349. ROM:0C90AF00
  350. ROM:0C90AF00 loc_C90AF00:                            ; CODE XREF: sub_C90AC64+1Aj
  351. ROM:0C90AF00                 mov.l   @r13, r2        ; Move Long Data
  352. ROM:0C90AF02                 mov.l   @(h'20,r2), r3  ; Move Structure Long Data
  353. ROM:0C90AF04                 mov.w   #h'2D8, r2      ; Move Immediate Word Data
  354. ROM:0C90AF06                 mov.l   @(h'18,r3), r1  ; Move Structure Long Data
  355. ROM:0C90AF08                 add     r2, r1          ; Add binary
  356. ROM:0C90AF0A                 mov.l   r1, @(h'18,r3)  ; Move Structure Long Data
  357. ROM:0C90AF0C                 mov.l   #h'8C1568B0, r3 ; Move Immediate Long Data
  358. ROM:0C90AF0E                 mov.w   @r3, r0         ; Move Word Data
  359. ROM:0C90AF10                 cmp/eq  #1, r0          ; Compare: Equal
  360. ROM:0C90AF12                 bf/s    loc_C90AF1C     ; Branch of False with Delay Slot
  361. ROM:0C90AF14                 mov     r12, r4         ; Move Data
  362. ROM:0C90AF16                 mov.l   @r13, r0        ; Move Long Data
  363. ROM:0C90AF18                 mov.l   @(h'20,r0), r1  ; Move Structure Long Data
  364. ROM:0C90AF1A                 mov.l   r10, @(h'18,r1) ; Move Structure Long Data
  365. ROM:0C90AF1C
  366. ROM:0C90AF1C loc_C90AF1C:                            ; CODE XREF: sub_C90AC64+2AEj
  367. ROM:0C90AF1C                 bsr     sub_C90AB5A     ; Branch to Subroutine
  368. ROM:0C90AF1E ; ---------------------------------------------------------------------------
  369. ROM:0C90AF1E                 nop                     ; No Operation
  370. ROM:0C90AF20                 mov.w   @(6,r12), r0    ; Move Structure Word Data
  371. ROM:0C90AF22                 add     #1, r0          ; Add binary
  372. ROM:0C90AF24                 mov.w   r0, @(6,r12)    ; Move Structure Word Data
  373. ROM:0C90AF26                 mov.w   @(6,r12), r0    ; Move Structure Word Data
  374. ROM:0C90AF28                 mov.l   #h'8C0D7184, r3 ; Move Immediate Long Data
  375. ROM:0C90AF2A                 extu.w  r0, r1          ; Extend as Unsigned (Word)
  376. ROM:0C90AF2C                 jsr     @r3             ; Jump to Subroutine
  377. ROM:0C90AF2E                 mov     #2, r0          ; Move Immediate Byte Data
  378. ROM:0C90AF30                 tst     r0, r0          ; Test Logical
  379. ROM:0C90AF32                 bf      loc_C90AF88     ; Branch if False
  380. ROM:0C90AF34                 mov.l   #sub_C90B158, r6 ; Move Immediate Long Data
  381. ROM:0C90AF36                 mov     #2, r5          ; Move Immediate Byte Data
  382. ROM:0C90AF38                 jsr     @r11            ; Jump to Subroutine
  383. ROM:0C90AF3A                 mov     r5, r4          ; Move Data
  384. ROM:0C90AF3C                 tst     r0, r0          ; Test Logical
  385. ROM:0C90AF3E                 bt/s    loc_C90AF88     ; Branch if True with Delay Slot
  386. ROM:0C90AF40                 mov     r0, r4          ; Move Data
  387. ROM:0C90AF42                 mov.l   #h'8C76D9B0, r5 ; Move Immediate Long Data
  388. ROM:0C90AF44                 mov     #h'20, r0       ; Move Immediate Byte Data
  389. ROM:0C90AF46                 mov.l   @(h'20,r4), r2  ; Move Structure Long Data
  390. ROM:0C90AF48                 mov.l   @r5, r3         ; Move Long Data
  391. ROM:0C90AF4A                 fmov.s  @(r0,r3), fr3   ; Floating-point move single precision
  392. ROM:0C90AF4C                 fmov.s  fr3, @(r0,r2)   ; Floating-point move single precision
  393. ROM:0C90AF4E                 mova    unk_C90AFD4, r0 ; Move Effective Address
  394. ROM:0C90AF50                 fmov.s  @r0, fr3        ; Floating-point move single precision
  395. ROM:0C90AF52                 mov     #h'24, r0       ; Move Immediate Byte Data
  396. ROM:0C90AF54                 mov.l   @r5, r2         ; Move Long Data
  397. ROM:0C90AF56                 mov.l   @(h'20,r4), r3  ; Move Structure Long Data
  398. ROM:0C90AF58                 fmov.s  @(r0,r2), fr2   ; Floating-point move single precision
  399. ROM:0C90AF5A                 fadd    fr3, fr2        ; Floating-point add
  400. ROM:0C90AF5C                 fmov.s  fr2, @(r0,r3)   ; Floating-point move single precision
  401. ROM:0C90AF5E                 mov     #h'28, r0       ; Move Immediate Byte Data
  402. ROM:0C90AF60                 mov.l   @r5, r2         ; Move Long Data
  403. ROM:0C90AF62                 mov.l   @(h'20,r4), r3  ; Move Structure Long Data
  404. ROM:0C90AF64                 fmov.s  @(r0,r2), fr2   ; Floating-point move single precision
  405. ROM:0C90AF66                 fmov.s  fr2, @(r0,r3)   ; Floating-point move single precision
  406. ROM:0C90AF68                 mov.w   @(6,r12), r0    ; Move Structure Word Data
  407. ROM:0C90AF6A                 mov.l   @(h'20,r4), r3  ; Move Structure Long Data
  408. ROM:0C90AF6C                 extu.w  r0, r0          ; Extend as Unsigned (Word)
  409. ROM:0C90AF6E                 mov     r0, r2          ; Move Data
  410. ROM:0C90AF70                 shll2   r0              ; Shift Logical Left 2
  411. ROM:0C90AF72                 shll2   r0              ; Shift Logical Left 2
  412. ROM:0C90AF74                 shll2   r0              ; Shift Logical Left 2
  413. ROM:0C90AF76                 add     r2, r0          ; Add binary
  414. ROM:0C90AF78                 lds     r0, fpul        ; Load to System Register
  415. ROM:0C90AF7A                 mova    h'C90AFD8, r0   ; Move Effective Address
  416. ROM:0C90AF7C                 fmov.s  @r0, fr1        ; Floating-point move single precision
  417. ROM:0C90AF7E                 float   fpul, fr2       ; Floating-point convert from integer
  418. ROM:0C90AF80                 fmul    fr1, fr2        ; Floating-point multiply
  419. ROM:0C90AF82                 ftrc    fr2, fpul       ; Floating-point truncate and convert to integer
  420. ROM:0C90AF84                 sts     fpul, r2        ; Store System Register
  421. ROM:0C90AF86                 mov.l   r2, @(h'18,r3)  ; Move Structure Long Data
  422. ROM:0C90AF88
  423. ROM:0C90AF88 loc_C90AF88:                            ; CODE XREF: sub_C90AC64+2CEj
  424. ROM:0C90AF88                                         ; sub_C90AC64+2DAj
  425. ROM:0C90AF88                 mov.w   @(6,r12), r0    ; Move Structure Word Data
  426. ROM:0C90AF8A                 mov.w   #h'14A, r3      ; Move Immediate Word Data
  427. ROM:0C90AF8C                 extu.w  r0, r0          ; Extend as Unsigned (Word)
  428. ROM:0C90AF8E                 cmp/gt  r3, r0          ; Compare: Signed Greater
  429. ROM:0C90AF90                 bf      loc_C90AF9E     ; Branch if False
  430. ROM:0C90AF92                 mov.l   #sub_C90B680, r1 ; Move Immediate Long Data
  431. ROM:0C90AF94                 jsr     @r1 ; sub_C90B680 ; Jump to Subroutine
  432. ROM:0C90AF96                 nop                     ; No Operation
  433. ROM:0C90AF98                 mov     r10, r0         ; Move Data
  434. ROM:0C90AF9A                 nop                     ; No Operation
  435. ROM:0C90AF9C                 mov.w   r0, @(6,r12)    ; Move Structure Word Data
  436. ROM:0C90AF9E
  437. ROM:0C90AF9E loc_C90AF9E:                            ; CODE XREF: sub_C90AC64+32Cj
  438. ROM:0C90AF9E                 bsr     sub_C90B0C6     ; Branch to Subroutine
  439. ROM:0C90AFA0 ; ---------------------------------------------------------------------------
  440. ROM:0C90AFA0                 mov     r12, r4         ; Move Data
  441. ROM:0C90AFA2                 mov.l   #h'8C043526, r2 ; Move Immediate Long Data
  442. ROM:0C90AFA4                 jsr     @r2             ; Jump to Subroutine
  443. ROM:0C90AFA6                 nop                     ; No Operation
  444. ROM:0C90AFA8                 extu.b  r0, r0          ; Extend as Unsigned (Byte)
  445. ROM:0C90AFAA                 cmp/eq  #1, r0          ; Compare: Equal
  446. ROM:0C90AFAC                 bf      loc_C90AFB2     ; Branch if False
  447. ROM:0C90AFAE                 bra     loc_C90B0B6     ; Branch
  448. ROM:0C90AFB0                 nop                     ; No Operation
  449. ROM:0C90AFB2 ; ---------------------------------------------------------------------------
  450. ROM:0C90AFB2
  451. ROM:0C90AFB2 loc_C90AFB2:                            ; CODE XREF: sub_C90AC64+348j
  452. ROM:0C90AFB2                 mov     #2, r2          ; Move Immediate Byte Data
  453. ROM:0C90AFB4                 bra     loc_C90B0B6     ; Branch
  454. ROM:0C90AFB6                 mov.b   r2, @r12        ; Move Byte Data
  455. ROM:0C90AFB6 ; ---------------------------------------------------------------------------
  456. ROM:0C90AFB8                 .data.b    0
  457. ROM:0C90AFB9                 .data.b    9
  458. ROM:0C90AFBA                 .data.b    0
  459. ROM:0C90AFBB                 .data.b    9
  460. ROM:0C90AFBC                 .data.b    0
  461. ROM:0C90AFBD                 .data.b    9
  462. ROM:0C90AFBE                 .data.b    0
  463. ROM:0C90AFBF                 .data.b    9
  464. ROM:0C90AFC0 word_C90AFC0:   .data.w h'2D8           ; DATA XREF: sub_C90AC64+2A0r
  465. ROM:0C90AFC2 word_C90AFC2:   .data.w h'14A           ; DATA XREF: sub_C90AC64+326r
  466. ROM:0C90AFC4 dword_C90AFC4:  .data.l h'8C1568B0      ; DATA XREF: sub_C90AC64+2A8r
  467. ROM:0C90AFC8 dword_C90AFC8:  .data.l h'8C0D7184      ; DATA XREF: sub_C90AC64+2C4r
  468. ROM:0C90AFCC off_C90AFCC:    .data.l sub_C90B158     ; DATA XREF: sub_C90AC64+2D0r
  469. ROM:0C90AFD0 dword_C90AFD0:  .data.l h'8C76D9B0      ; DATA XREF: sub_C90AC64+2DEr
  470. ROM:0C90AFD4 unk_C90AFD4:    .data.b    0            ; DATA XREF: sub_C90AC64+2EAo
  471. ROM:0C90AFD5                 .data.b    0
  472. ROM:0C90AFD6                 .data.b h'F0 ; =
  473. ROM:0C90AFD7                 .data.b h'C2 ; -
  474. ROM:0C90AFD8                 .data.b h'60 ; `
  475. ROM:0C90AFD9                 .data.b  h'B
  476. ROM:0C90AFDA                 .data.b h'36 ; 6
  477. ROM:0C90AFDB                 .data.b h'43 ; C
  478. ROM:0C90AFDC off_C90AFDC:    .data.l sub_C90B680     ; DATA XREF: sub_C90AC64+32Er
  479. ROM:0C90AFE0 dword_C90AFE0:  .data.l h'8C043526      ; DATA XREF: sub_C90AC64+33Er
  480. ROM:0C90AFE4                 .data.b    0
  481. ROM:0C90AFE5                 .data.b    9
  482. ROM:0C90AFE6                 .data.b    0
  483. ROM:0C90AFE7                 .data.b    9
  484. ROM:0C90AFE8                 .data.b    0
  485. ROM:0C90AFE9                 .data.b    9
  486. ROM:0C90AFEA                 .data.b    0
  487. ROM:0C90AFEB                 .data.b    9
  488. ROM:0C90AFEC                 .data.b    0
  489. ROM:0C90AFED                 .data.b    9
  490. ROM:0C90AFEE                 .data.b    0
  491. ROM:0C90AFEF                 .data.b    9
  492. ROM:0C90AFF0                 .data.b    0
  493. ROM:0C90AFF1                 .data.b    9
  494. ROM:0C90AFF2                 .data.b    0
  495. ROM:0C90AFF3                 .data.b    9
  496. ROM:0C90AFF4                 .data.b    0
  497. ROM:0C90AFF5                 .data.b    9
  498. ROM:0C90AFF6                 .data.b    0
  499. ROM:0C90AFF7                 .data.b    9
  500. ROM:0C90AFF8                 .data.b    0
  501. ROM:0C90AFF9                 .data.b    9
  502. ROM:0C90AFFA                 .data.b    0
  503. ROM:0C90AFFB                 .data.b    9
  504. ROM:0C90AFFC                 .data.b    0
  505. ROM:0C90AFFD                 .data.b    9
  506. ROM:0C90AFFE                 .data.b    0
  507. ROM:0C90AFFF                 .data.b    9
  508. ROM:0C90B000 ; ---------------------------------------------------------------------------
  509. ROM:0C90B000
  510. ROM:0C90B000 loc_C90B000:                            ; CODE XREF: sub_C90AC64+22j
  511. ROM:0C90B000                 mov.l   #stru_CA64040, r4 ; Move Immediate Long Data
  512. ROM:0C90B002                 mov.l   #h'8C5E62E8, r14 ; Move Immediate Long Data
  513. ROM:0C90B004                 jsr     @r14            ; Jump to Subroutine
  514. ROM:0C90B006                 nop                     ; No Operation
  515. ROM:0C90B008                 mov.l   #stru_CA66044, r4 ; Move Immediate Long Data
  516. ROM:0C90B00A                 jsr     @r14            ; Jump to Subroutine
  517. ROM:0C90B00C                 nop                     ; No Operation
  518. ROM:0C90B00E                 mov.l   #stru_CA68AB0, r4 ; Move Immediate Long Data
  519. ROM:0C90B010                 jsr     @r14            ; Jump to Subroutine
  520. ROM:0C90B012                 nop                     ; No Operation
  521. ROM:0C90B014                 mov.l   #stru_CA6FBE0, r4 ; Move Immediate Long Data
  522. ROM:0C90B016                 jsr     @r14            ; Jump to Subroutine
  523. ROM:0C90B018                 nop                     ; No Operation
  524. ROM:0C90B01A                 mov.l   #stru_CA6FA40, r4 ; Move Immediate Long Data
  525. ROM:0C90B01C                 jsr     @r14            ; Jump to Subroutine
  526. ROM:0C90B01E                 nop                     ; No Operation
  527. ROM:0C90B020                 mov.l   #stru_CA6F920, r4 ; Move Immediate Long Data
  528. ROM:0C90B022                 jsr     @r14            ; Jump to Subroutine
  529. ROM:0C90B024                 nop                     ; No Operation
  530. ROM:0C90B026                 mov.l   #stru_CAA02A8, r4 ; Move Immediate Long Data
  531. ROM:0C90B028                 jsr     @r14            ; Jump to Subroutine
  532. ROM:0C90B02A                 nop                     ; No Operation
  533. ROM:0C90B02C                 mov.l   #stru_CA6B51C, r4 ; Move Immediate Long Data
  534. ROM:0C90B02E                 jsr     @r14            ; Jump to Subroutine
  535. ROM:0C90B030                 nop                     ; No Operation
  536. ROM:0C90B032                 mov.l   #0, r4          ; Move Immediate Long Data
  537. ROM:0C90B034                 jsr     @r14            ; Jump to Subroutine
  538. ROM:0C90B036                 nop                     ; No Operation
  539. ROM:0C90B038                 mov.l   #stru_CA6FD54, r4 ; Move Immediate Long Data
  540. ROM:0C90B03A                 jsr     @r14            ; Jump to Subroutine
  541. ROM:0C90B03C                 nop                     ; No Operation
  542. ROM:0C90B03E                 mov.l   #stru_CA9CE10, r4 ; Move Immediate Long Data
  543. ROM:0C90B040                 jsr     @r14            ; Jump to Subroutine
  544. ROM:0C90B042                 nop                     ; No Operation
  545. ROM:0C90B044                 mov.l   #stru_CAA078C, r4 ; Move Immediate Long Data
  546. ROM:0C90B046                 jsr     @r14            ; Jump to Subroutine
  547. ROM:0C90B048                 nop                     ; No Operation
  548. ROM:0C90B04A                 mov.l   #stru_CAA23A4, r4 ; Move Immediate Long Data
  549. ROM:0C90B04C                 jsr     @r14            ; Jump to Subroutine
  550. ROM:0C90B04E                 nop                     ; No Operation
  551. ROM:0C90B050                 mov.l   #off_CAA2A1C, r4 ; Move Immediate Long Data
  552. ROM:0C90B052                 jsr     @r14            ; Jump to Subroutine
  553. ROM:0C90B054                 nop                     ; No Operation
  554. ROM:0C90B056                 mov.l   #stru_CAA4EB0, r4 ; Move Immediate Long Data
  555. ROM:0C90B058                 jsr     @r14            ; Jump to Subroutine
  556. ROM:0C90B05A                 nop                     ; No Operation
  557. ROM:0C90B05C                 mov.l   #stru_CAA5804, r4 ; Move Immediate Long Data
  558. ROM:0C90B05E                 jsr     @r14            ; Jump to Subroutine
  559. ROM:0C90B060                 nop                     ; No Operation
  560. ROM:0C90B062                 mov.l   #off_CAA6208, r4 ; Move Immediate Long Data
  561. ROM:0C90B064                 jsr     @r14            ; Jump to Subroutine
  562. ROM:0C90B066                 nop                     ; No Operation
  563. ROM:0C90B068                 mov.l   #off_CAA7178, r4 ; Move Immediate Long Data
  564. ROM:0C90B06A                 jsr     @r14            ; Jump to Subroutine
  565. ROM:0C90B06C                 nop                     ; No Operation
  566. ROM:0C90B06E                 mov.l   #stru_CAA891C, r4 ; Move Immediate Long Data
  567. ROM:0C90B070                 jsr     @r14            ; Jump to Subroutine
  568. ROM:0C90B072                 nop                     ; No Operation
  569. ROM:0C90B074                 mov.l   #stru_CAA924C, r4 ; Move Immediate Long Data
  570. ROM:0C90B076                 jsr     @r14            ; Jump to Subroutine
  571. ROM:0C90B078                 nop                     ; No Operation
  572. ROM:0C90B07A                 mov.l   #off_CAA9A88, r4 ; Move Immediate Long Data
  573. ROM:0C90B07C                 jsr     @r14            ; Jump to Subroutine
  574. ROM:0C90B07E                 nop                     ; No Operation
  575. ROM:0C90B080                 mov.l   #stru_CAAA054, r4 ; Move Immediate Long Data
  576. ROM:0C90B082                 jsr     @r14            ; Jump to Subroutine
  577. ROM:0C90B084                 nop                     ; No Operation
  578. ROM:0C90B086                 mov.l   #off_CAAA7A4, r4 ; Move Immediate Long Data
  579. ROM:0C90B088                 jsr     @r14            ; Jump to Subroutine
  580. ROM:0C90B08A                 nop                     ; No Operation
  581. ROM:0C90B08C                 mov.l   #stru_CAAAF78, r4 ; Move Immediate Long Data
  582. ROM:0C90B08E                 jsr     @r14            ; Jump to Subroutine
  583. ROM:0C90B090                 nop                     ; No Operation
  584. ROM:0C90B092                 mov.l   #off_CAAB6DC, r4 ; Move Immediate Long Data
  585. ROM:0C90B094                 jsr     @r14            ; Jump to Subroutine
  586. ROM:0C90B096                 nop                     ; No Operation
  587. ROM:0C90B098                 mov.l   #off_CAAC7F4, r4 ; Move Immediate Long Data
  588. ROM:0C90B09A                 jsr     @r14            ; Jump to Subroutine
  589. ROM:0C90B09C                 nop                     ; No Operation
  590. ROM:0C90B09E                 mov.l   #stru_CA9E7D4, r4 ; Move Immediate Long Data
  591. ROM:0C90B0A0                 jsr     @r14            ; Jump to Subroutine
  592. ROM:0C90B0A2                 nop                     ; No Operation
  593. ROM:0C90B0A4                 mov.l   #stru_CA9D3C8, r4 ; Move Immediate Long Data
  594. ROM:0C90B0A6                 jsr     @r14            ; Jump to Subroutine
  595. ROM:0C90B0A8                 nop                     ; No Operation
  596. ROM:0C90B0AA                 mov.l   #h'8C0745D8, r2 ; Move Immediate Long Data
  597. ROM:0C90B0AC                 jsr     @r2             ; Jump to Subroutine
  598. ROM:0C90B0AE                 mov     r9, r4          ; Move Data
  599. ROM:0C90B0B0                 mov.l   #h'CAD4C48, r3  ; Move Immediate Long Data
  600. ROM:0C90B0B2                 mov.l   r10, @r3        ; Move Long Data
  601. ROM:0C90B0B4                 mov.l   r10, @r13       ; Move Long Data
  602. ROM:0C90B0B6
  603. ROM:0C90B0B6 loc_C90B0B6:                            ; CODE XREF: sub_C90AC64:loc_C90AC8Aj
  604. ROM:0C90B0B6                                         ; sub_C90AC64+1E6j ...
  605. ROM:0C90B0B6                 lds.l   @r15+, pr       ; Load to System Register Long
  606. ROM:0C90B0B8                 mov.l   @r15+, r9       ; Move Long Data
  607. ROM:0C90B0BA                 mov.l   @r15+, r10      ; Move Long Data
  608. ROM:0C90B0BC                 mov.l   @r15+, r11      ; Move Long Data
  609. ROM:0C90B0BE                 mov.l   @r15+, r12      ; Move Long Data
  610. ROM:0C90B0C0                 mov.l   @r15+, r13      ; Move Long Data
  611. ROM:0C90B0C2                 rts                     ; Return from Subroutine
  612. ROM:0C90B0C4                 mov.l   @r15+, r14      ; Move Long Data
  613. ROM:0C90B0C4 ; End of function sub_C90AC64
RAW Paste Data