home *** CD-ROM | disk | FTP | other *** search
/ Go64! / Go64_2000-02_2000_CSW_Side_A.d64 / sprite-demo.src < prev    next >
Text File  |  2023-02-26  |  4KB  |  148 lines

  1.  
  2.  
  3.               ORG $0810
  4.  
  5.  
  6.  
  7.  ; sPRITE 0   => gO64!-sPRITE
  8.  
  9.  ; sPRITE 1-4 => sTARS
  10.  
  11.  ; sPRITE 5   => gHOST
  12.  
  13.  
  14.  
  15. JMP_IN:
  16.  
  17.               JSR $E544
  18.  
  19.               SEI
  20.  
  21.               LDA #0
  22.  
  23.               STA $D020
  24.  
  25.               STA $D021
  26.  
  27.  
  28.  
  29.               LDA $DD00
  30.  
  31.               ORA #3
  32.  
  33.               STA $DD00
  34.  
  35.               LDA #$14
  36.  
  37.               STA $D018
  38.  
  39.  
  40.  
  41.               LDA #($0900/$40)
  42.  
  43.               STA $07F8
  44.  
  45.               LDA #($0940/$40)
  46.  
  47.               STA $07F9
  48.  
  49.               STA $07FA
  50.  
  51.               STA $07FB
  52.  
  53.               STA $07FC
  54.  
  55.               LDA #($0980/$40)
  56.  
  57.               STA $07FD
  58.  
  59.  
  60.  
  61.               LDA #148
  62.  
  63.               STA $D000
  64.  
  65.               LDA #122
  66.  
  67.               STA $D001
  68.  
  69.               LDA #96
  70.  
  71.               STA $D002
  72.  
  73.               LDA #64
  74.  
  75.               STA $D003
  76.  
  77.               LDA #223
  78.  
  79.               STA $D004
  80.  
  81.               LDA #64
  82.  
  83.               STA $D005
  84.  
  85.               LDA #96
  86.  
  87.               STA $D006
  88.  
  89.               LDA #191
  90.  
  91.               STA $D007
  92.  
  93.               LDA #223
  94.  
  95.               STA $D008
  96.  
  97.               LDA #191
  98.  
  99.               STA $D009
  100.  
  101.               LDA #0
  102.  
  103.               STA $D00A
  104.  
  105.               LDA #228
  106.  
  107.               STA $D00B
  108.  
  109.  
  110.  
  111.               LDA #0
  112.  
  113.               STA $D010
  114.  
  115.  
  116.  
  117.               LDA #%00011110
  118.  
  119.               STA $D01C
  120.  
  121.  
  122.  
  123.               LDA #%00000001
  124.  
  125.               STA $D017
  126.  
  127.               STA $D01D
  128.  
  129.  
  130.  
  131.               LDA #4
  132.  
  133.               STA $D027
  134.  
  135.  
  136.  
  137.               LDA #1
  138.  
  139.               STA $D028
  140.  
  141.               STA $D029
  142.  
  143.               STA $D02A
  144.  
  145.               STA $D02B
  146.  
  147.  
  148.  
  149.               LDA #12
  150.  
  151.               STA $D02C
  152.  
  153.  
  154.  
  155.               LDA #7
  156.  
  157.               STA $D025
  158.  
  159.               LDA #13
  160.  
  161.               STA $D026
  162.  
  163.  
  164.  
  165.               LDA #%00111111
  166.  
  167.               STA $D015
  168.  
  169.  
  170.  
  171. RASTERWAIT:
  172.  
  173.               LDA #$FF
  174.  
  175.               CMP $D012
  176.  
  177.               BNE RASTERWAIT
  178.  
  179.  
  180.  
  181.               LDY #$10
  182.  
  183.               DEY
  184.  
  185.               BNE *-1
  186.  
  187.  
  188.  
  189.               INC $D00A
  190.  
  191.               BNE MOVE1
  192.  
  193.               LDA $D010
  194.  
  195.               EOR #%00100000
  196.  
  197.               STA $D010
  198.  
  199. MOVE1:
  200.  
  201.  
  202.  
  203.               INC $D003
  204.  
  205.               DEC $D004
  206.  
  207.               INC $D006
  208.  
  209.               DEC $D009
  210.  
  211.               LDA $D003
  212.  
  213.               CMP #$BF
  214.  
  215.               BNE RASTERWAIT
  216.  
  217.               LDA #64
  218.  
  219.               STA $D003
  220.  
  221.               LDA #223
  222.  
  223.               STA $D004
  224.  
  225.               LDA #96
  226.  
  227.               STA $D006
  228.  
  229.               LDA #191
  230.  
  231.               STA $D009
  232.  
  233.               BNE RASTERWAIT
  234.  
  235.  
  236.  
  237.               ORG $0900
  238.  
  239. GO64_SPR:
  240.  
  241.               BYT $07,$8f,$80,$0c,$d9,$c0,$18,$18
  242.  
  243.               BYT $c0,$1b,$d8,$c0,$18,$d8,$c0,$1c
  244.  
  245.               BYT $dc,$c0,$0f,$8f,$80,$00,$00,$00
  246.  
  247.               BYT $00,$00,$00,$00,$00,$00,$1f,$03
  248.  
  249.               BYT $0c,$31,$87,$0c,$30,$0f,$1c,$3f
  250.  
  251.               BYT $1b,$18,$33,$b3,$18,$39,$bf,$80
  252.  
  253.               BYT $1f,$03,$18,$00,$00,$00,$00,$00
  254.  
  255.               BYT $00,$00,$00,$00,$00,$00,$00,$00
  256.  
  257. STAR_SPR:
  258.  
  259.               BYT $00,$00,$00,$00,$00,$00,$00,$1c
  260.  
  261.               BYT $00,$00,$1c,$00,$00,$1c,$00,$00
  262.  
  263.               BYT $1c,$00,$00,$6b,$00,$00,$6b,$00
  264.  
  265.               BYT $00,$6b,$00,$55,$be,$d5,$3a,$e9
  266.  
  267.               BYT $ac,$0e,$e9,$b0,$01,$96,$c0,$01
  268.  
  269.               BYT $aa,$c0,$06,$be,$b0,$06,$c3,$b0
  270.  
  271.               BYT $1b,$00,$ec,$1c,$00,$3c,$00,$00
  272.  
  273.               BYT $00,$00,$00,$00,$00,$00,$00,$00
  274.  
  275. GHOST_SPR:
  276.  
  277.               BYT $00,$1c,$00,$00,$3e,$00,$00,$7f
  278.  
  279.               BYT $80,$00,$de,$c0,$81,$cc,$c0,$e7
  280.  
  281.               BYT $7f,$e0,$7f,$bf,$7c,$7f,$8c,$ff
  282.  
  283.               BYT $ff,$c1,$fc,$9f,$f3,$fe,$1c,$7f
  284.  
  285.               BYT $ff,$30,$7f,$b0,$01,$ff,$30,$03
  286.  
  287.               BYT $ff,$00,$07,$fe,$00,$0f,$fc,$00
  288.  
  289.               BYT $0f,$c0,$00,$0f,$00,$00,$07,$00
  290.  
  291.               BYT $00,$03,$80,$00,$01,$e0,$00,$00
  292.  
  293.  
  294.  
  295.