Advertisement
MolSno

level4

Jan 31st, 2015
225
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.76 KB | None | 0 0
  1. level4:
  2. !MarioPalette = $7F9E00
  3.  
  4. LDX #$02
  5. .loop
  6. LDA Pala,x
  7. STA !MarioPalette,x
  8. DEX
  9. BPL .loop
  10.  
  11. ; disable pausing
  12. LDA #$01
  13. STA $13D3
  14.  
  15. ; disable all button presses except A and B
  16. LDA #$7F
  17. TRB $15 : TRB $16 : TRB $17 : TRB $18
  18.  
  19. LDA $15
  20. AND #$80
  21. BEQ .notpressed
  22.  
  23. LDX !OWLevelNum
  24. LDA #$01
  25. STA !CheckpointRAM,x
  26.  
  27. ; teleport
  28. LDA #$06
  29. STA $71
  30. STZ $89
  31. STZ $88
  32. STZ $14AF
  33. RTS
  34.  
  35. .notpressed
  36. LDA $14
  37. AND #$07
  38. BNE .ret4
  39. REP #$20
  40. LDA $0705
  41. CMP #$7FFF
  42. BNE .jump
  43. SEP #$20
  44.  
  45. LDA $43 : EOR #$33 : STA $43 : AND #$03 : STA $42 : STA $41
  46.  
  47. LDA $14AF ;\
  48. EOR #$FF ; | switch on/off flag
  49. STA $14AF ;/
  50. LDA #$08
  51. AND $0D9F
  52. BNE .jump
  53. .ret4
  54. RTS
  55.  
  56. .jump
  57. SEP #$20
  58. JSR Spotlight
  59. RTS
  60.  
  61. Pala:
  62. dw $0000
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement