Advertisement
Erik557

smb3 brick

Nov 27th, 2015
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. db $42
  2. JMP MarioBelow : JMP Ret2 : JMP Ret2
  3. JMP SpriteV : JMP SpriteH : JMP MarioCape : JMP Ret2
  4. JMP Ret2 : JMP Ret2 : JMP Ret2
  5.  
  6. MarioCape:
  7.     PHY
  8.     %coin_check()
  9. Break:
  10.     %shatter_block()
  11.     %kill_sprite()
  12.     %give_points()
  13.     PLY
  14. Ret2:
  15.     RTL
  16.  
  17. MarioBelow:
  18.     PHY
  19.     %coin_check()
  20.     PLY
  21.     PHY
  22.     LDA $19
  23.     BNE Break
  24.     LDA #$01
  25.     LDX #$00
  26.     LDY #$00
  27.     %spawn_bounce_sprite()
  28.     PLY
  29.     RTL
  30.    
  31. SpriteV:
  32.     PHY
  33.     %coin_check()
  34.     LDA $1686,x
  35.     AND #$08
  36.     BNE Ret
  37.     LDA $14C8,x
  38.     CMP #$09
  39.     BCC Ret
  40.     CMP #$0B
  41.     BCS Ret
  42.     LDA $0F
  43.     CMP #$02
  44.     BEQ Ret
  45. SprMain:
  46.     REP #$20
  47.     LDA $0A
  48.     STA $9A
  49.     LDA $0C
  50.     STA $98
  51.     LDA $0F
  52.     PHA
  53.     SEP #$20
  54.     LDA $03
  55.     PHA
  56.     %shatter_block()
  57.     PLA
  58.     STA $03
  59.     PLA
  60.     STA $0F
  61.     PLA
  62.     STA $10
  63.     %kill_sprite()
  64.     %give_points()
  65. Ret:
  66.     PLY
  67.     RTL
  68.  
  69. SpriteH:   
  70.     PHY
  71.     %coin_check()
  72.     LDA $14C8,x
  73.     CMP #$0A
  74.     BEQ SprMain
  75.     PLY
  76.     RTL
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement