oamanimationlists.asm 23 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045
  1. .Section "oam anilists" superfree
  2. ;relative pointers to object animation files
  3. ObjectAnimationLUT:
  4. .dw (ObjAniList000-ObjectAnimationLUT)
  5. .dw (ObjAniList001-ObjectAnimationLUT)
  6. .dw (ObjAniList002-ObjectAnimationLUT)
  7. .dw (ObjAniList003-ObjectAnimationLUT)
  8. .dw (ObjAniList004-ObjectAnimationLUT)
  9. .dw (ObjAniList005-ObjectAnimationLUT)
  10. .dw (ObjAniList006-ObjectAnimationLUT)
  11. .dw (ObjAniList007-ObjectAnimationLUT)
  12. .dw (ObjAniList008-ObjectAnimationLUT)
  13. .dw (ObjAniList009-ObjectAnimationLUT)
  14. .dw (ObjAniList010-ObjectAnimationLUT)
  15. .dw (ObjAniList011-ObjectAnimationLUT)
  16. .dw (ObjAniList012-ObjectAnimationLUT)
  17. .dw (ObjAniList013-ObjectAnimationLUT)
  18. .dw (ObjAniList014-ObjectAnimationLUT)
  19. .dw (ObjAniList015-ObjectAnimationLUT)
  20. .dw (ObjAniList016-ObjectAnimationLUT)
  21. .dw (ObjAniList017-ObjectAnimationLUT)
  22. .dw (ObjAniList018-ObjectAnimationLUT)
  23. .dw (ObjAniList019-ObjectAnimationLUT)
  24. .dw (ObjAniList020-ObjectAnimationLUT)
  25. .dw (ObjAniList021-ObjectAnimationLUT)
  26. .dw (ObjAniList022-ObjectAnimationLUT)
  27. .dw (ObjAniList023-ObjectAnimationLUT)
  28. .dw (ObjAniList024-ObjectAnimationLUT)
  29. .dw (ObjAniList025-ObjectAnimationLUT)
  30. .dw (ObjAniList026-ObjectAnimationLUT)
  31. .dw (ObjAniList027-ObjectAnimationLUT)
  32. .dw (ObjAniList028-ObjectAnimationLUT)
  33. .dw (ObjAniList029-ObjectAnimationLUT)
  34. .dw (ObjAniList030-ObjectAnimationLUT)
  35. .dw (ObjAniList031-ObjectAnimationLUT)
  36. .dw (ObjAniList032-ObjectAnimationLUT)
  37. .dw (ObjAniList033-ObjectAnimationLUT)
  38. ObjAniList000:
  39. ;testsprite walk downwards:
  40. ; .dw $0100 ;nop
  41. .dw $000d ;nop
  42. .dw $000d ;nop
  43. .dw $000d ;nop
  44. .dw $000d ;nop
  45. .dw $000d ;nop
  46. .dw $000d ;nop
  47. .dw $000d ;nop
  48. .dw $000d ;nop
  49. .dw $000d ;nop
  50. .dw $0183 ;next animation frame
  51. .dw $1002 ;and scroll right a pixel
  52. .dw $000d ;nop
  53. .dw $0183 ;next animation frame
  54. .dw $1002 ;and scroll right a pixel
  55. .dw $000d ;nop
  56. .dw $0183 ;next animation frame
  57. .dw $1002 ;and scroll right a pixel
  58. .dw $000d ;nop
  59. .dw $0183 ;next animation frame
  60. .dw $1002 ;and scroll right a pixel
  61. .dw $000d ;nop
  62. .dw $0183 ;next animation frame
  63. .dw $1002 ;and scroll right a pixel
  64. .dw $000d ;nop
  65. .dw $0184 ;goto tileset frame 1
  66. .dw $7685 ;set palette and config
  67. .dw $1002 ;and scroll right a pixel
  68. .dw $000d ;nop
  69. .dw $0183 ;next animation frame
  70. .dw $1002 ;and scroll right a pixel
  71. .dw $000d ;nop
  72. .dw $0183 ;next animation frame
  73. .dw $1002 ;and scroll right a pixel
  74. .dw $000d ;nop
  75. .dw $0183 ;next animation frame
  76. .dw $1002 ;and scroll right a pixel
  77. .dw $000d ;nop
  78. .dw $0183 ;next animation frame
  79. .dw $1002 ;and scroll right a pixel
  80. .dw $000d ;nop
  81. .dw $0184 ;goto tileset frame 1
  82. .dw $3685 ;set palette and config
  83. ; .dw $0001
  84. .dw $0606 ;goto frame 6 in this animation
  85. ObjAniList001:
  86. ;main chara top body walking down
  87. .dw $0580 ;create object 5
  88. .dw $0287 ;goto command list 3
  89. ObjAniList002:
  90. ;male walking
  91. .dw $0103 ;add 2 tileset frames
  92. .dw $000d ;nop
  93. .dw $0103 ;add 2 tileset frames
  94. .dw $000d ;nop
  95. ;walking animation
  96. .dw $0103 ;add 2 tileset frames
  97. .dw $000d ;nop
  98. .dw $0103 ;add 2 tileset frames
  99. .dw $000d ;nop
  100. .dw $0103 ;add 2 tileset frames
  101. .dw $000d ;nop
  102. .dw $0103 ;add 2 tileset frames
  103. .dw $000d ;nop
  104. .dw $0103 ;add 2 tileset frames
  105. .dw $000d ;nop
  106. .dw $0103 ;add 2 tileset frames
  107. .dw $000d ;nop
  108. .dw $0103 ;add 2 tileset frames
  109. .dw $000d ;nop
  110. .dw $0103 ;add 2 tileset frames
  111. .dw $000d ;nop
  112. .dw $0103 ;add 2 tileset frames
  113. .dw $000d ;nop
  114. .dw $0103 ;add 2 tileset frames
  115. .dw $000d ;nop
  116. .dw $0103 ;add 2 tileset frames
  117. .dw $000d ;nop
  118. .dw $0103 ;add 2 tileset frames
  119. .dw $000d ;nop
  120. .dw $0103 ;add 2 tileset frames
  121. .dw $000d ;nop
  122. .dw $0103 ;add 2 tileset frames
  123. .dw $000d ;nop
  124. .dw $0103 ;add 2 tileset frames
  125. .dw $000d ;nop
  126. .dw $0103 ;add 2 tileset frames
  127. .dw $000d ;nop
  128. .dw $0103 ;add 2 tileset frames
  129. .dw $000d ;nop
  130. .dw $0284 ;add 2 tileset frames
  131. .dw $0406 ;loop walking animation
  132. ObjAniList003:
  133. ;male punching
  134. .dw $0203 ;add 2 tileset frames
  135. .dw $020a ;set subroutine to void
  136. .dw $0103 ;add 2 tileset frames
  137. .dw $0103 ;add 2 tileset frames
  138. .dw $010d ;nop
  139. .dw $ff03 ;add 2 tileset frames
  140. .dw $010d ;nop
  141. .dw $ff03 ;add 2 tileset frames
  142. .dw $010d ;nop
  143. .dw $ff03 ;add 2 tileset frames
  144. .dw $010d ;nop
  145. .dw $ff03 ;add 2 tileset frames
  146. .dw $0d0a ;reset subroutine to normal
  147. .dw $000e ;infinite waitloop
  148. ObjAniList004:
  149. ;male standing still top
  150. .dw $0004 ;goto tileset frame 1
  151. .dw $000e ;goto animation frame 0(endless loop)
  152. ObjAniList005:
  153. ;male falling
  154. .dw $0103 ;add 2 tileset frames
  155. .dw $000d ;nop
  156. .dw $0103 ;add 2 tileset frames
  157. .dw $000d ;nop
  158. .dw $0103 ;add 2 tileset frames
  159. .dw $000d ;nop
  160. .dw $0103 ;add 2 tileset frames
  161. .dw $000d ;nop
  162. .dw $0103 ;add 2 tileset frames
  163. .dw $000d ;nop
  164. .dw $0103 ;add 2 tileset frames
  165. .dw $000d ;nop
  166. ;standing up, not moving anymore:
  167. .dw $020a ;set subroutine to void
  168. .dw $000d ;nop
  169. .dw $0103 ;add 2 tileset frames
  170. .dw $000d ;nop
  171. .dw $000d ;nop
  172. .dw $0103 ;add 2 tileset frames
  173. .dw $000d ;nop
  174. .dw $000d ;nop
  175. .dw $0103 ;add 2 tileset frames
  176. .dw $000d ;nop
  177. .dw $000d ;nop
  178. .dw $0103 ;add 2 tileset frames
  179. .dw $000d ;nop
  180. .dw $000d ;nop
  181. .dw $0e0a ;reset subroutine to normal again, turn player around
  182. .dw $000e ;infinite waitloop
  183. ObjAniList006:
  184. ;main chara top body walking down
  185. .dw $0780 ;create object 7
  186. .dw $0487 ;goto command list 4
  187. ObjAniList007:
  188. ;male fierce punch
  189. .dw $0103 ;add 2 tileset frames
  190. .dw $000d
  191. .dw $0103 ;add 2 tileset frames
  192. .dw $000d ;nop
  193. .dw $0103 ;add 2 tileset frames
  194. .dw $000d ;nop
  195. .dw $0103 ;add 2 tileset frames
  196. .dw $000d ;nop
  197. .dw $0103 ;add 2 tileset frames
  198. .dw $000d ;nop
  199. .dw $0103 ;add 2 tileset frames
  200. .dw $000d ;nop
  201. .dw $0103 ;add 2 tileset frames
  202. .dw $000d ;nop
  203. .dw $0103 ;add 2 tileset frames
  204. .dw $000c ;play soundeffect
  205. .dw $0103 ;add 2 tileset frames
  206. .dw $000d ;nop
  207. .dw $0103 ;add 2 tileset frames
  208. .dw $050a ;set subroutine to fierce punch
  209. .dw $0103 ;add 2 tileset frames
  210. .dw $020a ;set subroutine to void
  211. .dw $0103 ;add 2 tileset frames
  212. .dw $000d ;nop
  213. .dw $000d ;nop
  214. .dw $0103 ;add 2 tileset frames
  215. .dw $000d ;nop
  216. .dw $000d ;nop
  217. .dw $0103 ;add 2 tileset frames
  218. .dw $000d ;nop
  219. .dw $000d ;nop
  220. .dw $0103 ;add 2 tileset frames
  221. .dw $0d0a ;reset subroutine to normal again
  222. .dw $000e ;infinite waitloop
  223. ObjAniList008:
  224. ;male falling far (fierce punch)
  225. .dw $0103 ;add 2 tileset frames
  226. .dw $000d ;nop
  227. .dw $000d ;nop
  228. .dw $0103 ;add 2 tileset frames
  229. .dw $000d ;nop
  230. .dw $000d ;nop
  231. .dw $0103 ;add 2 tileset frames
  232. .dw $000d ;nop
  233. .dw $000d ;nop
  234. .dw $000d ;nop
  235. .dw $0103 ;add 2 tileset frames
  236. .dw $000d ;nop
  237. .dw $000d ;nop
  238. .dw $000d ;nop
  239. .dw $000d ;nop
  240. .dw $000d ;nop
  241. .dw $000d ;nop
  242. .dw $000d ;nop
  243. .dw $000d ;nop
  244. .dw $000d ;nop
  245. .dw $0103 ;add 2 tileset frames
  246. .dw $000d ;nop
  247. .dw $000d ;nop
  248. .dw $000d ;nop
  249. .dw $000d ;nop
  250. .dw $000d ;nop
  251. .dw $000d ;nop
  252. .dw $000d ;nop
  253. .dw $000d ;nop
  254. .dw $000d ;nop
  255. .dw $0103 ;add 2 tileset frames
  256. .dw $000d ;nop
  257. .dw $000d ;nop
  258. .dw $000d ;nop
  259. .dw $000d ;nop
  260. ;standing up, not moving anymore:
  261. .dw $020a ;set subroutine to void
  262. .dw $000d ;nop
  263. .dw $0103 ;add 2 tileset frames
  264. .dw $000d ;nop
  265. .dw $000d ;nop
  266. .dw $0103 ;add 2 tileset frames
  267. .dw $000d ;nop
  268. .dw $000d ;nop
  269. .dw $0103 ;add 2 tileset frames
  270. .dw $000d ;nop
  271. .dw $000d ;nop
  272. .dw $0103 ;add 2 tileset frames
  273. .dw $000d ;nop
  274. .dw $000d ;nop
  275. .dw $0e0a ;reset subroutine to normal again, turn player around
  276. .dw $000e ;infinite waitloop
  277. ObjAniList009:
  278. ;male death/fail continuous
  279. .dw $020d ;nop
  280. .dw $0103 ;add 2 tileset frames
  281. .dw $020d ;nop
  282. .dw $0103 ;add 2 tileset frames
  283. .dw $020d ;nop
  284. .dw $0103 ;add 2 tileset frames
  285. .dw $020d ;nop
  286. .dw $0103 ;add 2 tileset frames
  287. .dw $020d ;nop
  288. .dw $0103 ;add 2 tileset frames
  289. .dw $020d ;nop
  290. .dw $0103 ;add 2 tileset frames
  291. .dw $020d ;nop
  292. .dw $0103 ;add 2 tileset frames
  293. .dw $020d ;nop
  294. .dw $0103 ;add 2 tileset frames
  295. .dw $020d ;nop
  296. .dw $0103 ;add 2 tileset frames
  297. .dw $020d ;nop
  298. .dw $0103 ;add 2 tileset frames
  299. .dw $020d ;nop
  300. .dw $0103 ;add 2 tileset frames
  301. ;animation loops here
  302. .dw $040d ;nop
  303. .dw $0103 ;add 2 tileset frames
  304. .dw $040d ;nop
  305. .dw $0103 ;add 2 tileset frames
  306. .dw $040d ;nop
  307. .dw $0103 ;add 2 tileset frames
  308. .dw $040d ;nop
  309. .dw $0103 ;add 2 tileset frames
  310. .dw $100d ;nop
  311. .dw $0103 ;add 2 tileset frames
  312. .dw $040d ;nop
  313. .dw $0103 ;add 2 tileset frames
  314. .dw $040d ;nop
  315. .dw $0103 ;add 2 tileset frames
  316. .dw $040d ;nop
  317. .dw $0103 ;add 2 tileset frames
  318. .dw $0b84 ;reset tileset frame
  319. .dw $1606 ;loop back to shake head sequence
  320. ObjAniList010:
  321. ;male falling far (death)
  322. .dw $0103 ;add 2 tileset frames
  323. .dw $000d ;nop
  324. .dw $000d ;nop
  325. .dw $0103 ;add 2 tileset frames
  326. .dw $000d ;nop
  327. .dw $000d ;nop
  328. .dw $0103 ;add 2 tileset frames
  329. .dw $000d ;nop
  330. .dw $000d ;nop
  331. .dw $000d ;nop
  332. .dw $0103 ;add 2 tileset frames
  333. .dw $000d ;nop
  334. .dw $000d ;nop
  335. .dw $000d ;nop
  336. .dw $000d ;nop
  337. .dw $000d ;nop
  338. .dw $000d ;nop
  339. .dw $000d ;nop
  340. .dw $000d ;nop
  341. .dw $000d ;nop
  342. .dw $0103 ;add 2 tileset frames
  343. .dw $000d ;nop
  344. .dw $000d ;nop
  345. .dw $000d ;nop
  346. .dw $000d ;nop
  347. .dw $000d ;nop
  348. .dw $000d ;nop
  349. .dw $000d ;nop
  350. .dw $000d ;nop
  351. .dw $000d ;nop
  352. .dw $0103 ;add 2 tileset frames
  353. .dw $000d ;nop
  354. .dw $000d ;nop
  355. .dw $000d ;nop
  356. .dw $000d ;nop
  357. ;not moving anymore:
  358. .dw $0a0a ;set subroutine to dead
  359. .dw $000e ;infinite waitloop
  360. ObjAniList011:
  361. ;male sitting in menu
  362. .dw $0103 ;add 2 tileset frames
  363. .dw $050d ;nop
  364. .dw $0103 ;add 2 tileset frames
  365. .dw $050d ;nop
  366. .dw $0103 ;add 2 tileset frames
  367. .dw $050d ;nop
  368. .dw $0103 ;add 2 tileset frames
  369. .dw $050d ;nop
  370. .dw $0103 ;add 2 tileset frames
  371. .dw $050d ;nop
  372. .dw $0103 ;add 2 tileset frames
  373. .dw $050d ;nop
  374. .dw $0103 ;add 2 tileset frames
  375. .dw $200d ;nop
  376. .dw $0004 ;reset tileset frame
  377. .dw $050d ;nop
  378. .dw $050d ;nop
  379. .dw $050d ;nop
  380. .dw $0006 ;repeat animation
  381. ObjAniList012:
  382. ;male standing up in menu
  383. .dw $0b04 ;add 2 tileset frames
  384. .dw $010d ;nop
  385. .dw $0103 ;add 2 tileset frames
  386. .dw $010d ;nop
  387. .dw $0103 ;add 2 tileset frames
  388. .dw $010d ;nop
  389. .dw $0103 ;add 2 tileset frames
  390. .dw $010d ;nop
  391. .dw $0103 ;add 2 tileset frames
  392. .dw $010d ;nop
  393. .dw $0103 ;add 2 tileset frames
  394. .dw $010d ;nop
  395. .dw $0103 ;add 2 tileset frames
  396. .dw $010d ;nop
  397. .dw $0103 ;add 2 tileset frames
  398. .dw $020d ;nop
  399. .dw $0103 ;add 2 tileset frames
  400. .dw $020d ;nop
  401. .dw $0103 ;add 2 tileset frames
  402. .dw $020d ;nop
  403. .dw $0103 ;add 2 tileset frames
  404. .dw $020d ;nop
  405. .dw $0103 ;add 2 tileset frames
  406. .dw $020d ;nop
  407. .dw $0103 ;add 2 tileset frames
  408. .dw $020d ;nop
  409. .dw $0103 ;add 2 tileset frames
  410. .dw $020d ;nop
  411. .dw $0103 ;add 2 tileset frames
  412. .dw $020d ;nop
  413. .dw $0103 ;add 2 tileset frames
  414. .dw $030d ;nop
  415. .dw $0103 ;add 2 tileset frames
  416. .dw $050d ;nop
  417. .dw $0103 ;add 2 tileset frames
  418. .dw $050d ;nop
  419. .dw $0103 ;add 2 tileset frames
  420. .dw $050d ;nop
  421. .dw $0103 ;add 2 tileset frames
  422. .dw $030d ;nop
  423. .dw $0103 ;add 2 tileset frames
  424. .dw $020d ;nop
  425. .dw $070a ;set subroutine to menu running
  426. .dw $000d ;nop
  427. .dw $0006 ;repeat animation
  428. ObjAniList013:
  429. ;male spasm for revival
  430. .dw $028a ;set subroutine to void (so player has to wait and autofire doesn't help much)
  431. .dw $0504 ;set frame 6
  432. .dw $060d ;nop
  433. .dw $0103 ;add 2 tileset frames
  434. .dw $060d ;nop
  435. .dw $0103 ;add 2 tileset frames
  436. .dw $080d ;nop
  437. .dw $ff03 ;add 2 tileset frames
  438. .dw $000d ;nop
  439. .dw $ff03 ;add 2 tileset frames
  440. .dw $000d ;nop
  441. .dw $0a0a ;set subroutine to dead again
  442. .dw $000e ;infinite waitloop
  443. ;male winner cheering:
  444. ObjAniList014:
  445. .dw $030d ;nop
  446. .dw $0103 ;add 2 tileset frames
  447. .dw $030d ;nop
  448. .dw $0103 ;add 2 tileset frames
  449. .dw $030d ;nop
  450. .dw $0103 ;add 2 tileset frames
  451. .dw $030d ;nop
  452. .dw $0103 ;add 2 tileset frames
  453. .dw $030d ;nop
  454. .dw $0103 ;add 2 tileset frames
  455. .dw $030d ;nop
  456. .dw $0103 ;add 2 tileset frames
  457. .dw $030d ;nop
  458. .dw $0103 ;add 2 tileset frames
  459. .dw $030d ;nop
  460. .dw $0103 ;add 2 tileset frames
  461. .dw $030d ;nop
  462. .dw $0103 ;add 2 tileset frames
  463. ;animation loops here:
  464. .dw $030d ;nop
  465. .dw $0103 ;add 2 tileset frames
  466. .dw $030d ;nop
  467. .dw $0103 ;add 2 tileset frames
  468. .dw $030d ;nop
  469. .dw $0103 ;add 2 tileset frames
  470. .dw $030d ;nop
  471. .dw $0103 ;add 2 tileset frames
  472. .dw $030d ;nop
  473. .dw $0103 ;add 2 tileset frames
  474. .dw $030d ;nop
  475. .dw $ff03 ;add 2 tileset frames
  476. .dw $030d ;nop
  477. .dw $ff03 ;add 2 tileset frames
  478. .dw $030d ;nop
  479. .dw $ff03 ;add 2 tileset frames
  480. .dw $030d ;nop
  481. .dw $ff03 ;add 2 tileset frames
  482. .dw $030d ;nop
  483. .dw $ff03 ;add 2 tileset frames
  484. .dw $1206 ;loop animation
  485. ObjAniList015:
  486. ;main chara top body battle steady still
  487. .dw $0203 ;add 2 tileset frames
  488. .dw $000d ;nop
  489. .dw $0203 ;add 2 tileset frames
  490. .dw $000d ;nop
  491. .dw $0203 ;add 2 tileset frames
  492. .dw $000d ;nop
  493. .dw $0203 ;add 2 tileset frames
  494. .dw $000d ;nop
  495. .dw $0203 ;add 2 tileset frames
  496. .dw $000d ;nop
  497. .dw $0203 ;add 2 tileset frames
  498. .dw $000d ;nop
  499. .dw $0203 ;add 2 tileset frames
  500. .dw $000d ;nop
  501. .dw $0203 ;add 2 tileset frames
  502. .dw $000d ;nop
  503. .dw $0203 ;add 2 tileset frames
  504. .dw $000d ;nop
  505. .dw $fe03 ;substract 2 tileset frames
  506. .dw $000d ;nop
  507. .dw $fe03 ;substract 2 tileset frames
  508. .dw $000d ;nop
  509. .dw $fe03 ;substract 2 tileset frames
  510. .dw $000d ;nop
  511. .dw $fe03 ;substract 2 tileset frames
  512. .dw $000d ;nop
  513. .dw $fe03 ;substract 2 tileset frames
  514. .dw $000d ;nop
  515. .dw $fe03 ;substract 2 tileset frames
  516. .dw $000d ;nop
  517. .dw $fe03 ;substract 2 tileset frames
  518. .dw $000d ;nop
  519. .dw $fe03 ;substract 2 tileset frames
  520. .dw $000d ;nop
  521. .dw $fe03 ;substract 2 tileset frames
  522. .dw $000d ;nop
  523. .dw $0006 ;loop walking animation
  524. ObjAniList016:
  525. ;small main chara top body battle steady still
  526. .dw $0103 ;add 2 tileset frames
  527. .dw $000d ;nop
  528. .dw $0103 ;add 2 tileset frames
  529. .dw $000d ;nop
  530. .dw $0103 ;add 2 tileset frames
  531. .dw $000d ;nop
  532. .dw $0103 ;add 2 tileset frames
  533. .dw $000d ;nop
  534. .dw $0103 ;add 2 tileset frames
  535. .dw $000d ;nop
  536. .dw $0103 ;add 2 tileset frames
  537. .dw $000d ;nop
  538. .dw $0103 ;add 2 tileset frames
  539. .dw $000d ;nop
  540. .dw $0103 ;add 2 tileset frames
  541. .dw $000d ;nop
  542. .dw $ff03 ;substract 2 tileset frames
  543. .dw $000d ;nop
  544. .dw $ff03 ;substract 2 tileset frames
  545. .dw $000d ;nop
  546. .dw $ff03 ;substract 2 tileset frames
  547. .dw $000d ;nop
  548. .dw $ff03 ;substract 2 tileset frames
  549. .dw $000d ;nop
  550. .dw $ff03 ;substract 2 tileset frames
  551. .dw $000d ;nop
  552. .dw $ff03 ;substract 2 tileset frames
  553. .dw $000d ;nop
  554. .dw $ff03 ;substract 2 tileset frames
  555. .dw $000d ;nop
  556. .dw $ff03 ;substract 2 tileset frames
  557. .dw $000d ;nop
  558. .dw $0006 ;loop walking animation
  559. ;explosion init
  560. ObjAniList017:
  561. ;explosion play
  562. ObjAniList018:
  563. .dw $010d
  564. .dw $0403
  565. .dw $010d
  566. .dw $0403
  567. .dw $010d
  568. .dw $0403
  569. .dw $010d
  570. .dw $0403
  571. .dw $010d
  572. .dw $0403
  573. .dw $010d
  574. .dw $0403
  575. ; .dw $050f
  576. .dw $010d
  577. .dw $0001 ;delete
  578. ;gra g
  579. ObjAniList019:
  580. .dw $050d
  581. .dw $0103 ;add 2 tileset frames
  582. .dw $040d ;nop
  583. .dw $0103 ;add 2 tileset frames
  584. .dw $040d ;nop
  585. .dw $0103 ;add 2 tileset frames
  586. .dw $030d ;nop
  587. .dw $0103 ;add 2 tileset frames
  588. .dw $030d ;nop
  589. .dw $0103 ;add 2 tileset frames
  590. .dw $030d ;nop
  591. .dw $0103 ;add 2 tileset frames
  592. .dw $020d ;nop
  593. .dw $0103 ;add 2 tileset frames
  594. .dw $020d ;nop
  595. .dw $0103 ;add 2 tileset frames
  596. .dw $020d ;nop
  597. .dw $0103 ;add 2 tileset frames
  598. .dw $010d ;nop
  599. .dw $0103 ;add 2 tileset frames
  600. .dw $010d ;nop
  601. .dw $0103 ;add 2 tileset frames
  602. .dw $020d ;nop
  603. .dw $1606 ;loop walking animation
  604. ObjAniList020:
  605. ;gra gra
  606. .dw $000d
  607. .dw $0103 ;add 2 tileset frames
  608. .dw $030d ;nop
  609. .dw $0103 ;add 2 tileset frames
  610. .dw $030d ;nop
  611. .dw $0103 ;add 2 tileset frames
  612. .dw $030d ;nop
  613. .dw $0103 ;add 2 tileset frames
  614. .dw $030d ;nop
  615. .dw $0103 ;add 2 tileset frames
  616. .dw $030d ;nop
  617. .dw $0103 ;add 2 tileset frames
  618. .dw $030d ;nop
  619. .dw $0103 ;add 2 tileset frames
  620. .dw $030d ;nop
  621. .dw $0103 ;add 2 tileset frames
  622. .dw $030d ;nop
  623. .dw $0103 ;add 2 tileset frames
  624. .dw $030d ;nop
  625. .dw $0103 ;add 2 tileset frames
  626. .dw $030d ;nop
  627. .dw $0103 ;add 2 tileset frames
  628. .dw $030d ;nop
  629. .dw $0103 ;add 2 tileset frames
  630. .dw $040d ;nop
  631. .dw $0103 ;add 2 tileset frames
  632. .dw $040d ;nop
  633. .dw $0103 ;add 2 tileset frames
  634. .dw $030d ;nop
  635. .dw $1d06 ;loop walking animation
  636. ObjAniList021:
  637. ;male being stunned
  638. .dw $0103 ;add 2 tileset frames
  639. .dw $0103 ;add 2 tileset frames
  640. .dw $0103 ;add 2 tileset frames
  641. .dw $000d ;nop
  642. .dw $0103 ;add 2 tileset frames
  643. .dw $000d ;nop
  644. .dw $0103 ;add 2 tileset frames
  645. .dw $000d ;nop
  646. .dw $0103 ;add 2 tileset frames
  647. .dw $000d ;nop
  648. .dw $0103 ;add 2 tileset frames
  649. .dw $000d ;nop
  650. .dw $0103 ;add 2 tileset frames
  651. .dw $000d ;nop
  652. .dw $0103 ;add 2 tileset frames
  653. .dw $000d ;nop
  654. .dw $0103 ;add 2 tileset frames
  655. .dw $010d ;nop
  656. .dw $0103 ;add 2 tileset frames
  657. .dw $010d ;nop
  658. .dw $0103 ;add 2 tileset frames
  659. .dw $020d ;nop
  660. .dw $0103 ;add 2 tileset frames
  661. .dw $020d ;nop
  662. .dw $0103 ;add 2 tileset frames
  663. .dw $000d ;nop
  664. .dw $0d0a ;reset subroutine to normal
  665. .dw $000e ;infinite waitloop
  666. ObjAniList022:
  667. ;male blocking
  668. .dw $0103 ;add 2 tileset frames
  669. .dw $000d ;nop
  670. .dw $0103 ;add 2 tileset frames
  671. .dw $0f0a ;set subroutine to block
  672. .dw $0103 ;add 2 tileset frames
  673. .dw $0a0d ;nop
  674. .dw $ff03 ;add 2 tileset frames
  675. .dw $010d ;nop
  676. .dw $ff03 ;add 2 tileset frames
  677. .dw $020d ;nop
  678. .dw $ff03 ;add 2 tileset frames
  679. .dw $0d0a ;reset subroutine to normal
  680. .dw $000e ;infinite waitloop
  681. ObjAniList023:
  682. ;male block success, pushing back
  683. .dw $0203 ;add 2 tileset frames
  684. .dw $000d ;nop
  685. .dw $0203 ;add 2 tileset frames
  686. .dw $0103 ;add 2 tileset frames
  687. .dw $0f0a ;set subroutine to block
  688. .dw $ff03 ;sub 2 tileset frames
  689. .dw $000d ;nop
  690. .dw $ff03 ;sub 2 tileset frames
  691. .dw $000d ;nop
  692. .dw $ff03 ;sub 2 tileset frames
  693. .dw $000d ;nop
  694. .dw $ff03 ;sub 2 tileset frames
  695. .dw $000d ;nop
  696. .dw $ff03 ;sub 2 tileset frames
  697. .dw $000d ;nop
  698. .dw $0d0a ;reset subroutine to normal
  699. .dw $000e ;infinite waitloop
  700. ObjAniList024:
  701. .dw $070d ;nop
  702. .dw $0102 ;move down
  703. .dw $070d ;nop
  704. .dw $0102 ;move down
  705. .dw $030d ;nop
  706. .dw $0102 ;move down
  707. .dw $010d ;nop
  708. .dw $0102 ;move down
  709. .dw $000d ;nop
  710. .dw $0102 ;move down
  711. .dw $000d ;nop
  712. .dw $0102 ;move down
  713. .dw $0102 ;move down
  714. .dw $0102 ;move down
  715. .dw $0102 ;move down
  716. .dw $0102 ;move down
  717. .dw $000d ;nop
  718. .dw $0102 ;move down
  719. .dw $000d ;nop
  720. .dw $0102 ;move down
  721. .dw $010d ;nop
  722. .dw $0102 ;move down
  723. .dw $030d ;nop
  724. .dw $0102 ;move down
  725. .dw $070d ;nop
  726. .dw $0102 ;move down
  727. .dw $070d ;nop
  728. .dw $0902 ;move down
  729. .dw $070d ;nop
  730. .dw $0902 ;move down
  731. .dw $030d ;nop
  732. .dw $0902 ;move down
  733. .dw $010d ;nop
  734. .dw $0902 ;move down
  735. .dw $000d ;nop
  736. .dw $0902 ;move down
  737. .dw $000d ;nop
  738. .dw $0902 ;move down
  739. .dw $0902 ;move down
  740. .dw $0902 ;move down
  741. .dw $0902 ;move down
  742. .dw $0902 ;move down
  743. .dw $000d ;nop
  744. .dw $0902 ;move down
  745. .dw $000d ;nop
  746. .dw $0902 ;move down
  747. .dw $010d ;nop
  748. .dw $0902 ;move down
  749. .dw $030d ;nop
  750. .dw $0902 ;move down
  751. .dw $070d ;nop
  752. .dw $0902 ;move down
  753. .dw $0006 ;reset
  754. ;particle
  755. ObjAniList025:
  756. .dw $0110 ;vector speed
  757. .dw $b411 ;vector dir
  758. .dw $020d ;nop
  759. .dw $c310 ;vector speed
  760. .dw $040d ;nop
  761. .dw $e411 ;vector dir
  762. .dw $080d ;nop
  763. .dw $c110 ;vector speed
  764. .dw $0b0d ;nop
  765. .dw $3411
  766. .dw $c310 ;vector speed
  767. .dw $e411 ;vector dir
  768. .dw $0b0d ;nop
  769. .dw $0001 ;del
  770. ;particle
  771. ObjAniList026:
  772. .dw $db11 ;vector dir
  773. .dw $020d ;nop
  774. .dw $df10 ;vector speed
  775. .dw $040d ;nop
  776. .dw $e011 ;vector dir
  777. .dw $080d ;nop
  778. .dw $f010 ;vector speed
  779. .dw $0b0d ;nop
  780. .dw $1911
  781. .dw $d810 ;vector speed
  782. .dw $dc11 ;vector dir
  783. .dw $0b0d ;nop
  784. .dw $0001 ;del
  785. ;particle
  786. ObjAniList027:
  787. .dw $8411 ;vector dir
  788. .dw $080d ;nop
  789. .dw $c810 ;vector speed
  790. .dw $080d ;nop
  791. .dw $c310 ;vector speed
  792. .dw $180d ;nop
  793. .dw $0001 ;del
  794. ;particle
  795. ObjAniList028:
  796. .dw $9711 ;vector dir
  797. .dw $080d ;nop
  798. .dw $c810 ;vector speed
  799. .dw $080d ;nop
  800. .dw $c310 ;vector speed
  801. .dw $120d ;nop
  802. .dw $0001 ;del
  803. ;particle
  804. ObjAniList029:
  805. .dw $b811 ;vector dir
  806. .dw $020d ;nop
  807. .dw $df10 ;vector speed
  808. .dw $020d ;nop
  809. .dw $e011 ;vector dir
  810. .dw $080d ;nop
  811. .dw $f010 ;vector speed
  812. .dw $080d ;nop
  813. .dw $3911
  814. .dw $d710 ;vector speed
  815. .dw $e211 ;vector dir
  816. .dw $060d ;nop
  817. .dw $0001 ;del
  818. ;particle
  819. ObjAniList030:
  820. .dw $c611 ;vector dir
  821. .dw $050d ;nop
  822. .dw $d910 ;vector speed
  823. .dw $e011 ;vector dir
  824. .dw $050d ;nop
  825. .dw $080d ;nop
  826. ; .dw $d810 ;vector speed
  827. .dw $050d ;nop
  828. .dw $0211 ;vector dir
  829. .dw $c610 ;vector speed
  830. .dw $d711 ;vector dir
  831. .dw $240d ;nop
  832. .dw $0001 ;del
  833. ;particle
  834. ObjAniList031:
  835. .dw $9911 ;vector dir
  836. .dw $050d ;nop
  837. .dw $df10 ;vector speed
  838. .dw $dd11 ;vector dir
  839. .dw $080d ;nop
  840. .dw $d510 ;vector speed
  841. .dw $240d ;nop
  842. .dw $0001 ;del
  843. ;particle
  844. ObjAniList032:
  845. .dw $f411 ;vector dir
  846. .dw $060d ;nop
  847. .dw $df10 ;vector speed
  848. .dw $f011 ;vector dir
  849. .dw $040d ;nop
  850. .dw $cf10 ;vector speed
  851. .dw $e911 ;vector dir
  852. .dw $080d ;nop
  853. .dw $c310 ;vector speed
  854. .dw $080d ;nop
  855. .dw $0001 ;del
  856. ;particle
  857. ObjAniList033:
  858. .dw $ff11 ;vector dir
  859. .dw $030d ;nop
  860. .dw $df10 ;vector speed
  861. .dw $fc11 ;vector dir
  862. .dw $020d ;nop
  863. .dw $cf10 ;vector speed
  864. .dw $fb11 ;vector dir
  865. .dw $050d ;nop
  866. .dw $c310 ;vector speed
  867. .dw $080d ;nop
  868. .dw $0001 ;del
  869. .ends