Advertisement
Guest User

SlideAttack

a guest
Jan 19th, 2020
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.65 KB | None | 0 0
  1. !freeram = $0DC3|!addr
  2. init:
  3. STZ !freeram
  4. RTL
  5.  
  6. main:
  7. LDA $7B
  8. BEQ .return
  9. LDA $1470|!addr
  10. BNE .return
  11. LDA $73
  12. BEQ .return
  13. LDA $77
  14. AND #$04
  15. BEQ .return
  16. LDA $1490|!addr
  17. BNE .hasStar
  18. LDA #$03
  19. STA $1490|!addr
  20. LDA #$12
  21. STA !freeram
  22. STZ $18D2|!addr
  23. .hasStar
  24. LDA #$1C
  25. STA $13E0|!addr
  26. .return
  27. LDA !freeram
  28. BNE .continue
  29. RTL ; Instead of a bunch of BRA's, why not RTLs to save space? Also, less cycles.
  30. .continue
  31. DEC !freeram
  32. LDX #$00
  33. LDA $19
  34. CMP #$03
  35. BNE +
  36. LDX #$02
  37. + TXA
  38. ORA $0DB3|!addr
  39. ASL
  40. TAX
  41. REP #$20
  42. LDA .Palette,x
  43. STA $0D82|!addr
  44. SEP #$20
  45. RTL
  46.  
  47. .Palette
  48. dw $B2C8,$B2DC,$B2F0,$B304;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement