Advertisement
Guest User

Untitled

a guest
Oct 23rd, 2015
135
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.04 KB | None | 0 0
  1. db $42
  2.  
  3. JMP MarioBelow : JMP MarioAbove : JMP MarioSide : JMP SpriteV : JMP SpriteH : JMP MarioCape : JMP MarioFireBall : JMP RETURN2 : JMP RETURN2 : JMP RETURN2
  4.  
  5. !SPRITENUMBER = $21 ;sprite # to generate
  6. !ISCUSTOM = $00 ;set to 01 to generate custom or 00 for standard
  7.  
  8. !XDISP = $FFF6 ;value added to block position on generation
  9. !YDISP = $0000
  10.  
  11. Return_l:
  12. PLY
  13. RTL
  14. MarioAbove:
  15. MarioBelow:
  16.  
  17. LDA $16
  18. AND #$40
  19. BEQ RETURN2
  20. PHY
  21. LDA #$08
  22. STA $1498
  23. LDA #$06
  24. STA $1DF9
  25.  
  26. if !ISCUSTOM
  27. SEC
  28. else
  29. CLC
  30. endif
  31. LDA #!SPRITENUMBER ;sprite to generate
  32. %spawn_sprite()
  33. TAX
  34. LDA #$06
  35. STA $14C8,x
  36. LDA #$40
  37. STA $1540,x
  38.  
  39. REP #$20 ;apply xdisp
  40. LDA $9A
  41. CLC
  42. ADC #!XDISP
  43. SEP #$20
  44. STA $E4,x
  45. XBA
  46. STA $14E0,x
  47.  
  48. REP #$20 ;apply ydisp
  49. LDA $98
  50. CLC
  51. ADC #!YDISP
  52. SEP #$20
  53. STA $D8,x
  54. XBA
  55. STA $14D4,x
  56. LDA #$02 ;erase self
  57. STA $9C
  58. JSL $00BEB0 ;generate blank block
  59.  
  60. PLY
  61.  
  62. RETURN2:
  63.  
  64. MarioSide:
  65. MarioCape:
  66. SpriteV:
  67. SpriteH:
  68. MarioFireBall:
  69. RTL
  70.  
  71. print "A planted Coin that can be plucked from the ground."
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement