SHARE
TWEET

kof series misc disassembly

a guest Aug 31st, 2011 166 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. --------------------------------------------------------------------------------
  2.  
  3. [kof94] normal throws
  4.  
  5. 00A2FC: 026C EFFF 00E4             andi.w  #$efff, ($e4,A4)
  6. 00A302: 082D 0000 0831             btst    #$0, ($831,A5)
  7. 00A308: 6702                       beq     $a30c
  8. 00A30A: 4E75                       rts
  9. 00A30C: 082C 0006 00E1             btst    #$6, ($e1,A4)
  10. 00A312: 6702                       beq     $a316
  11. 00A314: 4E75                       rts
  12. 00A316: 082C 0000 00E1             btst    #$0, ($e1,A4)
  13. 00A31C: 663E                       bne     $a35c
  14. 00A31E: 7000                       moveq   #$0, D0
  15. 00A320: 026C FFF7 00E0             andi.w  #$fff7, ($e0,A4)
  16. 00A326: 0816 0001                  btst    #$1, (A6)
  17. 00A32A: 6708                       beq     $a334
  18. 00A32C: 006C 0008 00E0             ori.w   #$8, ($e0,A4)
  19. 00A332: 7001                       moveq   #$1, D0
  20. 00A334: 4EB8 4C8E                  jsr     $4c8e.w
  21. 00A338: 0C6C 007F 0118             cmpi.w  #$7f, ($118,A4)
  22. 00A33E: 671C                       beq     $a35c
  23. 00A340: 1E16                       move.b  (A6), D7
  24. 00A342: 0247 0070                  andi.w  #$70, D7
  25. 00A346: 0C47 0070                  cmpi.w  #$70, D7
  26. 00A34A: 6610                       bne     $a35c
  27. 00A34C: 197C 0002 0100             move.b  #$2, ($100,A4)
  28. 00A352: 28BC 0000 A190             move.l  #$a190, (A4)
  29. 00A358: 6000 07B8                  bra     $ab12
  30. 00A35C: 1E2E 0001                  move.b  ($1,A6), D7
  31. 00A360: 0247 00F0                  andi.w  #$f0, D7
  32. 00A364: 6700 00FE                  beq     $a464
  33. 00A368: 102C 00E0                  move.b  ($e0,A4), D0
  34. 00A36C: 0200 00F0                  andi.b  #$f0, D0
  35. 00A370: 6600 00F2                  bne     $a464
  36. 00A374: 1016                       move.b  (A6), D0
  37. 00A376: 0240 000E                  andi.w  #$e, D0
  38. 00A37A: 6700 00E8                  beq     $a464
  39. 00A37E: 422C 0100                  clr.b   ($100,A4)
  40. 00A382: 082C 0003 00E1             btst    #$3, ($e1,A4)
  41. 00A388: 6600 00DA                  bne     $a464
  42. 00A38C: 266C 00B6                  movea.l ($b6,A4), A3
  43. 00A390: 082B 0005 00E3             btst    #$5, ($e3,A3)
  44. 00A396: 6600 00CC                  bne     $a464
  45. 00A39A: 4AAB 00AA                  tst.l   ($aa,A3)
  46. 00A39E: 6600 00C4                  bne     $a464
  47. 00A3A2: 082B 0003 007B             btst    #$3, ($7b,A3)
  48. 00A3A8: 6600 00BA                  bne     $a464
  49. 00A3AC: 206C 01A0                  movea.l ($1a0,A4), A0
  50. 00A3B0: 41E8 0050                  lea     ($50,A0), A0
  51. 00A3B4: 7000                       moveq   #$0, D0
  52. 00A3B6: 7C03                       moveq   #$3, D6
  53. 00A3B8: 1210                       move.b  (A0), D1
  54. 00A3BA: 6700 00A2                  beq     $a45e
  55. 00A3BE: 4841                       swap    D1
  56. 00A3C0: 1210                       move.b  (A0), D1
  57. 00A3C2: C207                       and.b   D7, D1
  58. 00A3C4: 6700 0098                  beq     $a45e
  59. 00A3C8: 0881 0010                  bclr    #$10, D1
  60. 00A3CC: 6600 0038                  bne     $a406
  61. 00A3D0: 082C 0000 00E1             btst    #$0, ($e1,A4)
  62. 00A3D6: 6600 0086                  bne     $a45e
  63. 00A3DA: 082B 0000 00E1             btst    #$0, ($e1,A3)
  64. 00A3E0: 6600 007C                  bne     $a45e
  65. 00A3E4: 246B 01A0                  movea.l ($1a0,A3), A2
  66. 00A3E8: 302C 0018                  move.w  ($18,A4), D0
  67. 00A3EC: 906B 0018                  sub.w   ($18,A3), D0
  68. 00A3F0: 6A02                       bpl     $a3f4
  69. 00A3F2: 4440                       neg.w   D0
  70. 00A3F4: 322A 000E                  move.w  ($e,A2), D1
  71. 00A3F8: D228 0002                  add.b   ($2,A0), D1
  72. 00A3FC: B041                       cmp.w   D1, D0
  73. 00A3FE: 6200 005E                  bhi     $a45e
  74. 00A402: 6000 FC90                  bra     $a094
  75. 00A406: 0C6C 0040 0020             cmpi.w  #$40, ($20,A4)
  76. 00A40C: 6300 0050                  bls     $a45e
  77. 00A410: 082B 0000 00E1             btst    #$0, ($e1,A3)
  78. 00A416: 6700 0046                  beq     $a45e
  79. 00A41A: 246B 01A0                  movea.l ($1a0,A3), A2
  80. 00A41E: 302C 0018                  move.w  ($18,A4), D0
  81. 00A422: 906B 0018                  sub.w   ($18,A3), D0
  82. 00A426: 6A02                       bpl     $a42a
  83. 00A428: 4440                       neg.w   D0
  84. 00A42A: 1228 0002                  move.b  ($2,A0), D1
  85. 00A42E: 4881                       ext.w   D1
  86. 00A430: D26A 0010                  add.w   ($10,A2), D1
  87. 00A434: 9041                       sub.w   D1, D0
  88. 00A436: 6200 0026                  bhi     $a45e
  89. 00A43A: 302B 0020                  move.w  ($20,A3), D0
  90. 00A43E: D06A 0012                  add.w   ($12,A2), D0
  91. 00A442: B06C 0020                  cmp.w   ($20,A4), D0
  92. 00A446: 6300 0016                  bls     $a45e
  93. 00A44A: 302C 0020                  move.w  ($20,A4), D0
  94. 00A44E: D06A 0012                  add.w   ($12,A2), D0
  95. 00A452: B06B 0020                  cmp.w   ($20,A3), D0
  96. 00A456: 6300 0006                  bls     $a45e
  97. 00A45A: 6000 FC38                  bra     $a094
  98.  
  99. [kof94] heidern 63214+C
  100.  
  101. 00DD40: 266C 00B6                  movea.l ($b6,A4), A3
  102. 00DD44: 082B 0000 00E1             btst    #$0, ($e1,A3)
  103. 00DD4A: 6600 0132                  bne     $de7e
  104. 00DD4E: 082B 0003 00E7             btst    #$3, ($e7,A3)
  105. 00DD54: 660A                       bne     $dd60
  106. 00DD56: 082B 0005 00E3             btst    #$5, ($e3,A3)
  107. 00DD5C: 6600 0126                  bne     $de84
  108. 00DD60: 4AAB 00AA                  tst.l   ($aa,A3)
  109. 00DD64: 6600 011E                  bne     $de84
  110. 00DD68: 082B 0003 007B             btst    #$3, ($7b,A3)
  111. 00DD6E: 6600 0114                  bne     $de84
  112. 00DD72: 302C 0018                  move.w  ($18,A4), D0
  113. 00DD76: 906B 0018                  sub.w   ($18,A3), D0
  114. 00DD7A: 6A02                       bpl     $dd7e
  115. 00DD7C: 4440                       neg.w   D0
  116. 00DD7E: 41F9 0006 C0F0             lea     $6c0f0.l, A0
  117. 00DD84: D0EB 0182                  adda.w  ($182,A3), A0
  118. 00DD88: 3210                       move.w  (A0), D1
  119. 00DD8A: E249                       lsr.w   #1, D1
  120. 00DD8C: 9041                       sub.w   D1, D0
  121. 00DD8E: 0C40 0028                  cmpi.w  #$28, D0
  122. 00DD92: 6E00 00EA                  bgt     $de7e
  123.  
  124. [kof94] ralf 41236+D
  125.  
  126. 00F516: 266C 00B6                  movea.l ($b6,A4), A3
  127. 00F51A: 082B 0000 00E1             btst    #$0, ($e1,A3)
  128. 00F520: 6600 00DA                  bne     $f5fc
  129. 00F524: 082B 0003 00E7             btst    #$3, ($e7,A3)
  130. 00F52A: 660A                       bne     $f536
  131. 00F52C: 082B 0005 00E3             btst    #$5, ($e3,A3)
  132. 00F532: 6600 00CE                  bne     $f602
  133. 00F536: 4AAB 00AA                  tst.l   ($aa,A3)
  134. 00F53A: 6600 00C6                  bne     $f602
  135. 00F53E: 082B 0003 007B             btst    #$3, ($7b,A3)
  136. 00F544: 6600 00BC                  bne     $f602
  137. 00F548: 302C 0018                  move.w  ($18,A4), D0
  138. 00F54C: 906B 0018                  sub.w   ($18,A3), D0
  139. 00F550: 6A02                       bpl     $f554
  140. 00F552: 4440                       neg.w   D0
  141. 00F554: 41F9 0006 C0F0             lea     $6c0f0.l, A0
  142. 00F55A: D0EB 0182                  adda.w  ($182,A3), A0
  143. 00F55E: 3210                       move.w  (A0), D1
  144. 00F560: E249                       lsr.w   #1, D1
  145. 00F562: 9041                       sub.w   D1, D0
  146. 00F564: 0C40 0028                  cmpi.w  #$28, D0
  147. 00F568: 6E00 0092                  bgt     $f5fc
  148.  
  149. [kof94] clark 41236+D
  150.  
  151. 010704: 266C 00B6                  movea.l ($b6,A4), A3
  152. 010708: 082B 0000 00E1             btst    #$0, ($e1,A3)
  153. 01070E: 6600 00DA                  bne     $107ea
  154. 010712: 082B 0003 00E7             btst    #$3, ($e7,A3)
  155. 010718: 660A                       bne     $10724
  156. 01071A: 082B 0005 00E3             btst    #$5, ($e3,A3)
  157. 010720: 6600 00CE                  bne     $107f0
  158. 010724: 4AAB 00AA                  tst.l   ($aa,A3)
  159. 010728: 6600 00C6                  bne     $107f0
  160. 01072C: 082B 0003 007B             btst    #$3, ($7b,A3)
  161. 010732: 6600 00BC                  bne     $107f0
  162. 010736: 302C 0018                  move.w  ($18,A4), D0
  163. 01073A: 906B 0018                  sub.w   ($18,A3), D0
  164. 01073E: 6A02                       bpl     $10742
  165. 010740: 4440                       neg.w   D0
  166. 010742: 41F9 0006 C0F0             lea     $6c0f0.l, A0
  167. 010748: D0EB 0182                  adda.w  ($182,A3), A0
  168. 01074C: 3210                       move.w  (A0), D1
  169. 01074E: E249                       lsr.w   #1, D1
  170. 010750: 9041                       sub.w   D1, D0
  171. 010752: 0C40 0030                  cmpi.w  #$30, D0
  172. 010756: 6E00 0092                  bgt     $107ea
  173.  
  174. [kof94] clark DM
  175.  
  176. 010F46: 4EB8 4C0E                  jsr     $4c0e.w
  177. 010F4A: 6716                       beq     $10f62
  178. 010F4C: 197C 000D 010D             move.b  #$d, ($10d,A4)
  179. 010F52: 026C EFFF 00E2             andi.w  #$efff, ($e2,A4)
  180. 010F58: 006C 0800 00E2             ori.w   #$800, ($e2,A4)
  181. 010F5E: 6000 F7A4                  bra     $10704
  182. 010F62: 266C 00B6                  movea.l ($b6,A4), A3
  183. 010F66: 082B 0000 00E1             btst    #$0, ($e1,A3)
  184. 010F6C: 6600 0168                  bne     $110d6
  185. 010F70: 082B 0003 00E7             btst    #$3, ($e7,A3)
  186. 010F76: 660A                       bne     $10f82
  187. 010F78: 082B 0005 00E3             btst    #$5, ($e3,A3)
  188. 010F7E: 6600 015C                  bne     $110dc
  189. 010F82: 4AAB 00AA                  tst.l   ($aa,A3)
  190. 010F86: 6600 0154                  bne     $110dc
  191. 010F8A: 082B 0003 007B             btst    #$3, ($7b,A3)
  192. 010F90: 6600 014A                  bne     $110dc
  193. 010F94: 302C 0018                  move.w  ($18,A4), D0
  194. 010F98: 906B 0018                  sub.w   ($18,A3), D0
  195. 010F9C: 6A02                       bpl     $10fa0
  196. 010F9E: 4440                       neg.w   D0
  197. 010FA0: 41F9 0006 C0F0             lea     $6c0f0.l, A0
  198. 010FA6: D0EB 0182                  adda.w  ($182,A3), A0
  199. 010FAA: 3210                       move.w  (A0), D1
  200. 010FAC: E249                       lsr.w   #1, D1
  201. 010FAE: 9041                       sub.w   D1, D0
  202. 010FB0: 0C40 0030                  cmpi.w  #$30, D0
  203. 010FB4: 6E00 0120                  bgt     $110d6
  204.  
  205. [kof94] daimon 6123+D
  206.  
  207. 0188A0: 266C 00B6                  movea.l ($b6,A4), A3
  208. 0188A4: 082B 0000 00E1             btst    #$0, ($e1,A3)
  209. 0188AA: 6600 00CE                  bne     $1897a
  210. 0188AE: 082B 0003 00E7             btst    #$3, ($e7,A3)
  211. 0188B4: 660A                       bne     $188c0
  212. 0188B6: 082B 0005 00E3             btst    #$5, ($e3,A3)
  213. 0188BC: 6600 00C2                  bne     $18980
  214. 0188C0: 4AAB 00AA                  tst.l   ($aa,A3)
  215. 0188C4: 6600 00BA                  bne     $18980
  216. 0188C8: 082B 0003 007B             btst    #$3, ($7b,A3)
  217. 0188CE: 6600 00B0                  bne     $18980
  218. 0188D2: 302C 0018                  move.w  ($18,A4), D0
  219. 0188D6: 906B 0018                  sub.w   ($18,A3), D0
  220. 0188DA: 6A02                       bpl     $188de
  221. 0188DC: 4440                       neg.w   D0
  222. 0188DE: 41F9 0006 C0F0             lea     $6c0f0.l, A0
  223. 0188E4: D0EB 0182                  adda.w  ($182,A3), A0
  224. 0188E8: 3210                       move.w  (A0), D1
  225. 0188EA: 9041                       sub.w   D1, D0
  226. 0188EC: 0C40 0028                  cmpi.w  #$28, D0
  227. 0188F0: 6E00 0088                  bgt     $1897a
  228.  
  229. [kof94] daimon 632146+C
  230.  
  231. 01955E: 266C 00B6                  movea.l ($b6,A4), A3
  232. 019562: 082B 0000 00E1             btst    #$0, ($e1,A3)
  233. 019568: 6600 00E4                  bne     $1964e
  234. 01956C: 082B 0003 00E7             btst    #$3, ($e7,A3)
  235. 019572: 660A                       bne     $1957e
  236. 019574: 082B 0005 00E3             btst    #$5, ($e3,A3)
  237. 01957A: 6600 00D8                  bne     $19654
  238. 01957E: 4AAB 00AA                  tst.l   ($aa,A3)
  239. 019582: 6600 00D0                  bne     $19654
  240. 019586: 082B 0003 007B             btst    #$3, ($7b,A3)
  241. 01958C: 6600 00C6                  bne     $19654
  242. 019590: 302C 0018                  move.w  ($18,A4), D0
  243. 019594: 906B 0018                  sub.w   ($18,A3), D0
  244. 019598: 6A02                       bpl     $1959c
  245. 01959A: 4440                       neg.w   D0
  246. 01959C: 41F9 0006 C0F0             lea     $6c0f0.l, A0
  247. 0195A2: D0EB 0182                  adda.w  ($182,A3), A0
  248. 0195A6: 3210                       move.w  (A0), D1
  249. 0195A8: 9041                       sub.w   D1, D0
  250. 0195AA: 0C40 003C                  cmpi.w  #$3c, D0
  251. 0195AE: 6E00 009E                  bgt     $1964e
  252.  
  253. [kof94] daimon DM
  254.  
  255. 019EB2: 4EB8 4C0E                  jsr     $4c0e.w
  256. 019EB6: 6716                       beq     $19ece
  257. 019EB8: 197C 0027 010D             move.b  #$27, ($10d,A4)
  258. 019EBE: 026C EFFF 00E2             andi.w  #$efff, ($e2,A4)
  259. 019EC4: 006C 0800 00E2             ori.w   #$800, ($e2,A4)
  260. 019ECA: 6000 F692                  bra     $1955e
  261. 019ECE: 266C 00B6                  movea.l ($b6,A4), A3
  262. 019ED2: 082B 0000 00E1             btst    #$0, ($e1,A3)
  263. 019ED8: 6600 012C                  bne     $1a006
  264. 019EDC: 082B 0003 00E7             btst    #$3, ($e7,A3)
  265. 019EE2: 660A                       bne     $19eee
  266. 019EE4: 082B 0005 00E3             btst    #$5, ($e3,A3)
  267. 019EEA: 6600 0120                  bne     $1a00c
  268. 019EEE: 4AAB 00AA                  tst.l   ($aa,A3)
  269. 019EF2: 6600 0118                  bne     $1a00c
  270. 019EF6: 082B 0003 007B             btst    #$3, ($7b,A3)
  271. 019EFC: 6600 010E                  bne     $1a00c
  272. 019F00: 302C 0018                  move.w  ($18,A4), D0
  273. 019F04: 906B 0018                  sub.w   ($18,A3), D0
  274. 019F08: 6A02                       bpl     $19f0c
  275. 019F0A: 4440                       neg.w   D0
  276. 019F0C: 41F9 0006 C0F0             lea     $6c0f0.l, A0
  277. 019F12: D0EB 0182                  adda.w  ($182,A3), A0
  278. 019F16: 3210                       move.w  (A0), D1
  279. 019F18: 9041                       sub.w   D1, D0
  280. 019F1A: 0C40 003C                  cmpi.w  #$3c, D0
  281. 019F1E: 6E00 00E6                  bgt     $1a006
  282.  
  283. [kof94] takuma 63214+D
  284.  
  285. 029142: 266C 00B6                  movea.l ($b6,A4), A3
  286. 029146: 082B 0000 00E1             btst    #$0, ($e1,A3)
  287. 02914C: 6600 01F0                  bne     $2933e
  288. 029150: 082B 0003 00E7             btst    #$3, ($e7,A3)
  289. 029156: 660A                       bne     $29162
  290. 029158: 082B 0005 00E3             btst    #$5, ($e3,A3)
  291. 02915E: 6600 01E4                  bne     $29344
  292. 029162: 4AAB 00AA                  tst.l   ($aa,A3)
  293. 029166: 6600 01DC                  bne     $29344
  294. 02916A: 082B 0003 007B             btst    #$3, ($7b,A3)
  295. 029170: 6600 01D2                  bne     $29344
  296. 029174: 302C 0018                  move.w  ($18,A4), D0
  297. 029178: 906B 0018                  sub.w   ($18,A3), D0
  298. 02917C: 6A02                       bpl     $29180
  299. 02917E: 4440                       neg.w   D0
  300. 029180: 323C 0026                  move.w  #$26, D1
  301. 029184: B041                       cmp.w   D1, D0
  302. 029186: 6200 01B6                  bhi     $2933e
  303.  
  304. [kof94] yuri 623+P
  305.  
  306. 02ACF0: 266C 00B6                  movea.l ($b6,A4), A3
  307. 02ACF4: 082B 0000 00E1             btst    #$0, ($e1,A3)
  308. 02ACFA: 6600 0194                  bne     $2ae90
  309. 02ACFE: 082B 0003 00E7             btst    #$3, ($e7,A3)
  310. 02AD04: 660A                       bne     $2ad10
  311. 02AD06: 082B 0005 00E3             btst    #$5, ($e3,A3)
  312. 02AD0C: 6600 0188                  bne     $2ae96
  313. 02AD10: 4AAB 00AA                  tst.l   ($aa,A3)
  314. 02AD14: 6600 0180                  bne     $2ae96
  315. 02AD18: 082B 0003 007B             btst    #$3, ($7b,A3)
  316. 02AD1E: 6600 0176                  bne     $2ae96
  317. 02AD22: 302C 0018                  move.w  ($18,A4), D0
  318. 02AD26: 906B 0018                  sub.w   ($18,A3), D0
  319. 02AD2A: 6A02                       bpl     $2ad2e
  320. 02AD2C: 4440                       neg.w   D0
  321. 02AD2E: 323C 0026                  move.w  #$26, D1
  322. 02AD32: B041                       cmp.w   D1, D0
  323. 02AD34: 6200 015A                  bhi     $2ae90
  324.  
  325. --------------------------------------------------------------------------------
  326.  
  327. [kof95] normal throws
  328.  
  329. 00A54C: 026C EFFF 00E4             andi.w  #$efff, ($e4,A4)
  330. 00A552: 082D 0000 2839             btst    #$0, ($2839,A5)
  331. 00A558: 6702                       beq     $a55c
  332. 00A55A: 4E75                       rts
  333. 00A55C: 082C 0006 00E1             btst    #$6, ($e1,A4)
  334. 00A562: 6702                       beq     $a566
  335. 00A564: 4E75                       rts
  336. 00A566: 082C 0000 00E1             btst    #$0, ($e1,A4)
  337. 00A56C: 663E                       bne     $a5ac
  338. 00A56E: 7000                       moveq   #$0, D0
  339. 00A570: 026C FFF7 00E0             andi.w  #$fff7, ($e0,A4)
  340. 00A576: 0816 0001                  btst    #$1, (A6)
  341. 00A57A: 6708                       beq     $a584
  342. 00A57C: 006C 0008 00E0             ori.w   #$8, ($e0,A4)
  343. 00A582: 7001                       moveq   #$1, D0
  344. 00A584: 4EB8 4998                  jsr     $4998.w
  345. 00A588: 0C6C 007F 0118             cmpi.w  #$7f, ($118,A4)
  346. 00A58E: 671C                       beq     $a5ac
  347. 00A590: 1E16                       move.b  (A6), D7
  348. 00A592: 0247 00F0                  andi.w  #$f0, D7
  349. 00A596: 0C47 0070                  cmpi.w  #$70, D7
  350. 00A59A: 6610                       bne     $a5ac
  351. 00A59C: 197C 0002 0100             move.b  #$2, ($100,A4)
  352. 00A5A2: 28BC 0000 A3B0             move.l  #$a3b0, (A4)
  353. 00A5A8: 6000 07AA                  bra     $ad54
  354. 00A5AC: 1E2E 0001                  move.b  ($1,A6), D7
  355. 00A5B0: 0247 00F0                  andi.w  #$f0, D7
  356. 00A5B4: 6700 00FE                  beq     $a6b4
  357. 00A5B8: 102C 00E0                  move.b  ($e0,A4), D0
  358. 00A5BC: 0200 00F0                  andi.b  #$f0, D0
  359. 00A5C0: 6600 00F2                  bne     $a6b4
  360. 00A5C4: 1016                       move.b  (A6), D0
  361. 00A5C6: 0240 000E                  andi.w  #$e, D0
  362. 00A5CA: 6700 00E8                  beq     $a6b4
  363. 00A5CE: 422C 0100                  clr.b   ($100,A4)
  364. 00A5D2: 082C 0003 00E1             btst    #$3, ($e1,A4)
  365. 00A5D8: 6600 00DA                  bne     $a6b4
  366. 00A5DC: 266C 00B6                  movea.l ($b6,A4), A3
  367. 00A5E0: 082B 0005 00E3             btst    #$5, ($e3,A3)
  368. 00A5E6: 6600 00CC                  bne     $a6b4
  369. 00A5EA: 4AAB 00AA                  tst.l   ($aa,A3)
  370. 00A5EE: 6600 00C4                  bne     $a6b4
  371. 00A5F2: 082B 0003 007D             btst    #$3, ($7d,A3)
  372. 00A5F8: 6600 00BA                  bne     $a6b4
  373. 00A5FC: 206C 01A0                  movea.l ($1a0,A4), A0
  374. 00A600: 41E8 0050                  lea     ($50,A0), A0
  375. 00A604: 7000                       moveq   #$0, D0
  376. 00A606: 7C03                       moveq   #$3, D6
  377. 00A608: 1210                       move.b  (A0), D1
  378. 00A60A: 6700 00A2                  beq     $a6ae
  379. 00A60E: 4841                       swap    D1
  380. 00A610: 1210                       move.b  (A0), D1
  381. 00A612: C207                       and.b   D7, D1
  382. 00A614: 6700 0098                  beq     $a6ae
  383. 00A618: 0881 0010                  bclr    #$10, D1
  384. 00A61C: 6600 0038                  bne     $a656
  385. 00A620: 082C 0000 00E1             btst    #$0, ($e1,A4)
  386. 00A626: 6600 0086                  bne     $a6ae
  387. 00A62A: 082B 0000 00E1             btst    #$0, ($e1,A3)
  388. 00A630: 6600 007C                  bne     $a6ae
  389. 00A634: 246B 01A0                  movea.l ($1a0,A3), A2
  390. 00A638: 302C 0018                  move.w  ($18,A4), D0
  391. 00A63C: 906B 0018                  sub.w   ($18,A3), D0
  392. 00A640: 6A02                       bpl     $a644
  393. 00A642: 4440                       neg.w   D0
  394. 00A644: 322A 000E                  move.w  ($e,A2), D1
  395. 00A648: D228 0002                  add.b   ($2,A0), D1
  396. 00A64C: B041                       cmp.w   D1, D0
  397. 00A64E: 6200 005E                  bhi     $a6ae
  398. 00A652: 6000 FC3C                  bra     $a290
  399. 00A656: 0C6C 0040 0020             cmpi.w  #$40, ($20,A4)
  400. 00A65C: 6300 0050                  bls     $a6ae
  401. 00A660: 082B 0000 00E1             btst    #$0, ($e1,A3)
  402. 00A666: 6700 0046                  beq     $a6ae
  403. 00A66A: 246B 01A0                  movea.l ($1a0,A3), A2
  404. 00A66E: 302C 0018                  move.w  ($18,A4), D0
  405. 00A672: 906B 0018                  sub.w   ($18,A3), D0
  406. 00A676: 6A02                       bpl     $a67a
  407. 00A678: 4440                       neg.w   D0
  408. 00A67A: 1228 0002                  move.b  ($2,A0), D1
  409. 00A67E: 4881                       ext.w   D1
  410. 00A680: D26A 0010                  add.w   ($10,A2), D1
  411. 00A684: 9041                       sub.w   D1, D0
  412. 00A686: 6200 0026                  bhi     $a6ae
  413. 00A68A: 302B 0020                  move.w  ($20,A3), D0
  414. 00A68E: D06A 0012                  add.w   ($12,A2), D0
  415. 00A692: B06C 0020                  cmp.w   ($20,A4), D0
  416. 00A696: 6300 0016                  bls     $a6ae
  417. 00A69A: 302C 0020                  move.w  ($20,A4), D0
  418. 00A69E: D06A 0012                  add.w   ($12,A2), D0
  419. 00A6A2: B06B 0020                  cmp.w   ($20,A3), D0
  420. 00A6A6: 6300 0006                  bls     $a6ae
  421. 00A6AA: 6000 FBE4                  bra     $a290
  422.  
  423. [kof95] heidern 63214+C
  424.  
  425. 00E834: 266C 00B6                  movea.l ($b6,A4), A3
  426. 00E838: 082B 0000 00E1             btst    #$0, ($e1,A3)
  427. 00E83E: 6600 013A                  bne     $e97a
  428. 00E842: 082B 0003 00E7             btst    #$3, ($e7,A3)
  429. 00E848: 660A                       bne     $e854
  430. 00E84A: 082B 0005 00E3             btst    #$5, ($e3,A3)
  431. 00E850: 6600 012E                  bne     $e980
  432. 00E854: 4AAB 00AA                  tst.l   ($aa,A3)
  433. 00E858: 6600 0126                  bne     $e980
  434. 00E85C: 082B 0003 007D             btst    #$3, ($7d,A3)
  435. 00E862: 6600 011C                  bne     $e980
  436. 00E866: 302C 0018                  move.w  ($18,A4), D0
  437. 00E86A: 906B 0018                  sub.w   ($18,A3), D0
  438. 00E86E: 6A02                       bpl     $e872
  439. 00E870: 4440                       neg.w   D0
  440. 00E872: 41F9 0007 9FC0             lea     $79fc0.l, A0
  441. 00E878: D0EB 0182                  adda.w  ($182,A3), A0
  442. 00E87C: 3210                       move.w  (A0), D1
  443. 00E87E: E249                       lsr.w   #1, D1
  444. 00E880: 9041                       sub.w   D1, D0
  445. 00E882: 0C40 0028                  cmpi.w  #$28, D0
  446. 00E886: 6E00 00F2                  bgt     $e97a
  447.  
  448. [kof95] clark 41236+D
  449.  
  450. 0115AE: 266C 00B6                  movea.l ($b6,A4), A3
  451. 0115B2: 082B 0000 00E1             btst    #$0, ($e1,A3)
  452. 0115B8: 6600 00DA                  bne     $11694
  453. 0115BC: 082B 0003 00E7             btst    #$3, ($e7,A3)
  454. 0115C2: 660A                       bne     $115ce
  455. 0115C4: 082B 0005 00E3             btst    #$5, ($e3,A3)
  456. 0115CA: 6600 00CE                  bne     $1169a
  457. 0115CE: 4AAB 00AA                  tst.l   ($aa,A3)
  458. 0115D2: 6600 00C6                  bne     $1169a
  459. 0115D6: 082B 0003 007D             btst    #$3, ($7d,A3)
  460. 0115DC: 6600 00BC                  bne     $1169a
  461. 0115E0: 302C 0018                  move.w  ($18,A4), D0
  462. 0115E4: 906B 0018                  sub.w   ($18,A3), D0
  463. 0115E8: 6A02                       bpl     $115ec
  464. 0115EA: 4440                       neg.w   D0
  465. 0115EC: 41F9 0007 9FC0             lea     $79fc0.l, A0
  466. 0115F2: D0EB 0182                  adda.w  ($182,A3), A0
  467. 0115F6: 3210                       move.w  (A0), D1
  468. 0115F8: E249                       lsr.w   #1, D1
  469. 0115FA: 9041                       sub.w   D1, D0
  470. 0115FC: 0C40 0030                  cmpi.w  #$30, D0
  471. 011600: 6E00 0092                  bgt     $11694
  472.  
  473. [kof95] clark 41236+C
  474.  
  475. 01195A: 4A2C 007C                  tst.b   ($7c,A4)
  476. 01195E: 6A00 F93E                  bpl     $1129e
  477. 011962: 266C 00B6                  movea.l ($b6,A4), A3
  478. 011966: 302C 0018                  move.w  ($18,A4), D0
  479. 01196A: 906B 0018                  sub.w   ($18,A3), D0
  480. 01196E: 6A02                       bpl     $11972
  481. 011970: 4440                       neg.w   D0
  482. 011972: 0C40 0038                  cmpi.w  #$38, D0
  483. 011976: 6200 0070                  bhi     $119e8
  484.  
  485. [kof95] clark DM
  486.  
  487. 0120FC: 4EB8 4918                  jsr     $4918.w
  488. 012100: 6716                       beq     $12118
  489. 012102: 197C 000D 010D             move.b  #$d, ($10d,A4)
  490. 012108: 026C EFFF 00E2             andi.w  #$efff, ($e2,A4)
  491. 01210E: 006C 0800 00E2             ori.w   #$800, ($e2,A4)
  492. 012114: 6000 F498                  bra     $115ae
  493. 012118: 266C 00B6                  movea.l ($b6,A4), A3
  494. 01211C: 082B 0000 00E1             btst    #$0, ($e1,A3)
  495. 012122: 6600 0196                  bne     $122ba
  496. 012126: 082B 0003 00E7             btst    #$3, ($e7,A3)
  497. 01212C: 660A                       bne     $12138
  498. 01212E: 082B 0005 00E3             btst    #$5, ($e3,A3)
  499. 012134: 6600 018A                  bne     $122c0
  500. 012138: 4AAB 00AA                  tst.l   ($aa,A3)
  501. 01213C: 6600 0182                  bne     $122c0
  502. 012140: 082B 0003 007D             btst    #$3, ($7d,A3)
  503. 012146: 6600 0178                  bne     $122c0
  504. 01214A: 302C 0018                  move.w  ($18,A4), D0
  505. 01214E: 906B 0018                  sub.w   ($18,A3), D0
  506. 012152: 6A02                       bpl     $12156
  507. 012154: 4440                       neg.w   D0
  508. 012156: 41F9 0007 9FC0             lea     $79fc0.l, A0
  509. 01215C: D0EB 0182                  adda.w  ($182,A3), A0
  510. 012160: 3210                       move.w  (A0), D1
  511. 012162: E249                       lsr.w   #1, D1
  512. 012164: 9041                       sub.w   D1, D0
  513. 012166: 0C40 0040                  cmpi.w  #$40, D0
  514. 01216A: 6E00 014E                  bgt     $122ba
  515.  
  516. [kof95] ralf 41236+D
  517.  
  518. 01014A: 266C 00B6                  movea.l ($b6,A4), A3
  519. 01014E: 082B 0000 00E1             btst    #$0, ($e1,A3)
  520. 010154: 6600 00DA                  bne     $10230
  521. 010158: 082B 0003 00E7             btst    #$3, ($e7,A3)
  522. 01015E: 660A                       bne     $1016a
  523. 010160: 082B 0005 00E3             btst    #$5, ($e3,A3)
  524. 010166: 6600 00CE                  bne     $10236
  525. 01016A: 4AAB 00AA                  tst.l   ($aa,A3)
  526. 01016E: 6600 00C6                  bne     $10236
  527. 010172: 082B 0003 007D             btst    #$3, ($7d,A3)
  528. 010178: 6600 00BC                  bne     $10236
  529. 01017C: 302C 0018                  move.w  ($18,A4), D0
  530. 010180: 906B 0018                  sub.w   ($18,A3), D0
  531. 010184: 6A02                       bpl     $10188
  532. 010186: 4440                       neg.w   D0
  533. 010188: 41F9 0007 9FC0             lea     $79fc0.l, A0
  534. 01018E: D0EB 0182                  adda.w  ($182,A3), A0
  535. 010192: 3210                       move.w  (A0), D1
  536. 010194: E249                       lsr.w   #1, D1
  537. 010196: 9041                       sub.w   D1, D0
  538. 010198: 0C40 0028                  cmpi.w  #$28, D0
  539.  
  540. [kof95] daimon 6123+D
  541.  
  542. 01AE82: 266C 00B6                  movea.l ($b6,A4), A3
  543. 01AE86: 082B 0000 00E1             btst    #$0, ($e1,A3)
  544. 01AE8C: 6600 00C6                  bne     $1af54
  545. 01AE90: 082B 0003 00E7             btst    #$3, ($e7,A3)
  546. 01AE96: 660A                       bne     $1aea2
  547. 01AE98: 082B 0005 00E3             btst    #$5, ($e3,A3)
  548. 01AE9E: 6600 00BA                  bne     $1af5a
  549. 01AEA2: 4AAB 00AA                  tst.l   ($aa,A3)
  550. 01AEA6: 6600 00B2                  bne     $1af5a
  551. 01AEAA: 082B 0003 007D             btst    #$3, ($7d,A3)
  552. 01AEB0: 6600 00A8                  bne     $1af5a
  553. 01AEB4: 302C 0018                  move.w  ($18,A4), D0
  554. 01AEB8: 906B 0018                  sub.w   ($18,A3), D0
  555. 01AEBC: 6A02                       bpl     $1aec0
  556. 01AEBE: 4440                       neg.w   D0
  557. 01AEC0: 41F9 0007 9FC0             lea     $79fc0.l, A0
  558. 01AEC6: D0EB 0182                  adda.w  ($182,A3), A0
  559. 01AECA: 3210                       move.w  (A0), D1
  560. 01AECC: 9041                       sub.w   D1, D0
  561. 01AECE: 0C40 0030                  cmpi.w  #$30, D0
  562. 01AED2: 6E00 0080                  bgt     $1af54
  563.  
  564. [kof95] daimon 632146+C
  565.  
  566. 01BB68: 266C 00B6                  movea.l ($b6,A4), A3
  567. 01BB6C: 082B 0000 00E1             btst    #$0, ($e1,A3)
  568. 01BB72: 6600 00DC                  bne     $1bc50
  569. 01BB76: 082B 0003 00E7             btst    #$3, ($e7,A3)
  570. 01BB7C: 660A                       bne     $1bb88
  571. 01BB7E: 082B 0005 00E3             btst    #$5, ($e3,A3)
  572. 01BB84: 6600 00D0                  bne     $1bc56
  573. 01BB88: 4AAB 00AA                  tst.l   ($aa,A3)
  574. 01BB8C: 6600 00C8                  bne     $1bc56
  575. 01BB90: 082B 0003 007D             btst    #$3, ($7d,A3)
  576. 01BB96: 6600 00BE                  bne     $1bc56
  577. 01BB9A: 302C 0018                  move.w  ($18,A4), D0
  578. 01BB9E: 906B 0018                  sub.w   ($18,A3), D0
  579. 01BBA2: 6A02                       bpl     $1bba6
  580. 01BBA4: 4440                       neg.w   D0
  581. 01BBA6: 41F9 0007 9FC0             lea     $79fc0.l, A0
  582. 01BBAC: D0EB 0182                  adda.w  ($182,A3), A0
  583. 01BBB0: 3210                       move.w  (A0), D1
  584. 01BBB2: 9041                       sub.w   D1, D0
  585. 01BBB4: 0C40 003C                  cmpi.w  #$3c, D0
  586. 01BBB8: 6E00 0096                  bgt     $1bc50
  587.  
  588. [kof95] daimon DM
  589.  
  590. 01CBEA: 4EB8 4918                  jsr     $4918.w
  591. 01CBEE: 6716                       beq     $1cc06
  592. 01CBF0: 197C 0027 010D             move.b  #$27, ($10d,A4)
  593. 01CBF6: 026C BFFF 00E2             andi.w  #$bfff, ($e2,A4)
  594. 01CBFC: 006C 0800 00E2             ori.w   #$800, ($e2,A4)
  595. 01CC02: 6000 EF64                  bra     $1bb68
  596. 01CC06: 266C 00B6                  movea.l ($b6,A4), A3
  597. 01CC0A: 082B 0000 00E1             btst    #$0, ($e1,A3)
  598. 01CC10: 6600 013A                  bne     $1cd4c
  599. 01CC14: 082B 0003 00E7             btst    #$3, ($e7,A3)
  600. 01CC1A: 660A                       bne     $1cc26
  601. 01CC1C: 082B 0005 00E3             btst    #$5, ($e3,A3)
  602. 01CC22: 6600 012E                  bne     $1cd52
  603. 01CC26: 4AAB 00AA                  tst.l   ($aa,A3)
  604. 01CC2A: 6600 0126                  bne     $1cd52
  605. 01CC2E: 082B 0003 007D             btst    #$3, ($7d,A3)
  606. 01CC34: 6600 011C                  bne     $1cd52
  607. 01CC38: 302C 0018                  move.w  ($18,A4), D0
  608. 01CC3C: 906B 0018                  sub.w   ($18,A3), D0
  609. 01CC40: 6A02                       bpl     $1cc44
  610. 01CC42: 4440                       neg.w   D0
  611. 01CC44: 41F9 0007 9FC0             lea     $79fc0.l, A0
  612. 01CC4A: D0EB 0182                  adda.w  ($182,A3), A0
  613. 01CC4E: 3210                       move.w  (A0), D1
  614. 01CC50: 9041                       sub.w   D1, D0
  615. 01CC52: 0C40 003C                  cmpi.w  #$3c, D0
  616. 01CC56: 6E00 00F4                  bgt     $1cd4c
  617.  
  618. [kof95] takuma 63214+D
  619.  
  620. 02EB72: 266C 00B6                  movea.l ($b6,A4), A3
  621. 02EB76: 302C 0018                  move.w  ($18,A4), D0
  622. 02EB7A: 906B 0018                  sub.w   ($18,A3), D0
  623. 02EB7E: 6A02                       bpl     $2eb82
  624. 02EB80: 4440                       neg.w   D0
  625. 02EB82: 0C40 002E                  cmpi.w  #$2e, D0
  626. 02EB86: 6250                       bhi     $2ebd8
  627.  
  628. [kof95] yuri 41236+A
  629.  
  630. 0304F2: 266C 00B6                  movea.l ($b6,A4), A3
  631. 0304F6: 082B 0000 00E1             btst    #$0, ($e1,A3)
  632. 0304FC: 6600 019A                  bne     $30698
  633. 030500: 082B 0003 00E7             btst    #$3, ($e7,A3)
  634. 030506: 660A                       bne     $30512
  635. 030508: 082B 0005 00E3             btst    #$5, ($e3,A3)
  636. 03050E: 6600 018E                  bne     $3069e
  637. 030512: 4AAB 00AA                  tst.l   ($aa,A3)
  638. 030516: 6600 0186                  bne     $3069e
  639. 03051A: 082B 0003 007D             btst    #$3, ($7d,A3)
  640. 030520: 6600 017C                  bne     $3069e
  641. 030524: 302C 0018                  move.w  ($18,A4), D0
  642. 030528: 906B 0018                  sub.w   ($18,A3), D0
  643. 03052C: 6A02                       bpl     $30530
  644. 03052E: 4440                       neg.w   D0
  645. 030530: 0C40 0026                  cmpi.w  #$26, D0
  646. 030534: 6200 0162                  bhi     $30698
  647.  
  648. [kof95] yuri 41236+C
  649.  
  650. 030872: 266C 00B6                  movea.l ($b6,A4), A3
  651. 030876: 302C 0018                  move.w  ($18,A4), D0
  652. 03087A: 906B 0018                  sub.w   ($18,A3), D0
  653. 03087E: 6A02                       bpl     $30882
  654. 030880: 4440                       neg.w   D0
  655. 030882: 0C40 0026                  cmpi.w  #$26, D0
  656. 030886: 6250                       bhi     $308d8
  657.  
  658. --------------------------------------------------------------------------------
  659.  
  660. [kof96] throwability check
  661.  
  662. 003676: 082C 0005 00E0             btst    #$5, ($e0,A4)
  663. 00367C: 6600 0096                  bne     $3714
  664. 003680: 206C 00B6                  movea.l ($b6,A4), A0
  665. 003684: 0828 0005 00E3             btst    #$5, ($e3,A0)
  666. 00368A: 6600 0088                  bne     $3714
  667. 00368E: 4A28 01D4                  tst.b   ($1d4,A0)
  668. 003692: 6600 0080                  bne     $3714
  669. 003696: 4A28 018D                  tst.b   ($18d,A0)
  670. 00369A: 6B00 0078                  bmi     $3714
  671. 00369E: 1028 007E                  move.b  ($7e,A0), D0
  672. 0036A2: 0200 0003                  andi.b  #$3, D0
  673. 0036A6: 6700 0014                  beq     $36bc
  674. 0036AA: 0C00 0001                  cmpi.b  #$1, D0
  675. 0036AE: 6700 0064                  beq     $3714
  676. 0036B2: 0C2D 0001 670D             cmpi.b  #$1, ($670d,A5)
  677. 0036B8: 6700 005A                  beq     $3714
  678. 0036BC: 48E7 000A                  movem.l A4/A6, -(A7)
  679. 0036C0: 224C                       movea.l A4, A1
  680. 0036C2: 2848                       movea.l A0, A4
  681. 0036C4: 45E9 0188                  lea     ($188,A1), A2
  682. 0036C8: 4DEC 018D                  lea     ($18d,A4), A6
  683. 0036CC: 4EBA 0364                  jsr     ($364,PC); ($3a32)
  684.  
  685. --------------------------------------------------------------------------------
  686.  
  687. [kof97] throwability check
  688.  
  689. 003C02: 082C 0005 00E0             btst    #$5, ($e0,A4)
  690. 003C08: 6600 009C                  bne     $3ca6
  691. 003C0C: 206C 00B6                  movea.l ($b6,A4), A0
  692. 003C10: 0828 0005 00E3             btst    #$5, ($e3,A0)
  693. 003C16: 6600 008E                  bne     $3ca6
  694. 003C1A: 4A28 01D4                  tst.b   ($1d4,A0)
  695. 003C1E: 6600 0086                  bne     $3ca6
  696. 003C22: 4A28 018D                  tst.b   ($18d,A0)
  697. 003C26: 6B00 007E                  bmi     $3ca6
  698. 003C2A: 1028 007E                  move.b  ($7e,A0), D0
  699. 003C2E: 0200 0003                  andi.b  #$3, D0
  700. 003C32: 6700 0014                  beq     $3c48
  701. 003C36: 0C00 0001                  cmpi.b  #$1, D0
  702. 003C3A: 6700 006A                  beq     $3ca6
  703. 003C3E: 0C2D 0001 6BDD             cmpi.b  #$1, ($6bdd,A5)
  704. 003C44: 6700 0060                  beq     $3ca6
  705. 003C48: 48E7 000A                  movem.l A4/A6, -(A7)
  706. 003C4C: 224C                       movea.l A4, A1
  707. 003C4E: 2848                       movea.l A0, A4
  708. 003C50: 45E9 0188                  lea     ($188,A1), A2
  709. 003C54: 4DEC 018D                  lea     ($18d,A4), A6
  710. 003C58: 4EBA 0384                  jsr     ($384,PC); ($3fde)
  711.  
  712. --------------------------------------------------------------------------------
  713.  
  714. [kof98] throwability check
  715.  
  716. 003F8A: 082C 0005 00E0             btst    #$5, ($e0,A4)
  717. 003F90: 6600 009C                  bne     $402e
  718. 003F94: 206C 00B6                  movea.l ($b6,A4), A0
  719. 003F98: 0828 0005 00E3             btst    #$5, ($e3,A0)
  720. 003F9E: 6600 008E                  bne     $402e
  721. 003FA2: 4A28 01D4                  tst.b   ($1d4,A0)
  722. 003FA6: 6600 0086                  bne     $402e
  723. 003FAA: 4A28 018D                  tst.b   ($18d,A0)
  724. 003FAE: 6B00 007E                  bmi     $402e
  725. 003FB2: 1028 007E                  move.b  ($7e,A0), D0
  726. 003FB6: 0200 0003                  andi.b  #$3, D0
  727. 003FBA: 6700 0014                  beq     $3fd0
  728. 003FBE: 0C00 0001                  cmpi.b  #$1, D0
  729. 003FC2: 6700 006A                  beq     $402e
  730. 003FC6: 0C2D 0001 6BDF             cmpi.b  #$1, ($6bdf,A5)
  731. 003FCC: 6700 0060                  beq     $402e
  732. 003FD0: 48E7 000A                  movem.l A4/A6, -(A7)
  733. 003FD4: 224C                       movea.l A4, A1
  734. 003FD6: 2848                       movea.l A0, A4
  735. 003FD8: 45E9 0188                  lea     ($188,A1), A2
  736. 003FDC: 4DEC 018D                  lea     ($18d,A4), A6
  737. 003FE0: 4EBA 0384                  jsr     ($384,PC); ($4366)
  738.  
  739. --------------------------------------------------------------------------------
  740.  
  741. [kof99a] throwability check
  742.  
  743. 002A4C: 082C 0005 00E0             btst    #$5, ($e0,A4)
  744. 002A52: 6600 009C                  bne     $2af0
  745. 002A56: 206C 00B6                  movea.l ($b6,A4), A0
  746. 002A5A: 0828 0005 00E3             btst    #$5, ($e3,A0)
  747. 002A60: 6600 008E                  bne     $2af0
  748. 002A64: 4A28 01D4                  tst.b   ($1d4,A0)
  749. 002A68: 6600 0086                  bne     $2af0
  750. 002A6C: 4A28 018D                  tst.b   ($18d,A0)
  751. 002A70: 6B00 007E                  bmi     $2af0
  752. 002A74: 1028 007E                  move.b  ($7e,A0), D0
  753. 002A78: 0200 0003                  andi.b  #$3, D0
  754. 002A7C: 6700 0014                  beq     $2a92
  755. 002A80: 0C00 0001                  cmpi.b  #$1, D0
  756. 002A84: 6700 006A                  beq     $2af0
  757. 002A88: 0C2D 0001 6B41             cmpi.b  #$1, ($6b41,A5)
  758. 002A8E: 6700 0060                  beq     $2af0
  759. 002A92: 48E7 000A                  movem.l A4/A6, -(A7)
  760. 002A96: 224C                       movea.l A4, A1
  761. 002A98: 2848                       movea.l A0, A4
  762. 002A9A: 45E9 0188                  lea     ($188,A1), A2
  763. 002A9E: 4DEC 018D                  lea     ($18d,A4), A6
  764. 002AA2: 4EBA 0384                  jsr     ($384,PC); ($2e28)
  765.  
  766. --------------------------------------------------------------------------------
  767.  
  768. [kof2000] throwability check
  769.  
  770. 002BE8: 082C 0005 00E0             btst    #$5, ($e0,A4)
  771. 002BEE: 6600 0096                  bne     $2c86
  772. 002BF2: 206C 00B6                  movea.l ($b6,A4), A0
  773. 002BF6: 0828 0005 00E3             btst    #$5, ($e3,A0)
  774. 002BFC: 6600 0088                  bne     $2c86
  775. 002C00: 4A28 01D4                  tst.b   ($1d4,A0)
  776. 002C04: 6600 0080                  bne     $2c86
  777. 002C08: 4A28 018D                  tst.b   ($18d,A0)
  778. 002C0C: 6B00 0078                  bmi     $2c86
  779. 002C10: 1028 007E                  move.b  ($7e,A0), D0
  780. 002C14: 0200 0003                  andi.b  #$3, D0
  781. 002C18: 6712                       beq     $2c2c
  782. 002C1A: 0C00 0001                  cmpi.b  #$1, D0
  783. 002C1E: 6700 0066                  beq     $2c86
  784. 002C22: 0C2D 0001 6B93             cmpi.b  #$1, ($6b93,A5)
  785. 002C28: 6700 005C                  beq     $2c86
  786. 002C2C: 48E7 000A                  movem.l A4/A6, -(A7)
  787. 002C30: 224C                       movea.l A4, A1
  788. 002C32: 2848                       movea.l A0, A4
  789. 002C34: 45E9 0188                  lea     ($188,A1), A2
  790. 002C38: 4DEC 018D                  lea     ($18d,A4), A6
  791. 002C3C: 6100 0376                  bsr     $2fb4
  792.  
  793. --------------------------------------------------------------------------------
  794.  
  795. [kof2001] throwability check
  796.  
  797. 002B06: 082C 0005 00E0             btst    #$5, ($e0,A4)
  798. 002B0C: 6600 00D2                  bne     $2be0
  799. 002B10: 206C 00B6                  movea.l ($b6,A4), A0
  800. 002B14: 0828 0005 00E3             btst    #$5, ($e3,A0)
  801. 002B1A: 6600 00C4                  bne     $2be0
  802. 002B1E: 4A28 01D4                  tst.b   ($1d4,A0)
  803. 002B22: 6600 00BC                  bne     $2be0
  804. 002B26: 4A28 018D                  tst.b   ($18d,A0)
  805. 002B2A: 6B00 00B4                  bmi     $2be0
  806. 002B2E: 082C 0003 00E3             btst    #$3, ($e3,A4)
  807. 002B34: 6700 0022                  beq     $2b58
  808. 002B38: 0C2D 0003 6809             cmpi.b  #$3, ($6809,A5)
  809. 002B3E: 6500 0018                  bcs     $2b58
  810. 002B42: 7002                       moveq   #$2, D0
  811. 002B44: 082C 0000 00E4             btst    #$0, ($e4,A4)
  812. 002B4A: 6700 0004                  beq     $2b50
  813. 002B4E: 7003                       moveq   #$3, D0
  814. 002B50: B02C 01E3                  cmp.b   ($1e3,A4), D0
  815. 002B54: 6200 008A                  bhi     $2be0
  816. 002B58: 082C 0002 011C             btst    #$2, ($11c,A4)
  817. 002B5E: 670A                       beq     $2b6a
  818. 002B60: 0C2D 0003 6809             cmpi.b  #$3, ($6809,A5)
  819. 002B66: 6500 0078                  bcs     $2be0
  820. 002B6A: 1028 007E                  move.b  ($7e,A0), D0
  821. 002B6E: 0200 0003                  andi.b  #$3, D0
  822. 002B72: 6712                       beq     $2b86
  823. 002B74: 0C00 0001                  cmpi.b  #$1, D0
  824. 002B78: 6700 0066                  beq     $2be0
  825. 002B7C: 0C2D 0001 6809             cmpi.b  #$1, ($6809,A5)
  826. 002B82: 6700 005C                  beq     $2be0
  827. 002B86: 48E7 000A                  movem.l A4/A6, -(A7)
  828. 002B8A: 224C                       movea.l A4, A1
  829. 002B8C: 2848                       movea.l A0, A4
  830. 002B8E: 45E9 0188                  lea     ($188,A1), A2
  831. 002B92: 4DEC 018D                  lea     ($18d,A4), A6
  832. 002B96: 6100 0360                  bsr     $2ef8
  833.  
  834. --------------------------------------------------------------------------------
  835.  
  836. [kof2002] throwability check
  837.  
  838. 002B58: 082C 0005 00E0             btst    #$5, ($e0,A4)
  839. 002B5E: 6600 00A8                  bne     $2c08
  840. 002B62: 206C 00B6                  movea.l ($b6,A4), A0
  841. 002B66: 0828 0005 00E3             btst    #$5, ($e3,A0)
  842. 002B6C: 6600 009A                  bne     $2c08
  843. 002B70: 4A28 01D4                  tst.b   ($1d4,A0)
  844. 002B74: 6600 0092                  bne     $2c08
  845. 002B78: 4A28 018D                  tst.b   ($18d,A0)
  846. 002B7C: 6B00 008A                  bmi     $2c08
  847. 002B80: 082C 0002 011C             btst    #$2, ($11c,A4)
  848. 002B86: 670A                       beq     $2b92
  849. 002B88: 0C2D 0003 67B5             cmpi.b  #$3, ($67b5,A5)
  850. 002B8E: 6500 0078                  bcs     $2c08
  851. 002B92: 1028 007E                  move.b  ($7e,A0), D0
  852. 002B96: 0200 0003                  andi.b  #$3, D0
  853. 002B9A: 6712                       beq     $2bae
  854. 002B9C: 0C00 0001                  cmpi.b  #$1, D0
  855. 002BA0: 6700 0066                  beq     $2c08
  856. 002BA4: 0C2D 0001 67B5             cmpi.b  #$1, ($67b5,A5)
  857. 002BAA: 6700 005C                  beq     $2c08
  858. 002BAE: 48E7 000A                  movem.l A4/A6, -(A7)
  859. 002BB2: 224C                       movea.l A4, A1
  860. 002BB4: 2848                       movea.l A0, A4
  861. 002BB6: 45E9 0188                  lea     ($188,A1), A2
  862. 002BBA: 4DEC 018D                  lea     ($18d,A4), A6
  863. 002BBE: 6100 0398                  bsr     $2f58
RAW Paste Data
Pastebin PRO Summer Special!
Get 40% OFF on Pastebin PRO accounts!
Top