Advertisement
Guest User

marvel asm

a guest
Jul 28th, 2011
448
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. --------------------------------------------------------------------------------
  2.  
  3. [xmcota] stage base
  4.  
  5. 06EB26: 102D C88F                  move.b  (-$3771,A5), D0
  6. 06EB2A: D040                       add.w   D0, D0
  7. 06EB2C: D040                       add.w   D0, D0
  8. 06EB2E: 207B 0004                  movea.l ($4,PC,D0.w), A0
  9. 06EB32: 4ED0                       jmp     (A0)
  10.  
  11. [xmcota] hit
  12.  
  13. 0071B2: 1D7C 0080 0084             move.b  #$80, ($84,A6)
  14. 0071B8: 4A6E 00F6                  tst.w   ($f6,A6)
  15. 0071BC: 6616                       bne     $71d4
  16. 0071BE: 0C6E 0004 0006             cmpi.w  #$4, ($6,A6)
  17. 0071C4: 670E                       beq     $71d4
  18. 0071C6: 0C6E 0008 0006             cmpi.w  #$8, ($6,A6)
  19. 0071CC: 660C                       bne     $71da
  20. 0071CE: 4A2E 00D4                  tst.b   ($d4,A6)
  21. 0071D2: 6606                       bne     $71da
  22. 0071D4: 1D7C 0000 0084             move.b  #$0, ($84,A6)
  23. 0071DA: 4E75                       rts
  24.  
  25. [xmcota] push
  26.  
  27. 00A00C: 422D C81A                  clr.b   (-$37e6,A5)
  28. 00A010: 4A6D C10A                  tst.w   (-$3ef6,A5)
  29. 00A014: 6600 0158                  bne     $a16e
  30. 00A018: 4A6D C50A                  tst.w   (-$3af6,A5)
  31. 00A01C: 6600 0150                  bne     $a16e
  32. 00A020: 0C6D 0004 C006             cmpi.w  #$4, (-$3ffa,A5)
  33. 00A026: 6700 0146                  beq     $a16e
  34. 00A02A: 0C6D 0008 C006             cmpi.w  #$8, (-$3ffa,A5)
  35. 00A030: 6700 013C                  beq     $a16e
  36. 00A034: 0C6D 0004 C406             cmpi.w  #$4, (-$3bfa,A5)
  37. 00A03A: 6700 0132                  beq     $a16e
  38. 00A03E: 0C6D 0008 C406             cmpi.w  #$8, (-$3bfa,A5)
  39. 00A044: 6700 0128                  beq     $a16e
  40. 00A048: 207C 000C 15E2             movea.l #$c15e2, A0
  41.  
  42. [xmcota] throw
  43.  
  44. 0153BE: 082D 0003 C80F             btst    #$3, (-$37f1,A5)
  45. 0153C4: 6600 00AA                  bne     $15470
  46. 0153C8: 302E 0072                  move.w  ($72,A6), D0
  47. 0153CC: 6A00 00A2                  bpl     $15470
  48. 0153D0: 286E 00B0                  movea.l ($b0,A6), A4
  49. 0153D4: 4A2C 0125                  tst.b   ($125,A4)
  50. 0153D8: 6600 0096                  bne     $15470
  51. 0153DC: 0C2C 0006 00A2             cmpi.b  #$6, ($a2,A4)
  52. 0153E2: 6700 008C                  beq     $15470
  53. 0153E6: 4A2E 00BC                  tst.b   ($bc,A6)
  54. 0153EA: 661C                       bne     $15408
  55. 0153EC: 4A2C 00BC                  tst.b   ($bc,A4)
  56. 0153F0: 6716                       beq     $15408
  57. 0153F2: 0C6C 0008 0006             cmpi.w  #$8, ($6,A4)
  58. 0153F8: 6776                       beq     $15470
  59. 0153FA: 302C 00BE                  move.w  ($be,A4), D0
  60. 0153FE: 0440 0020                  subi.w  #$20, D0
  61. 015402: B06C 0010                  cmp.w   ($10,A4), D0
  62. 015406: 6E68                       bgt     $15470
  63. 015408: 0C2D 0004 C800             cmpi.b  #$4, (-$3800,A5)
  64. 01540E: 6660                       bne     $15470
  65. 015410: 0C2C 0002 011E             cmpi.b  #$2, ($11e,A4)
  66. 015416: 6458                       bcc     $15470
  67. 015418: 4A2C 0084                  tst.b   ($84,A4)
  68. 01541C: 6606                       bne     $15424
  69. 01541E: 4A2C 010C                  tst.b   ($10c,A4)
  70. 015422: 674C                       beq     $15470
  71. 015424: 4A2C 0137                  tst.b   ($137,A4)
  72. 015428: 6646                       bne     $15470
  73. 01542A: 0C6C 0000 0006             cmpi.w  #$0, ($6,A4)
  74. 015430: 6610                       bne     $15442
  75. 015432: 0C2C 001C 00A0             cmpi.b  #$1c, ($a0,A4)
  76. 015438: 6736                       beq     $15470
  77. 01543A: 0C2C 001E 00A0             cmpi.b  #$1e, ($a0,A4)
  78. 015440: 672E                       beq     $15470
  79. 015442: 302E 0072                  move.w  ($72,A6), D0
  80. 015446: 0240 1FFF                  andi.w  #$1fff, D0
  81. 01544A: 322C 007C                  move.w  ($7c,A4), D1
  82. 01544E: 6708                       beq     $15458
  83. 015450: 6100 0026                  bsr     $15478
  84. 015454: 4A00                       tst.b   D0
  85. 015456: 661C                       bne     $15474
  86. 015458: 302E 0072                  move.w  ($72,A6), D0
  87. 01545C: 0240 1FFF                  andi.w  #$1fff, D0
  88. 015460: 322C 007E                  move.w  ($7e,A4), D1
  89. 015464: 670A                       beq     $15470
  90. 015466: 6B08                       bmi     $15470
  91. 015468: 6100 000E                  bsr     $15478
  92. 01546C: 4A00                       tst.b   D0
  93. 01546E: 6604                       bne     $15474
  94. 015470: 7000                       moveq   #$0, D0
  95. 015472: 4E75                       rts
  96.  
  97. --------------------------------------------------------------------------------
  98.  
  99. [msh] stage base
  100.  
  101. 08236A: 7000                       moveq   #$0, D0
  102. 08236C: 102D C893                  move.b  (-$376d,A5), D0
  103. 082370: D040                       add.w   D0, D0
  104. 082372: D040                       add.w   D0, D0
  105. 082374: 4A2D C80A                  tst.b   (-$37f6,A5)
  106. 082378: 6606                       bne     $82380
  107. 08237A: 207B 000A                  movea.l ($a,PC,D0.w), A0
  108. 08237E: 4ED0                       jmp     (A0)
  109. 082380: 207B 0044                  movea.l ($44,PC,D0.w), A0
  110. 082384: 4ED0                       jmp     (A0)
  111.  
  112. [msh] hit
  113.  
  114. 00A012: 1D7C 0080 0087             move.b  #$80, ($87,A6)
  115. 00A018: 4A6E 00F6                  tst.w   ($f6,A6)
  116. 00A01C: 6616                       bne     $a034
  117. 00A01E: 0C6E 0004 0006             cmpi.w  #$4, ($6,A6)
  118. 00A024: 670E                       beq     $a034
  119. 00A026: 0C6E 0008 0006             cmpi.w  #$8, ($6,A6)
  120. 00A02C: 660C                       bne     $a03a
  121. 00A02E: 4A2E 00D4                  tst.b   ($d4,A6)
  122. 00A032: 6606                       bne     $a03a
  123. 00A034: 1D7C 0000 0087             move.b  #$0, ($87,A6)
  124. 00A03A: 4E75                       rts
  125.  
  126. [msh] push
  127.  
  128. 00DD06: 422D C81A                  clr.b   (-$37e6,A5)
  129. 00DD0A: 4A2D C10A                  tst.b   (-$3ef6,A5)
  130. 00DD0E: 6600 014C                  bne     $de5c
  131. 00DD12: 4A2D C50A                  tst.b   (-$3af6,A5)
  132. 00DD16: 6600 0144                  bne     $de5c
  133. 00DD1A: 0C6D 0004 C006             cmpi.w  #$4, (-$3ffa,A5)
  134. 00DD20: 6700 013A                  beq     $de5c
  135. 00DD24: 0C6D 0004 C406             cmpi.w  #$4, (-$3bfa,A5)
  136. 00DD2A: 6700 0130                  beq     $de5c
  137. 00DD2E: 207C 0009 E82C             movea.l #$9e82c, A0
  138.  
  139. [msh] throw
  140.  
  141. 0917E2: 082D 0003 C80F             btst    #$3, (-$37f1,A5)
  142. 0917E8: 6600 00BE                  bne     $918a8
  143. 0917EC: 302E 0076                  move.w  ($76,A6), D0
  144. 0917F0: 6A00 00B6                  bpl     $918a8
  145. 0917F4: 286E 00B0                  movea.l ($b0,A6), A4
  146. 0917F8: 4A2C 0125                  tst.b   ($125,A4)
  147. 0917FC: 6600 00AA                  bne     $918a8
  148. 091800: 0C2C 0006 00A2             cmpi.b  #$6, ($a2,A4)
  149. 091806: 6700 00A0                  beq     $918a8
  150. 09180A: 0C2E 0004 00A2             cmpi.b  #$4, ($a2,A6)
  151. 091810: 660C                       bne     $9181e
  152. 091812: 0C2C 0004 00A2             cmpi.b  #$4, ($a2,A4)
  153. 091818: 6600 008E                  bne     $918a8
  154. 09181C: 6022                       bra     $91840
  155. 09181E: 0C2C 0004 00A2             cmpi.b  #$4, ($a2,A4)
  156. 091824: 661A                       bne     $91840
  157. 091826: 0C6C 0008 0006             cmpi.w  #$8, ($6,A4)
  158. 09182C: 677A                       beq     $918a8
  159. 09182E: 302C 0050                  move.w  ($50,A4), D0
  160. 091832: 303B 008E                  move.w  (-$72,PC,D0.w), D0
  161. 091836: D06C 00BE                  add.w   ($be,A4), D0
  162. 09183A: B06C 0010                  cmp.w   ($10,A4), D0
  163. 09183E: 6E68                       bgt     $918a8
  164. 091840: 0C2D 0008 C800             cmpi.b  #$8, (-$3800,A5)
  165. 091846: 6660                       bne     $918a8
  166. 091848: 0C2C 0002 011E             cmpi.b  #$2, ($11e,A4)
  167. 09184E: 6458                       bcc     $918a8
  168. 091850: 4A2C 0087                  tst.b   ($87,A4)
  169. 091854: 6606                       bne     $9185c
  170. 091856: 4A2C 010C                  tst.b   ($10c,A4)
  171. 09185A: 674C                       beq     $918a8
  172. 09185C: 4A2C 0137                  tst.b   ($137,A4)
  173. 091860: 6646                       bne     $918a8
  174. 091862: 0C6C 0000 0006             cmpi.w  #$0, ($6,A4)
  175. 091868: 6610                       bne     $9187a
  176. 09186A: 0C2C 0024 00A0             cmpi.b  #$24, ($a0,A4)
  177. 091870: 6736                       beq     $918a8
  178. 091872: 0C2C 0026 00A0             cmpi.b  #$26, ($a0,A4)
  179. 091878: 672E                       beq     $918a8
  180. 09187A: 302E 0076                  move.w  ($76,A6), D0
  181. 09187E: 0240 1FFF                  andi.w  #$1fff, D0
  182. 091882: 322C 0080                  move.w  ($80,A4), D1
  183. 091886: 6708                       beq     $91890
  184. 091888: 6100 0026                  bsr     $918b0
  185. 09188C: 4A00                       tst.b   D0
  186. 09188E: 661C                       bne     $918ac
  187. 091890: 302E 0076                  move.w  ($76,A6), D0
  188. 091894: 0240 1FFF                  andi.w  #$1fff, D0
  189. 091898: 322C 0082                  move.w  ($82,A4), D1
  190. 09189C: 670A                       beq     $918a8
  191. 09189E: 6B08                       bmi     $918a8
  192. 0918A0: 6100 000E                  bsr     $918b0
  193. 0918A4: 4A00                       tst.b   D0
  194. 0918A6: 6604                       bne     $918ac
  195. 0918A8: 7000                       moveq   #$0, D0
  196. 0918AA: 4E75                       rts
  197. 0918AC: 70FF                       moveq   #-$1, D0
  198. 0918AE: 4E75                       rts
  199.  
  200. --------------------------------------------------------------------------------
  201.  
  202. [xmvsf] stage base
  203.  
  204. 070186: 7000                       moveq   #$0, D0
  205. 070188: 102D D113                  move.b  (-$2eed,A5), D0
  206. 07018C: D040                       add.w   D0, D0
  207. 07018E: D040                       add.w   D0, D0
  208. 070190: 4A2D D00A                  tst.b   (-$2ff6,A5)
  209. 070194: 6606                       bne     $7019c
  210. 070196: 207B 000A                  movea.l ($a,PC,D0.w), A0
  211. 07019A: 4ED0                       jmp     (A0)
  212. 07019C: 207B 0044                  movea.l ($44,PC,D0.w), A0
  213. 0701A0: 4ED0                       jmp     (A0)
  214.  
  215. [xmvsf] hit
  216.  
  217. 00C4B0: 1D7C 0080 0083             move.b  #$80, ($83,A6)
  218. 00C4B6: 4A6E 00F6                  tst.w   ($f6,A6)
  219. 00C4BA: 6616                       bne     $c4d2
  220. 00C4BC: 0C6E 0004 0006             cmpi.w  #$4, ($6,A6)
  221. 00C4C2: 670E                       beq     $c4d2
  222. 00C4C4: 0C6E 0008 0006             cmpi.w  #$8, ($6,A6)
  223. 00C4CA: 660C                       bne     $c4d8
  224. 00C4CC: 4A2E 00D5                  tst.b   ($d5,A6)
  225. 00C4D0: 6606                       bne     $c4d8
  226. 00C4D2: 1D7C 0000 0083             move.b  #$0, ($83,A6)
  227. 00C4D8: 7000                       moveq   #$0, D0
  228. 00C4DA: 102E 0256                  move.b  ($256,A6), D0
  229. 00C4DE: 6708                       beq     $c4e8
  230. 00C4E0: D040                       add.w   D0, D0
  231. 00C4E2: 207B 0016                  movea.l ($16,PC,D0.w), A0
  232. 00C4E6: 4ED0                       jmp     (A0)
  233. 00C4E8: 4E75                       rts
  234.  
  235. [xmvsf] push
  236.  
  237. 0104D0: 422D D01A                  clr.b   (-$2fe6,A5)
  238. 0104D4: 7000                       moveq   #$0, D0
  239. 0104D6: 4A2D C105                  tst.b   (-$3efb,A5)
  240. 0104DA: 6706                       beq     $104e2
  241. 0104DC: 532D C105                  subq.b  #1, (-$3efb,A5)
  242. 0104E0: 50C0                       st      D0
  243. 0104E2: 4A2D C505                  tst.b   (-$3afb,A5)
  244. 0104E6: 6706                       beq     $104ee
  245. 0104E8: 532D C505                  subq.b  #1, (-$3afb,A5)
  246. 0104EC: 50C0                       st      D0
  247. 0104EE: 4A00                       tst.b   D0
  248. 0104F0: 6600 0148                  bne     $1063a
  249. 0104F4: 0C6D 0004 C006             cmpi.w  #$4, (-$3ffa,A5)
  250. 0104FA: 6700 013E                  beq     $1063a
  251. 0104FE: 0C6D 0004 C406             cmpi.w  #$4, (-$3bfa,A5)
  252. 010504: 6700 0134                  beq     $1063a
  253. 010508: 207C 0008 B022             movea.l #$8b022, A0
  254.  
  255. [xmvsf] throw
  256.  
  257. 07CBBA: 082D 0003 D00F             btst    #$3, (-$2ff1,A5)
  258. 07CBC0: 6600 00C6                  bne     $7cc88
  259. 07CBC4: 302E 0072                  move.w  ($72,A6), D0
  260. 07CBC8: 6A00 00BE                  bpl     $7cc88
  261. 07CBCC: 286E 00B0                  movea.l ($b0,A6), A4
  262. 07CBD0: 0C2C 0006 00A4             cmpi.b  #$6, ($a4,A4)
  263. 07CBD6: 6700 00B0                  beq     $7cc88
  264. 07CBDA: 0C2E 0004 00A4             cmpi.b  #$4, ($a4,A6)
  265. 07CBE0: 660C                       bne     $7cbee
  266. 07CBE2: 0C2C 0004 00A4             cmpi.b  #$4, ($a4,A4)
  267. 07CBE8: 6600 009E                  bne     $7cc88
  268. 07CBEC: 6024                       bra     $7cc12
  269. 07CBEE: 0C2C 0004 00A4             cmpi.b  #$4, ($a4,A4)
  270. 07CBF4: 661C                       bne     $7cc12
  271. 07CBF6: 0C6C 0008 0006             cmpi.w  #$8, ($6,A4)
  272. 07CBFC: 6700 008A                  beq     $7cc88
  273. 07CC00: 302C 0052                  move.w  ($52,A4), D0
  274. 07CC04: 303B 008C                  move.w  (-$74,PC,D0.w), D0
  275. 07CC08: D06C 0254                  add.w   ($254,A4), D0
  276. 07CC0C: B06C 0010                  cmp.w   ($10,A4), D0
  277. 07CC10: 6E76                       bgt     $7cc88
  278. 07CC12: 4A2C 0221                  tst.b   ($221,A4)
  279. 07CC16: 6670                       bne     $7cc88
  280. 07CC18: 4A2D D031                  tst.b   (-$2fcf,A5)
  281. 07CC1C: 666A                       bne     $7cc88
  282. 07CC1E: 4A2C 0120                  tst.b   ($120,A4)
  283. 07CC22: 6664                       bne     $7cc88
  284. 07CC24: 0C2D 0008 D000             cmpi.b  #$8, (-$3000,A5)
  285. 07CC2A: 665C                       bne     $7cc88
  286. 07CC2C: 0C2C 0002 010A             cmpi.b  #$2, ($10a,A4)
  287. 07CC32: 6454                       bcc     $7cc88
  288. 07CC34: 4A2C 0083                  tst.b   ($83,A4)
  289. 07CC38: 674E                       beq     $7cc88
  290. 07CC3A: 0C6C 0000 0006             cmpi.w  #$0, ($6,A4)
  291. 07CC40: 6610                       bne     $7cc52
  292. 07CC42: 0C2C 0024 00A0             cmpi.b  #$24, ($a0,A4)
  293. 07CC48: 673E                       beq     $7cc88
  294. 07CC4A: 0C2C 0026 00A0             cmpi.b  #$26, ($a0,A4)
  295. 07CC50: 6736                       beq     $7cc88
  296. 07CC52: 0C6C 000C 0006             cmpi.w  #$c, ($6,A4)
  297. 07CC58: 672E                       beq     $7cc88
  298. 07CC5A: 302E 0072                  move.w  ($72,A6), D0
  299. 07CC5E: 0240 1FFF                  andi.w  #$1fff, D0
  300. 07CC62: 322C 007C                  move.w  ($7c,A4), D1
  301. 07CC66: 6708                       beq     $7cc70
  302. 07CC68: 6100 0026                  bsr     $7cc90
  303. 07CC6C: 4A00                       tst.b   D0
  304. 07CC6E: 661C                       bne     $7cc8c
  305. 07CC70: 302E 0072                  move.w  ($72,A6), D0
  306. 07CC74: 0240 1FFF                  andi.w  #$1fff, D0
  307. 07CC78: 322C 007E                  move.w  ($7e,A4), D1
  308. 07CC7C: 670A                       beq     $7cc88
  309. 07CC7E: 6B08                       bmi     $7cc88
  310. 07CC80: 6100 000E                  bsr     $7cc90
  311. 07CC84: 4A00                       tst.b   D0
  312. 07CC86: 6604                       bne     $7cc8c
  313. 07CC88: 7000                       moveq   #$0, D0
  314. 07CC8A: 4E75                       rts
  315. 07CC8C: 70FF                       moveq   #-$1, D0
  316. 07CC8E: 4E75                       rts
  317.  
  318. --------------------------------------------------------------------------------
  319.  
  320. [mshvsf] stage base
  321.  
  322. 0A1B60: 7000                       moveq   #$0, D0
  323. 0A1B62: 102D C913                  move.b  (-$36ed,A5), D0
  324. 0A1B66: D040                       add.w   D0, D0
  325. 0A1B68: D040                       add.w   D0, D0
  326. 0A1B6A: 4A2D C80A                  tst.b   (-$37f6,A5)
  327. 0A1B6E: 6606                       bne     $a1b76
  328. 0A1B70: 207B 000A                  movea.l ($a,PC,D0.w), A0
  329. 0A1B74: 4ED0                       jmp     (A0)
  330. 0A1B76: 207B 0044                  movea.l ($44,PC,D0.w), A0
  331. 0A1B7A: 4ED0                       jmp     (A0)
  332.  
  333. [mshvsf] hit
  334.  
  335. 00C328: 1D7C 0080 0083             move.b  #$80, ($83,A6)
  336. 00C32E: 4A6E 00F6                  tst.w   ($f6,A6)
  337. 00C332: 6616                       bne     $c34a
  338. 00C334: 0C6E 0004 0006             cmpi.w  #$4, ($6,A6)
  339. 00C33A: 670E                       beq     $c34a
  340. 00C33C: 0C6E 0008 0006             cmpi.w  #$8, ($6,A6)
  341. 00C342: 660C                       bne     $c350
  342. 00C344: 4A2E 00D5                  tst.b   ($d5,A6)
  343. 00C348: 6606                       bne     $c350
  344. 00C34A: 1D7C 0000 0083             move.b  #$0, ($83,A6)
  345. 00C350: 7000                       moveq   #$0, D0
  346. 00C352: 102E 0206                  move.b  ($206,A6), D0
  347. 00C356: 6708                       beq     $c360
  348. 00C358: D040                       add.w   D0, D0
  349. 00C35A: 207B 0016                  movea.l ($16,PC,D0.w), A0
  350. 00C35E: 4ED0                       jmp     (A0)
  351. 00C360: 4E75                       rts
  352.  
  353. [mshvsf] push
  354.  
  355. 0118C2: 422D C81A                  clr.b   (-$37e6,A5)
  356. 0118C6: 246D C8C8                  movea.l (-$3738,A5), A2
  357. 0118CA: 266D C8D0                  movea.l (-$3730,A5), A3
  358. 0118CE: 6100 0022                  bsr     $118f2
  359. 0118D2: 246D C8C8                  movea.l (-$3738,A5), A2
  360. 0118D6: 266D C8D4                  movea.l (-$372c,A5), A3
  361. 0118DA: 6100 0016                  bsr     $118f2
  362. 0118DE: 246D C8CC                  movea.l (-$3734,A5), A2
  363. 0118E2: 266D C8D0                  movea.l (-$3730,A5), A3
  364. 0118E6: 6100 000A                  bsr     $118f2
  365. 0118EA: 246D C8CC                  movea.l (-$3734,A5), A2
  366. 0118EE: 266D C8D4                  movea.l (-$372c,A5), A3
  367. 0118F2: 4A12                       tst.b   (A2)
  368. 0118F4: 6700 015C                  beq     $11a52
  369. 0118F8: 4A13                       tst.b   (A3)
  370. 0118FA: 6700 0156                  beq     $11a52
  371. 0118FE: 0C6A 0004 0006             cmpi.w  #$4, ($6,A2)
  372. 011904: 6700 014C                  beq     $11a52
  373. 011908: 0C6B 0004 0006             cmpi.w  #$4, ($6,A3)
  374. 01190E: 6700 0142                  beq     $11a52
  375. 011912: 4A2A 0085                  tst.b   ($85,A2)
  376. 011916: 6700 000A                  beq     $11922
  377. 01191A: 4A2B 0085                  tst.b   ($85,A3)
  378. 01191E: 6600 0132                  bne     $11a52
  379. 011922: 7000                       moveq   #$0, D0
  380. 011924: 4A2A 0105                  tst.b   ($105,A2)
  381. 011928: 6706                       beq     $11930
  382. 01192A: 532A 0105                  subq.b  #1, ($105,A2)
  383. 01192E: 50C0                       st      D0
  384. 011930: 4A2B 0105                  tst.b   ($105,A3)
  385. 011934: 6706                       beq     $1193c
  386. 011936: 532B 0105                  subq.b  #1, ($105,A3)
  387. 01193A: 50C0                       st      D0
  388. 01193C: 4A00                       tst.b   D0
  389. 01193E: 6600 0112                  bne     $11a52
  390. 011942: 207C 0013 7EE2             movea.l #$137ee2, A0
  391.  
  392. [mshvsf] throw
  393.  
  394. 0B09AE: 082D 0003 C80F             btst    #$3, (-$37f1,A5)
  395. 0B09B4: 6600 00C8                  bne     $b0a7e
  396. 0B09B8: 302E 0072                  move.w  ($72,A6), D0
  397. 0B09BC: 6A00 00C0                  bpl     $b0a7e
  398. 0B09C0: 286E 00B0                  movea.l ($b0,A6), A4
  399. 0B09C4: 0C2C 0006 00A4             cmpi.b  #$6, ($a4,A4)
  400. 0B09CA: 6700 00B2                  beq     $b0a7e
  401. 0B09CE: 0C2E 0004 00A4             cmpi.b  #$4, ($a4,A6)
  402. 0B09D4: 660C                       bne     $b09e2
  403. 0B09D6: 0C2C 0004 00A4             cmpi.b  #$4, ($a4,A4)
  404. 0B09DC: 6600 00A0                  bne     $b0a7e
  405. 0B09E0: 601C                       bra     $b09fe
  406. 0B09E2: 0C2C 0004 00A4             cmpi.b  #$4, ($a4,A4)
  407. 0B09E8: 6614                       bne     $b09fe
  408. 0B09EA: 302C 0052                  move.w  ($52,A4), D0
  409. 0B09EE: 303B 0086                  move.w  (-$7a,PC,D0.w), D0
  410. 0B09F2: D06C 02A4                  add.w   ($2a4,A4), D0
  411. 0B09F6: B06C 0010                  cmp.w   ($10,A4), D0
  412. 0B09FA: 6E00 0082                  bgt     $b0a7e
  413. 0B09FE: 4A2D C831                  tst.b   (-$37cf,A5)
  414. 0B0A02: 667A                       bne     $b0a7e
  415. 0B0A04: 4A2C 0261                  tst.b   ($261,A4)
  416. 0B0A08: 6674                       bne     $b0a7e
  417. 0B0A0A: 4A2C 0120                  tst.b   ($120,A4)
  418. 0B0A0E: 666E                       bne     $b0a7e
  419. 0B0A10: 0C2D 0008 C800             cmpi.b  #$8, (-$3800,A5)
  420. 0B0A16: 6666                       bne     $b0a7e
  421. 0B0A18: 0C2C 0002 010A             cmpi.b  #$2, ($10a,A4)
  422. 0B0A1E: 645E                       bcc     $b0a7e
  423. 0B0A20: 4A2C 0083                  tst.b   ($83,A4)
  424. 0B0A24: 6758                       beq     $b0a7e
  425. 0B0A26: 0C6C 0000 0006             cmpi.w  #$0, ($6,A4)
  426. 0B0A2C: 6610                       bne     $b0a3e
  427. 0B0A2E: 0C2C 0024 00A0             cmpi.b  #$24, ($a0,A4)
  428. 0B0A34: 6748                       beq     $b0a7e
  429. 0B0A36: 0C2C 0026 00A0             cmpi.b  #$26, ($a0,A4)
  430. 0B0A3C: 6740                       beq     $b0a7e
  431. 0B0A3E: 0C6C 000C 0006             cmpi.w  #$c, ($6,A4)
  432. 0B0A44: 6738                       beq     $b0a7e
  433. 0B0A46: 0C6C 0008 0006             cmpi.w  #$8, ($6,A4)
  434. 0B0A4C: 6700 0030                  beq     $b0a7e
  435. 0B0A50: 302E 0072                  move.w  ($72,A6), D0
  436. 0B0A54: 0240 1FFF                  andi.w  #$1fff, D0
  437. 0B0A58: 322C 007C                  move.w  ($7c,A4), D1
  438. 0B0A5C: 6708                       beq     $b0a66
  439. 0B0A5E: 6100 0026                  bsr     $b0a86
  440. 0B0A62: 4A00                       tst.b   D0
  441. 0B0A64: 661C                       bne     $b0a82
  442. 0B0A66: 302E 0072                  move.w  ($72,A6), D0
  443. 0B0A6A: 0240 1FFF                  andi.w  #$1fff, D0
  444. 0B0A6E: 322C 007E                  move.w  ($7e,A4), D1
  445. 0B0A72: 670A                       beq     $b0a7e
  446. 0B0A74: 6B08                       bmi     $b0a7e
  447. 0B0A76: 6100 000E                  bsr     $b0a86
  448. 0B0A7A: 4A00                       tst.b   D0
  449. 0B0A7C: 6604                       bne     $b0a82
  450. 0B0A7E: 7000                       moveq   #$0, D0
  451. 0B0A80: 4E75                       rts
  452. 0B0A82: 70FF                       moveq   #-$1, D0
  453. 0B0A84: 4E75                       rts
  454.  
  455. --------------------------------------------------------------------------------
  456.  
  457. [mvsc] stage base
  458.  
  459. 0CB18C: 7000                       moveq   #$0, D0
  460. 0CB18E: 102D C113                  move.b  (-$3eed,A5), D0
  461. 0CB192: D040                       add.w   D0, D0
  462. 0CB194: D040                       add.w   D0, D0
  463. 0CB196: 4A2D C00A                  tst.b   (-$3ff6,A5)
  464. 0CB19A: 6606                       bne     $cb1a2
  465. 0CB19C: 207B 000A                  movea.l ($a,PC,D0.w), A0
  466. 0CB1A0: 4ED0                       jmp     (A0)
  467. 0CB1A2: 207B 0044                  movea.l ($44,PC,D0.w), A0
  468. 0CB1A6: 4ED0                       jmp     (A0)
  469.  
  470. [mvsc] hit
  471.  
  472. 00D6CE: 1D7C 0080 0083             move.b  #$80, ($83,A6)
  473. 00D6D4: 4A6E 0106                  tst.w   ($106,A6)
  474. 00D6D8: 6616                       bne     $d6f0
  475. 00D6DA: 0C6E 0004 0006             cmpi.w  #$4, ($6,A6)
  476. 00D6E0: 670E                       beq     $d6f0
  477. 00D6E2: 0C6E 0008 0006             cmpi.w  #$8, ($6,A6)
  478. 00D6E8: 660C                       bne     $d6f6
  479. 00D6EA: 4A2E 00E5                  tst.b   ($e5,A6)
  480. 00D6EE: 6606                       bne     $d6f6
  481. 00D6F0: 1D7C 0000 0083             move.b  #$0, ($83,A6)
  482. 00D6F6: 7000                       moveq   #$0, D0
  483. 00D6F8: 102E 0266                  move.b  ($266,A6), D0
  484. 00D6FC: 6708                       beq     $d706
  485. 00D6FE: D040                       add.w   D0, D0
  486. 00D700: 207B 0016                  movea.l ($16,PC,D0.w), A0
  487. 00D704: 4ED0                       jmp     (A0)
  488. 00D706: 4E75                       rts
  489.  
  490. [mvsc] push
  491.  
  492. 013758: 422D C01A                  clr.b   (-$3fe6,A5)
  493. 01375C: 246D C0C8                  movea.l (-$3f38,A5), A2
  494. 013760: 266D C0D0                  movea.l (-$3f30,A5), A3
  495. 013764: 6100 0068                  bsr     $137ce
  496. 013768: 246D C0C8                  movea.l (-$3f38,A5), A2
  497. 01376C: 266D C0D4                  movea.l (-$3f2c,A5), A3
  498. 013770: 6100 005C                  bsr     $137ce
  499. 013774: 246D C0CC                  movea.l (-$3f34,A5), A2
  500. 013778: 266D C0D0                  movea.l (-$3f30,A5), A3
  501. 01377C: 6100 0050                  bsr     $137ce
  502. 013780: 246D C0CC                  movea.l (-$3f34,A5), A2
  503. 013784: 266D C0D4                  movea.l (-$3f2c,A5), A3
  504. 013788: 6100 0044                  bsr     $137ce
  505. 01378C: 4A2D B115                  tst.b   (-$4eeb,A5)
  506. 013790: 670A                       beq     $1379c
  507. 013792: 4A2D B085                  tst.b   (-$4f7b,A5)
  508. 013796: 6604                       bne     $1379c
  509. 013798: 532D B115                  subq.b  #1, (-$4eeb,A5)
  510. 01379C: 4A2D B915                  tst.b   (-$46eb,A5)
  511. 0137A0: 670A                       beq     $137ac
  512. 0137A2: 4A2D B885                  tst.b   (-$477b,A5)
  513. 0137A6: 6604                       bne     $137ac
  514. 0137A8: 532D B915                  subq.b  #1, (-$46eb,A5)
  515. 0137AC: 4A2D B515                  tst.b   (-$4aeb,A5)
  516. 0137B0: 670A                       beq     $137bc
  517. 0137B2: 4A2D B485                  tst.b   (-$4b7b,A5)
  518. 0137B6: 6604                       bne     $137bc
  519. 0137B8: 532D B515                  subq.b  #1, (-$4aeb,A5)
  520. 0137BC: 4A2D BD15                  tst.b   (-$42eb,A5)
  521. 0137C0: 670A                       beq     $137cc
  522. 0137C2: 4A2D BC85                  tst.b   (-$437b,A5)
  523. 0137C6: 6604                       bne     $137cc
  524. 0137C8: 532D BD15                  subq.b  #1, (-$42eb,A5)
  525. 0137CC: 4E75                       rts
  526. 0137CE: 4A12                       tst.b   (A2)
  527. 0137D0: 6700 0176                  beq     $13948
  528. 0137D4: 4A13                       tst.b   (A3)
  529. 0137D6: 6700 0170                  beq     $13948
  530. 0137DA: 0C6A 0004 0006             cmpi.w  #$4, ($6,A2)
  531. 0137E0: 6700 0166                  beq     $13948
  532. 0137E4: 0C6B 0004 0006             cmpi.w  #$4, ($6,A3)
  533. 0137EA: 6700 015C                  beq     $13948
  534. 0137EE: 4A2A 0085                  tst.b   ($85,A2)
  535. 0137F2: 6700 000A                  beq     $137fe
  536. 0137F6: 4A2B 0085                  tst.b   ($85,A3)
  537. 0137FA: 6600 014C                  bne     $13948
  538. 0137FE: 7000                       moveq   #$0, D0
  539. 013800: 4A2A 0115                  tst.b   ($115,A2)
  540. 013804: 6600 0142                  bne     $13948
  541. 013808: 4A2B 0115                  tst.b   ($115,A3)
  542. 01380C: 6600 013A                  bne     $13948
  543. 013810: 207C 000E 6FEE             movea.l #$e6fee, A0
  544.  
  545. [mvsc] throw
  546.  
  547. 0D7526: 082D 0003 C00F             btst    #$3, (-$3ff1,A5)
  548. 0D752C: 6600 00E0                  bne     $d760e
  549. 0D7530: 302E 0072                  move.w  ($72,A6), D0
  550. 0D7534: 6A00 00D8                  bpl     $d760e
  551. 0D7538: 286E 00C0                  movea.l ($c0,A6), A4
  552. 0D753C: 6100 000E                  bsr     $d754c
  553. 0D7540: 6608                       bne     $d754a
  554. 0D7542: 286C 0284                  movea.l ($284,A4), A4
  555. 0D7546: 6100 0004                  bsr     $d754c
  556. 0D754A: 4E75                       rts
  557. 0D754C: 0C2C 0006 00B4             cmpi.b  #$6, ($b4,A4)
  558. 0D7552: 6700 00BA                  beq     $d760e
  559. 0D7556: 0C2E 0004 00B4             cmpi.b  #$4, ($b4,A6)
  560. 0D755C: 660C                       bne     $d756a
  561. 0D755E: 0C2C 0004 00B4             cmpi.b  #$4, ($b4,A4)
  562. 0D7564: 6600 00A8                  bne     $d760e
  563. 0D7568: 6020                       bra     $d758a
  564. 0D756A: 0C2C 0004 00B4             cmpi.b  #$4, ($b4,A4)
  565. 0D7570: 6618                       bne     $d758a
  566. 0D7572: 302C 0052                  move.w  ($52,A4), D0
  567. 0D7576: 41FA FF7E                  lea     (-$82,PC), A0; ($d74f6)
  568. 0D757A: 3030 0000                  move.w  (A0,D0.w), D0
  569. 0D757E: D06C 02C4                  add.w   ($2c4,A4), D0
  570. 0D7582: B06C 0010                  cmp.w   ($10,A4), D0
  571. 0D7586: 6E00 0086                  bgt     $d760e
  572. 0D758A: 4A2D C031                  tst.b   (-$3fcf,A5)
  573. 0D758E: 667E                       bne     $d760e
  574. 0D7590: 4A14                       tst.b   (A4)
  575. 0D7592: 677A                       beq     $d760e
  576. 0D7594: 4A6C 0270                  tst.w   ($270,A4)
  577. 0D7598: 6774                       beq     $d760e
  578. 0D759A: 4A2C 0130                  tst.b   ($130,A4)
  579. 0D759E: 666E                       bne     $d760e
  580. 0D75A0: 0C2D 0008 C000             cmpi.b  #$8, (-$4000,A5)
  581. 0D75A6: 6666                       bne     $d760e
  582. 0D75A8: 0C2C 0002 011A             cmpi.b  #$2, ($11a,A4)
  583. 0D75AE: 645E                       bcc     $d760e
  584. 0D75B0: 4A2C 0083                  tst.b   ($83,A4)
  585. 0D75B4: 6758                       beq     $d760e
  586. 0D75B6: 0C6C 0000 0006             cmpi.w  #$0, ($6,A4)
  587. 0D75BC: 6650                       bne     $d760e
  588. 0D75BE: 0C2C 0024 00B0             cmpi.b  #$24, ($b0,A4)
  589. 0D75C4: 6748                       beq     $d760e
  590. 0D75C6: 0C2C 0026 00B0             cmpi.b  #$26, ($b0,A4)
  591. 0D75CC: 6740                       beq     $d760e
  592. 0D75CE: 0C6C 000C 0006             cmpi.w  #$c, ($6,A4)
  593. 0D75D4: 6738                       beq     $d760e
  594. 0D75D6: 0C6C 0008 0006             cmpi.w  #$8, ($6,A4)
  595. 0D75DC: 6700 0030                  beq     $d760e
  596. 0D75E0: 302E 0072                  move.w  ($72,A6), D0
  597. 0D75E4: 0240 1FFF                  andi.w  #$1fff, D0
  598. 0D75E8: 322C 007C                  move.w  ($7c,A4), D1
  599. 0D75EC: 6708                       beq     $d75f6
  600. 0D75EE: 6100 0026                  bsr     $d7616
  601. 0D75F2: 4A00                       tst.b   D0
  602. 0D75F4: 661C                       bne     $d7612
  603. 0D75F6: 302E 0072                  move.w  ($72,A6), D0
  604. 0D75FA: 0240 1FFF                  andi.w  #$1fff, D0
  605. 0D75FE: 322C 007E                  move.w  ($7e,A4), D1
  606. 0D7602: 670A                       beq     $d760e
  607. 0D7604: 6B08                       bmi     $d760e
  608. 0D7606: 6100 000E                  bsr     $d7616
  609. 0D760A: 4A00                       tst.b   D0
  610. 0D760C: 6604                       bne     $d7612
  611. 0D760E: 7000                       moveq   #$0, D0
  612. 0D7610: 4E75                       rts
  613. 0D7612: 70FF                       moveq   #-$1, D0
  614. 0D7614: 4E75                       rts
  615.  
  616. --------------------------------------------------------------------------------
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement