Advertisement
Guest User

expblock.asm

a guest
Dec 30th, 2018
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  
  2.  
  3.  
  4. db $37
  5.  
  6. JMP MarioBelow : JMP MarioAbove : JMP MarioSide
  7. JMP SpriteV : JMP SpriteH
  8. JMP Cape : JMP Fireball
  9. JMP MarioCorner : JMP MarioBody : JMP MarioHead
  10. JMP WallFeet : JMP WallBody
  11.  
  12. MarioBelow:
  13. MarioAbove:
  14. MarioSide:
  15. SpriteV:
  16. SpriteH:
  17. Cape:
  18. Fireball:
  19. MarioCorner:
  20. MarioBody:
  21. RTL
  22.  
  23. MarioHead:
  24.     REP #$20                ; \
  25.     LDA $9A                 ; |
  26.     PHA                 ; |
  27.     LDA #$0005              ; |
  28.     CLC                 ; |
  29.     ADC $9A                 ; |
  30.     STA $9A                 ; |
  31.     SEP #$20                ; |
  32.     PHX                 ; | Change the block at (x+5, y+0) to #$0132.
  33.     REP #$10                ; |
  34.     LDX #$0132              ; |
  35.     %change_map16()             ; |
  36.     SEP #$10                ; |
  37.     PLX                 ; |
  38.     REP #$20                ; |
  39.     PLA                 ; |
  40.     STA $9A                 ; |
  41.     SEP #$20                ; /
  42.  
  43.     REP #$20                ; \
  44.     LDA $9A                 ; |
  45.     PHA                 ; |
  46.     LDA #$0004              ; |
  47.     CLC                 ; |
  48.     ADC $9A                 ; |
  49.     STA $9A                 ; |
  50.     SEP #$20                ; |
  51.     PHX                 ; | Change the block at (x+4, y+0) to #$0132.
  52.     REP #$10                ; |
  53.     LDX #$0132              ; |
  54.     %change_map16()             ; |
  55.     SEP #$10                ; |
  56.     PLX                 ; |
  57.     REP #$20                ; |
  58.     PLA                 ; |
  59.     STA $9A                 ; |
  60.     SEP #$20                ; /
  61.  
  62.     REP #$20                ; \
  63.     LDA $9A                 ; |
  64.     PHA                 ; |
  65.     LDA #$0003              ; |
  66.     CLC                 ; |
  67.     ADC $9A                 ; |
  68.     STA $9A                 ; |
  69.     SEP #$20                ; |
  70.     PHX                 ; | Change the block at (x+3, y+0) to #$0132.
  71.     REP #$10                ; |
  72.     LDX #$0132              ; |
  73.     %change_map16()             ; |
  74.     SEP #$10                ; |
  75.     PLX                 ; |
  76.     REP #$20                ; |
  77.     PLA                 ; |
  78.     STA $9A                 ; |
  79.     SEP #$20                ; /
  80.  
  81.     REP #$20                ; \
  82.     LDA $9A                 ; |
  83.     PHA                 ; |
  84.     LDA #$0002              ; |
  85.     CLC                 ; |
  86.     ADC $9A                 ; |
  87.     STA $9A                 ; |
  88.     SEP #$20                ; |
  89.     PHX                 ; | Change the block at (x+2, y+0) to #$0132.
  90.     REP #$10                ; |
  91.     LDX #$0132              ; |
  92.     %change_map16()             ; |
  93.     SEP #$10                ; |
  94.     PLX                 ; |
  95.     REP #$20                ; |
  96.     PLA                 ; |
  97.     STA $9A                 ; |
  98.     SEP #$20                ; /
  99.  
  100.     REP #$20                ; \
  101.     LDA $9A                 ; |
  102.     PHA                 ; |
  103.     LDA #$0001              ; |
  104.     CLC                 ; |
  105.     ADC $9A                 ; |
  106.     STA $9A                 ; |
  107.     SEP #$20                ; |
  108.     PHX                 ; | Change the block at (x+1, y+0) to #$0132.
  109.     REP #$10                ; |
  110.     LDX #$0132              ; |
  111.     %change_map16()             ; |
  112.     SEP #$10                ; |
  113.     PLX                 ; |
  114.     REP #$20                ; |
  115.     PLA                 ; |
  116.     STA $9A                 ; |
  117.     SEP #$20                ; /
  118.  
  119.     PHX                 ; \
  120.     REP #$10                ; |
  121.     LDX #$0132              ; | Change this block into Map16 tile #$0132.
  122.     %change_map16()             ; |
  123.     SEP #$10                ; |
  124.     PLX                 ; /
  125.  
  126.  
  127. WallFeet:
  128. WallBody:
  129. RTL
  130.  
  131.  
  132.  
  133. print "5-Blocks"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement