Advertisement
Guest User

misc garou mvs disassembly

a guest
Aug 25th, 2011
950
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. --------------------------------------------------------------------------------
  2.  
  3. [fatfury1] throws
  4.  
  5. 007550: 0C6C 0007 0030             cmpi.w  #$7, ($30,A4)
  6. 007556: 6700 FC78                  beq     $71d0
  7. 00755A: 4EBA 251A                  jsr     ($251a,PC); ($9a76)
  8. 00755E: 0C40 0002                  cmpi.w  #$2, D0
  9. 007562: 6C00 030E                  bge     $7872
  10.  
  11. 009A76: 302C 005C                  move.w  ($5c,A4), D0
  12. 009A7A: 3234 0060                  move.w  ($60,A4,D0.w), D1
  13. 009A7E: 342C 0030                  move.w  ($30,A4), D2
  14. 009A82: E74A                       lsl.w   #3, D2
  15. 009A84: 41F9 0004 F9AE             lea     $4f9ae.l, A0
  16. 009A8A: 4A2C 00D2                  tst.b   ($d2,A4)
  17. 009A8E: 6700 0008                  beq     $9a98
  18. 009A92: 41F9 0004 FA2E             lea     $4fa2e.l, A0
  19. 009A98: D0C2                       adda.w  D2, A0
  20. 009A9A: 7000                       moveq   #$0, D0
  21. 009A9C: B258                       cmp.w   (A0)+, D1
  22. 009A9E: 6F00 0014                  ble     $9ab4
  23. 009AA2: 7001                       moveq   #$1, D0
  24. 009AA4: B258                       cmp.w   (A0)+, D1
  25. 009AA6: 6F00 000C                  ble     $9ab4
  26. 009AAA: 7002                       moveq   #$2, D0
  27. 009AAC: B258                       cmp.w   (A0)+, D1
  28. 009AAE: 6F00 0004                  ble     $9ab4
  29. 009AB2: 7003                       moveq   #$3, D0
  30. 009AB4: 4E75                       rts
  31.  
  32. [fatfury1] plane scaling
  33.  
  34. 003EF8: 7C00                       moveq   #$0, D6
  35. 003EFA: 1C2C 004B                  move.b  ($4b,A4), D6
  36. 003EFE: 0C46 00FF                  cmpi.w  #$ff, D6
  37. 003F02: 6700 0014                  beq     $3f18
  38. 003F06: 5246                       addq.w  #1, D6
  39. 003F08: C5C6                       muls.w  D6, D2
  40. 003F0A: C7C6                       muls.w  D6, D3
  41. 003F0C: C9C6                       muls.w  D6, D4
  42. 003F0E: CBC6                       muls.w  D6, D5
  43. 003F10: E082                       asr.l   #8, D2
  44. 003F12: E083                       asr.l   #8, D3
  45. 003F14: E084                       asr.l   #8, D4
  46. 003F16: E085                       asr.l   #8, D5
  47. 003F18: 322C 0020                  move.w  ($20,A4), D1
  48.  
  49. --------------------------------------------------------------------------------
  50.  
  51. [fatfury2] ground throw range
  52.  
  53. 013D7E: 43F9 0005 1DD8             lea     $51dd8.l, A1
  54. 013D84: 1039 0038 0000             move.b  $380000.l, D0
  55. 013D8A: 0240 0030                  andi.w  #$30, D0
  56. 013D8E: 6600 0016                  bne     $13da6
  57. 013D92: 0CB9 434F 4D50 0080 0000   cmpi.l  #$434f4d50, $800000.l
  58. 013D9C: 6600 0008                  bne     $13da6
  59. 013DA0: 43F9 0005 2744             lea     $52744.l, A1
  60. 013DA6: 6100 0032                  bsr     $13dda
  61. 013DAA: 4E75                       rts
  62.  
  63. 013DDA: 302C 005C                  move.w  ($5c,A4), D0
  64. 013DDE: D040                       add.w   D0, D0
  65. 013DE0: D040                       add.w   D0, D0
  66. 013DE2: D2C0                       adda.w  D0, A1
  67. 013DE4: 2051                       movea.l (A1), A0
  68. 013DE6: 302B 005C                  move.w  ($5c,A3), D0
  69. 013DEA: 5340                       subq.w  #1, D0
  70. 013DEC: C0FC 000A                  mulu.w  #$a, D0
  71. 013DF0: D0C0                       adda.w  D0, A0
  72. 013DF2: 322B 0020                  move.w  ($20,A3), D1
  73. 013DF6: 926C 0020                  sub.w   ($20,A4), D1
  74. 013DFA: 6C00 0004                  bge     $13e00
  75. 013DFE: 4441                       neg.w   D1
  76. 013E00: 4A2C 009A                  tst.b   ($9a,A4)
  77. 013E04: 6700 000C                  beq     $13e12
  78. 013E08: 3001                       move.w  D1, D0
  79. 013E0A: C2FC 2100                  mulu.w  #$2100, D1
  80. 013E0E: 4841                       swap    D1
  81. 013E10: D240                       add.w   D0, D1
  82. 013E12: 7000                       moveq   #$0, D0
  83. 013E14: B258                       cmp.w   (A0)+, D1
  84. 013E16: 6F00 001C                  ble     $13e34
  85. 013E1A: 7001                       moveq   #$1, D0
  86. 013E1C: B258                       cmp.w   (A0)+, D1
  87. 013E1E: 6F00 0014                  ble     $13e34
  88. 013E22: 7002                       moveq   #$2, D0
  89. 013E24: B258                       cmp.w   (A0)+, D1
  90. 013E26: 6F00 000C                  ble     $13e34
  91. 013E2A: 7003                       moveq   #$3, D0
  92. 013E2C: B258                       cmp.w   (A0)+, D1
  93. 013E2E: 6F00 0004                  ble     $13e34
  94. 013E32: 7004                       moveq   #$4, D0
  95. 013E34: 4E75                       rts
  96.  
  97. [fatfury2] air throw range
  98.  
  99. 013EBE: 43F9 0005 1E40             lea     $51e40.l, A1
  100. 013EC4: 1039 0038 0000             move.b  $380000.l, D0
  101. 013ECA: 0240 0030                  andi.w  #$30, D0
  102. 013ECE: 6600 0016                  bne     $13ee6
  103. 013ED2: 0CB9 434F 4D50 0080 0000   cmpi.l  #$434f4d50, $800000.l
  104. 013EDC: 6600 0008                  bne     $13ee6
  105. 013EE0: 43F9 0005 27AC             lea     $527ac.l, A1
  106. 013EE6: 302C 005C                  move.w  ($5c,A4), D0
  107. 013EEA: D040                       add.w   D0, D0
  108. 013EEC: D040                       add.w   D0, D0
  109. 013EEE: D2C0                       adda.w  D0, A1
  110. 013EF0: 2051                       movea.l (A1), A0
  111. 013EF2: 302B 005C                  move.w  ($5c,A3), D0
  112. 013EF6: 5340                       subq.w  #1, D0
  113. 013EF8: C0FC 0018                  mulu.w  #$18, D0
  114. 013EFC: D0C0                       adda.w  D0, A0
  115. 013EFE: 7000                       moveq   #$0, D0
  116. 013F00: 6100 001E                  bsr     $13f20
  117. 013F04: 6700 0018                  beq     $13f1e
  118. 013F08: 7001                       moveq   #$1, D0
  119. 013F0A: 6100 0014                  bsr     $13f20
  120. 013F0E: 6700 000E                  beq     $13f1e
  121. 013F12: 7002                       moveq   #$2, D0
  122. 013F14: 6100 000A                  bsr     $13f20
  123. 013F18: 6700 0004                  beq     $13f1e
  124. 013F1C: 7003                       moveq   #$3, D0
  125. 013F1E: 4E75                       rts
  126.  
  127. [fatfury2] HP throw
  128.  
  129. 026316: 266C 00BE                  movea.l ($be,A4), A3
  130. 02631A: 4EB9 0001 9976             jsr     $19976.l
  131. 026320: 0C40 0001                  cmpi.w  #$1, D0
  132. 026324: 64E4                       bcc     $2630a
  133.  
  134. [fatfury2] HK throw
  135.  
  136. 0274D2: 266C 00BE                  movea.l ($be,A4), A3
  137. 0274D6: 4EB9 0001 9976             jsr     $19976.l
  138. 0274DC: 0C40 0001                  cmpi.w  #$1, D0
  139. 0274E0: 64E8                       bcc     $274ca
  140.  
  141. [fatfury2] kim DM
  142.  
  143. 01F35E: 266C 00BE                  movea.l ($be,A4), A3
  144. 01F362: 4EB9 0001 9976             jsr     $19976.l
  145. 01F368: 4A40                       tst.w   D0
  146. 01F36A: 6700 0020                  beq     $1f38c
  147.  
  148. [fatfury2] jubei _B,F+LK
  149.  
  150. 01D14A: 266C 00BE                  movea.l ($be,A4), A3
  151. 01D14E: 4EB9 0001 9976             jsr     $19976.l
  152. 01D154: 4A40                       tst.w   D0
  153. 01D156: 6700 001E                  beq     $1d176
  154.  
  155. [fatfury2] jubei _B,F+HK
  156.  
  157. 01D40C: 266C 00BE                  movea.l ($be,A4), A3
  158. 01D410: 4EB9 0001 9976             jsr     $19976.l
  159. 01D416: 4A40                       tst.w   D0
  160. 01D418: 6700 001E                  beq     $1d438
  161.  
  162. [fatfury2] jubei _D,U+LP
  163.  
  164. 01D6D6: 266C 00BE                  movea.l ($be,A4), A3
  165. 01D6DA: 4EB9 0001 9976             jsr     $19976.l
  166. 01D6E0: 0C40 0002                  cmpi.w  #$2, D0
  167. 01D6E4: 6400 F9A4                  bcc     $1d08a
  168.  
  169. [fatfury2] jubei _D,U+HP
  170.  
  171. 01DA70: 266C 00BE                  movea.l ($be,A4), A3
  172. 01DA74: 4EB9 0001 9976             jsr     $19976.l
  173. 01DA7A: 0C40 0002                  cmpi.w  #$2, D0
  174. 01DA7E: 6400 F60A                  bcc     $1d08a
  175.  
  176. [fatfury2] jubei DM
  177.  
  178. 01DC06: 266C 00BE                  movea.l ($be,A4), A3
  179. 01DC0A: 4EB9 0001 9976             jsr     $19976.l
  180. 01DC10: 0C40 0002                  cmpi.w  #$2, D0
  181. 01DC14: 6400 F474                  bcc     $1d08a
  182.  
  183. [fatfury2] airthrow
  184.  
  185. 0263B2: 266C 00BE                  movea.l ($be,A4), A3
  186. 0263B6: 4EB9 0001 999A             jsr     $1999a.l
  187. 0263BC: 0C40 0001                  cmpi.w  #$1, D0
  188. 0263C0: 6400 FF48                  bcc     $2630a
  189.  
  190. [fatfury2] plane scaling
  191.  
  192. 007B3E: 7600                       moveq   #$0, D3
  193. 007B40: 162C 0063                  move.b  ($63,A4), D3
  194. 007B44: 5203                       addq.b  #1, D3
  195. 007B46: 6500 000A                  bcs     $7b52
  196. 007B4A: C3C3                       muls.w  D3, D1
  197. 007B4C: E081                       asr.l   #8, D1
  198. 007B4E: C5C3                       muls.w  D3, D2
  199. 007B50: E082                       asr.l   #8, D2
  200. 007B52: 4E75                       rts
  201. 007B54: 7600                       moveq   #$0, D3
  202. 007B56: 162C 0063                  move.b  ($63,A4), D3
  203. 007B5A: 5203                       addq.b  #1, D3
  204. 007B5C: 6500 0006                  bcs     $7b64
  205. 007B60: C5C3                       muls.w  D3, D2
  206. 007B62: E082                       asr.l   #8, D2
  207. 007B64: 7600                       moveq   #$0, D3
  208. 007B66: 162C 0062                  move.b  ($62,A4), D3
  209. 007B6A: 5203                       addq.b  #1, D3
  210. 007B6C: 6500 0006                  bcs     $7b74
  211. 007B70: C3C3                       muls.w  D3, D1
  212. 007B72: E081                       asr.l   #8, D1
  213. 007B74: 4E75                       rts
  214.  
  215. --------------------------------------------------------------------------------
  216.  
  217. [fatfursp] throw range
  218.  
  219. 01D7CA: 43F9 0006 4892             lea     $64892.l, A1
  220. 01D7D0: 1039 0038 0000             move.b  $380000.l, D0
  221. 01D7D6: 0240 0030                  andi.w  #$30, D0
  222. 01D7DA: 6600 0016                  bne     $1d7f2
  223. 01D7DE: 0CB9 434F 4D50 0080 0000   cmpi.l  #$434f4d50, $800000.l
  224. 01D7E8: 6600 0008                  bne     $1d7f2
  225. 01D7EC: 43F9 0006 57EE             lea     $657ee.l, A1
  226. 01D7F2: 142C 0098                  move.b  ($98,A4), D2
  227. 01D7F6: 6100 0036                  bsr     $1d82e
  228. 01D7FA: 4E75                       rts
  229. 01D7FC: 43F9 0006 48D6             lea     $648d6.l, A1
  230. 01D802: 1039 0038 0000             move.b  $380000.l, D0
  231. 01D808: 0240 0030                  andi.w  #$30, D0
  232. 01D80C: 6600 0016                  bne     $1d824
  233. 01D810: 0CB9 434F 4D50 0080 0000   cmpi.l  #$434f4d50, $800000.l
  234. 01D81A: 6600 0008                  bne     $1d824
  235. 01D81E: 43F9 0006 5832             lea     $65832.l, A1
  236. 01D824: 142C 0098                  move.b  ($98,A4), D2
  237. 01D828: 6100 0004                  bsr     $1d82e
  238. 01D82C: 4E75                       rts
  239. 01D82E: 302C 005C                  move.w  ($5c,A4), D0
  240. 01D832: D040                       add.w   D0, D0
  241. 01D834: D040                       add.w   D0, D0
  242. 01D836: D2C0                       adda.w  D0, A1
  243. 01D838: 2051                       movea.l (A1), A0
  244. 01D83A: 302B 005C                  move.w  ($5c,A3), D0
  245. 01D83E: 5340                       subq.w  #1, D0
  246. 01D840: C0FC 000A                  mulu.w  #$a, D0
  247. 01D844: D0C0                       adda.w  D0, A0
  248. 01D846: 322B 0020                  move.w  ($20,A3), D1
  249. 01D84A: 926C 0020                  sub.w   ($20,A4), D1
  250. 01D84E: 6C00 0004                  bge     $1d854
  251. 01D852: 4441                       neg.w   D1
  252. 01D854: 1402                       move.b  D2, D2
  253. 01D856: 6700 000C                  beq     $1d864
  254. 01D85A: 3001                       move.w  D1, D0
  255. 01D85C: C2FC 2100                  mulu.w  #$2100, D1
  256. 01D860: 4841                       swap    D1
  257. 01D862: D240                       add.w   D0, D1
  258. 01D864: 7000                       moveq   #$0, D0
  259. 01D866: B258                       cmp.w   (A0)+, D1
  260. 01D868: 6F00 001C                  ble     $1d886
  261. 01D86C: 7001                       moveq   #$1, D0
  262. 01D86E: B258                       cmp.w   (A0)+, D1
  263. 01D870: 6F00 0014                  ble     $1d886
  264. 01D874: 7002                       moveq   #$2, D0
  265. 01D876: B258                       cmp.w   (A0)+, D1
  266. 01D878: 6F00 000C                  ble     $1d886
  267. 01D87C: 7003                       moveq   #$3, D0
  268. 01D87E: B258                       cmp.w   (A0)+, D1
  269. 01D880: 6F00 0004                  ble     $1d886
  270. 01D884: 7004                       moveq   #$4, D0
  271. 01D886: 4E75                       rts
  272.  
  273. [fatfursp] throw determination
  274.  
  275. 0249A2: 422C 00BE                  clr.b   ($be,A4)
  276. 0249A6: 422C 00BF                  clr.b   ($bf,A4)
  277. 0249AA: 422C 00FE                  clr.b   ($fe,A4)
  278. 0249AE: 422C 00B7                  clr.b   ($b7,A4)
  279. 0249B2: 6100 0034                  bsr     $249e8
  280. 0249B6: 6100 0342                  bsr     $24cfa
  281. 0249BA: E748                       lsl.w   #3, D0
  282. 0249BC: 7200                       moveq   #$0, D1
  283. 0249BE: 122C 0092                  move.b  ($92,A4), D1
  284. 0249C2: D041                       add.w   D1, D0
  285. 0249C4: 7200                       moveq   #$0, D1
  286. 0249C6: 322C 005C                  move.w  ($5c,A4), D1
  287. 0249CA: D241                       add.w   D1, D1
  288. 0249CC: D241                       add.w   D1, D1
  289. 0249CE: D3C1                       adda.l  D1, A1
  290. 0249D0: 2051                       movea.l (A1), A0
  291. 0249D2: D1C0                       adda.l  D0, A0
  292. 0249D4: 7200                       moveq   #$0, D1
  293. 0249D6: 1210                       move.b  (A0), D1
  294. 0249D8: D241                       add.w   D1, D1
  295. 0249DA: D241                       add.w   D1, D1
  296. 0249DC: 43FA 27FE                  lea     ($27fe,PC), A1; ($271dc)
  297. 0249E0: D3C1                       adda.l  D1, A1
  298. 0249E2: 2051                       movea.l (A1), A0
  299. 0249E4: 4E90                       jsr     (A0)
  300. 0249E6: 4E75                       rts
  301. 0249E8: 266C 00A8                  movea.l ($a8,A4), A3
  302. 0249EC: 7000                       moveq   #$0, D0
  303. 0249EE: 0C2C 0001 00EC             cmpi.b  #$1, ($ec,A4)
  304. 0249F4: 6E00 009E                  bgt     $24a94
  305. 0249F8: 4A2B 00A0                  tst.b   ($a0,A3)
  306. 0249FC: 6600 008C                  bne     $24a8a
  307. 024A00: 4A2B 00C6                  tst.b   ($c6,A3)
  308. 024A04: 6600 0084                  bne     $24a8a
  309. 024A08: 4A2B 009F                  tst.b   ($9f,A3)
  310. 024A0C: 6600 007C                  bne     $24a8a
  311. 024A10: 4A2B 00A2                  tst.b   ($a2,A3)
  312. 024A14: 6600 0074                  bne     $24a8a
  313. 024A18: 4AAB 0028                  tst.l   ($28,A3)
  314. 024A1C: 6600 006C                  bne     $24a8a
  315. 024A20: 082B 0000 00FD             btst    #$0, ($fd,A3)
  316. 024A26: 6600 0062                  bne     $24a8a
  317. 024A2A: 102C 0062                  move.b  ($62,A4), D0
  318. 024A2E: 122C 0095                  move.b  ($95,A4), D1
  319. 024A32: B101                       eor.b   D0, D1
  320. 024A34: 6600 0054                  bne     $24a8a
  321. 024A38: 4A2C 0099                  tst.b   ($99,A4)
  322. 024A3C: 6600 004C                  bne     $24a8a
  323. 024A40: 4A2B 0099                  tst.b   ($99,A3)
  324. 024A44: 6600 0044                  bne     $24a8a
  325. 024A48: 102C 0098                  move.b  ($98,A4), D0
  326. 024A4C: B02B 0098                  cmp.b   ($98,A3), D0
  327. 024A50: 6600 0038                  bne     $24a8a
  328. 024A54: 302C 00F6                  move.w  ($f6,A4), D0
  329. 024A58: 0240 00C0                  andi.w  #$c0, D0
  330. 024A5C: 6600 002C                  bne     $24a8a
  331. 024A60: 082C 0003 00FA             btst    #$3, ($fa,A4)
  332. 024A66: 6600 0022                  bne     $24a8a
  333. 024A6A: 4EB9 0002 4330             jsr     $24330.l
  334. 024A70: 6600 0018                  bne     $24a8a
  335. 024A74: 0C2C 0000 00EC             cmpi.b  #$0, ($ec,A4)
  336. 024A7A: 6600 0008                  bne     $24a84
  337. 024A7E: 43FA 27E8                  lea     ($27e8,PC), A1; ($27268)
  338. 024A82: 4E75                       rts
  339. 024A84: 43FA 2826                  lea     ($2826,PC), A1; ($272ac)
  340. 024A88: 4E75                       rts
  341. 024A8A: 43FA 2864                  lea     ($2864,PC), A1; ($272f0)
  342. 024A8E: 4E75                       rts
  343. 024A90: 4E71                       nop
  344. 024A92: 4E71                       nop
  345. 024A94: 43FA 285A                  lea     ($285a,PC), A1; ($272f0)
  346. 024A98: 0C2C 0003 0012             cmpi.b  #$3, ($12,A4)
  347. 024A9E: 6600 0006                  bne     $24aa6
  348. 024AA2: 4E75                       rts
  349. 024AA4: 4E71                       nop
  350.  
  351. [fatfursp] air throw range
  352.  
  353. 01D91E: 43F9 0006 491A             lea     $6491a.l, A1
  354. 01D924: 1039 0038 0000             move.b  $380000.l, D0
  355. 01D92A: 0240 0030                  andi.w  #$30, D0
  356. 01D92E: 6600 0016                  bne     $1d946
  357. 01D932: 0CB9 434F 4D50 0080 0000   cmpi.l  #$434f4d50, $800000.l
  358. 01D93C: 6600 0008                  bne     $1d946
  359. 01D940: 43F9 0006 5876             lea     $65876.l, A1
  360. 01D946: 302C 005C                  move.w  ($5c,A4), D0
  361. 01D94A: D040                       add.w   D0, D0
  362. 01D94C: D040                       add.w   D0, D0
  363. 01D94E: D2C0                       adda.w  D0, A1
  364. 01D950: 2051                       movea.l (A1), A0
  365. 01D952: 302B 005C                  move.w  ($5c,A3), D0
  366. 01D956: C0FC 0018                  mulu.w  #$18, D0
  367. 01D95A: D0C0                       adda.w  D0, A0
  368. 01D95C: 7000                       moveq   #$0, D0
  369. 01D95E: 6100 001E                  bsr     $1d97e
  370. 01D962: 6700 0018                  beq     $1d97c
  371. 01D966: 7002                       moveq   #$2, D0
  372. 01D968: 6100 0014                  bsr     $1d97e
  373. 01D96C: 6700 000E                  beq     $1d97c
  374. 01D970: 7001                       moveq   #$1, D0
  375. 01D972: 6100 000A                  bsr     $1d97e
  376. 01D976: 6700 0004                  beq     $1d97c
  377. 01D97A: 7003                       moveq   #$3, D0
  378. 01D97C: 4E75                       rts
  379. 01D97E: 322C 0028                  move.w  ($28,A4), D1
  380. 01D982: 3401                       move.w  D1, D2
  381. 01D984: 362C 0020                  move.w  ($20,A4), D3
  382. 01D988: 3803                       move.w  D3, D4
  383. 01D98A: 4A2C 0098                  tst.b   ($98,A4)
  384. 01D98E: 6600 002A                  bne     $1d9ba
  385. 01D992: 4A2C 0062                  tst.b   ($62,A4)
  386. 01D996: 6B00 0010                  bmi     $1d9a8
  387. 01D99A: D860                       add.w   -(A0), D4
  388. 01D99C: D660                       add.w   -(A0), D3
  389. 01D99E: D460                       add.w   -(A0), D2
  390. 01D9A0: D260                       add.w   -(A0), D1
  391. 01D9A2: 6100 008A                  bsr     $1da2e
  392. 01D9A6: 4E75                       rts
  393. 01D9A8: 9660                       sub.w   -(A0), D3
  394. 01D9AA: 9860                       sub.w   -(A0), D4
  395. 01D9AC: D460                       add.w   -(A0), D2
  396. 01D9AE: D260                       add.w   -(A0), D1
  397. 01D9B0: 6100 007C                  bsr     $1da2e
  398. 01D9B4: 4E75                       rts
  399.  
  400. 01DA2E: B86B 0020                  cmp.w   ($20,A3), D4
  401. 01DA32: 6D00 001E                  blt     $1da52
  402. 01DA36: B66B 0020                  cmp.w   ($20,A3), D3
  403. 01DA3A: 6E00 0016                  bgt     $1da52
  404. 01DA3E: B46B 0028                  cmp.w   ($28,A3), D2
  405. 01DA42: 6E00 000E                  bgt     $1da52
  406. 01DA46: B26B 0028                  cmp.w   ($28,A3), D1
  407. 01DA4A: 6D00 0006                  blt     $1da52
  408. 01DA4E: 7200                       moveq   #$0, D1
  409. 01DA50: 4E75                       rts
  410. 01DA52: 72FF                       moveq   #-$1, D1
  411. 01DA54: 4E75                       rts
  412.  
  413. [fatfursp] air throw determination
  414.  
  415. 025AD0: 0C2C 0000 00EE             cmpi.b  #$0, ($ee,A4)
  416. 025AD6: 6600 0056                  bne     $25b2e
  417. 025ADA: 266C 00A8                  movea.l ($a8,A4), A3
  418. 025ADE: 4AAB 0028                  tst.l   ($28,A3)
  419. 025AE2: 6F00 004A                  ble     $25b2e
  420. 025AE6: 4A2B 00A0                  tst.b   ($a0,A3)
  421. 025AEA: 6600 0042                  bne     $25b2e
  422. 025AEE: 142C 0062                  move.b  ($62,A4), D2
  423. 025AF2: 122C 0095                  move.b  ($95,A4), D1
  424. 025AF6: B501                       eor.b   D2, D1
  425. 025AF8: 6600 0034                  bne     $25b2e
  426. 025AFC: 122B 00F7                  move.b  ($f7,A3), D1
  427. 025B00: 0241 00C0                  andi.w  #$c0, D1
  428. 025B04: 6600 0028                  bne     $25b2e
  429. 025B08: 4A2C 0099                  tst.b   ($99,A4)
  430. 025B0C: 6600 0020                  bne     $25b2e
  431. 025B10: 4A2B 0099                  tst.b   ($99,A3)
  432. 025B14: 6600 0018                  bne     $25b2e
  433. 025B18: 122C 0098                  move.b  ($98,A4), D1
  434. 025B1C: B22B 0098                  cmp.b   ($98,A3), D1
  435. 025B20: 6600 000C                  bne     $25b2e
  436. 025B24: 322C 005C                  move.w  ($5c,A4), D1
  437. 025B28: D241                       add.w   D1, D1
  438. 025B2A: D241                       add.w   D1, D1
  439. 025B2C: 4E75                       rts
  440. 025B2E: 7200                       moveq   #$0, D1
  441. 025B30: 4E75                       rts
  442.  
  443. 025AB6: 41FA 24B8                  lea     ($24b8,PC), A0; ($27f70)
  444. 025ABA: D1C1                       adda.l  D1, A0
  445. 025ABC: 2050                       movea.l (A0), A0
  446. 025ABE: D1C0                       adda.l  D0, A0
  447. 025AC0: 7200                       moveq   #$0, D1
  448. 025AC2: 1210                       move.b  (A0), D1
  449. 025AC4: D241                       add.w   D1, D1
  450. 025AC6: D241                       add.w   D1, D1
  451. 025AC8: D3C1                       adda.l  D1, A1
  452. 025ACA: 2051                       movea.l (A1), A0
  453. 025ACC: 4E90                       jsr     (A0)
  454. 025ACE: 4E75                       rts
  455.  
  456. [fatfursp] special ground throws
  457.  
  458. 024210: B02C 00EC                  cmp.b   ($ec,A4), D0
  459. 024214: 6D00 0068                  blt     $2427e
  460. 024218: 6100 0116                  bsr     $24330
  461.  
  462. [fatfursp] jubei _4,6+LK
  463.  
  464. 030BF0: 0C2C 0001 00EC             cmpi.b  #$1, ($ec,A4)
  465. 030BF6: 6C00 000A                  bge     $30c02
  466. 030BFA: 6100 00C4                  bsr     $30cc0
  467.  
  468. [fatfursp] jubei _4,6+HK
  469.  
  470. 030C98: 0C2C 0002 00EC             cmpi.b  #$2, ($ec,A4)
  471. 030C9E: 6C00 000A                  bge     $30caa
  472. 030CA2: 6100 001C                  bsr     $30cc0
  473.  
  474. [fatfursp] ryo dm
  475.  
  476. 036BE2: 266C 00A8                  movea.l ($a8,A4), A3
  477. 036BE6: 0C2C 0000 00EC             cmpi.b  #$0, ($ec,A4)
  478. 036BEC: 6E00 00AE                  bgt     $36c9c
  479. 036BF0: 0C6B 003C 0028             cmpi.w  #$3c, ($28,A3)
  480. 036BF6: 6E00 00A4                  bgt     $36c9c
  481. 036BFA: 082B 0000 00FD             btst    #$0, ($fd,A3)
  482. 036C00: 6600 009A                  bne     $36c9c
  483. 036C04: 4A2B 00A0                  tst.b   ($a0,A3)
  484. 036C08: 4A2B 00A0                  tst.b   ($a0,A3)
  485. 036C0C: 6600 008E                  bne     $36c9c
  486. 036C10: 4A2B 00C6                  tst.b   ($c6,A3)
  487. 036C14: 6600 0086                  bne     $36c9c
  488. 036C18: 4A2B 009F                  tst.b   ($9f,A3)
  489. 036C1C: 6600 007E                  bne     $36c9c
  490. 036C20: 4A2B 00A2                  tst.b   ($a2,A3)
  491. 036C24: 6600 0076                  bne     $36c9c
  492. 036C28: 302B 00F6                  move.w  ($f6,A3), D0
  493. 036C2C: 0240 00C0                  andi.w  #$c0, D0
  494. 036C30: 6600 006A                  bne     $36c9c
  495. 036C34: 4A2C 0099                  tst.b   ($99,A4)
  496. 036C38: 6600 0062                  bne     $36c9c
  497. 036C3C: 4A2B 0099                  tst.b   ($99,A3)
  498. 036C40: 6600 005A                  bne     $36c9c
  499. 036C44: 102C 0098                  move.b  ($98,A4), D0
  500. 036C48: B02B 0098                  cmp.b   ($98,A3), D0
  501. 036C4C: 6600 004E                  bne     $36c9c
  502. 036C50: 102C 0062                  move.b  ($62,A4), D0
  503. 036C54: 122C 0095                  move.b  ($95,A4), D1
  504. 036C58: B101                       eor.b   D0, D1
  505. 036C5A: 6600 0040                  bne     $36c9c
  506. 036C5E: 177C 00D0 00A0             move.b  #$d0, ($a0,A3)
  507. 036C64: 422B 00C5                  clr.b   ($c5,A3)
  508. 036C68: 277C 0002 A802 000E        move.l  #$2a802, ($e,A3)
  509. 036C70: 08EB 0007 000E             bset    #$7, ($e,A3)
  510. 036C76: 426C 00BA                  clr.w   ($ba,A4)
  511. 036C7A: 42AC 0028                  clr.l   ($28,A4)
  512. 036C7E: 42AC 0038                  clr.l   ($38,A4)
  513. 036C82: 42AC 0040                  clr.l   ($40,A4)
  514. 036C86: 303C 0068                  move.w  #$68, D0
  515. 036C8A: 08EC 0006 008F             bset    #$6, ($8f,A4)
  516. 036C90: 4EB9 0000 63C4             jsr     $63c4.l
  517. 036C96: 28BC 0003 6C9E             move.l  #$36c9e, (A4)
  518. 036C9C: 4E75                       rts
  519.  
  520. [fatfursp] plane scaling
  521.  
  522. 018434: 7000                       moveq   #$0, D0
  523. 018436: 102C 0065                  move.b  ($65,A4), D0
  524. 01843A: 5200                       addq.b  #1, D0
  525. 01843C: 6400 0006                  bcc     $18444
  526. 018440: 4E75                       rts
  527. 018442: 4E71                       nop
  528. 018444: 3201                       move.w  D1, D1
  529. 018446: 6D00 0012                  blt     $1845a
  530. 01844A: C3C0                       muls.w  D0, D1
  531. 01844C: E081                       asr.l   #8, D1
  532. 01844E: 3402                       move.w  D2, D2
  533. 018450: 6D00 0016                  blt     $18468
  534. 018454: C5C0                       muls.w  D0, D2
  535. 018456: E082                       asr.l   #8, D2
  536. 018458: 4E75                       rts
  537. 01845A: 4441                       neg.w   D1
  538. 01845C: C3C0                       muls.w  D0, D1
  539. 01845E: E081                       asr.l   #8, D1
  540. 018460: 4441                       neg.w   D1
  541. 018462: 3402                       move.w  D2, D2
  542. 018464: 6C00 FFEE                  bge     $18454
  543. 018468: 4442                       neg.w   D2
  544. 01846A: C5C0                       muls.w  D0, D2
  545. 01846C: E082                       asr.l   #8, D2
  546. 01846E: 4442                       neg.w   D2
  547. 018470: 4E75                       rts
  548.  
  549. 01B7BE: 7600                       moveq   #$0, D3
  550. 01B7C0: 162C 0065                  move.b  ($65,A4), D3
  551. 01B7C4: 5203                       addq.b  #1, D3
  552. 01B7C6: 6500 000A                  bcs     $1b7d2
  553. 01B7CA: C3C3                       muls.w  D3, D1
  554. 01B7CC: E081                       asr.l   #8, D1
  555. 01B7CE: C5C3                       muls.w  D3, D2
  556. 01B7D0: E082                       asr.l   #8, D2
  557. 01B7D2: 4E75                       rts
  558. 01B7D4: 7600                       moveq   #$0, D3
  559. 01B7D6: 162C 0065                  move.b  ($65,A4), D3
  560. 01B7DA: 5203                       addq.b  #1, D3
  561. 01B7DC: 6500 0006                  bcs     $1b7e4
  562. 01B7E0: C5C3                       muls.w  D3, D2
  563. 01B7E2: E082                       asr.l   #8, D2
  564. 01B7E4: 7600                       moveq   #$0, D3
  565. 01B7E6: 162C 0064                  move.b  ($64,A4), D3
  566. 01B7EA: 5203                       addq.b  #1, D3
  567. 01B7EC: 6500 0006                  bcs     $1b7f4
  568. 01B7F0: C3C3                       muls.w  D3, D1
  569. 01B7F2: E081                       asr.l   #8, D1
  570. 01B7F4: 4E75                       rts
  571.  
  572. --------------------------------------------------------------------------------
  573.  
  574. [fatfury3] pushbox
  575.  
  576. 064628: 41FA 03A4                  lea     ($3a4,PC), A0; ($649ce)
  577. 06462C: 4A83                       tst.l   D3
  578. 06462E: 670E                       beq     $6463e
  579. 064630: 0282 00FF C000             andi.l  #$ffc000, D2
  580. 064636: 6724                       beq     $6465c
  581. 064638: 41FA 0474                  lea     ($474,PC), A0; ($64aae)
  582. 06463C: 601E                       bra     $6465c
  583. 06463E: 41FA 031E                  lea     ($31e,PC), A0; ($6495e)
  584. 064642: 2401                       move.l  D1, D2
  585. 064644: 0282 1C00 0044             andi.l  #$1c000044, D2
  586. 06464A: 6610                       bne     $6465c
  587. 06464C: 41FA 03F0                  lea     ($3f0,PC), A0; ($64a3e)
  588. 064650: 0281 0000 E000             andi.l  #$e000, D1
  589. 064656: 6604                       bne     $6465c
  590. 064658: 41FA 0294                  lea     ($294,PC), A0; ($648ee)
  591. 06465C: E748                       lsl.w   #3, D0
  592. 06465E: 41F0 0000                  lea     (A0,D0.w), A0
  593. 064662: 4E75                       rts
  594.  
  595. [fatfury3] air throws
  596.  
  597. 0681E8: 41F0 1000                  lea     (A0,D1.w), A0
  598. 0681EC: 322C 0020                  move.w  ($20,A4), D1
  599. 0681F0: 362C 0028                  move.w  ($28,A4), D3
  600. 0681F4: 3401                       move.w  D1, D2
  601. 0681F6: 3803                       move.w  D3, D4
  602. 0681F8: 4A2C 0058                  tst.b   ($58,A4)
  603. 0681FC: 660A                       bne     $68208
  604. 0681FE: D460                       add.w   -(A0), D2
  605. 068200: D260                       add.w   -(A0), D1
  606. 068202: D860                       add.w   -(A0), D4
  607. 068204: D660                       add.w   -(A0), D3
  608. 068206: 6008                       bra     $68210
  609. 068208: 9260                       sub.w   -(A0), D1
  610. 06820A: 9460                       sub.w   -(A0), D2
  611. 06820C: D860                       add.w   -(A0), D4
  612. 06820E: D660                       add.w   -(A0), D3
  613. 068210: 303C 2061                  move.w  #$2061, D0
  614. 068214: 5340                       subq.w  #1, D0
  615. 068216: 6400 0008                  bcc     $68220
  616.  
  617. [fatfury3] andy spider throw
  618.  
  619. 0474B0: 266C 0094                  movea.l ($94,A4), A3
  620. 0474B4: 102C 0087                  move.b  ($87,A4), D0
  621. 0474B8: B02B 0087                  cmp.b   ($87,A3), D0
  622. 0474BC: 6600 005E                  bne     $4751c
  623. 0474C0: 0C2C 0000 0087             cmpi.b  #$0, ($87,A4)
  624. 0474C6: 6600 0054                  bne     $4751c
  625. 0474CA: 302C 0020                  move.w  ($20,A4), D0
  626. 0474CE: 906B 0020                  sub.w   ($20,A3), D0
  627. 0474D2: 6C02                       bge     $474d6
  628. 0474D4: 4440                       neg.w   D0
  629. 0474D6: 0C40 0020                  cmpi.w  #$20, D0
  630. 0474DA: 6E00 0040                  bgt     $4751c
  631. 0474DE: 4A6B 0028                  tst.w   ($28,A3)
  632. 0474E2: 6600 0038                  bne     $4751c
  633. 0474E6: 0C6C 0020 0028             cmpi.w  #$20, ($28,A4)
  634. 0474EC: 6E00 002E                  bgt     $4751c
  635. 0474F0: 202B 00CA                  move.l  ($ca,A3), D0
  636. 0474F4: 0280 0001 FF18             andi.l  #$1ff18, D0
  637. 0474FA: 6620                       bne     $4751c
  638. 0474FC: 7008                       moveq   #$8, D0
  639. 0474FE: B02B 008E                  cmp.b   ($8e,A3), D0
  640. 047502: 6218                       bhi     $4751c
  641. 047504: 7000                       moveq   #$0, D0
  642. 047506: 102B 00B4                  move.b  ($b4,A3), D0
  643. 04750A: 6604                       bne     $47510
  644. 04750C: 4E75                       rts
  645.  
  646. [fatfury3] mary spider throw
  647.  
  648. 052B7A: 266C 0094                  movea.l ($94,A4), A3
  649. 052B7E: 4AAB 0028                  tst.l   ($28,A3)
  650. 052B82: 6704                       beq     $52b88
  651. 052B84: 4E75                       rts
  652. 052B86: 4E71                       nop
  653. 052B88: 7000                       moveq   #$0, D0
  654. 052B8A: 302C 0020                  move.w  ($20,A4), D0
  655. 052B8E: 322B 0020                  move.w  ($20,A3), D1
  656. 052B92: 4A2C 0058                  tst.b   ($58,A4)
  657. 052B96: 6600 000C                  bne     $52ba4
  658. 052B9A: B041                       cmp.w   D1, D0
  659. 052B9C: 6C00 0076                  bge     $52c14
  660. 052BA0: 6000 0008                  bra     $52baa
  661. 052BA4: B041                       cmp.w   D1, D0
  662. 052BA6: 6F00 006C                  ble     $52c14
  663. 052BAA: 9041                       sub.w   D1, D0
  664. 052BAC: 6A00 0004                  bpl     $52bb2
  665. 052BB0: 4440                       neg.w   D0
  666. 052BB2: 0C40 0040                  cmpi.w  #$40, D0
  667. 052BB6: 6E00 005C                  bgt     $52c14
  668. 052BBA: 0C6C 0040 0028             cmpi.w  #$40, ($28,A4)
  669. 052BC0: 6E00 0052                  bgt     $52c14
  670. 052BC4: 0C6C 0020 0028             cmpi.w  #$20, ($28,A4)
  671. 052BCA: 6D00 0048                  blt     $52c14
  672. 052BCE: 202B 00CA                  move.l  ($ca,A3), D0
  673. 052BD2: 0280 0001 FF18             andi.l  #$1ff18, D0
  674. 052BD8: 6704                       beq     $52bde
  675. 052BDA: 4E75                       rts
  676. 052BDC: 4E71                       nop
  677. 052BDE: 7008                       moveq   #$8, D0
  678. 052BE0: B02B 008E                  cmp.b   ($8e,A3), D0
  679. 052BE4: 622E                       bhi     $52c14
  680. 052BE6: 4A2B 0087                  tst.b   ($87,A3)
  681. 052BEA: 6704                       beq     $52bf0
  682. 052BEC: 4E75                       rts
  683. 052BEE: 4E71                       nop
  684. 052BF0: 222B 00BE                  move.l  ($be,A3), D1
  685. 052BF4: 0281 0000 1F38             andi.l  #$1f38, D1
  686. 052BFA: 6704                       beq     $52c00
  687. 052BFC: 4E75                       rts
  688. 052BFE: 4E71                       nop
  689. 052C00: 7000                       moveq   #$0, D0
  690. 052C02: 102B 00B4                  move.b  ($b4,A3), D0
  691. 052C06: 6604                       bne     $52c0c
  692. 052C08: 4E75                       rts
  693.  
  694. [fatfury3] mary DM
  695.  
  696. 053B64: 266C 0094                  movea.l ($94,A4), A3
  697. 053B68: 4AAB 0028                  tst.l   ($28,A3)
  698. 053B6C: 6704                       beq     $53b72
  699. 053B6E: 4E75                       rts
  700. 053B70: 4E71                       nop
  701. 053B72: 7000                       moveq   #$0, D0
  702. 053B74: 302C 0020                  move.w  ($20,A4), D0
  703. 053B78: 322B 0020                  move.w  ($20,A3), D1
  704. 053B7C: 4A2C 0058                  tst.b   ($58,A4)
  705. 053B80: 6600 000C                  bne     $53b8e
  706. 053B84: B041                       cmp.w   D1, D0
  707. 053B86: 6C00 F08C                  bge     $52c14
  708. 053B8A: 6000 0008                  bra     $53b94
  709. 053B8E: B041                       cmp.w   D1, D0
  710. 053B90: 6F00 F082                  ble     $52c14
  711. 053B94: 9041                       sub.w   D1, D0
  712. 053B96: 6A00 0004                  bpl     $53b9c
  713. 053B9A: 4440                       neg.w   D0
  714. 053B9C: 0C40 0030                  cmpi.w  #$30, D0
  715. 053BA0: 6E00 F072                  bgt     $52c14
  716. 053BA4: 0C6C 0048 0028             cmpi.w  #$48, ($28,A4)
  717. 053BAA: 6E00 F068                  bgt     $52c14
  718. 053BAE: 0C6C 0018 0028             cmpi.w  #$18, ($28,A4)
  719. 053BB4: 6D00 F05E                  blt     $52c14
  720. 053BB8: 202B 00CA                  move.l  ($ca,A3), D0
  721. 053BBC: 0280 0001 FF18             andi.l  #$1ff18, D0
  722. 053BC2: 6704                       beq     $53bc8
  723. 053BC4: 4E75                       rts
  724. 053BC6: 4E71                       nop
  725. 053BC8: 700C                       moveq   #$c, D0
  726. 053BCA: B02B 008E                  cmp.b   ($8e,A3), D0
  727. 053BCE: 6200 F044                  bhi     $52c14
  728. 053BD2: 4A2B 0087                  tst.b   ($87,A3)
  729. 053BD6: 6704                       beq     $53bdc
  730. 053BD8: 4E75                       rts
  731. 053BDA: 4E71                       nop
  732. 053BDC: 222B 00BE                  move.l  ($be,A3), D1
  733. 053BE0: 0281 0000 1F38             andi.l  #$1f38, D1
  734. 053BE6: 6704                       beq     $53bec
  735. 053BE8: 4E75                       rts
  736. 053BEA: 4E71                       nop
  737. 053BEC: 7000                       moveq   #$0, D0
  738. 053BEE: 102B 00B4                  move.b  ($b4,A3), D0
  739. 053BF2: 6604                       bne     $53bf8
  740. 053BF4: 4E75                       rts
  741.  
  742. [fatfury3] mary SDM
  743.  
  744. 053B64: 266C 0094                  movea.l ($94,A4), A3
  745. 053B68: 4AAB 0028                  tst.l   ($28,A3)
  746. 053B6C: 6704                       beq     $53b72
  747. 053B6E: 4E75                       rts
  748. 053B70: 4E71                       nop
  749. 053B72: 7000                       moveq   #$0, D0
  750. 053B74: 302C 0020                  move.w  ($20,A4), D0
  751. 053B78: 322B 0020                  move.w  ($20,A3), D1
  752. 053B7C: 4A2C 0058                  tst.b   ($58,A4)
  753. 053B80: 6600 000C                  bne     $53b8e
  754. 053B84: B041                       cmp.w   D1, D0
  755. 053B86: 6C00 F08C                  bge     $52c14
  756. 053B8A: 6000 0008                  bra     $53b94
  757. 053B8E: B041                       cmp.w   D1, D0
  758. 053B90: 6F00 F082                  ble     $52c14
  759. 053B94: 9041                       sub.w   D1, D0
  760. 053B96: 6A00 0004                  bpl     $53b9c
  761. 053B9A: 4440                       neg.w   D0
  762. 053B9C: 0C40 0030                  cmpi.w  #$30, D0
  763. 053BA0: 6E00 F072                  bgt     $52c14
  764. 053BA4: 0C6C 0048 0028             cmpi.w  #$48, ($28,A4)
  765. 053BAA: 6E00 F068                  bgt     $52c14
  766. 053BAE: 0C6C 0018 0028             cmpi.w  #$18, ($28,A4)
  767. 053BB4: 6D00 F05E                  blt     $52c14
  768. 053BB8: 202B 00CA                  move.l  ($ca,A3), D0
  769. 053BBC: 0280 0001 FF18             andi.l  #$1ff18, D0
  770. 053BC2: 6704                       beq     $53bc8
  771. 053BC4: 4E75                       rts
  772. 053BC6: 4E71                       nop
  773. 053BC8: 700C                       moveq   #$c, D0
  774. 053BCA: B02B 008E                  cmp.b   ($8e,A3), D0
  775. 053BCE: 6200 F044                  bhi     $52c14
  776. 053BD2: 4A2B 0087                  tst.b   ($87,A3)
  777. 053BD6: 6704                       beq     $53bdc
  778. 053BD8: 4E75                       rts
  779. 053BDA: 4E71                       nop
  780. 053BDC: 222B 00BE                  move.l  ($be,A3), D1
  781. 053BE0: 0281 0000 1F38             andi.l  #$1f38, D1
  782. 053BE6: 6704                       beq     $53bec
  783. 053BE8: 4E75                       rts
  784. 053BEA: 4E71                       nop
  785. 053BEC: 7000                       moveq   #$0, D0
  786. 053BEE: 102B 00B4                  move.b  ($b4,A3), D0
  787. 053BF2: 6604                       bne     $53bf8
  788. 053BF4: 4E75                       rts
  789.  
  790. [fatfury3] plane scaling
  791.  
  792. 0026AE: 7001                       moveq   #$1, D0
  793. 0026B0: D02C 0073                  add.b   ($73,A4), D0
  794. 0026B4: 6500 000A                  bcs     $26c0
  795. 0026B8: C3C0                       muls.w  D0, D1
  796. 0026BA: E081                       asr.l   #8, D1
  797. 0026BC: C5C0                       muls.w  D0, D2
  798. 0026BE: E082                       asr.l   #8, D2
  799. 0026C0: 9641                       sub.w   D1, D3
  800. 0026C2: 9842                       sub.w   D2, D4
  801. 0026C4: 4E75                       rts
  802.  
  803. 00F560: 7000                       moveq   #$0, D0
  804. 00F562: 102C 0073                  move.b  ($73,A4), D0
  805. 00F566: 5200                       addq.b  #1, D0
  806. 00F568: 6404                       bcc     $f56e
  807. 00F56A: 4E75                       rts
  808. 00F56C: 4E71                       nop
  809. 00F56E: 3201                       move.w  D1, D1
  810. 00F570: 6D00 0012                  blt     $f584
  811. 00F574: C3C0                       muls.w  D0, D1
  812. 00F576: E081                       asr.l   #8, D1
  813. 00F578: 3402                       move.w  D2, D2
  814. 00F57A: 6D00 0016                  blt     $f592
  815. 00F57E: C5C0                       muls.w  D0, D2
  816. 00F580: E082                       asr.l   #8, D2
  817. 00F582: 4E75                       rts
  818. 00F584: 4441                       neg.w   D1
  819. 00F586: C3C0                       muls.w  D0, D1
  820. 00F588: E081                       asr.l   #8, D1
  821. 00F58A: 4441                       neg.w   D1
  822. 00F58C: 3402                       move.w  D2, D2
  823. 00F58E: 6C00 FFEE                  bge     $f57e
  824. 00F592: 4442                       neg.w   D2
  825. 00F594: C5C0                       muls.w  D0, D2
  826. 00F596: E082                       asr.l   #8, D2
  827. 00F598: 4442                       neg.w   D2
  828. 00F59A: 4E75                       rts
  829.  
  830. --------------------------------------------------------------------------------
  831.  
  832. [rbff1] throws
  833.  
  834. 06CAFA: 082C 0007 000C             btst    #$7, ($c,A4)
  835. 06CB00: 6600 0CF2                  bne     $6d7f4
  836. 06CB04: 4A2C 008C                  tst.b   ($8c,A4)
  837. 06CB08: 6600 0CEA                  bne     $6d7f4
  838. 06CB0C: 266C 0094                  movea.l ($94,A4), A3
  839. 06CB10: 082B 0007 000C             btst    #$7, ($c,A3)
  840. 06CB16: 6600 0CDC                  bne     $6d7f4
  841. 06CB1A: 302C 0020                  move.w  ($20,A4), D0
  842. 06CB1E: 322B 0020                  move.w  ($20,A3), D1
  843. 06CB22: B041                       cmp.w   D1, D0
  844. 06CB24: 6A02                       bpl     $6cb28
  845. 06CB26: C340                       exg     D1, D0
  846. 06CB28: 9041                       sub.w   D1, D0
  847. 06CB2A: 41FA 0084                  lea     ($84,PC), A0; ($6cbb0)
  848. 06CB2E: 322C 0010                  move.w  ($10,A4), D1
  849. 06CB32: D241                       add.w   D1, D1
  850. 06CB34: D241                       add.w   D1, D1
  851. 06CB36: 2070 1000                  movea.l (A0,D1.w), A0
  852. 06CB3A: 7800                       moveq   #$0, D4
  853. 06CB3C: 382B 0010                  move.w  ($10,A3), D4
  854. 06CB40: 5344                       subq.w  #1, D4
  855. 06CB42: C8FC 000C                  mulu.w  #$c, D4
  856. 06CB46: 3607                       move.w  D7, D3
  857. 06CB48: 0403 0060                  subi.b  #$60, D3
  858. 06CB4C: 0203 0007                  andi.b  #$7, D3
  859. 06CB50: D643                       add.w   D3, D3
  860. 06CB52: D843                       add.w   D3, D4
  861. 06CB54: 3830 4000                  move.w  (A0,D4.w), D4
  862. 06CB58: 9044                       sub.w   D4, D0
  863. 06CB5A: 6E00 0C98                  bgt     $6d7f4
  864. 06CB5E: 4A2B 008C                  tst.b   ($8c,A3)
  865. 06CB62: 6600 0C90                  bne     $6d7f4
  866. 06CB66: 082B 0003 00C0             btst    #$3, ($c0,A3)
  867. 06CB6C: 6600 0C86                  bne     $6d7f4
  868. 06CB70: 4A2B 0087                  tst.b   ($87,A3)
  869. 06CB74: 6600 0C7E                  bne     $6d7f4
  870. 06CB78: 4AAB 0028                  tst.l   ($28,A3)
  871. 06CB7C: 6600 0C76                  bne     $6d7f4
  872. 06CB80: 082B 0007 00CB             btst    #$7, ($cb,A3)
  873. 06CB86: 6600 0C6C                  bne     $6d7f4
  874. 06CB8A: 082B 0001 00C1             btst    #$1, ($c1,A3)
  875. 06CB90: 6600 0C62                  bne     $6d7f4
  876. 06CB94: 102C 0058                  move.b  ($58,A4), D0
  877. 06CB98: 122C 0084                  move.b  ($84,A4), D1
  878. 06CB9C: B101                       eor.b   D0, D1
  879. 06CB9E: 6600 0C54                  bne     $6d7f4
  880. 06CBA2: 4EB9 0004 0F70             jsr     $40f70.l
  881. 06CBA8: 6600 0C4A                  bne     $6d7f4
  882. 06CBAC: 7000                       moveq   #$0, D0
  883. 06CBAE: 4E75                       rts
  884.  
  885. [rbff1] air throws
  886.  
  887. 070910: 266C 0094                  movea.l ($94,A4), A3
  888. 070914: 4AAC 0028                  tst.l   ($28,A4)
  889. 070918: 6700 00F8                  beq     $70a12
  890. 07091C: 4AAB 0028                  tst.l   ($28,A3)
  891. 070920: 6700 00F0                  beq     $70a12
  892. 070924: 4A2B 0087                  tst.b   ($87,A3)
  893. 070928: 6600 00E8                  bne     $70a12
  894. 07092C: 0CAB 0018 0000 0024        cmpi.l  #$180000, ($24,A3)
  895. 070934: 6600 00DC                  bne     $70a12
  896. 070938: 4A2B 008C                  tst.b   ($8c,A3)
  897. 07093C: 6600 00D4                  bne     $70a12
  898. 070940: 303C 2061                  move.w  #$2061, D0
  899. 070944: 5340                       subq.w  #1, D0
  900. 070946: 6400 0008                  bcc     $70950
  901. 07094A: 4EF9 0000 8F48             jmp     $8f48.l
  902. 070950: 33FC 0001 002F FFF0        move.w  #$1, $2ffff0.l
  903. 070958: 0C79 0001 0020 0002        cmpi.w  #$1, $200002.l
  904. 070960: 6600 FFE2                  bne     $70944
  905. 070964: 41F9 0021 15E0             lea     $2115e0.l, A0
  906. 07096A: 1039 0038 0000             move.b  $380000.l, D0
  907. 070970: 0240 0030                  andi.w  #$30, D0
  908. 070974: 6600 0016                  bne     $7098c
  909. 070978: 0CB9 434F 4D50 0080 0100   cmpi.l  #$434f4d50, $800100.l
  910. 070982: 6600 0008                  bne     $7098c
  911. 070986: 41F9 0021 0000             lea     $210000.l, A0
  912. 07098C: 701C                       moveq   #$1c, D0
  913. 07098E: 2070 0000                  movea.l (A0,D0.w), A0
  914. 070992: 302C 0010                  move.w  ($10,A4), D0
  915. 070996: 322B 0010                  move.w  ($10,A3), D1
  916. 07099A: 3401                       move.w  D1, D2
  917. 07099C: D040                       add.w   D0, D0
  918. 07099E: D040                       add.w   D0, D0
  919. 0709A0: E749                       lsl.w   #3, D1
  920. 0709A2: E94A                       lsl.w   #4, D2
  921. 0709A4: D242                       add.w   D2, D1
  922. 0709A6: 2070 0000                  movea.l (A0,D0.w), A0
  923. 0709AA: 41F0 1000                  lea     (A0,D1.w), A0
  924. 0709AE: 322C 0020                  move.w  ($20,A4), D1
  925. 0709B2: 362C 0028                  move.w  ($28,A4), D3
  926. 0709B6: 3401                       move.w  D1, D2
  927. 0709B8: 3803                       move.w  D3, D4
  928. 0709BA: 4A2C 0058                  tst.b   ($58,A4)
  929. 0709BE: 660A                       bne     $709ca
  930. 0709C0: D460                       add.w   -(A0), D2
  931. 0709C2: D260                       add.w   -(A0), D1
  932. 0709C4: D860                       add.w   -(A0), D4
  933. 0709C6: D660                       add.w   -(A0), D3
  934. 0709C8: 6008                       bra     $709d2
  935. 0709CA: 9260                       sub.w   -(A0), D1
  936. 0709CC: 9460                       sub.w   -(A0), D2
  937. 0709CE: D860                       add.w   -(A0), D4
  938. 0709D0: D660                       add.w   -(A0), D3
  939. 0709D2: 303C 2061                  move.w  #$2061, D0
  940. 0709D6: 5340                       subq.w  #1, D0
  941. 0709D8: 6400 0008                  bcc     $709e2
  942.  
  943. [rbff1] andy spider throw
  944.  
  945. 043CD6: 0C2D 0044 EAA2             cmpi.b  #$44, (-$155e,A5)
  946. 043CDC: 6600 009E                  bne     $43d7c
  947. 043CE0: 082C 0007 000C             btst    #$7, ($c,A4)
  948. 043CE6: 6600 0094                  bne     $43d7c
  949. 043CEA: 4A2C 008C                  tst.b   ($8c,A4)
  950. 043CEE: 6600 008C                  bne     $43d7c
  951. 043CF2: 266C 0094                  movea.l ($94,A4), A3
  952. 043CF6: 082B 0007 000C             btst    #$7, ($c,A3)
  953. 043CFC: 6600 007E                  bne     $43d7c
  954. 043D00: 4A2B 008C                  tst.b   ($8c,A3)
  955. 043D04: 6600 0076                  bne     $43d7c
  956. 043D08: 0C2B 0000 0087             cmpi.b  #$0, ($87,A3)
  957. 043D0E: 6600 006C                  bne     $43d7c
  958. 043D12: 266C 0094                  movea.l ($94,A4), A3
  959. 043D16: 302C 0020                  move.w  ($20,A4), D0
  960. 043D1A: 906B 0020                  sub.w   ($20,A3), D0
  961. 043D1E: 6A02                       bpl     $43d22
  962. 043D20: 4440                       neg.w   D0
  963. 043D22: 0C40 0020                  cmpi.w  #$20, D0
  964. 043D26: 6E00 0054                  bgt     $43d7c
  965. 043D2A: 4AAB 0028                  tst.l   ($28,A3)
  966. 043D2E: 6600 004C                  bne     $43d7c
  967. 043D32: 0C6C 0020 0028             cmpi.w  #$20, ($28,A4)
  968. 043D38: 6E00 0042                  bgt     $43d7c
  969. 043D3C: 202B 00BE                  move.l  ($be,A3), D0
  970. 043D40: 0280 0202 0002             andi.l  #$2020002, D0
  971. 043D46: 6600 0034                  bne     $43d7c
  972. 043D4A: 202B 00CA                  move.l  ($ca,A3), D0
  973. 043D4E: 0280 0080 FF18             andi.l  #$80ff18, D0
  974. 043D54: 6600 0026                  bne     $43d7c
  975. 043D58: 7008                       moveq   #$8, D0
  976. 043D5A: B02B 008E                  cmp.b   ($8e,A3), D0
  977. 043D5E: 6200 001C                  bhi     $43d7c
  978. 043D62: 7000                       moveq   #$0, D0
  979. 043D64: 102B 00B4                  move.b  ($b4,A3), D0
  980. 043D68: 6604                       bne     $43d6e
  981. 043D6A: 4E75                       rts
  982. 043D6C: 4E71                       nop
  983. 043D6E: 4EB9 0004 0F70             jsr     $40f70.l
  984. 043D74: 6600 0006                  bne     $43d7c
  985. 043D78: 7000                       moveq   #$0, D0
  986. 043D7A: 4E75                       rts
  987. 043D7C: 70FF                       moveq   #-$1, D0
  988. 043D7E: 4E75                       rts
  989.  
  990. [rbff1] mary spider throw
  991.  
  992. 04EC5C: 082C 0007 000C             btst    #$7, ($c,A4)
  993. 04EC62: 6600 00B0                  bne     $4ed14
  994. 04EC66: 4A2C 008C                  tst.b   ($8c,A4)
  995. 04EC6A: 6600 00A8                  bne     $4ed14
  996. 04EC6E: 266C 0094                  movea.l ($94,A4), A3
  997. 04EC72: 082B 0007 000C             btst    #$7, ($c,A3)
  998. 04EC78: 6600 009A                  bne     $4ed14
  999. 04EC7C: 4A2B 008C                  tst.b   ($8c,A3)
  1000. 04EC80: 6600 0092                  bne     $4ed14
  1001. 04EC84: 4AAB 0028                  tst.l   ($28,A3)
  1002. 04EC88: 6600 008A                  bne     $4ed14
  1003. 04EC8C: 266C 0094                  movea.l ($94,A4), A3
  1004. 04EC90: 302C 0020                  move.w  ($20,A4), D0
  1005. 04EC94: 906B 0020                  sub.w   ($20,A3), D0
  1006. 04EC98: 6A02                       bpl     $4ec9c
  1007. 04EC9A: 4440                       neg.w   D0
  1008. 04EC9C: 0C40 0040                  cmpi.w  #$40, D0
  1009. 04ECA0: 6E00 0072                  bgt     $4ed14
  1010. 04ECA4: 0C6C 0040 0028             cmpi.w  #$40, ($28,A4)
  1011. 04ECAA: 6E00 0068                  bgt     $4ed14
  1012. 04ECAE: 0C6C 0020 0028             cmpi.w  #$20, ($28,A4)
  1013. 04ECB4: 6D00 005E                  blt     $4ed14
  1014. 04ECB8: 202B 00CA                  move.l  ($ca,A3), D0
  1015. 04ECBC: 0280 0080 FF18             andi.l  #$80ff18, D0
  1016. 04ECC2: 6600 0050                  bne     $4ed14
  1017. 04ECC6: 102C 0058                  move.b  ($58,A4), D0
  1018. 04ECCA: 122C 0084                  move.b  ($84,A4), D1
  1019. 04ECCE: B101                       eor.b   D0, D1
  1020. 04ECD0: 6600 0042                  bne     $4ed14
  1021. 04ECD4: 0C2B 000C 008E             cmpi.b  #$c, ($8e,A3)
  1022. 04ECDA: 6538                       bcs     $4ed14
  1023. 04ECDC: 4A2B 0087                  tst.b   ($87,A3)
  1024. 04ECE0: 6600 0032                  bne     $4ed14
  1025. 04ECE4: 222B 00BE                  move.l  ($be,A3), D1
  1026. 04ECE8: 0281 0000 1F3A             andi.l  #$1f3a, D1
  1027. 04ECEE: 6600 0024                  bne     $4ed14
  1028. 04ECF2: 082B 0001 00C1             btst    #$1, ($c1,A3)
  1029. 04ECF8: 6600 001A                  bne     $4ed14
  1030. 04ECFC: 7000                       moveq   #$0, D0
  1031. 04ECFE: 102B 00B4                  move.b  ($b4,A3), D0
  1032. 04ED02: 6604                       bne     $4ed08
  1033. 04ED04: 4E75                       rts
  1034. 04ED06: 4E71                       nop
  1035. 04ED08: 4EB9 0004 0F70             jsr     $40f70.l
  1036. 04ED0E: 6600 0004                  bne     $4ed14
  1037. 04ED12: 4E75                       rts
  1038. 04ED14: 70FF                       moveq   #-$1, D0
  1039. 04ED16: 4E75                       rts
  1040.  
  1041. [rbff1] mary 360
  1042.  
  1043. 0500EC: 082C 0007 000C             btst    #$7, ($c,A4)
  1044. 0500F2: 666E                       bne     $50162
  1045. 0500F4: 4A2C 008C                  tst.b   ($8c,A4)
  1046. 0500F8: 6668                       bne     $50162
  1047. 0500FA: 266C 0094                  movea.l ($94,A4), A3
  1048. 0500FE: 082B 0007 000C             btst    #$7, ($c,A3)
  1049. 050104: 665C                       bne     $50162
  1050. 050106: 4A2B 008C                  tst.b   ($8c,A3)
  1051. 05010A: 6600 0056                  bne     $50162
  1052. 05010E: 4A2B 0087                  tst.b   ($87,A3)
  1053. 050112: 664E                       bne     $50162
  1054. 050114: 4AAB 0028                  tst.l   ($28,A3)
  1055. 050118: 6600 0048                  bne     $50162
  1056. 05011C: 082B 0007 00CB             btst    #$7, ($cb,A3)
  1057. 050122: 6600 003E                  bne     $50162
  1058. 050126: 082B 0001 00C1             btst    #$1, ($c1,A3)
  1059. 05012C: 6600 0034                  bne     $50162
  1060. 050130: 102C 0058                  move.b  ($58,A4), D0
  1061. 050134: 122C 0084                  move.b  ($84,A4), D1
  1062. 050138: B101                       eor.b   D0, D1
  1063. 05013A: 6600 0026                  bne     $50162
  1064. 05013E: 266C 0094                  movea.l ($94,A4), A3
  1065. 050142: 302C 0020                  move.w  ($20,A4), D0
  1066. 050146: 906B 0020                  sub.w   ($20,A3), D0
  1067. 05014A: 6A02                       bpl     $5014e
  1068. 05014C: 4440                       neg.w   D0
  1069. 05014E: 0C40 0038                  cmpi.w  #$38, D0
  1070. 050152: 6E0E                       bgt     $50162
  1071. 050154: 0C2B 000C 008E             cmpi.b  #$c, ($8e,A3)
  1072. 05015A: 6500 0006                  bcs     $50162
  1073. 05015E: 70FF                       moveq   #-$1, D0
  1074. 050160: 4E75                       rts
  1075. 050162: 7000                       moveq   #$0, D0
  1076. 050164: 4E75                       rts
  1077.  
  1078. [rbff1] mary DM
  1079.  
  1080. 050C0C: 082C 0007 000C             btst    #$7, ($c,A4)
  1081. 050C12: 667E                       bne     $50c92
  1082. 050C14: 4A2C 008C                  tst.b   ($8c,A4)
  1083. 050C18: 6678                       bne     $50c92
  1084. 050C1A: 266C 0094                  movea.l ($94,A4), A3
  1085. 050C1E: 082B 0007 000C             btst    #$7, ($c,A3)
  1086. 050C24: 666C                       bne     $50c92
  1087. 050C26: 4A2B 008C                  tst.b   ($8c,A3)
  1088. 050C2A: 6600 0066                  bne     $50c92
  1089. 050C2E: 266C 0094                  movea.l ($94,A4), A3
  1090. 050C32: 302C 0020                  move.w  ($20,A4), D0
  1091. 050C36: 906B 0020                  sub.w   ($20,A3), D0
  1092. 050C3A: 6A02                       bpl     $50c3e
  1093. 050C3C: 4440                       neg.w   D0
  1094. 050C3E: 0C40 0040                  cmpi.w  #$40, D0
  1095. 050C42: 6E4E                       bgt     $50c92
  1096. 050C44: 266C 0094                  movea.l ($94,A4), A3
  1097. 050C48: 4A2B 0087                  tst.b   ($87,A3)
  1098. 050C4C: 6600 0044                  bne     $50c92
  1099. 050C50: 4AAB 0028                  tst.l   ($28,A3)
  1100. 050C54: 6600 003C                  bne     $50c92
  1101. 050C58: 082B 0007 00CB             btst    #$7, ($cb,A3)
  1102. 050C5E: 6600 0032                  bne     $50c92
  1103. 050C62: 082B 0001 00C1             btst    #$1, ($c1,A3)
  1104. 050C68: 6600 0028                  bne     $50c92
  1105. 050C6C: 102C 0058                  move.b  ($58,A4), D0
  1106. 050C70: 122C 0084                  move.b  ($84,A4), D1
  1107. 050C74: B101                       eor.b   D0, D1
  1108. 050C76: 6600 001A                  bne     $50c92
  1109. 050C7A: 0C2B 000C 008E             cmpi.b  #$c, ($8e,A3)
  1110. 050C80: 6500 0010                  bcs     $50c92
  1111. 050C84: 4EB9 0004 0F70             jsr     $40f70.l
  1112. 050C8A: 6600 0006                  bne     $50c92
  1113. 050C8E: 7001                       moveq   #$1, D0
  1114. 050C90: 4E75                       rts
  1115. 050C92: 7000                       moveq   #$0, D0
  1116. 050C94: 4E75                       rts
  1117.  
  1118. [rbff1] mary SDM
  1119.  
  1120. 051136: 082C 0007 000C             btst    #$7, ($c,A4)
  1121. 05113C: 6600 0092                  bne     $511d0
  1122. 051140: 4A2C 008C                  tst.b   ($8c,A4)
  1123. 051144: 6600 008A                  bne     $511d0
  1124. 051148: 266C 0094                  movea.l ($94,A4), A3
  1125. 05114C: 082B 0007 000C             btst    #$7, ($c,A3)
  1126. 051152: 6600 007C                  bne     $511d0
  1127. 051156: 4A2B 008C                  tst.b   ($8c,A3)
  1128. 05115A: 6600 0074                  bne     $511d0
  1129. 05115E: 7000                       moveq   #$0, D0
  1130. 051160: 302C 0020                  move.w  ($20,A4), D0
  1131. 051164: 322B 0020                  move.w  ($20,A3), D1
  1132. 051168: B041                       cmp.w   D1, D0
  1133. 05116A: 6A02                       bpl     $5116e
  1134. 05116C: C340                       exg     D1, D0
  1135. 05116E: 9041                       sub.w   D1, D0
  1136. 051170: 0C40 0060                  cmpi.w  #$60, D0
  1137. 051174: 6E00 005A                  bgt     $511d0
  1138. 051178: 302B 0024                  move.w  ($24,A3), D0
  1139. 05117C: 6A02                       bpl     $51180
  1140. 05117E: 4440                       neg.w   D0
  1141. 051180: 202B 00BE                  move.l  ($be,A3), D0
  1142. 051184: 0280 0000 0B18             andi.l  #$b18, D0
  1143. 05118A: 6600 0044                  bne     $511d0
  1144. 05118E: 4AAB 0028                  tst.l   ($28,A3)
  1145. 051192: 6600 003C                  bne     $511d0
  1146. 051196: 082B 0007 00CB             btst    #$7, ($cb,A3)
  1147. 05119C: 6600 0032                  bne     $511d0
  1148. 0511A0: 082B 0001 00C1             btst    #$1, ($c1,A3)
  1149. 0511A6: 6600 0028                  bne     $511d0
  1150. 0511AA: 102C 0058                  move.b  ($58,A4), D0
  1151. 0511AE: 122C 0084                  move.b  ($84,A4), D1
  1152. 0511B2: B101                       eor.b   D0, D1
  1153. 0511B4: 6600 001A                  bne     $511d0
  1154. 0511B8: 0C2B 000C 008E             cmpi.b  #$c, ($8e,A3)
  1155. 0511BE: 6500 0010                  bcs     $511d0
  1156. 0511C2: 4EB9 0004 0F70             jsr     $40f70.l
  1157. 0511C8: 6600 0006                  bne     $511d0
  1158. 0511CC: 7000                       moveq   #$0, D0
  1159. 0511CE: 4E75                       rts
  1160. 0511D0: 70FF                       moveq   #-$1, D0
  1161. 0511D2: 4E75                       rts
  1162.  
  1163. [rbff1] sokaku 360; duck DM/SDM; yamazaki SDM
  1164.  
  1165. 040EC2: 3E3C 004A                  move.w  #$4a, D7
  1166. 040EC6: 0C2D 0044 EAA2             cmpi.b  #$44, (-$155e,A5)
  1167. 040ECC: 6704                       beq     $40ed2
  1168. 040ECE: 4E75                       rts
  1169. 040ED0: 4E71                       nop
  1170. 040ED2: 266C 0094                  movea.l ($94,A4), A3
  1171. 040ED6: 082C 0007 000C             btst    #$7, ($c,A4)
  1172. 040EDC: 6600 0284                  bne     $41162
  1173. 040EE0: 082B 0007 000C             btst    #$7, ($c,A3)
  1174. 040EE6: 6600 027A                  bne     $41162
  1175. 040EEA: 4A2C 008C                  tst.b   ($8c,A4)
  1176. 040EEE: 6600 0272                  bne     $41162
  1177. 040EF2: 4A2B 008C                  tst.b   ($8c,A3)
  1178. 040EF6: 6600 026A                  bne     $41162
  1179. 040EFA: 266C 0094                  movea.l ($94,A4), A3
  1180. 040EFE: 302C 0020                  move.w  ($20,A4), D0
  1181. 040F02: 906B 0020                  sub.w   ($20,A3), D0
  1182. 040F06: 6A02                       bpl     $40f0a
  1183. 040F08: 4440                       neg.w   D0
  1184. 040F0A: B047                       cmp.w   D7, D0
  1185. 040F0C: 6E00 0254                  bgt     $41162
  1186. 040F10: 102C 0087                  move.b  ($87,A4), D0
  1187. 040F14: B02B 0087                  cmp.b   ($87,A3), D0
  1188. 040F18: 6600 0248                  bne     $41162
  1189. 040F1C: 0C2C 0000 0087             cmpi.b  #$0, ($87,A4)
  1190. 040F22: 6600 023E                  bne     $41162
  1191. 040F26: 4AAC 0028                  tst.l   ($28,A4)
  1192. 040F2A: 6600 0236                  bne     $41162
  1193. 040F2E: 4AAB 0028                  tst.l   ($28,A3)
  1194. 040F32: 6600 022E                  bne     $41162
  1195. 040F36: 202B 00CA                  move.l  ($ca,A3), D0
  1196. 040F3A: 0280 0080 FF18             andi.l  #$80ff18, D0
  1197. 040F40: 6600 0220                  bne     $41162
  1198. 040F44: 082B 0001 00C1             btst    #$1, ($c1,A3)
  1199. 040F4A: 6600 0216                  bne     $41162
  1200. 040F4E: 102C 0058                  move.b  ($58,A4), D0
  1201. 040F52: B02C 0084                  cmp.b   ($84,A4), D0
  1202. 040F56: 6600 020A                  bne     $41162
  1203. 040F5A: 7000                       moveq   #$0, D0
  1204. 040F5C: 102B 00B4                  move.b  ($b4,A3), D0
  1205. 040F60: 6604                       bne     $40f66
  1206. 040F62: 4E75                       rts
  1207.  
  1208. [rbff1] plane scaling
  1209.  
  1210. 00332C: 7600                       moveq   #$0, D3
  1211. 00332E: 162C 0073                  move.b  ($73,A4), D3
  1212. 003332: 5203                       addq.b  #1, D3
  1213. 003334: 6500 0006                  bcs     $333c
  1214. 003338: C1C3                       muls.w  D3, D0
  1215. 00333A: E080                       asr.l   #8, D0
  1216. 00333C: 4E75                       rts
  1217. 00333E: 7600                       moveq   #$0, D3
  1218. 003340: 162C 0073                  move.b  ($73,A4), D3
  1219. 003344: 5203                       addq.b  #1, D3
  1220. 003346: 6500 0006                  bcs     $334e
  1221. 00334A: C3C3                       muls.w  D3, D1
  1222. 00334C: E081                       asr.l   #8, D1
  1223. 00334E: 4E75                       rts
  1224.  
  1225. --------------------------------------------------------------------------------
  1226.  
  1227. [rbffspec] hop (normal vuln)
  1228.  
  1229. 033684: 4A2C 00BA                  tst.b   ($ba,A4)
  1230. 033688: 6E1A                       bgt     $336a4
  1231. 03368A: 6100 0668                  bsr     $33cf4
  1232. 03368E: 303C 0017                  move.w  #$17, D0
  1233. 033692: 08EC 0006 007F             bset    #$6, ($7f,A4)
  1234. 033698: 4EB9 0000 CBEE             jsr     $cbee.l
  1235. 03369E: 28BC 0003 36A4             move.l  #$336a4, (A4)
  1236. 0336A4: 4EB9 0004 5014             jsr     $45014.l
  1237. 0336AA: 670E                       beq     $336ba
  1238. 0336AC: 4EB9 0002 A16A             jsr     $2a16a.l
  1239. 0336B2: 6606                       bne     $336ba
  1240. 0336B4: 4EF9 0004 5090             jmp     $45090.l
  1241. 0336BA: 4EB9 0002 BCFC             jsr     $2bcfc.l
  1242. 0336C0: 6100 0922                  bsr     $33fe4
  1243. 0336C4: 6100 087C                  bsr     $33f42
  1244. 0336C8: 6600 099A                  bne     $34064
  1245. 0336CC: 4A2C 00BA                  tst.b   ($ba,A4)
  1246. 0336D0: 6F04                       ble     $336d6
  1247. 0336D2: 532C 00BA                  subq.b  #1, ($ba,A4)
  1248. 0336D6: 4EB9 0000 D3AE             jsr     $d3ae.l
  1249. 0336DC: 4AAC 0044                  tst.l   ($44,A4)
  1250. 0336E0: 6F0E                       ble     $336f0
  1251. 0336E2: 4EB9 0002 A026             jsr     $2a026.l
  1252. 0336E8: 4EB9 0002 A096             jsr     $2a096.l
  1253. 0336EE: 4E75                       rts
  1254.  
  1255. [rbffspec] tigerknee (temp invuln)
  1256.  
  1257. 04971C: 08AC 0001 006E             bclr    #$1, ($6e,A4)
  1258. 049722: 670A                       beq     $4972e
  1259. 049724: 303C 1E11                  move.w  #$1e11, D0
  1260. 049728: 4EB9 0008 3480             jsr     $83480.l
  1261. 04972E: 082C 0007 007E             btst    #$7, ($7e,A4)
  1262. 049734: 6610                       bne     $49746
  1263. 049736: 4EB9 0002 A026             jsr     $2a026.l
  1264. 04973C: 4EB9 0002 A0A8             jsr     $2a0a8.l
  1265. 049742: 4E75                       rts
  1266.  
  1267. [rbffspec] snake (vuln)
  1268.  
  1269. 056F12: 08AC 0000 006E             bclr    #$0, ($6e,A4)
  1270. 056F18: 670A                       beq     $56f24
  1271. 056F1A: 303C 1C18                  move.w  #$1c18, D0
  1272. 056F1E: 4EB9 0008 3480             jsr     $83480.l
  1273. 056F24: 4EF9 0004 5D88             jmp     $45d88.l
  1274.  
  1275. [rbffspec] throws
  1276.  
  1277. 073DF2: 41F9 0007 2F7A             lea     $72f7a.l, A0
  1278. 073DF8: 302B 0010                  move.w  ($10,A3), D0
  1279. 073DFC: E748                       lsl.w   #3, D0
  1280. 073DFE: 122C 0058                  move.b  ($58,A4), D1
  1281. 073E02: B22B 0058                  cmp.b   ($58,A3), D1
  1282. 073E06: 6606                       bne     $73e0e
  1283. 073E08: 1030 0004                  move.b  ($4,A0,D0.w), D0
  1284. 073E0C: 6004                       bra     $73e12
  1285. 073E0E: 1030 0003                  move.b  ($3,A0,D0.w), D0
  1286. 073E12: 4880                       ext.w   D0
  1287. 073E14: 4A2B 0058                  tst.b   ($58,A3)
  1288. 073E18: 6A02                       bpl     $73e1c
  1289. 073E1A: 4440                       neg.w   D0
  1290. 073E1C: D040                       add.w   D0, D0
  1291. 073E1E: D040                       add.w   D0, D0
  1292. 073E20: 322B 0020                  move.w  ($20,A3), D1
  1293. 073E24: 9240                       sub.w   D0, D1
  1294. 073E26: 3A2C 0010                  move.w  ($10,A4), D5
  1295. 073E2A: E74D                       lsl.w   #3, D5
  1296. 073E2C: 1A30 5003                  move.b  ($3,A0,D5.w), D5
  1297. 073E30: 4885                       ext.w   D5
  1298. 073E32: 4A2C 0058                  tst.b   ($58,A4)
  1299. 073E36: 6A02                       bpl     $73e3a
  1300. 073E38: 4445                       neg.w   D5
  1301. 073E3A: DA45                       add.w   D5, D5
  1302. 073E3C: DA45                       add.w   D5, D5
  1303. 073E3E: 302C 0020                  move.w  ($20,A4), D0
  1304. 073E42: 9045                       sub.w   D5, D0
  1305. 073E44: B041                       cmp.w   D1, D0
  1306. 073E46: 6A02                       bpl     $73e4a
  1307. 073E48: C340                       exg     D1, D0
  1308. 073E4A: 9041                       sub.w   D1, D0
  1309. 073E4C: 41FA 007A                  lea     ($7a,PC), A0; ($73ec8)
  1310. 073E50: 322C 0010                  move.w  ($10,A4), D1
  1311. 073E54: D241                       add.w   D1, D1
  1312. 073E56: D241                       add.w   D1, D1
  1313. 073E58: 3607                       move.w  D7, D3
  1314. 073E5A: 0C03 0065                  cmpi.b  #$65, D3
  1315. 073E5E: 6604                       bne     $73e64
  1316. 073E60: 7603                       moveq   #$3, D3
  1317. 073E62: 6008                       bra     $73e6c
  1318. 073E64: 0403 0060                  subi.b  #$60, D3
  1319. 073E68: 0243 0007                  andi.w  #$7, D3
  1320. 073E6C: D243                       add.w   D3, D1
  1321. 073E6E: 7800                       moveq   #$0, D4
  1322. 073E70: 1830 1000                  move.b  (A0,D1.w), D4
  1323. 073E74: B044                       cmp.w   D4, D0
  1324. 073E76: 6E00 004C                  bgt     $73ec4
  1325. 073E7A: 082B 0003 00C2             btst    #$3, ($c2,A3)
  1326. 073E80: 6600 0042                  bne     $73ec4
  1327. 073E84: 4EB9 0004 572E             jsr     $4572e.l
  1328. 073E8A: 6600 0038                  bne     $73ec4
  1329. 073E8E: 4AAB 0028                  tst.l   ($28,A3)
  1330. 073E92: 6600 0030                  bne     $73ec4
  1331. 073E96: 082B 0007 00CD             btst    #$7, ($cd,A3)
  1332. 073E9C: 6600 0026                  bne     $73ec4
  1333. 073EA0: 082B 0001 00C3             btst    #$1, ($c3,A3)
  1334. 073EA6: 6600 001C                  bne     $73ec4
  1335. 073EAA: 102C 0058                  move.b  ($58,A4), D0
  1336. 073EAE: B02C 0086                  cmp.b   ($86,A4), D0
  1337. 073EB2: 6600 0010                  bne     $73ec4
  1338. 073EB6: 4EB9 0004 5744             jsr     $45744.l
  1339. 073EBC: 6600 0006                  bne     $73ec4
  1340. 073EC0: 7000                       moveq   #$0, D0
  1341. 073EC2: 4E75                       rts
  1342. 073EC4: 70FF                       moveq   #-$1, D0
  1343. 073EC6: 4E75                       rts
  1344.  
  1345. [rbffspec] airthrows
  1346.  
  1347. 076CFA: 41FA 0104                  lea     ($104,PC), A0; ($76e00)
  1348. 076CFE: 266C 0096                  movea.l ($96,A4), A3
  1349. 076D02: 302C 0020                  move.w  ($20,A4), D0
  1350. 076D06: 906B 0020                  sub.w   ($20,A3), D0
  1351. 076D0A: 6A02                       bpl     $76d0e
  1352. 076D0C: 4440                       neg.w   D0
  1353. 076D0E: B058                       cmp.w   (A0)+, D0
  1354. 076D10: 6E00 00EA                  bgt     $76dfc
  1355. 076D14: 302C 0028                  move.w  ($28,A4), D0
  1356. 076D18: 906B 0028                  sub.w   ($28,A3), D0
  1357. 076D1C: 6A02                       bpl     $76d20
  1358. 076D1E: 4440                       neg.w   D0
  1359. 076D20: B058                       cmp.w   (A0)+, D0
  1360. 076D22: 6E00 00D8                  bgt     $76dfc
  1361. 076D26: 7000                       moveq   #$0, D0
  1362. 076D28: 4E75                       rts
  1363.  
  1364. [rbffspec] common special throw routine
  1365.  
  1366. 045660: 266C 0096                  movea.l ($96,A4), A3
  1367. 045664: 302C 0020                  move.w  ($20,A4), D0
  1368. 045668: 906B 0020                  sub.w   ($20,A3), D0
  1369. 04566C: 6A02                       bpl     $45670
  1370. 04566E: 4440                       neg.w   D0
  1371. 045670: B047                       cmp.w   D7, D0
  1372. 045672: 6E00 0042                  bgt     $456b6
  1373. 045676: 4AAB 0028                  tst.l   ($28,A3)
  1374. 04567A: 6704                       beq     $45680
  1375. 04567C: 4E75                       rts
  1376.  
  1377. [rbffspec] ex mary spider throw
  1378.  
  1379. 0537B2: 266C 0096                  movea.l ($96,A4), A3
  1380. 0537B6: 202B 00C0                  move.l  ($c0,A3), D0
  1381. 0537BA: 0280 1400 0044             andi.l  #$14000044, D0
  1382. 0537C0: 6704                       beq     $537c6
  1383. 0537C2: 4E75                       rts
  1384. 0537C4: 4E71                       nop
  1385. 0537C6: 7C20                       moveq   #$20, D6
  1386. 0537C8: 7E40                       moveq   #$40, D7
  1387. 0537CA: 4EF9 0004 56BA             jmp     $456ba.l
  1388.  
  1389. 0456BA: 266C 0096                  movea.l ($96,A4), A3
  1390. 0456BE: 302B 0028                  move.w  ($28,A3), D0
  1391. 0456C2: 906C 0028                  sub.w   ($28,A4), D0
  1392. 0456C6: 6A02                       bpl     $456ca
  1393. 0456C8: 4440                       neg.w   D0
  1394. 0456CA: B046                       cmp.w   D6, D0
  1395. 0456CC: 6EE8                       bgt     $456b6
  1396. 0456CE: 6000 FF86                  bra     $45656
  1397.  
  1398. [rbffspec] ex andy spider throw
  1399.  
  1400. 048532: 7E24                       moveq   #$24, D7
  1401. 048534: 7C32                       moveq   #$32, D6
  1402. 048536: 4EF9 0004 56BA             jmp     $456ba.l
  1403.  
  1404. [rbffspec] mai SDM
  1405.  
  1406. 04B59E: 4AAC 0044                  tst.l   ($44,A4)
  1407. 04B5A2: 6E22                       bgt     $4b5c6
  1408. 04B5A4: 082C 0002 006A             btst    #$2, ($6a,A4)
  1409. 04B5AA: 671A                       beq     $4b5c6
  1410. 04B5AC: 0C6C 0040 0028             cmpi.w  #$40, ($28,A4)
  1411. 04B5B2: 6E12                       bgt     $4b5c6
  1412. 04B5B4: 0C6C 0020 0028             cmpi.w  #$20, ($28,A4)
  1413. 04B5BA: 6D0A                       blt     $4b5c6
  1414. 04B5BC: 3E3C 0020                  move.w  #$20, D7
  1415. 04B5C0: 4EF9 0004 5656             jmp     $45656.l
  1416. 04B5C6: 70FF                       moveq   #-$1, D0
  1417. 04B5C8: 4E75                       rts
  1418.  
  1419. [rbffspec] tung 623k
  1420.  
  1421. 045A78: 3E3C 0034                  move.w  #$34, D7
  1422. 045A7C: 6000 FBC6                  bra     $45644
  1423. 045A80: 7E34                       moveq   #$34, D7
  1424. 045A82: 6000 FBC0                  bra     $45644
  1425. 045A86: 3E3C 0068                  move.w  #$68, D7
  1426. 045A8A: 6000 FBB8                  bra     $45644
  1427. 045A8E: 422C 00A3                  clr.b   ($a3,A4)
  1428. 045A92: 4E75                       rts
  1429.  
  1430. [rbffspec] ex mary dm
  1431.  
  1432. 054F86: 266C 0096                  movea.l ($96,A4), A3
  1433. 054F8A: 302C 0020                  move.w  ($20,A4), D0
  1434. 054F8E: 906B 0020                  sub.w   ($20,A3), D0
  1435. 054F92: 6A02                       bpl     $54f96
  1436. 054F94: 4440                       neg.w   D0
  1437. 054F96: 0C40 0040                  cmpi.w  #$40, D0
  1438. 054F9A: 6E38                       bgt     $54fd4
  1439. 054F9C: 082B 0001 00C3             btst    #$1, ($c3,A3)
  1440. 054FA2: 6704                       beq     $54fa8
  1441. 054FA4: 4E75                       rts
  1442.  
  1443. [rbffspec] ex mary snatcher
  1444.  
  1445. 0544C6: 266C 0096                  movea.l ($96,A4), A3
  1446. 0544CA: 302C 0020                  move.w  ($20,A4), D0
  1447. 0544CE: 906B 0020                  sub.w   ($20,A3), D0
  1448. 0544D2: 6A02                       bpl     $544d6
  1449. 0544D4: 4440                       neg.w   D0
  1450. 0544D6: 0C40 0050                  cmpi.w  #$50, D0
  1451. 0544DA: 6E00 0042                  bgt     $5451e
  1452. 0544DE: 302B 0028                  move.w  ($28,A3), D0
  1453. 0544E2: 322C 0028                  move.w  ($28,A4), D1
  1454. 0544E6: 9240                       sub.w   D0, D1
  1455. 0544E8: 6A02                       bpl     $544ec
  1456. 0544EA: 4441                       neg.w   D1
  1457. 0544EC: 0C41 0030                  cmpi.w  #$30, D1
  1458. 0544F0: 6E2C                       bgt     $5451e
  1459. 0544F2: 082B 0007 00CD             btst    #$7, ($cd,A3)
  1460. 0544F8: 6704                       beq     $544fe
  1461. 0544FA: 4E75                       rts
  1462.  
  1463. [rbffspec] plane scaling
  1464.  
  1465. 00DD6A: 7001                       moveq   #$1, D0
  1466. 00DD6C: D02B 0073                  add.b   ($73,A3), D0
  1467. 00DD70: 6508                       bcs     $dd7a
  1468. 00DD72: C7C0                       muls.w  D0, D3
  1469. 00DD74: E083                       asr.l   #8, D3
  1470. 00DD76: C9C0                       muls.w  D0, D4
  1471. 00DD78: E084                       asr.l   #8, D4
  1472. 00DD7A: 4E75                       rts
  1473.  
  1474. [rbffspec] bank selection
  1475.  
  1476. 00D2B0: 41FA F78C                  lea     (-$874,PC), A0; ($ca3e)
  1477. 00D2B4: 342C 0010                  move.w  ($10,A4), D2
  1478. 00D2B8: C4FC 0012                  mulu.w  #$12, D2
  1479. 00D2BC: 3030 2000                  move.w  (A0,D2.w), D0
  1480. 00D2C0: 323C 2061                  move.w  #$2061, D1
  1481. 00D2C4: 5341                       subq.w  #1, D1
  1482. 00D2C6: 6406                       bcc     $d2ce
  1483. 00D2C8: 4EF9 0000 9574             jmp     $9574.l
  1484. 00D2CE: 33C0 002F FFF0             move.w  D0, $2ffff0.l
  1485.  
  1486. --------------------------------------------------------------------------------
  1487.  
  1488. [rbffspeck] hop (normal vuln)
  1489.  
  1490. 03355C: 4A2C 00BA                  tst.b   ($ba,A4)
  1491. 033560: 6E1A                       bgt     $3357c
  1492. 033562: 6100 0668                  bsr     $33bcc
  1493. 033566: 303C 0017                  move.w  #$17, D0
  1494. 03356A: 08EC 0006 007F             bset    #$6, ($7f,A4)
  1495. 033570: 4EB9 0000 CB90             jsr     $cb90.l
  1496. 033576: 28BC 0003 357C             move.l  #$3357c, (A4)
  1497. 03357C: 4EB9 0004 4EF8             jsr     $44ef8.l
  1498. 033582: 670E                       beq     $33592
  1499. 033584: 4EB9 0002 A042             jsr     $2a042.l
  1500. 03358A: 6606                       bne     $33592
  1501. 03358C: 4EF9 0004 4F74             jmp     $44f74.l
  1502. 033592: 4EB9 0002 BBD4             jsr     $2bbd4.l
  1503. 033598: 6100 0922                  bsr     $33ebc
  1504. 03359C: 6100 087C                  bsr     $33e1a
  1505. 0335A0: 6600 099A                  bne     $33f3c
  1506. 0335A4: 4A2C 00BA                  tst.b   ($ba,A4)
  1507. 0335A8: 6F04                       ble     $335ae
  1508. 0335AA: 532C 00BA                  subq.b  #1, ($ba,A4)
  1509. 0335AE: 4EB9 0000 D350             jsr     $d350.l
  1510. 0335B4: 4AAC 0044                  tst.l   ($44,A4)
  1511. 0335B8: 6F0E                       ble     $335c8
  1512. 0335BA: 4EB9 0002 9EFE             jsr     $29efe.l
  1513. 0335C0: 4EB9 0002 9F6E             jsr     $29f6e.l
  1514. 0335C6: 4E75                       rts
  1515.  
  1516. [rbffspeck] tigerknee (temp invuln)
  1517.  
  1518. 049600: 08AC 0001 006E             bclr    #$1, ($6e,A4)
  1519. 049606: 670A                       beq     $49612
  1520. 049608: 303C 1E11                  move.w  #$1e11, D0
  1521. 04960C: 4EB9 0008 3364             jsr     $83364.l
  1522. 049612: 082C 0007 007E             btst    #$7, ($7e,A4)
  1523. 049618: 6610                       bne     $4962a
  1524. 04961A: 4EB9 0002 9EFE             jsr     $29efe.l
  1525. 049620: 4EB9 0002 9F80             jsr     $29f80.l
  1526. 049626: 4E75                       rts
  1527.  
  1528. [rbffspeck] snake (vuln)
  1529.  
  1530. 056DF6: 08AC 0000 006E             bclr    #$0, ($6e,A4)
  1531. 056DFC: 670A                       beq     $56e08
  1532. 056DFE: 303C 1C18                  move.w  #$1c18, D0
  1533. 056E02: 4EB9 0008 3364             jsr     $83364.l
  1534. 056E08: 4EF9 0004 5C6C             jmp     $45c6c.l
  1535.  
  1536. [rbffspeck] throws
  1537.  
  1538. 073CD6: 41F9 0007 2E5E             lea     $72e5e.l, A0
  1539. 073CDC: 302B 0010                  move.w  ($10,A3), D0
  1540. 073CE0: E748                       lsl.w   #3, D0
  1541. 073CE2: 122C 0058                  move.b  ($58,A4), D1
  1542. 073CE6: B22B 0058                  cmp.b   ($58,A3), D1
  1543. 073CEA: 6606                       bne     $73cf2
  1544. 073CEC: 1030 0004                  move.b  ($4,A0,D0.w), D0
  1545. 073CF0: 6004                       bra     $73cf6
  1546. 073CF2: 1030 0003                  move.b  ($3,A0,D0.w), D0
  1547. 073CF6: 4880                       ext.w   D0
  1548. 073CF8: 4A2B 0058                  tst.b   ($58,A3)
  1549. 073CFC: 6A02                       bpl     $73d00
  1550. 073CFE: 4440                       neg.w   D0
  1551. 073D00: D040                       add.w   D0, D0
  1552. 073D02: D040                       add.w   D0, D0
  1553. 073D04: 322B 0020                  move.w  ($20,A3), D1
  1554. 073D08: 9240                       sub.w   D0, D1
  1555. 073D0A: 3A2C 0010                  move.w  ($10,A4), D5
  1556. 073D0E: E74D                       lsl.w   #3, D5
  1557. 073D10: 1A30 5003                  move.b  ($3,A0,D5.w), D5
  1558. 073D14: 4885                       ext.w   D5
  1559. 073D16: 4A2C 0058                  tst.b   ($58,A4)
  1560. 073D1A: 6A02                       bpl     $73d1e
  1561. 073D1C: 4445                       neg.w   D5
  1562. 073D1E: DA45                       add.w   D5, D5
  1563. 073D20: DA45                       add.w   D5, D5
  1564. 073D22: 302C 0020                  move.w  ($20,A4), D0
  1565. 073D26: 9045                       sub.w   D5, D0
  1566. 073D28: B041                       cmp.w   D1, D0
  1567. 073D2A: 6A02                       bpl     $73d2e
  1568. 073D2C: C340                       exg     D1, D0
  1569. 073D2E: 9041                       sub.w   D1, D0
  1570. 073D30: 41FA 007A                  lea     ($7a,PC), A0; ($73dac)
  1571. 073D34: 322C 0010                  move.w  ($10,A4), D1
  1572. 073D38: D241                       add.w   D1, D1
  1573. 073D3A: D241                       add.w   D1, D1
  1574. 073D3C: 3607                       move.w  D7, D3
  1575. 073D3E: 0C03 0065                  cmpi.b  #$65, D3
  1576. 073D42: 6604                       bne     $73d48
  1577. 073D44: 7603                       moveq   #$3, D3
  1578. 073D46: 6008                       bra     $73d50
  1579. 073D48: 0403 0060                  subi.b  #$60, D3
  1580. 073D4C: 0243 0007                  andi.w  #$7, D3
  1581. 073D50: D243                       add.w   D3, D1
  1582. 073D52: 7800                       moveq   #$0, D4
  1583. 073D54: 1830 1000                  move.b  (A0,D1.w), D4
  1584. 073D58: B044                       cmp.w   D4, D0
  1585. 073D5A: 6E00 004C                  bgt     $73da8
  1586. 073D5E: 082B 0003 00C2             btst    #$3, ($c2,A3)
  1587. 073D64: 6600 0042                  bne     $73da8
  1588. 073D68: 4EB9 0004 5612             jsr     $45612.l
  1589. 073D6E: 6600 0038                  bne     $73da8
  1590. 073D72: 4AAB 0028                  tst.l   ($28,A3)
  1591. 073D76: 6600 0030                  bne     $73da8
  1592. 073D7A: 082B 0007 00CD             btst    #$7, ($cd,A3)
  1593. 073D80: 6600 0026                  bne     $73da8
  1594. 073D84: 082B 0001 00C3             btst    #$1, ($c3,A3)
  1595. 073D8A: 6600 001C                  bne     $73da8
  1596. 073D8E: 102C 0058                  move.b  ($58,A4), D0
  1597. 073D92: B02C 0086                  cmp.b   ($86,A4), D0
  1598. 073D96: 6600 0010                  bne     $73da8
  1599. 073D9A: 4EB9 0004 5628             jsr     $45628.l
  1600. 073DA0: 6600 0006                  bne     $73da8
  1601. 073DA4: 7000                       moveq   #$0, D0
  1602. 073DA6: 4E75                       rts
  1603. 073DA8: 70FF                       moveq   #-$1, D0
  1604. 073DAA: 4E75                       rts
  1605.  
  1606. [rbffspeck] airthrows
  1607.  
  1608. 076BDE: 41FA 0104                  lea     ($104,PC), A0; ($76ce4)
  1609. 076BE2: 266C 0096                  movea.l ($96,A4), A3
  1610. 076BE6: 302C 0020                  move.w  ($20,A4), D0
  1611. 076BEA: 906B 0020                  sub.w   ($20,A3), D0
  1612. 076BEE: 6A02                       bpl     $76bf2
  1613. 076BF0: 4440                       neg.w   D0
  1614. 076BF2: B058                       cmp.w   (A0)+, D0
  1615. 076BF4: 6E00 00EA                  bgt     $76ce0
  1616. 076BF8: 302C 0028                  move.w  ($28,A4), D0
  1617. 076BFC: 906B 0028                  sub.w   ($28,A3), D0
  1618. 076C00: 6A02                       bpl     $76c04
  1619. 076C02: 4440                       neg.w   D0
  1620. 076C04: B058                       cmp.w   (A0)+, D0
  1621. 076C06: 6E00 00D8                  bgt     $76ce0
  1622. 076C0A: 7000                       moveq   #$0, D0
  1623. 076C0C: 4E75                       rts
  1624.  
  1625. [rbffspeck] spider throw
  1626.  
  1627. 045544: 266C 0096                  movea.l ($96,A4), A3
  1628. 045548: 302C 0020                  move.w  ($20,A4), D0
  1629. 04554C: 906B 0020                  sub.w   ($20,A3), D0
  1630. 045550: 6A02                       bpl     $45554
  1631. 045552: 4440                       neg.w   D0
  1632. 045554: B047                       cmp.w   D7, D0
  1633. 045556: 6E00 0042                  bgt     $4559a
  1634. 04555A: 4AAB 0028                  tst.l   ($28,A3)
  1635. 04555E: 6704                       beq     $45564
  1636. 045560: 4E75                       rts
  1637.  
  1638. --------------------------------------------------------------------------------
  1639.  
  1640. [rbff2] jump (normal vuln)
  1641.  
  1642. 02BFBA: 4EB9 0003 9678             jsr     $39678.l
  1643. 02BFC0: 670E                       beq     $2bfd0
  1644. 02BFC2: 4EB9 0002 3368             jsr     $23368.l
  1645. 02BFC8: 6606                       bne     $2bfd0
  1646. 02BFCA: 4EF9 0003 96F4             jmp     $396f4.l
  1647. 02BFD0: 4EB9 0002 637A             jsr     $2637a.l
  1648. 02BFD6: 6100 0934                  bsr     $2c90c
  1649. 02BFDA: 6100 088E                  bsr     $2c86a
  1650. 02BFDE: 6600 09B0                  bne     $2c990
  1651. 02BFE2: 4A2C 00BA                  tst.b   ($ba,A4)
  1652. 02BFE6: 6F04                       ble     $2bfec
  1653. 02BFE8: 532C 00BA                  subq.b  #1, ($ba,A4)
  1654. 02BFEC: 4EB9 0001 22FE             jsr     $122fe.l
  1655. 02BFF2: 4AAC 0044                  tst.l   ($44,A4)
  1656. 02BFF6: 6F0E                       ble     $2c006
  1657. 02BFF8: 4EB9 0002 320A             jsr     $2320a.l
  1658. 02BFFE: 4EB9 0002 327A             jsr     $2327a.l
  1659. 02C004: 4E75                       rts
  1660.  
  1661. [rbff2] tigerknee (temp invuln)
  1662.  
  1663. 03A6F2: 202C 00C8                  move.l  ($c8,A4), D0
  1664. 03A6F6: 0280 0003 0000             andi.l  #$30000, D0
  1665. 03A6FC: 6722                       beq     $3a720
  1666. 03A6FE: 4A2C 00B3                  tst.b   ($b3,A4)
  1667. 03A702: 6710                       beq     $3a714
  1668. 03A704: 4A2D FEBF                  tst.b   (-$141,A5)
  1669. 03A708: 660A                       bne     $3a714
  1670. 03A70A: 196C 00B3 0068             move.b  ($b3,A4), ($68,A4)
  1671. 03A710: 422C 00B3                  clr.b   ($b3,A4)
  1672. 03A714: 082C 0002 006A             btst    #$2, ($6a,A4)
  1673. 03A71A: 6704                       beq     $3a720
  1674. 03A71C: 422C 0068                  clr.b   ($68,A4)
  1675. 03A720: 6100 0180                  bsr     $3a8a2
  1676. 03A724: 6100 025E                  bsr     $3a984
  1677. 03A728: 6600 010C                  bne     $3a836
  1678. 03A72C: 6100 04BA                  bsr     $3abe8
  1679. 03A730: 6600 001A                  bne     $3a74c
  1680. 03A734: 6100 04E2                  bsr     $3ac18
  1681. 03A738: 6100 0552                  bsr     $3ac8c
  1682. 03A73C: 4EB9 0002 320A             jsr     $2320a.l
  1683. 03A742: 4EB9 0002 328C             jsr     $2328c.l
  1684. 03A748: 4E75                       rts
  1685.  
  1686. [rbff2] heavy (vuln)
  1687.  
  1688. 0298E6: 0C2C 0030 00B6             cmpi.b  #$30, ($b6,A4)
  1689. 0298EC: 6432                       bcc     $29920
  1690. 0298EE: 082C 0005 007E             btst    #$5, ($7e,A4)
  1691. 0298F4: 662A                       bne     $29920
  1692. 0298F6: 082C 0004 007E             btst    #$4, ($7e,A4)
  1693. 0298FC: 6622                       bne     $29920
  1694. 0298FE: 082C 0003 006A             btst    #$3, ($6a,A4)
  1695. 029904: 661A                       bne     $29920
  1696. 029906: 4EB9 0003 9678             jsr     $39678.l
  1697. 02990C: 670E                       beq     $2991c
  1698. 02990E: 4EB9 0002 3368             jsr     $23368.l
  1699. 029914: 6606                       bne     $2991c
  1700. 029916: 4EF9 0003 96F4             jmp     $396f4.l
  1701.  
  1702. [rbff2] throws
  1703.  
  1704. 05D782: 41F9 0005 C99C             lea     $5c99c.l, A0
  1705. 05D788: 302B 0010                  move.w  ($10,A3), D0
  1706. 05D78C: E748                       lsl.w   #3, D0
  1707. 05D78E: 122C 0058                  move.b  ($58,A4), D1
  1708. 05D792: B22B 0058                  cmp.b   ($58,A3), D1
  1709. 05D796: 6606                       bne     $5d79e
  1710. 05D798: 1030 0004                  move.b  ($4,A0,D0.w), D0
  1711. 05D79C: 6004                       bra     $5d7a2
  1712. 05D79E: 1030 0003                  move.b  ($3,A0,D0.w), D0
  1713. 05D7A2: 4880                       ext.w   D0
  1714. 05D7A4: 4A2B 0058                  tst.b   ($58,A3)
  1715. 05D7A8: 6A02                       bpl     $5d7ac
  1716. 05D7AA: 4440                       neg.w   D0
  1717. 05D7AC: D040                       add.w   D0, D0
  1718. 05D7AE: D040                       add.w   D0, D0
  1719. 05D7B0: 322B 0020                  move.w  ($20,A3), D1
  1720. 05D7B4: 9240                       sub.w   D0, D1
  1721. 05D7B6: 3A2C 0010                  move.w  ($10,A4), D5
  1722. 05D7BA: E74D                       lsl.w   #3, D5
  1723. 05D7BC: 1A30 5003                  move.b  ($3,A0,D5.w), D5
  1724. 05D7C0: 4885                       ext.w   D5
  1725. 05D7C2: 4A2C 0058                  tst.b   ($58,A4)
  1726. 05D7C6: 6A02                       bpl     $5d7ca
  1727. 05D7C8: 4445                       neg.w   D5
  1728. 05D7CA: DA45                       add.w   D5, D5
  1729. 05D7CC: DA45                       add.w   D5, D5
  1730. 05D7CE: 302C 0020                  move.w  ($20,A4), D0
  1731. 05D7D2: 9045                       sub.w   D5, D0
  1732. 05D7D4: B041                       cmp.w   D1, D0
  1733. 05D7D6: 6A02                       bpl     $5d7da
  1734. 05D7D8: C340                       exg     D1, D0
  1735. 05D7DA: 9041                       sub.w   D1, D0
  1736. 05D7DC: 41FA 0076                  lea     ($76,PC), A0; ($5d854)
  1737. 05D7E0: 322C 0010                  move.w  ($10,A4), D1
  1738. 05D7E4: D241                       add.w   D1, D1
  1739. 05D7E6: D241                       add.w   D1, D1
  1740. 05D7E8: 3607                       move.w  D7, D3
  1741. 05D7EA: 0C03 0065                  cmpi.b  #$65, D3
  1742. 05D7EE: 6604                       bne     $5d7f4
  1743. 05D7F0: 7603                       moveq   #$3, D3
  1744. 05D7F2: 6008                       bra     $5d7fc
  1745. 05D7F4: 0403 0060                  subi.b  #$60, D3
  1746. 05D7F8: 0243 0007                  andi.w  #$7, D3
  1747. 05D7FC: D243                       add.w   D3, D1
  1748. 05D7FE: 7800                       moveq   #$0, D4
  1749. 05D800: 1830 1000                  move.b  (A0,D1.w), D4
  1750. 05D804: B044                       cmp.w   D4, D0
  1751. 05D806: 6E00 0046                  bgt     $5d84e
  1752. 05D80A: 4A2D FEBE                  tst.b   (-$142,A5)
  1753. 05D80E: 4AAB 0028                  tst.l   ($28,A3)
  1754. 05D812: 6600 003A                  bne     $5d84e
  1755. 05D816: 082B 0007 00CD             btst    #$7, ($cd,A3)
  1756. 05D81C: 6600 0030                  bne     $5d84e
  1757. 05D820: 082B 0001 00C3             btst    #$1, ($c3,A3)
  1758. 05D826: 6600 0026                  bne     $5d84e
  1759. 05D82A: 102C 0058                  move.b  ($58,A4), D0
  1760. 05D82E: B02C 0086                  cmp.b   ($86,A4), D0
  1761. 05D832: 6600 001A                  bne     $5d84e
  1762. 05D836: 4A2B 00F6                  tst.b   ($f6,A3)
  1763. 05D83A: 6600 0012                  bne     $5d84e
  1764. 05D83E: 4EB9 0003 9F9E             jsr     $39f9e.l
  1765. 05D844: 6600 0008                  bne     $5d84e
  1766. 05D848: 2E1F                       move.l  (A7)+, D7
  1767. 05D84A: 7000                       moveq   #$0, D0
  1768. 05D84C: 4E75                       rts
  1769. 05D84E: 2E1F                       move.l  (A7)+, D7
  1770. 05D850: 70FF                       moveq   #-$1, D0
  1771. 05D852: 4E75                       rts
  1772.  
  1773. [rbff2] air throws
  1774.  
  1775. 060424: 41FA 0120                  lea     ($120,PC), A0; ($60546)
  1776. 060428: 266C 0096                  movea.l ($96,A4), A3
  1777. 06042C: 302C 0020                  move.w  ($20,A4), D0
  1778. 060430: 906B 0020                  sub.w   ($20,A3), D0
  1779. 060434: 6A02                       bpl     $60438
  1780. 060436: 4440                       neg.w   D0
  1781. 060438: B058                       cmp.w   (A0)+, D0
  1782. 06043A: 6E00 0106                  bgt     $60542
  1783. 06043E: 302C 0028                  move.w  ($28,A4), D0
  1784. 060442: 906B 0028                  sub.w   ($28,A3), D0
  1785. 060446: 6A02                       bpl     $6044a
  1786. 060448: 4440                       neg.w   D0
  1787. 06044A: B058                       cmp.w   (A0)+, D0
  1788. 06044C: 6E00 00F4                  bgt     $60542
  1789. 060450: 7000                       moveq   #$0, D0
  1790. 060452: 4E75                       rts
  1791.  
  1792. [rbff2] special throws
  1793.  
  1794. 039F20: 41FA 0600                  lea     ($600,PC), A0; ($3a522)
  1795. 039F24: 3200                       move.w  D0, D1
  1796. 039F26: E749                       lsl.w   #3, D1
  1797. 039F28: D0C1                       adda.w  D1, A0
  1798. 039F2A: 3218                       move.w  (A0)+, D1
  1799. 039F2C: 342C 0020                  move.w  ($20,A4), D2
  1800. 039F30: 946B 0020                  sub.w   ($20,A3), D2
  1801. 039F34: 6A02                       bpl     $39f38
  1802. 039F36: 4442                       neg.w   D2
  1803. 039F38: B242                       cmp.w   D2, D1
  1804. 039F3A: 6D26                       blt     $39f62
  1805. 039F3C: 2210                       move.l  (A0), D1
  1806. 039F3E: 6604                       bne     $39f44
  1807. 039F40: 4E75                       rts
  1808.  
  1809. [rbff2] duck air dm
  1810.  
  1811. 039E32: 266C 0096                  movea.l ($96,A4), A3
  1812. 039E36: 082B 0007 00CD             btst    #$7, ($cd,A3)
  1813. 039E3C: 6600 00DC                  bne     $39f1a
  1814. 039E40: 41ED 3688                  lea     ($3688,A5), A0
  1815. 039E44: 1C2B 008A                  move.b  ($8a,A3), D6
  1816. 039E48: 0246 0001                  andi.w  #$1, D6
  1817. 039E4C: 08B0 0000 6000             bclr    #$0, (A0,D6.w)
  1818. 039E52: 6600 00C6                  bne     $39f1a
  1819. 039E56: 0240 00FF                  andi.w  #$ff, D0
  1820. 039E5A: 6100 00C4                  bsr     $39f20
  1821.  
  1822. [rbff2] plane scaling
  1823.  
  1824. 013134: 7001                       moveq   #$1, D0
  1825. 013136: D02C 0073                  add.b   ($73,A4), D0
  1826. 01313A: 6508                       bcs     $13144
  1827. 01313C: C3C0                       muls.w  D0, D1
  1828. 01313E: E081                       asr.l   #8, D1
  1829. 013140: C5C0                       muls.w  D0, D2
  1830. 013142: E082                       asr.l   #8, D2
  1831. 013144: 4E75                       rts
  1832.  
  1833. [rbff2] bank setting
  1834.  
  1835. 004A6A: 102C 0067                  move.b  ($67,A4), D0
  1836. 004A6E: 0240 00C0                  andi.w  #$c0, D0
  1837. 004A72: 6702                       beq     $4a76
  1838. 004A74: E518                       rol.b   #2, D0
  1839. 004A76: B06D FEC6                  cmp.w   (-$13a,A5), D0
  1840. 004A7A: 6700 0022                  beq     $4a9e
  1841. 004A7E: 3A3C 2061                  move.w  #$2061, D5
  1842. 004A82: 5345                       subq.w  #1, D5
  1843. 004A84: 6406                       bcc     $4a8c
  1844. 004A86: 4EF9 0000 DAF0             jmp     $daf0.l
  1845. 004A8C: 33C0 002F FFF0             move.w  D0, $2ffff0.l
  1846.  
  1847. --------------------------------------------------------------------------------
  1848.  
  1849. [garou] throws
  1850.  
  1851. 0288C6: 33FC A769 002F FFC0        move.w  #$a769, $2fffc0.l
  1852. 0288CE: 266C 0098                  movea.l ($98,A4), A3
  1853. 0288D2: 41ED F4FA                  lea     (-$b06,A5), A0
  1854. 0288D6: 102C 008C                  move.b  ($8c,A4), D0
  1855. 0288DA: 0240 0001                  andi.w  #$1, D0
  1856. 0288DE: 1030 0000                  move.b  (A0,D0.w), D0
  1857. 0288E2: 122C 00BA                  move.b  ($ba,A4), D1
  1858. 0288E6: 5341                       subq.w  #1, D1
  1859. 0288E8: 2F00                       move.l  D0, -(A7)
  1860. 0288EA: 2F08                       move.l  A0, -(A7)
  1861. 0288EC: 41ED 2314                  lea     ($2314,A5), A0
  1862. 0288F0: 7001                       moveq   #$1, D0
  1863. 0288F2: C02C 008C                  and.b   ($8c,A4), D0
  1864. 0288F6: D040                       add.w   D0, D0
  1865. 0288F8: 3E30 0000                  move.w  (A0,D0.w), D7
  1866. 0288FC: 205F                       movea.l (A7)+, A0
  1867. 0288FE: 201F                       move.l  (A7)+, D0
  1868. 028900: 43FA 012E                  lea     ($12e,PC), A1; ($28a30)
  1869. 028904: DE47                       add.w   D7, D7
  1870. 028906: DE47                       add.w   D7, D7
  1871. 028908: 2271 7000                  movea.l (A1,D7.w), A1
  1872. 02890C: 382B 0010                  move.w  ($10,A3), D4
  1873. 028910: E74C                       lsl.w   #3, D4
  1874. 028912: 7400                       moveq   #$0, D2
  1875. 028914: 7E0F                       moveq   #$f, D7
  1876. 028916: B011                       cmp.b   (A1), D0
  1877. 028918: 6600 0066                  bne     $28980
  1878. 02891C: B229 0001                  cmp.b   ($1,A1), D1
  1879. 028920: 6600 005E                  bne     $28980
  1880. 028924: 1429 0003                  move.b  ($3,A1), D2
  1881. 028928: 41F9 0003 58B0             lea     $358b0.l, A0
  1882. 02892E: 1628 0003                  move.b  ($3,A0), D3
  1883. 028932: 9630 4003                  sub.b   ($3,A0,D4.w), D3
  1884. 028936: D603                       add.b   D3, D3
  1885. 028938: D603                       add.b   D3, D3
  1886. 02893A: D403                       add.b   D3, D2
  1887. 02893C: 302C 0020                  move.w  ($20,A4), D0
  1888. 028940: 906B 0020                  sub.w   ($20,A3), D0
  1889. 028944: 6A02                       bpl     $28948
  1890. 028946: 4440                       neg.w   D0
  1891. 028948: B440                       cmp.w   D0, D2
  1892. 02894A: 6534                       bcs     $28980
  1893. 02894C: 4A69 0004                  tst.w   ($4,A1)
  1894. 028950: 6700 003A                  beq     $2898c
  1895. 028954: 1429 0004                  move.b  ($4,A1), D2
  1896. 028958: 4882                       ext.w   D2
  1897. 02895A: 302C 0028                  move.w  ($28,A4), D0
  1898. 02895E: 906B 0028                  sub.w   ($28,A3), D0
  1899. 028962: 6A02                       bpl     $28966
  1900. 028964: 4440                       neg.w   D0
  1901. 028966: B440                       cmp.w   D0, D2
  1902. 028968: 6D16                       blt     $28980
  1903. 02896A: 1429 0005                  move.b  ($5,A1), D2
  1904. 02896E: 4882                       ext.w   D2
  1905. 028970: 302B 0028                  move.w  ($28,A3), D0
  1906. 028974: 906C 0028                  sub.w   ($28,A4), D0
  1907. 028978: 6A02                       bpl     $2897c
  1908. 02897A: 4440                       neg.w   D0
  1909. 02897C: B440                       cmp.w   D0, D2
  1910. 02897E: 6C0C                       bge     $2898c
  1911. 028980: 5089                       addq.l  #8, A1
  1912. 028982: 51CF FF92                  dbra    D7, $28916
  1913. 028986: 6000 00A4                  bra     $28a2c
  1914. 02898A: 4E71                       nop
  1915. 02898C: 1429 0002                  move.b  ($2,A1), D2
  1916. 028990: 671E                       beq     $289b0
  1917. 028992: B42B 0092                  cmp.b   ($92,A3), D2
  1918. 028996: 6400 0094                  bcc     $28a2c
  1919. 02899A: 4A2B 0090                  tst.b   ($90,A3)
  1920. 02899E: 6600 008C                  bne     $28a2c
  1921. 0289A2: 202C 00CE                  move.l  ($ce,A4), D0
  1922. 0289A6: 0280 0000 FE10             andi.l  #$fe10, D0
  1923. 0289AC: 6600 007E                  bne     $28a2c
  1924. 0289B0: 1429 0006                  move.b  ($6,A1), D2
  1925. 0289B4: 0242 0007                  andi.w  #$7, D2
  1926. 0289B8: D442                       add.w   D2, D2
  1927. 0289BA: D442                       add.w   D2, D2
  1928. 0289BC: 41FA 00F2                  lea     ($f2,PC), A0; ($28ab0)
  1929. 0289C0: 2070 2000                  movea.l (A0,D2.w), A0
  1930. 0289C4: 4E90                       jsr     (A0)
  1931.  
  1932. [garou] airthrows
  1933.  
  1934. 0332BC: 266C 0098                  movea.l ($98,A4), A3
  1935. 0332C0: 4AAC 0028                  tst.l   ($28,A4)
  1936. 0332C4: 6700 0064                  beq     $3332a
  1937. 0332C8: 4AAB 0028                  tst.l   ($28,A3)
  1938. 0332CC: 6700 005C                  beq     $3332a
  1939. 0332D0: 197C 000E 00BA             move.b  #$e, ($ba,A4)
  1940. 0332D6: 48E7 C080                  movem.l D0-D1/A0, -(A7)
  1941. 0332DA: 123C 0002                  move.b  #$2, D1
  1942. 0332DE: 41ED F4FA                  lea     (-$b06,A5), A0
  1943. 0332E2: 7001                       moveq   #$1, D0
  1944. 0332E4: C02C 008C                  and.b   ($8c,A4), D0
  1945. 0332E8: 1181 0000                  move.b  D1, (A0,D0.w)
  1946. 0332EC: 4CDF 0103                  movem.l (A7)+, D0-D1/A0
  1947. 0332F0: 4EB9 0002 88C6             jsr     $288c6.l
  1948. 0332F6: 6600 0032                  bne     $3332a
  1949. 0332FA: 41FA 0032                  lea     ($32,PC), A0; ($3332e)
  1950. 0332FE: 266C 0098                  movea.l ($98,A4), A3
  1951. 033302: 302C 0020                  move.w  ($20,A4), D0
  1952. 033306: 906B 0020                  sub.w   ($20,A3), D0
  1953. 03330A: 6A02                       bpl     $3330e
  1954. 03330C: 4440                       neg.w   D0
  1955. 03330E: B058                       cmp.w   (A0)+, D0
  1956. 033310: 6E00 0018                  bgt     $3332a
  1957. 033314: 302C 0028                  move.w  ($28,A4), D0
  1958. 033318: 906B 0028                  sub.w   ($28,A3), D0
  1959. 03331C: 6A02                       bpl     $33320
  1960. 03331E: 4440                       neg.w   D0
  1961. 033320: B058                       cmp.w   (A0)+, D0
  1962. 033322: 6E00 0006                  bgt     $3332a
  1963. 033326: 7000                       moveq   #$0, D0
  1964. 033328: 4E75                       rts
  1965. 03332A: 70FF                       moveq   #-$1, D0
  1966. 03332C: 4E75                       rts
  1967.  
  1968. [garou] plane scaling
  1969.  
  1970. 00335E: 7001                       moveq   #$1, D0
  1971. 003360: D02C 0073                  add.b   ($73,A4), D0
  1972. 003364: 6508                       bcs     $336e
  1973. 003366: C3C0                       muls.w  D0, D1
  1974. 003368: E081                       asr.l   #8, D1
  1975. 00336A: C5C0                       muls.w  D0, D2
  1976. 00336C: E082                       asr.l   #8, D2
  1977. 00336E: 9641                       sub.w   D1, D3
  1978. 003370: 9842                       sub.w   D2, D4
  1979. 003372: 4E75                       rts
  1980. 003374: 7001                       moveq   #$1, D0
  1981. 003376: D02C 0073                  add.b   ($73,A4), D0
  1982. 00337A: 6504                       bcs     $3380
  1983. 00337C: C5C0                       muls.w  D0, D2
  1984. 00337E: E082                       asr.l   #8, D2
  1985. 003380: 7001                       moveq   #$1, D0
  1986. 003382: D02C 0072                  add.b   ($72,A4), D0
  1987. 003386: 6504                       bcs     $338c
  1988. 003388: C3C0                       muls.w  D0, D1
  1989. 00338A: E081                       asr.l   #8, D1
  1990. 00338C: 9641                       sub.w   D1, D3
  1991. 00338E: 9842                       sub.w   D2, D4
  1992. 003390: 4E75                       rts
  1993.  
  1994. 01311C: 7001                       moveq   #$1, D0
  1995. 01311E: D02C 0073                  add.b   ($73,A4), D0
  1996. 013122: 6508                       bcs     $1312c
  1997. 013124: C3C0                       muls.w  D0, D1
  1998. 013126: E081                       asr.l   #8, D1
  1999. 013128: C5C0                       muls.w  D0, D2
  2000. 01312A: E082                       asr.l   #8, D2
  2001. 01312C: 4E75                       rts
  2002. 01312E: 7001                       moveq   #$1, D0
  2003. 013130: D02B 0073                  add.b   ($73,A3), D0
  2004. 013134: 6508                       bcs     $1313e
  2005. 013136: C7C0                       muls.w  D0, D3
  2006. 013138: E083                       asr.l   #8, D3
  2007. 01313A: C9C0                       muls.w  D0, D4
  2008. 01313C: E084                       asr.l   #8, D4
  2009. 01313E: 4E75                       rts
  2010.  
  2011. [garou] bank setting
  2012.  
  2013. 012A3C: 41F9 0001 1A44             lea     $11a44.l, A0
  2014. 012A42: 302C 0010                  move.w  ($10,A4), D0
  2015. 012A46: D040                       add.w   D0, D0
  2016. 012A48: D040                       add.w   D0, D0
  2017. 012A4A: 3030 0000                  move.w  (A0,D0.w), D0
  2018. 012A4E: 205F                       movea.l (A7)+, A0
  2019. 012A50: 33C0 002F FFC0             move.w  D0, $2fffc0.l
  2020.  
  2021. --------------------------------------------------------------------------------
  2022.  
  2023. [garoup] bank setting
  2024.  
  2025. 011BCA: 41FA FB92                  lea     (-$46e,PC), A0; ($1175e)
  2026. 011BCE: 322C 0010                  move.w  ($10,A4), D1
  2027. 011BD2: D241                       add.w   D1, D1
  2028. 011BD4: D241                       add.w   D1, D1
  2029. 011BD6: 3030 1000                  move.w  (A0,D1.w), D0
  2030. 011BDA: 1970 1002 0067             move.b  ($2,A0,D1.w), ($67,A4)
  2031. 011BE0: 33C0 002F FFF0             move.w  D0, $2ffff0.l
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement