Advertisement
Guest User

Untitled

a guest
May 29th, 2017
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.86 KB | None | 0 0
  1. org $008E81
  2. JSL ForxenCursor
  3.  
  4. org $3F8000
  5. db "STAR"
  6. dw Forxend-ForxenCursor-$01
  7. dw Forxend-ForxenCursor-$01^$FFFF
  8.  
  9. ForxenCursor:
  10. LDA $13C0
  11. BNE M3_Cursor
  12.  
  13. LDA $18
  14. AND #$20 ; If pressing A...
  15. BEQ M3_Return
  16.  
  17. LDA #$01
  18. STA $13C0 ; Set egg-throwing flag.
  19.  
  20. M3_Return:
  21. JMP FORXENEND
  22.  
  23. M3_Cursor:
  24. LDY $14
  25. LDA $7E
  26. LDX $76
  27. BEQ LeftCursor
  28. CLC
  29. ADC M3_CursorX_TBL,y
  30. STA $0240
  31.  
  32. M3_SkipX:
  33. LDA $80
  34. CLC
  35. ADC M3_CursorY_TBL,y
  36. STA $0241
  37.  
  38. M3_SkipY:
  39. REP #$20
  40. LDA #$340E ; Load cursor graphic.
  41. STA $0242
  42. SEP #$20
  43.  
  44. LDA #$02
  45. STA $0430
  46. JMP FORXENEND
  47.  
  48. LeftCursor:
  49. SEC
  50. SBC M3_CursorX_TBL,y
  51. STA $0240
  52. BRA M3_SkipX
  53.  
  54. M3_CursorX_TBL:
  55. db $00,$06,$0E,$11,$15,$18,$1A,$1C,$1E,$20,$21,$23,$24,$26,$27,$28
  56. db $29,$2B,$2C,$2D,$2E,$2F,$30,$31,$32,$33,$34,$35,$36,$37,$38,$39
  57. db $3A,$3B,$3C,$3D,$3E,$3D,$3C,$3B,$3A,$39,$38,$37,$36,$35,$34,$33
  58. db $32,$31,$30,$2F,$2E,$2D,$2C,$2B,$29,$28,$27,$26,$24,$23,$21,$20
  59. db $20,$21,$23,$24,$26,$27,$28,$29,$2B,$2C,$2D,$2E,$2F,$30,$31,$32
  60. db $33,$34,$35,$36,$37,$38,$39,$3A,$3B,$3C,$3D,$3E,$3D,$3C,$3B,$3A
  61. db $39,$38,$37,$36,$35,$34,$33,$32,$31,$30,$2F,$2E,$2D,$2C,$2B,$29
  62. db $28,$27,$26,$24,$23,$21,$20,$1E,$1C,$1A,$18,$15,$11,$0E,$06,$00
  63. db $00,$06,$0E,$11,$15,$18,$1A,$1C,$1E,$20,$21,$23,$24,$26,$27,$28
  64. db $29,$2B,$2C,$2D,$2E,$2F,$30,$31,$32,$33,$34,$35,$36,$37,$38,$39
  65. db $3A,$3B,$3C,$3D,$3E,$3D,$3C,$3B,$3A,$39,$38,$37,$36,$35,$34,$33
  66. db $32,$31,$30,$2F,$2E,$2D,$2C,$2B,$29,$28,$27,$26,$24,$23,$21,$20
  67. db $20,$21,$23,$24,$26,$27,$28,$29,$2B,$2C,$2D,$2E,$2F,$30,$31,$32
  68. db $33,$34,$35,$36,$37,$38,$39,$3A,$3B,$3C,$3D,$3E,$3D,$3C,$3B,$3A
  69. db $39,$38,$37,$36,$35,$34,$33,$32,$31,$30,$2F,$2E,$2D,$2C,$2B,$29
  70. db $28,$27,$26,$24,$23,$21,$20,$1E,$1C,$1A,$18,$15,$11,$0E,$06,$00
  71.  
  72. M3_CursorY_TBL:
  73. db $3E,$3D,$3C,$3B,$3A,$39,$38,$37,$36,$35,$34,$33,$32,$31,$30,$2F
  74. db $2E,$2D,$2C,$2B,$29,$28,$27,$26,$24,$23,$21,$20,$1E,$1C,$1A,$18
  75. db $15,$11,$0E,$06,$00,$F9,$F1,$EE,$EA,$E7,$E5,$E3,$E1,$DF,$DE,$DC
  76. db $DB,$D9,$D8,$D7,$D6,$D4,$D3,$D2,$D1,$D0,$CF,$CE,$CD,$CC,$CB,$CA
  77. db $CA,$CB,$CC,$CD,$CE,$CF,$D0,$D1,$D2,$D3,$D4,$D6,$D7,$D8,$D9,$DB
  78. db $DC,$DE,$DF,$E1,$E3,$E5,$E7,$EA,$EE,$F1,$F9,$00,$06,$0E,$11,$15
  79. db $18,$1A,$1C,$1E,$20,$21,$23,$24,$26,$27,$28,$29,$2B,$2C,$2D,$2E
  80. db $2F,$30,$31,$32,$33,$34,$35,$36,$37,$38,$39,$3A,$3B,$3C,$3D,$3E
  81. db $3E,$3D,$3C,$3B,$3A,$39,$38,$37,$36,$35,$34,$33,$32,$31,$30,$2F
  82. db $2E,$2D,$2C,$2B,$29,$28,$27,$26,$24,$23,$21,$20,$1E,$1C,$1A,$18
  83. db $15,$11,$0E,$06,$00,$F9,$F1,$EE,$EA,$E7,$E5,$E3,$E1,$DF,$DE,$DC
  84. db $DB,$D9,$D8,$D7,$D6,$D4,$D3,$D2,$D1,$D0,$CF,$CE,$CD,$CC,$CB,$CA
  85. db $CA,$CB,$CC,$CD,$CE,$CF,$D0,$D1,$D2,$D3,$D4,$D6,$D7,$D8,$D9,$DB
  86. db $DC,$DE,$DF,$E1,$E3,$E5,$E7,$EA,$EE,$F1,$F9,$00,$06,$0E,$11,$15
  87. db $18,$1A,$1C,$1E,$20,$21,$23,$24,$26,$27,$28,$29,$2B,$2C,$2D,$2E
  88. db $2F,$30,$31,$32,$33,$34,$35,$36,$37,$38,$39,$3A,$3B,$3C,$3D,$3E
  89.  
  90.  
  91. FORXENEND:
  92. LDX #$10
  93. LDY #$00
  94. RTL
  95.  
  96. Forxend:
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement