home *** CD-ROM | disk | FTP | other *** search
/ Enigma Amiga Life 109 / EnigmaAmiga109CD.iso / software / testi / corsoasm / sorgenti3 / lezione7t4.s < prev    next >
Text File  |  1995-09-29  |  29KB  |  819 lines

  1.  
  2. ; Lezione7t4.s    palline
  3.  
  4. ;    In questo listato facciamo una serie di palline in movimento
  5. ;    riutilizzando i 4 sprite "attached" 11 volte ciascuno, per un totale
  6. ;    di 44 palline.
  7. ;    Ognuno degli sprite attacched viene riutilizzato per formare uno
  8. ;    "strato" di stelle con la medesima velocita', per cui ci sono
  9. ;    4 diverse velocita' di scorrimento.
  10. ;    Ad esempio le stelle piu' piccole e lente, che sembrano le piu'
  11. ;    lontane, sono tutte fatte col riutilizzo dello sprite attacched 4,
  12. ;    ossia formato dagli sprite 6 e 7 attaccati.
  13.  
  14.  
  15.     SECTION    CiriCop,CODE
  16.  
  17. Inizio:
  18.     move.l    4.w,a6        ; Execbase
  19.     jsr    -$78(a6)    ; Disable
  20.     lea    GfxName(PC),a1    ; Nome lib
  21.     jsr    -$198(a6)    ; OpenLibrary
  22.     move.l    d0,GfxBase
  23.     move.l    d0,a6
  24.     move.l    $26(a6),OldCop
  25.  
  26.  
  27.     MOVE.L    #BITPLANE,d0
  28.     LEA    BPLPOINTERS,A1
  29.     move.w    d0,6(a1)
  30.     swap    d0
  31.     move.w    d0,2(a1)
  32.  
  33. ;    Puntiamo gli sprite
  34.  
  35.     MOVE.L    #SPRITE0,d0        ; indirizzo dello sprite in d0
  36.     LEA    SpritePointers,a1    ; Puntatori in copperlist
  37.     move.w    d0,6(a1)
  38.     swap    d0
  39.     move.w    d0,2(a1)
  40.  
  41. ;    Puntiamo tutti gli 8 sprite, dato che li utiliziamo tutti per fare
  42. ;    4 sprite attacched, i quali formano i 4 "livelli" di stelle a
  43. ;    diversa velocita'
  44.  
  45.     MOVE.L    #SPRITE1,d0
  46.     addq.w    #8,a1
  47.     move.w    d0,6(a1)
  48.     swap    d0
  49.     move.w    d0,2(a1)
  50.  
  51.     MOVE.L    #SPRITE2,d0
  52.     addq.w    #8,a1
  53.     move.w    d0,6(a1)
  54.     swap    d0
  55.     move.w    d0,2(a1)
  56.  
  57.     MOVE.L    #SPRITE3,d0
  58.     addq.w    #8,a1
  59.     move.w    d0,6(a1)
  60.     swap    d0
  61.     move.w    d0,2(a1)
  62.  
  63.     MOVE.L    #SPRITE4,d0
  64.     addq.w    #8,a1
  65.     move.w    d0,6(a1)
  66.     swap    d0
  67.     move.w    d0,2(a1)
  68.  
  69.     MOVE.L    #SPRITE5,d0
  70.     addq.w    #8,a1
  71.     move.w    d0,6(a1)
  72.     swap    d0
  73.     move.w    d0,2(a1)
  74.  
  75.     MOVE.L    #SPRITE6,d0
  76.     addq.w    #8,a1
  77.     move.w    d0,6(a1)
  78.     swap    d0
  79.     move.w    d0,2(a1)
  80.  
  81.     MOVE.L    #SPRITE7,d0
  82.     addq.w    #8,a1
  83.     move.w    d0,6(a1)
  84.     swap    d0
  85.     move.w    d0,2(a1)
  86.  
  87.     move.l    #COPPERLIST,$dff080    ; nostra COP
  88.     move.w    d0,$dff088        ; START COP
  89.     move.w    #0,$dff1fc        ; NO AGA!
  90.     move.w    #$c00,$dff106        ; NO AGA!
  91.  
  92. mouse:
  93.     cmpi.b    #$ff,$dff006    ; Linea 255?
  94.     bne.s    mouse
  95.  
  96.     bsr.s    MuoviSprites_01    ; questa routine muove gli sprite 0 e 1
  97.                 ; attacched, cioe' le palline grandi con
  98.                 ; la massima velocita': 8 pixel alla volta
  99.  
  100.     bsr.s    MuoviSprites_23    ; questa routine muove gli sprite 2 e 3
  101.                 ; attacched, cioe' le palline grandi con
  102.                 ; una velocita' di 6 pixel alla volta
  103.  
  104.     bsr.w    MuoviSprites_45    ; questa routine muove gli sprite 4 e 5
  105.                 ; attacched, cioe' le palline di media
  106.                 ; grandezza e media velocita' (4 pixel a volta)
  107.  
  108.     bsr.w    MuoviSprites_67    ; questa routine muove gli sprite 6 e 7
  109.                 ; attacched, cioe' le palline piu' lente
  110.                 ; e piccole (spostate di 2 pixel alla volta)
  111.  
  112. Aspetta:
  113.     cmpi.b    #$ff,$dff006    ; linea 255?
  114.     beq.s    Aspetta
  115.  
  116.     btst    #6,$bfe001    ; mouse premuto?
  117.     bne.s    mouse
  118.  
  119.     move.l    OldCop(PC),$dff080    ; Puntiamo la cop di sistema
  120.     move.w    d0,$dff088        ; facciamo partire la vecchia cop
  121.  
  122.     move.l    4.w,a6
  123.     jsr    -$7e(a6)    ; Enable
  124.     move.l    gfxbase(PC),a1
  125.     jsr    -$19e(a6)    ; Closelibrary
  126.     rts
  127.  
  128. ;    Dati
  129.  
  130. GfxName:
  131.     dc.b    "graphics.library",0,0
  132.  
  133. GfxBase:
  134.     dc.l    0
  135.  
  136. OldCop:
  137.     dc.l    0
  138.  
  139. ; Questa routine muove gli sprite 0 e 1 che sono attaccati, pertanto devono
  140. ; avere le stesse coordinate. 
  141.  
  142. MuoviSprites_01:
  143.     lea    Sprite0,a0    ; indirizzo sprite 0
  144.     lea    Sprite1,a1    ; indirizzo sprite 1
  145.     moveq    #11-1,d7    ; numero di utilizzi dello sprite
  146. loop01:
  147.     addq.b    #4,1(a0)    ; sposta di 8 pixel a destra lo sprite 0
  148.                 ; agendo sul suo HSTART
  149.     addq.b    #4,1(a1)    ; sposta di 8 pixel a destra lo sprite 1
  150.                 ; agendo sul suo HSTART
  151.     lea    68(a0),a0    ; coordinate prossimo riuso dello sprite 0
  152.     lea    68(a1),a1    ; coordinate prossimo riuso dello sprite 1
  153.     dbra    d7,loop01       ; loop
  154.     rts
  155.  
  156. ; Questa routine muove gli sprite 2 e 3 che sono attaccati, pertanto devono
  157. ; avere le stesse coordinate.
  158.  
  159. MuoviSprites_23:
  160.     lea    Sprite2,a0    ; indirizzo sprite 2
  161.     lea    Sprite3,a1    ; indirizzo sprite 3
  162.     moveq    #11-1,d7    ; numero di utilizzi dello sprite
  163. loop23:
  164.     addq.b    #3,1(a0)    ; sposta di 6 pixel a destra lo sprite 2
  165.                 ; agendo sul suo HSTART
  166.     addq.b    #3,1(a1)    ; sposta di 6 pixel a destra lo sprite 3
  167.                 ; agendo sul suo HSTART
  168.     lea    68(a0),a0    ; coordinate prossimo riuso dello sprite 2
  169.     lea    68(a1),a1    ; coordinate prossimo riuso dello sprite 3
  170.     dbra    d7,loop23       ; loop
  171.     rts
  172.  
  173. ; Questa routine muove gli sprite 4 e 5 che sono attaccati, pertanto devono
  174. ; avere le stesse coordinate.
  175.  
  176. MuoviSprites_45:
  177.     lea    Sprite4,a0    ; indirizzo sprite 4
  178.     lea    Sprite5,a1    ; indirizzo sprite 5
  179.     moveq    #11-1,d7    ; numero di utilizzi dello sprite
  180. loop45:
  181.     addq.b    #2,1(a0)    ; sposta di 4 pixel a destra lo sprite 4
  182.     addq.b    #2,1(a1)    ; sposta di 4 pixel a destra lo sprite 5
  183.     lea    68(a0),a0    ; coordinate prossimo riuso dello sprite 4
  184.     lea    68(a1),a1    ; coordinate prossimo riuso dello sprite 5
  185.     dbra    d7,loop45       ; loop
  186.     rts
  187.  
  188. ; Questa routine muove gli sprite 4 e 5 che sono attaccati, pertanto devono
  189. ; avere le stesse coordinate.
  190.  
  191. MuoviSprites_67:
  192.     lea    Sprite6,a0    ; indirizzo sprite 6
  193.     lea    Sprite7,a1    ; indirizzo sprite 7
  194.     moveq    #11-1,d7    ; numero di utilizzi dello sprite
  195. loop67:
  196.     addq.b    #1,1(a0)    ; sposta di 2 pixel a destra lo sprite 6
  197.     addq.b    #1,1(a1)    ; sposta di 2 pixel a destra lo sprite 7
  198.     lea    68(a0),a0    ; coordinate prossimo riuso dello sprite 6
  199.     lea    68(a1),a1    ; coordinate prossimo riuso dello sprite 7
  200.     dbra    d7,loop67       ; loop
  201.     rts
  202.  
  203.  
  204.     SECTION    GRAPHIC,DATA_C
  205.  
  206. COPPERLIST:
  207. SpritePointers:
  208.     dc.w    $120,0,$122,0,$124,0,$126,0,$128,0 ; SPRITE
  209.     dc.w    $12a,0,$12c,0,$12e,0,$130,0,$132,0
  210.     dc.w    $134,0,$136,0,$138,0,$13a,0,$13c,0
  211.     dc.w    $13e,0
  212.  
  213.     dc.w    $8E,$2c81    ; DiwStrt
  214.     dc.w    $90,$2cc1    ; DiwStop
  215.  
  216.     dc.w    $92,$38        ; DdfStart
  217.     dc.w    $94,$d0        ; DdfStop
  218.     dc.w    $102,0        ; BplCon1
  219.     dc.w    $104,0        ; BplCon2
  220.     dc.w    $108,0        ; Bpl1Mod
  221.     dc.w    $10a,0        ; Bpl2Mod
  222.  
  223.             ; 5432109876543210
  224.     dc.w    $100,%0001001000000000
  225.  
  226. BPLPOINTERS:
  227.     dc.w $e0,0,$e2,0    ;primo     bitplane
  228.  
  229.     dc.w    $180,$000    ; color0    ; sfondo nero
  230.     dc.w    $182,$000    ; color1    ; colore 1 del bitplane, che
  231.                         ; in questo caso e' vuoto,
  232.                         ; per cui non compare.
  233.  
  234.     dc.w    $1a0,$000,$1a2,$fff    ; palette degli sprites
  235.     dc.w    $1a4,$f00,$1a6,$b00
  236.     dc.w    $1a8,$600,$1aa,$F40
  237.     dc.w    $1ac,$F80,$1ae,$Fa0
  238.     dc.w    $1b0,$Ff0,$1b2,$00f
  239.     dc.w    $1b4,$04f,$1b6,$08f
  240.     dc.w    $1b8,$0ff,$1ba,$0f0
  241.     dc.w    $1bc,$283,$1be,$f0f
  242.  
  243.  
  244.     dc.w    $FFFF,$FFFE    ; Fine della copperlist
  245.  
  246. ; Qui ci sono gli sprite. Ogni sprite e` riutilizzato 11 volte.
  247. ; Gli sprite dispari hanno il bit ATTACHED settato per formare sprite
  248. ; a 16 colori. Come potete notare, le "palline" sono tutte uguali.
  249.  
  250. Sprite0:
  251.     dc.w    $38D0,$4800    ; words di controllo
  252.     dc.w    $0000,$0000,$0200,$0200,$0db0,$0d80,$1520,$1318 ; pallina
  253.     dc.w    $2e30,$3208,$3e70,$260c,$3464,$2c1c,$70e0,$7018
  254.     dc.w    $20c8,$2038,$01c0,$0030,$0390,$0070,$0720,$00e0
  255.     dc.w    $0e40,$01c0,$0000,$0700,$0000,$0000,$0000,$0000
  256.  
  257.     dc.w    $4943,$5900    ; words di controllo
  258.     dc.w    $0000,$0000,$0200,$0200,$0db0,$0d80,$1520,$1318 ; pallina
  259.     dc.w    $2e30,$3208,$3e70,$260c,$3464,$2c1c,$70e0,$7018
  260.     dc.w    $20c8,$2038,$01c0,$0030,$0390,$0070,$0720,$00e0
  261.     dc.w    $0e40,$01c0,$0000,$0700,$0000,$0000,$0000,$0000
  262.  
  263.     dc.w    $6087,$7000
  264.     dc.w    $0000,$0000,$0200,$0200,$0db0,$0d80,$1520,$1318
  265.     dc.w    $2e30,$3208,$3e70,$260c,$3464,$2c1c,$70e0,$7018
  266.     dc.w    $20c8,$2038,$01c0,$0030,$0390,$0070,$0720,$00e0
  267.     dc.w    $0e40,$01c0,$0000,$0700,$0000,$0000,$0000,$0000
  268.  
  269.     dc.w    $71af,$8100
  270.     dc.w    $0000,$0000,$0200,$0200,$0db0,$0d80,$1520,$1318
  271.     dc.w    $2e30,$3208,$3e70,$260c,$3464,$2c1c,$70e0,$7018
  272.     dc.w    $20c8,$2038,$01c0,$0030,$0390,$0070,$0720,$00e0
  273.     dc.w    $0e40,$01c0,$0000,$0700,$0000,$0000,$0000,$0000
  274.  
  275.     dc.w    $8213,$9200
  276.     dc.w    $0000,$0000,$0200,$0200,$0db0,$0d80,$1520,$1318
  277.     dc.w    $2e30,$3208,$3e70,$260c,$3464,$2c1c,$70e0,$7018
  278.     dc.w    $20c8,$2038,$01c0,$0030,$0390,$0070,$0720,$00e0
  279.     dc.w    $0e40,$01c0,$0000,$0700,$0000,$0000,$0000,$0000
  280.  
  281.     dc.w    $93D0,$a300
  282.     dc.w    $0000,$0000,$0200,$0200,$0db0,$0d80,$1520,$1318
  283.     dc.w    $2e30,$3208,$3e70,$260c,$3464,$2c1c,$70e0,$7018
  284.     dc.w    $20c8,$2038,$01c0,$0030,$0390,$0070,$0720,$00e0
  285.     dc.w    $0e40,$01c0,$0000,$0700,$0000,$0000,$0000,$0000
  286.  
  287.     dc.w    $a443,$b400
  288.     dc.w    $0000,$0000,$0200,$0200,$0db0,$0d80,$1520,$1318
  289.     dc.w    $2e30,$3208,$3e70,$260c,$3464,$2c1c,$70e0,$7018
  290.     dc.w    $20c8,$2038,$01c0,$0030,$0390,$0070,$0720,$00e0
  291.     dc.w    $0e40,$01c0,$0000,$0700,$0000,$0000,$0000,$0000
  292.  
  293.     dc.w    $b587,$c500
  294.     dc.w    $0000,$0000,$0200,$0200,$0db0,$0d80,$1520,$1318
  295.     dc.w    $2e30,$3208,$3e70,$260c,$3464,$2c1c,$70e0,$7018
  296.     dc.w    $20c8,$2038,$01c0,$0030,$0390,$0070,$0720,$00e0
  297.     dc.w    $0e40,$01c0,$0000,$0700,$0000,$0000,$0000,$0000
  298.  
  299.     dc.w    $c6af,$d600
  300.     dc.w    $0000,$0000,$0200,$0200,$0db0,$0d80,$1520,$1318
  301.     dc.w    $2e30,$3208,$3e70,$260c,$3464,$2c1c,$70e0,$7018
  302.     dc.w    $20c8,$2038,$01c0,$0030,$0390,$0070,$0720,$00e0
  303.     dc.w    $0e40,$01c0,$0000,$0700,$0000,$0000,$0000,$0000
  304.  
  305.     dc.w    $d713,$e700
  306.     dc.w    $0000,$0000,$0200,$0200,$0db0,$0d80,$1520,$1318
  307.     dc.w    $2e30,$3208,$3e70,$260c,$3464,$2c1c,$70e0,$7018
  308.     dc.w    $20c8,$2038,$01c0,$0030,$0390,$0070,$0720,$00e0
  309.     dc.w    $0e40,$01c0,$0000,$0700,$0000,$0000,$0000,$0000
  310.  
  311.     dc.w    $e8b9,$f800
  312.     dc.w    $0000,$0000,$0200,$0200,$0db0,$0d80,$1520,$1318
  313.     dc.w    $2e30,$3208,$3e70,$260c,$3464,$2c1c,$70e0,$7018
  314.     dc.w    $20c8,$2038,$01c0,$0030,$0390,$0070,$0720,$00e0
  315.     dc.w    $0e40,$01c0,$0000,$0700,$0000,$0000,$0000,$0000
  316.     dc.w    0,0    ; fine sprite0
  317.  
  318. Sprite1:
  319.     dc.w    $38D0,$4880    ; words di controllo
  320.     dc.w    $07c0,$0000,$1df8,$0000,$3278,$0000,$68fc,$0000 ;pallina
  321.     dc.w    $41fc,$0000,$c1fe,$0000,$c3fe,$0000,$8ffa,$0004
  322.     dc.w    $dffa,$0004,$fff2,$000c,$7ff4,$0008,$7fe4,$0018
  323.     dc.w    $3fc8,$0030,$1f30,$00c0,$07c0,$0000,$0000,$0000
  324.  
  325.     dc.w    $4943,$5980    ; words di controllo
  326.     dc.w    $07c0,$0000,$1df8,$0000,$3278,$0000,$68fc,$0000 ; pallina
  327.     dc.w    $41fc,$0000,$c1fe,$0000,$c3fe,$0000,$8ffa,$0004
  328.     dc.w    $dffa,$0004,$fff2,$000c,$7ff4,$0008,$7fe4,$0018
  329.     dc.w    $3fc8,$0030,$1f30,$00c0,$07c0,$0000,$0000,$0000
  330.  
  331.     dc.w    $6087,$7080
  332.     dc.w    $07c0,$0000,$1df8,$0000,$3278,$0000,$68fc,$0000
  333.     dc.w    $41fc,$0000,$c1fe,$0000,$c3fe,$0000,$8ffa,$0004
  334.     dc.w    $dffa,$0004,$fff2,$000c,$7ff4,$0008,$7fe4,$0018
  335.     dc.w    $3fc8,$0030,$1f30,$00c0,$07c0,$0000,$0000,$0000
  336.  
  337.     dc.w    $71af,$8180
  338.     dc.w    $07c0,$0000,$1df8,$0000,$3278,$0000,$68fc,$0000
  339.     dc.w    $41fc,$0000,$c1fe,$0000,$c3fe,$0000,$8ffa,$0004
  340.     dc.w    $dffa,$0004,$fff2,$000c,$7ff4,$0008,$7fe4,$0018
  341.     dc.w    $3fc8,$0030,$1f30,$00c0,$07c0,$0000,$0000,$0000
  342.  
  343.     dc.w    $8213,$9280
  344.     dc.w    $07c0,$0000,$1df8,$0000,$3278,$0000,$68fc,$0000
  345.     dc.w    $41fc,$0000,$c1fe,$0000,$c3fe,$0000,$8ffa,$0004
  346.     dc.w    $dffa,$0004,$fff2,$000c,$7ff4,$0008,$7fe4,$0018
  347.     dc.w    $3fc8,$0030,$1f30,$00c0,$07c0,$0000,$0000,$0000
  348.  
  349.     dc.w    $93D0,$a380
  350.     dc.w    $07c0,$0000,$1df8,$0000,$3278,$0000,$68fc,$0000
  351.     dc.w    $41fc,$0000,$c1fe,$0000,$c3fe,$0000,$8ffa,$0004
  352.     dc.w    $dffa,$0004,$fff2,$000c,$7ff4,$0008,$7fe4,$0018
  353.     dc.w    $3fc8,$0030,$1f30,$00c0,$07c0,$0000,$0000,$0000
  354.  
  355.     dc.w    $a443,$b480
  356.     dc.w    $07c0,$0000,$1df8,$0000,$3278,$0000,$68fc,$0000
  357.     dc.w    $41fc,$0000,$c1fe,$0000,$c3fe,$0000,$8ffa,$0004
  358.     dc.w    $dffa,$0004,$fff2,$000c,$7ff4,$0008,$7fe4,$0018
  359.     dc.w    $3fc8,$0030,$1f30,$00c0,$07c0,$0000,$0000,$0000
  360.  
  361.     dc.w    $b587,$c580
  362.     dc.w    $07c0,$0000,$1df8,$0000,$3278,$0000,$68fc,$0000
  363.     dc.w    $41fc,$0000,$c1fe,$0000,$c3fe,$0000,$8ffa,$0004
  364.     dc.w    $dffa,$0004,$fff2,$000c,$7ff4,$0008,$7fe4,$0018
  365.     dc.w    $3fc8,$0030,$1f30,$00c0,$07c0,$0000,$0000,$0000
  366.  
  367.     dc.w    $c6af,$d680
  368.     dc.w    $07c0,$0000,$1df8,$0000,$3278,$0000,$68fc,$0000
  369.     dc.w    $41fc,$0000,$c1fe,$0000,$c3fe,$0000,$8ffa,$0004
  370.     dc.w    $dffa,$0004,$fff2,$000c,$7ff4,$0008,$7fe4,$0018
  371.     dc.w    $3fc8,$0030,$1f30,$00c0,$07c0,$0000,$0000,$0000
  372.  
  373.     dc.w    $d713,$e780
  374.     dc.w    $07c0,$0000,$1df8,$0000,$3278,$0000,$68fc,$0000
  375.     dc.w    $41fc,$0000,$c1fe,$0000,$c3fe,$0000,$8ffa,$0004
  376.     dc.w    $dffa,$0004,$fff2,$000c,$7ff4,$0008,$7fe4,$0018
  377.     dc.w    $3fc8,$0030,$1f30,$00c0,$07c0,$0000,$0000,$0000
  378.  
  379.     dc.w    $e8b9,$f880
  380.     dc.w    $07c0,$0000,$1df8,$0000,$3278,$0000,$68fc,$0000
  381.     dc.w    $41fc,$0000,$c1fe,$0000,$c3fe,$0000,$8ffa,$0004
  382.     dc.w    $dffa,$0004,$fff2,$000c,$7ff4,$0008,$7fe4,$0018
  383.     dc.w    $3fc8,$0030,$1f30,$00c0,$07c0,$0000,$0000,$0000
  384.     dc.w    0,0 ; fine sprite 1
  385.  
  386. Sprite2:
  387.     dc.w    $44D0,$5400    ; words di controllo
  388.     dc.w    $0000,$0000,$0200,$0200,$0db0,$0d80,$1520,$1318 ; pallina
  389.     dc.w    $2e30,$3208,$3e70,$260c,$3464,$2c1c,$70e0,$7018
  390.     dc.w    $20c8,$2038,$01c0,$0030,$0390,$0070,$0720,$00e0
  391.     dc.w    $0e40,$01c0,$0000,$0700,$0000,$0000,$0000,$0000
  392.  
  393.     dc.w    $5543,$6500    ; words di controllo
  394.     dc.w    $0000,$0000,$0200,$0200,$0db0,$0d80,$1520,$1318 ; pallina
  395.     dc.w    $2e30,$3208,$3e70,$260c,$3464,$2c1c,$70e0,$7018
  396.     dc.w    $20c8,$2038,$01c0,$0030,$0390,$0070,$0720,$00e0
  397.     dc.w    $0e40,$01c0,$0000,$0700,$0000,$0000,$0000,$0000
  398.  
  399.     dc.w    $6687,$7600
  400.     dc.w    $0000,$0000,$0200,$0200,$0db0,$0d80,$1520,$1318
  401.     dc.w    $2e30,$3208,$3e70,$260c,$3464,$2c1c,$70e0,$7018
  402.     dc.w    $20c8,$2038,$01c0,$0030,$0390,$0070,$0720,$00e0
  403.     dc.w    $0e40,$01c0,$0000,$0700,$0000,$0000,$0000,$0000
  404.  
  405.     dc.w    $77af,$8700
  406.     dc.w    $0000,$0000,$0200,$0200,$0db0,$0d80,$1520,$1318
  407.     dc.w    $2e30,$3208,$3e70,$260c,$3464,$2c1c,$70e0,$7018
  408.     dc.w    $20c8,$2038,$01c0,$0030,$0390,$0070,$0720,$00e0
  409.     dc.w    $0e40,$01c0,$0000,$0700,$0000,$0000,$0000,$0000
  410.  
  411.     dc.w    $8813,$9800
  412.     dc.w    $0000,$0000,$0200,$0200,$0db0,$0d80,$1520,$1318
  413.     dc.w    $2e30,$3208,$3e70,$260c,$3464,$2c1c,$70e0,$7018
  414.     dc.w    $20c8,$2038,$01c0,$0030,$0390,$0070,$0720,$00e0
  415.     dc.w    $0e40,$01c0,$0000,$0700,$0000,$0000,$0000,$0000
  416.  
  417.     dc.w    $99D0,$a900
  418.     dc.w    $0000,$0000,$0200,$0200,$0db0,$0d80,$1520,$1318
  419.     dc.w    $2e30,$3208,$3e70,$260c,$3464,$2c1c,$70e0,$7018
  420.     dc.w    $20c8,$2038,$01c0,$0030,$0390,$0070,$0720,$00e0
  421.     dc.w    $0e40,$01c0,$0000,$0700,$0000,$0000,$0000,$0000
  422.  
  423.     dc.w    $aa43,$ba00
  424.     dc.w    $0000,$0000,$0200,$0200,$0db0,$0d80,$1520,$1318
  425.     dc.w    $2e30,$3208,$3e70,$260c,$3464,$2c1c,$70e0,$7018
  426.     dc.w    $20c8,$2038,$01c0,$0030,$0390,$0070,$0720,$00e0
  427.     dc.w    $0e40,$01c0,$0000,$0700,$0000,$0000,$0000,$0000
  428.  
  429.     dc.w    $bb87,$cb00
  430.     dc.w    $0000,$0000,$0200,$0200,$0db0,$0d80,$1520,$1318
  431.     dc.w    $2e30,$3208,$3e70,$260c,$3464,$2c1c,$70e0,$7018
  432.     dc.w    $20c8,$2038,$01c0,$0030,$0390,$0070,$0720,$00e0
  433.     dc.w    $0e40,$01c0,$0000,$0700,$0000,$0000,$0000,$0000
  434.  
  435.     dc.w    $ccaf,$dc00
  436.     dc.w    $0000,$0000,$0200,$0200,$0db0,$0d80,$1520,$1318
  437.     dc.w    $2e30,$3208,$3e70,$260c,$3464,$2c1c,$70e0,$7018
  438.     dc.w    $20c8,$2038,$01c0,$0030,$0390,$0070,$0720,$00e0
  439.     dc.w    $0e40,$01c0,$0000,$0700,$0000,$0000,$0000,$0000
  440.  
  441.     dc.w    $dd13,$ed00
  442.     dc.w    $0000,$0000,$0200,$0200,$0db0,$0d80,$1520,$1318
  443.     dc.w    $2e30,$3208,$3e70,$260c,$3464,$2c1c,$70e0,$7018
  444.     dc.w    $20c8,$2038,$01c0,$0030,$0390,$0070,$0720,$00e0
  445.     dc.w    $0e40,$01c0,$0000,$0700,$0000,$0000,$0000,$0000
  446.  
  447.     dc.w    $ee5c,$fe00
  448.     dc.w    $0000,$0000,$0200,$0200,$0db0,$0d80,$1520,$1318
  449.     dc.w    $2e30,$3208,$3e70,$260c,$3464,$2c1c,$70e0,$7018
  450.     dc.w    $20c8,$2038,$01c0,$0030,$0390,$0070,$0720,$00e0
  451.     dc.w    $0e40,$01c0,$0000,$0700,$0000,$0000,$0000,$0000
  452.     dc.w    0,0    ; fine sprite 2
  453.  
  454. Sprite3:
  455.     dc.w    $44D0,$5480    ; words di controllo
  456.     dc.w    $07c0,$0000,$1df8,$0000,$3278,$0000,$68fc,$0000 ; pallina
  457.     dc.w    $41fc,$0000,$c1fe,$0000,$c3fe,$0000,$8ffa,$0004
  458.     dc.w    $dffa,$0004,$fff2,$000c,$7ff4,$0008,$7fe4,$0018
  459.     dc.w    $3fc8,$0030,$1f30,$00c0,$07c0,$0000,$0000,$0000
  460.  
  461.     dc.w    $5543,$6580    ; words di controllo
  462.     dc.w    $07c0,$0000,$1df8,$0000,$3278,$0000,$68fc,$0000 ; pallina
  463.     dc.w    $41fc,$0000,$c1fe,$0000,$c3fe,$0000,$8ffa,$0004
  464.     dc.w    $dffa,$0004,$fff2,$000c,$7ff4,$0008,$7fe4,$0018
  465.     dc.w    $3fc8,$0030,$1f30,$00c0,$07c0,$0000,$0000,$0000
  466.  
  467.     dc.w    $6687,$7680
  468.     dc.w    $07c0,$0000,$1df8,$0000,$3278,$0000,$68fc,$0000
  469.     dc.w    $41fc,$0000,$c1fe,$0000,$c3fe,$0000,$8ffa,$0004
  470.     dc.w    $dffa,$0004,$fff2,$000c,$7ff4,$0008,$7fe4,$0018
  471.     dc.w    $3fc8,$0030,$1f30,$00c0,$07c0,$0000,$0000,$0000
  472.  
  473.     dc.w    $77af,$8780
  474.     dc.w    $07c0,$0000,$1df8,$0000,$3278,$0000,$68fc,$0000
  475.     dc.w    $41fc,$0000,$c1fe,$0000,$c3fe,$0000,$8ffa,$0004
  476.     dc.w    $dffa,$0004,$fff2,$000c,$7ff4,$0008,$7fe4,$0018
  477.     dc.w    $3fc8,$0030,$1f30,$00c0,$07c0,$0000,$0000,$0000
  478.  
  479.     dc.w    $8813,$9880
  480.     dc.w    $07c0,$0000,$1df8,$0000,$3278,$0000,$68fc,$0000
  481.     dc.w    $41fc,$0000,$c1fe,$0000,$c3fe,$0000,$8ffa,$0004
  482.     dc.w    $dffa,$0004,$fff2,$000c,$7ff4,$0008,$7fe4,$0018
  483.     dc.w    $3fc8,$0030,$1f30,$00c0,$07c0,$0000,$0000,$0000
  484.  
  485.     dc.w    $99D0,$a980
  486.     dc.w    $07c0,$0000,$1df8,$0000,$3278,$0000,$68fc,$0000
  487.     dc.w    $41fc,$0000,$c1fe,$0000,$c3fe,$0000,$8ffa,$0004
  488.     dc.w    $dffa,$0004,$fff2,$000c,$7ff4,$0008,$7fe4,$0018
  489.     dc.w    $3fc8,$0030,$1f30,$00c0,$07c0,$0000,$0000,$0000
  490.  
  491.     dc.w    $aa43,$ba80
  492.     dc.w    $07c0,$0000,$1df8,$0000,$3278,$0000,$68fc,$0000
  493.     dc.w    $41fc,$0000,$c1fe,$0000,$c3fe,$0000,$8ffa,$0004
  494.     dc.w    $dffa,$0004,$fff2,$000c,$7ff4,$0008,$7fe4,$0018
  495.     dc.w    $3fc8,$0030,$1f30,$00c0,$07c0,$0000,$0000,$0000
  496.  
  497.     dc.w    $bb87,$cb80
  498.     dc.w    $07c0,$0000,$1df8,$0000,$3278,$0000,$68fc,$0000
  499.     dc.w    $41fc,$0000,$c1fe,$0000,$c3fe,$0000,$8ffa,$0004
  500.     dc.w    $dffa,$0004,$fff2,$000c,$7ff4,$0008,$7fe4,$0018
  501.     dc.w    $3fc8,$0030,$1f30,$00c0,$07c0,$0000,$0000,$0000
  502.  
  503.     dc.w    $ccaf,$dc80
  504.     dc.w    $07c0,$0000,$1df8,$0000,$3278,$0000,$68fc,$0000
  505.     dc.w    $41fc,$0000,$c1fe,$0000,$c3fe,$0000,$8ffa,$0004
  506.     dc.w    $dffa,$0004,$fff2,$000c,$7ff4,$0008,$7fe4,$0018
  507.     dc.w    $3fc8,$0030,$1f30,$00c0,$07c0,$0000,$0000,$0000
  508.  
  509.     dc.w    $dd13,$ed80
  510.     dc.w    $07c0,$0000,$1df8,$0000,$3278,$0000,$68fc,$0000
  511.     dc.w    $41fc,$0000,$c1fe,$0000,$c3fe,$0000,$8ffa,$0004
  512.     dc.w    $dffa,$0004,$fff2,$000c,$7ff4,$0008,$7fe4,$0018
  513.     dc.w    $3fc8,$0030,$1f30,$00c0,$07c0,$0000,$0000,$0000
  514.  
  515.     dc.w    $ee5c,$fe80
  516.     dc.w    $07c0,$0000,$1df8,$0000,$3278,$0000,$68fc,$0000
  517.     dc.w    $41fc,$0000,$c1fe,$0000,$c3fe,$0000,$8ffa,$0004
  518.     dc.w    $dffa,$0004,$fff2,$000c,$7ff4,$0008,$7fe4,$0018
  519.     dc.w    $3fc8,$0030,$1f30,$00c0,$07c0,$0000,$0000,$0000
  520.     dc.w    0,0    ; fine sprite 3
  521.  
  522. Sprite4:
  523.     dc.w    $3877,$4800    ; words di controllo
  524.     dc.w    $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000 ; pallina
  525.     dc.w    $0540,$0700,$0e60,$0980,$3cc0,$3220,$1a90,$1670
  526.     dc.w    $0490,$1c70,$19a0,$1860,$0320,$00e0,$0640,$01c0
  527.     dc.w    $0080,$0380,$0000,$0000,$0000,$0000,$0000,$0000    
  528.  
  529.     dc.w    $49D0,$5900    ; words di controllo
  530.     dc.w    $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000 ; pallina
  531.     dc.w    $0540,$0700,$0e60,$0980,$3cc0,$3220,$1a90,$1670
  532.     dc.w    $0490,$1c70,$19a0,$1860,$0320,$00e0,$0640,$01c0
  533.     dc.w    $0080,$0380,$0000,$0000,$0000,$0000,$0000,$0000
  534.  
  535.     dc.w    $6043,$7000
  536.     dc.w    $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
  537.     dc.w    $0540,$0700,$0e60,$0980,$3cc0,$3220,$1a90,$1670
  538.     dc.w    $0490,$1c70,$19a0,$1860,$0320,$00e0,$0640,$01c0
  539.     dc.w    $0080,$0380,$0000,$0000,$0000,$0000,$0000,$0000
  540.  
  541.     dc.w    $7187,$8100
  542.     dc.w    $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
  543.     dc.w    $0540,$0700,$0e60,$0980,$3cc0,$3220,$1a90,$1670
  544.     dc.w    $0490,$1c70,$19a0,$1860,$0320,$00e0,$0640,$01c0
  545.     dc.w    $0080,$0380,$0000,$0000,$0000,$0000,$0000,$0000    
  546.  
  547.     dc.w    $82af,$9200
  548.     dc.w    $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
  549.     dc.w    $0540,$0700,$0e60,$0980,$3cc0,$3220,$1a90,$1670
  550.     dc.w    $0490,$1c70,$19a0,$1860,$0320,$00e0,$0640,$01c0
  551.     dc.w    $0080,$0380,$0000,$0000,$0000,$0000,$0000,$0000    
  552.  
  553.     dc.w    $9313,$a300
  554.     dc.w    $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
  555.     dc.w    $0540,$0700,$0e60,$0980,$3cc0,$3220,$1a90,$1670
  556.     dc.w    $0490,$1c70,$19a0,$1860,$0320,$00e0,$0640,$01c0
  557.     dc.w    $0080,$0380,$0000,$0000,$0000,$0000,$0000,$0000    
  558.  
  559.     dc.w    $a4D0,$b400
  560.     dc.w    $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
  561.     dc.w    $0540,$0700,$0e60,$0980,$3cc0,$3220,$1a90,$1670
  562.     dc.w    $0490,$1c70,$19a0,$1860,$0320,$00e0,$0640,$01c0
  563.     dc.w    $0080,$0380,$0000,$0000,$0000,$0000,$0000,$0000    
  564.  
  565.     dc.w    $b543,$c500
  566.     dc.w    $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
  567.     dc.w    $0540,$0700,$0e60,$0980,$3cc0,$3220,$1a90,$1670
  568.     dc.w    $0490,$1c70,$19a0,$1860,$0320,$00e0,$0640,$01c0
  569.     dc.w    $0080,$0380,$0000,$0000,$0000,$0000,$0000,$0000    
  570.  
  571.     dc.w    $c687,$d600
  572.     dc.w    $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
  573.     dc.w    $0540,$0700,$0e60,$0980,$3cc0,$3220,$1a90,$1670
  574.     dc.w    $0490,$1c70,$19a0,$1860,$0320,$00e0,$0640,$01c0
  575.     dc.w    $0080,$0380,$0000,$0000,$0000,$0000,$0000,$0000    
  576.  
  577.     dc.w    $d7af,$e700
  578.     dc.w    $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
  579.     dc.w    $0540,$0700,$0e60,$0980,$3cc0,$3220,$1a90,$1670
  580.     dc.w    $0490,$1c70,$19a0,$1860,$0320,$00e0,$0640,$01c0
  581.     dc.w    $0080,$0380,$0000,$0000,$0000,$0000,$0000,$0000    
  582.  
  583.     dc.w    $e813,$f800
  584.     dc.w    $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
  585.     dc.w    $0540,$0700,$0e60,$0980,$3cc0,$3220,$1a90,$1670
  586.     dc.w    $0490,$1c70,$19a0,$1860,$0320,$00e0,$0640,$01c0
  587.     dc.w    $0080,$0380,$0000,$0000,$0000,$0000,$0000,$0000    
  588.     dc.w    0,0    ; fine sprite 4
  589.  
  590. Sprite5:
  591.     dc.w    $3877,$4880    ; words di controllo
  592.     dc.w    $0000,$0000,$0000,$0000,$0000,$0000,$07c0,$0000 ; pallina
  593.     dc.w    $08e0,$0000,$1070,$0000,$01f8,$0000,$21f8,$0000
  594.     dc.w    $23f8,$0000,$27e8,$0010,$3fe8,$0010,$1fd0,$0020
  595.     dc.w    $0fa0,$0040,$07c0,$0000,$0000,$0000,$0000,$0000
  596.  
  597.     dc.w    $49D0,$5980    ; words di controllo
  598.     dc.w    $0000,$0000,$0000,$0000,$0000,$0000,$07c0,$0000 ; pallina
  599.     dc.w    $08e0,$0000,$1070,$0000,$01f8,$0000,$21f8,$0000
  600.     dc.w    $23f8,$0000,$27e8,$0010,$3fe8,$0010,$1fd0,$0020
  601.     dc.w    $0fa0,$0040,$07c0,$0000,$0000,$0000,$0000,$0000
  602.  
  603.     dc.w    $6043,$7080
  604.     dc.w    $0000,$0000,$0000,$0000,$0000,$0000,$07c0,$0000
  605.     dc.w    $08e0,$0000,$1070,$0000,$01f8,$0000,$21f8,$0000
  606.     dc.w    $23f8,$0000,$27e8,$0010,$3fe8,$0010,$1fd0,$0020
  607.     dc.w    $0fa0,$0040,$07c0,$0000,$0000,$0000,$0000,$0000
  608.  
  609.     dc.w    $7187,$8180
  610.     dc.w    $0000,$0000,$0000,$0000,$0000,$0000,$07c0,$0000
  611.     dc.w    $08e0,$0000,$1070,$0000,$01f8,$0000,$21f8,$0000
  612.     dc.w    $23f8,$0000,$27e8,$0010,$3fe8,$0010,$1fd0,$0020
  613.     dc.w    $0fa0,$0040,$07c0,$0000,$0000,$0000,$0000,$0000
  614.  
  615.     dc.w    $82af,$9280
  616.     dc.w    $0000,$0000,$0000,$0000,$0000,$0000,$07c0,$0000
  617.     dc.w    $08e0,$0000,$1070,$0000,$01f8,$0000,$21f8,$0000
  618.     dc.w    $23f8,$0000,$27e8,$0010,$3fe8,$0010,$1fd0,$0020
  619.     dc.w    $0fa0,$0040,$07c0,$0000,$0000,$0000,$0000,$0000
  620.  
  621.     dc.w    $9313,$a380
  622.     dc.w    $0000,$0000,$0000,$0000,$0000,$0000,$07c0,$0000
  623.     dc.w    $08e0,$0000,$1070,$0000,$01f8,$0000,$21f8,$0000
  624.     dc.w    $23f8,$0000,$27e8,$0010,$3fe8,$0010,$1fd0,$0020
  625.     dc.w    $0fa0,$0040,$07c0,$0000,$0000,$0000,$0000,$0000
  626.  
  627.     dc.w    $a4D0,$b480
  628.     dc.w    $0000,$0000,$0000,$0000,$0000,$0000,$07c0,$0000
  629.     dc.w    $08e0,$0000,$1070,$0000,$01f8,$0000,$21f8,$0000
  630.     dc.w    $23f8,$0000,$27e8,$0010,$3fe8,$0010,$1fd0,$0020
  631.     dc.w    $0fa0,$0040,$07c0,$0000,$0000,$0000,$0000,$0000
  632.  
  633.     dc.w    $b543,$c580
  634.     dc.w    $0000,$0000,$0000,$0000,$0000,$0000,$07c0,$0000
  635.     dc.w    $08e0,$0000,$1070,$0000,$01f8,$0000,$21f8,$0000
  636.     dc.w    $23f8,$0000,$27e8,$0010,$3fe8,$0010,$1fd0,$0020
  637.     dc.w    $0fa0,$0040,$07c0,$0000,$0000,$0000,$0000,$0000
  638.  
  639.     dc.w    $c687,$d680
  640.     dc.w    $0000,$0000,$0000,$0000,$0000,$0000,$07c0,$0000
  641.     dc.w    $08e0,$0000,$1070,$0000,$01f8,$0000,$21f8,$0000
  642.     dc.w    $23f8,$0000,$27e8,$0010,$3fe8,$0010,$1fd0,$0020
  643.     dc.w    $0fa0,$0040,$07c0,$0000,$0000,$0000,$0000,$0000
  644.  
  645.     dc.w    $d7af,$e780
  646.     dc.w    $0000,$0000,$0000,$0000,$0000,$0000,$07c0,$0000
  647.     dc.w    $08e0,$0000,$1070,$0000,$01f8,$0000,$21f8,$0000
  648.     dc.w    $23f8,$0000,$27e8,$0010,$3fe8,$0010,$1fd0,$0020
  649.     dc.w    $0fa0,$0040,$07c0,$0000,$0000,$0000,$0000,$0000
  650.  
  651.     dc.w    $e813,$f880
  652.     dc.w    $0000,$0000,$0000,$0000,$0000,$0000,$07c0,$0000
  653.     dc.w    $08e0,$0000,$1070,$0000,$01f8,$0000,$21f8,$0000
  654.     dc.w    $23f8,$0000,$27e8,$0010,$3fe8,$0010,$1fd0,$0020
  655.     dc.w    $0fa0,$0040,$07c0,$0000,$0000,$0000,$0000,$0000
  656.     dc.w    0,0    ; fine sprite 5
  657.  
  658. Sprite6:
  659.     dc.w    $4040,$5000    ; words di controllo
  660.     dc.w    $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000 ; pallina
  661.     dc.w    $0000,$0000,$03a0,$0280,$03e0,$00a0,$0340,$0320
  662.     dc.w    $0180,$0140,$0340,$00c0,$0000,$0000,$0000,$0000
  663.     dc.w    $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
  664.  
  665.     dc.w    $5188,$6100    ; words di controllo
  666.     dc.w    $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000 ; pallina
  667.     dc.w    $0000,$0000,$03a0,$0280,$03e0,$00a0,$0340,$0320
  668.     dc.w    $0180,$0140,$0340,$00c0,$0000,$0000,$0000,$0000
  669.     dc.w    $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
  670.  
  671.     dc.w    $6206,$7200
  672.     dc.w    $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
  673.     dc.w    $0000,$0000,$03a0,$0280,$03e0,$00a0,$0340,$0320
  674.     dc.w    $0180,$0140,$0340,$00c0,$0000,$0000,$0000,$0000
  675.     dc.w    $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
  676.  
  677.     dc.w    $73dd,$8300
  678.     dc.w    $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
  679.     dc.w    $0000,$0000,$03a0,$0280,$03e0,$00a0,$0340,$0320
  680.     dc.w    $0180,$0140,$0340,$00c0,$0000,$0000,$0000,$0000
  681.     dc.w    $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
  682.  
  683.     dc.w    $8469,$9400
  684.     dc.w    $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
  685.     dc.w    $0000,$0000,$03a0,$0280,$03e0,$00a0,$0340,$0320
  686.     dc.w    $0180,$0140,$0340,$00c0,$0000,$0000,$0000,$0000
  687.     dc.w    $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
  688.  
  689.     dc.w    $95e4,$a500
  690.     dc.w    $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
  691.     dc.w    $0000,$0000,$03a0,$0280,$03e0,$00a0,$0340,$0320
  692.     dc.w    $0180,$0140,$0340,$00c0,$0000,$0000,$0000,$0000
  693.     dc.w    $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
  694.  
  695.     dc.w    $a62c,$b600
  696.     dc.w    $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
  697.     dc.w    $0000,$0000,$03a0,$0280,$03e0,$00a0,$0340,$0320
  698.     dc.w    $0180,$0140,$0340,$00c0,$0000,$0000,$0000,$0000
  699.     dc.w    $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
  700.  
  701.     dc.w    $b799,$c700
  702.     dc.w    $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
  703.     dc.w    $0000,$0000,$03a0,$0280,$03e0,$00a0,$0340,$0320
  704.     dc.w    $0180,$0140,$0340,$00c0,$0000,$0000,$0000,$0000
  705.     dc.w    $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
  706.  
  707.     dc.w    $c8d0,$d800
  708.     dc.w    $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
  709.     dc.w    $0000,$0000,$03a0,$0280,$03e0,$00a0,$0340,$0320
  710.     dc.w    $0180,$0140,$0340,$00c0,$0000,$0000,$0000,$0000
  711.     dc.w    $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
  712.  
  713.     dc.w    $d955,$e900
  714.     dc.w    $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
  715.     dc.w    $0000,$0000,$03a0,$0280,$03e0,$00a0,$0340,$0320
  716.     dc.w    $0180,$0140,$0340,$00c0,$0000,$0000,$0000,$0000
  717.     dc.w    $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
  718.  
  719.     dc.w    $eab4,$fa00
  720.     dc.w    $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
  721.     dc.w    $0000,$0000,$03a0,$0280,$03e0,$00a0,$0340,$0320
  722.     dc.w    $0180,$0140,$0340,$00c0,$0000,$0000,$0000,$0000
  723.     dc.w    $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
  724.     dc.w    0,0
  725.  
  726. Sprite7:
  727.     dc.w    $4040,$5080    ; words di controllo
  728.     dc.w    $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000 ; pallina
  729.     dc.w    $01c0,$0000,$0060,$0000,$0470,$0000,$04f0,$0000
  730.     dc.w    $06d0,$0020,$03e0,$0000,$01c0,$0000,$0000,$0000
  731.     dc.w    $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
  732.  
  733.     dc.w    $5188,$6180    ; words di controllo
  734.     dc.w    $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000 ; pallina
  735.     dc.w    $01c0,$0000,$0060,$0000,$0470,$0000,$04f0,$0000
  736.     dc.w    $06d0,$0020,$03e0,$0000,$01c0,$0000,$0000,$0000
  737.     dc.w    $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
  738.  
  739.     dc.w    $6206,$7280
  740.     dc.w    $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
  741.     dc.w    $01c0,$0000,$0060,$0000,$0470,$0000,$04f0,$0000
  742.     dc.w    $06d0,$0020,$03e0,$0000,$01c0,$0000,$0000,$0000
  743.     dc.w    $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
  744.  
  745.     dc.w    $73dd,$8380
  746.     dc.w    $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
  747.     dc.w    $01c0,$0000,$0060,$0000,$0470,$0000,$04f0,$0000
  748.     dc.w    $06d0,$0020,$03e0,$0000,$01c0,$0000,$0000,$0000
  749.     dc.w    $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
  750.  
  751.     dc.w    $8469,$9480
  752.     dc.w    $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
  753.     dc.w    $01c0,$0000,$0060,$0000,$0470,$0000,$04f0,$0000
  754.     dc.w    $06d0,$0020,$03e0,$0000,$01c0,$0000,$0000,$0000
  755.     dc.w    $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
  756.  
  757.     dc.w    $95e4,$a580
  758.     dc.w    $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
  759.     dc.w    $01c0,$0000,$0060,$0000,$0470,$0000,$04f0,$0000
  760.     dc.w    $06d0,$0020,$03e0,$0000,$01c0,$0000,$0000,$0000
  761.     dc.w    $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
  762.  
  763.     dc.w    $a62c,$b680
  764.     dc.w    $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
  765.     dc.w    $01c0,$0000,$0060,$0000,$0470,$0000,$04f0,$0000
  766.     dc.w    $06d0,$0020,$03e0,$0000,$01c0,$0000,$0000,$0000
  767.     dc.w    $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
  768.  
  769.     dc.w    $b799,$c780
  770.     dc.w    $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
  771.     dc.w    $01c0,$0000,$0060,$0000,$0470,$0000,$04f0,$0000
  772.     dc.w    $06d0,$0020,$03e0,$0000,$01c0,$0000,$0000,$0000
  773.     dc.w    $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
  774.  
  775.     dc.w    $c8d0,$d880
  776.     dc.w    $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
  777.     dc.w    $01c0,$0000,$0060,$0000,$0470,$0000,$04f0,$0000
  778.     dc.w    $06d0,$0020,$03e0,$0000,$01c0,$0000,$0000,$0000
  779.     dc.w    $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
  780.  
  781.     dc.w    $d955,$e980
  782.     dc.w    $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
  783.     dc.w    $01c0,$0000,$0060,$0000,$0470,$0000,$04f0,$0000
  784.     dc.w    $06d0,$0020,$03e0,$0000,$01c0,$0000,$0000,$0000
  785.     dc.w    $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
  786.  
  787.     dc.w    $eab4,$fa80
  788.     dc.w    $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
  789.     dc.w    $01c0,$0000,$0060,$0000,$0470,$0000,$04f0,$0000
  790.     dc.w    $06d0,$0020,$03e0,$0000,$01c0,$0000,$0000,$0000
  791.     dc.w    $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
  792.     dc.w    0,0    ; fine sprite 7
  793.  
  794.  
  795.     SECTION    PLANEVUOTO,BSS_C
  796. BITPLANE:
  797.     ds.b    40*256
  798.  
  799.     end
  800.  
  801. In questo listato vediamo un miglioramento dell'effetto delle stelle.
  802. Questa volta invece di stelle fatte da un puntino, muoviamo delle palline
  803. colorate. Usiamo sempre degli sprite, ma a 16 colori, perche' ogni sferetta
  804. e' costituita da una coppia di sprite attaccati. Inoltre non utiliziamo
  805. una sola coppia di sprite attaccati (le stelle erano fatte con un solo sprite 
  806. riutilizzato), ma tutte e 4 le coppie disponibili, il che ci consente di 
  807. avere piu` sprite che viaggiano sulla stessa riga e che si sovrappongono.
  808. Ogni coppia di sprite e' riutilizzata 11 volte per un totale di 44 palline
  809. sullo schermo.
  810.  
  811. Utiliziamo per ogni coppia di sprite una routine di movimento separata.
  812. Le quattro routine comunque si differenziano solo per la diversa velocita`
  813. con cui muovono le palline. Palline create da una stessa coppia di sprite
  814. hanno la stessa velocita`, mentre palline create da coppie diverse hanno
  815. velocita` diverse.
  816.  
  817. Per il resto non ci sono differenze con i listati delle stelle.
  818.  
  819.