Advertisement
Erik557

Untitled

Mar 8th, 2017
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.79 KB | None | 0 0
  1. ;==================
  2. SpawnSprite:
  3. ;==================
  4.  
  5. XBA
  6. LDX #$0B
  7. - LDA !RAM_SpriteStatus,x
  8. BEQ .spawn
  9.  
  10. DEX
  11. BPL -
  12.  
  13. SEC
  14. BRA .no_slot
  15.  
  16. .spawn
  17. XBA
  18. STA !RAM_SpriteNum,x
  19.  
  20. TXY
  21. LDX $15E9
  22. LDA !RAM_SpriteXLo,x
  23. STA.w !RAM_SpriteXLo,y
  24. LDA !RAM_SpriteXHi,x
  25. STA !RAM_SpriteXHi,y
  26. LDA !RAM_SpriteYLo,x
  27. STA.w !RAM_SpriteYLo,y
  28. LDA !RAM_SpriteYHi,x
  29. STA !RAM_SpriteYHi,y
  30.  
  31. TYX
  32. JSL $87F7D2
  33. BCC .normal
  34.  
  35. LDA !RAM_SpriteNum,x
  36. STA $7FAB9E,x
  37. JSL $8187A7
  38. LDA #$08
  39. STA $7FAB10,x
  40.  
  41. .normal
  42. LDA #$08
  43. STA !RAM_SpriteStatus,x
  44. CLC
  45. .no_slot
  46. TXA
  47. LDX $15E9
  48. RTS
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement