sprite animation testing
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

60 lines
888B

  1. ;-----------------
  2. ; Actor Animation
  3. ;-----------------
  4. SECTION "Actor Variables Struct", WRAM, ALIGN[8]
  5. wWorldX: dw
  6. wWorldY: dw
  7. wActorState: db
  8. wActorCounter: db
  9. wActorData: dw
  10. wActorTile: dw
  11. SECTION "Actor", ROM0
  12. Actor::
  13. .structs:
  14. dw ActorIdle
  15. .tiles:
  16. ActorIdle::
  17. db 60
  18. dw .framePa
  19. db 15
  20. dw .frameRe
  21. db 15
  22. dw .frameCi
  23. db 15
  24. dw .frameVo
  25. .framePa
  26. db (.framePaEnd - @) / 4
  27. db -8, -8, 1, 0
  28. db -8, 0, 2, 0
  29. db 0, -8, 9, 0
  30. db 0, 0, 10, 0
  31. .framePaEnd
  32. .frameRe
  33. db (.frameReEnd - @) / 4
  34. db -8, -8, 3, 0
  35. db -8, 0, 4, 0
  36. db 0, -8, 11, 0
  37. db 0, 0, 12, 0
  38. .frameReEnd
  39. .frameCi
  40. db (.frameCiEnd - @) / 4
  41. db -8, -8, 5, 0
  42. db -8, 0, 6, 0
  43. db 0, -8, 13, 0
  44. db 0, 0, 14, 0
  45. .frameCiEnd
  46. .frameVo
  47. db (.frameVoEnd - @) / 4
  48. db -8, -8, 7, 0
  49. db -8, 0, 8, 0
  50. db 0, -8, 15, 0
  51. db 0, 0, 16, 0
  52. .frameVoEnd