home *** CD-ROM | disk | FTP | other *** search
/ Amiga MA Magazine 1998 #6 / amigamamagazinepolishissue1998.iso / coders / assembler-kurs / listings3 / listing7t4.s < prev    next >
Text File  |  1977-12-31  |  29KB  |  820 lines

  1.  
  2. ; Listing7t4.s    KUGELN
  3.  
  4. ;    In diesem Listing machen wir eine Reihe von Kugeln, die sich
  5. ;    bewegen, indem wir 4 Attached-Sprites verwenden, jeden 11 mal,
  6. ;    was insgesamt 44 Kugeln ausmacht.
  7. ;    Jeder einzelne der Sprites wird verwendet, um eine Scroll-"Ebene"
  8. ;    zu erzeugen, es gibt also vier verschiedene Geschwindigkeiten.
  9. ;    Die kleinen und langsamen Sterne, die weiter weg erscheinen,
  10. ;    sind alle durch Wiederverwendung des Attached-Sprite Nummer 4
  11. ;    hergestellt, sie bestehen also aus den Sprites 6 und 7 zusammen.
  12.  
  13.  
  14.     SECTION CipundCop,CODE
  15.  
  16. Anfang:
  17.     move.l    4.w,a6        ; Execbase
  18.     jsr    -$78(a6)    ; Disable
  19.     lea    GfxName(PC),a1    ; Name lib
  20.     jsr    -$198(a6)    ; OpenLibrary
  21.     move.l    d0,GfxBase
  22.     move.l    d0,a6
  23.     move.l    $26(a6),OldCop
  24.  
  25.  
  26.     MOVE.L    #BITPLANE,d0
  27.     LEA    BPLPOINTERS,A1
  28.     move.w    d0,6(a1)
  29.     swap    d0
  30.     move.w    d0,2(a1)
  31.  
  32. ;    Puntiamo gli sprite
  33.  
  34.     MOVE.L    #SPRITE0,d0        ; Adresse des Sprite in d0
  35.     LEA    SpritePointers,a1    ; Pointer in der Copperlist
  36.     move.w    d0,6(a1)
  37.     swap    d0
  38.     move.w    d0,2(a1)
  39.  
  40. ;    Wir pointen auf alle 8 Sprites, da wir sie aller verwenden, um
  41. ;    4 Attached-Sprites zu erzeugen, die die vier "Ebenen" von Kugeln
  42. ;    (oder Sternen) mit verschiedener Geschwindigkeit ergeben.
  43.  
  44.     MOVE.L    #SPRITE1,d0
  45.     addq.w    #8,a1
  46.     move.w    d0,6(a1)
  47.     swap    d0
  48.     move.w    d0,2(a1)
  49.  
  50.     MOVE.L    #SPRITE2,d0
  51.     addq.w    #8,a1
  52.     move.w    d0,6(a1)
  53.     swap    d0
  54.     move.w    d0,2(a1)
  55.  
  56.     MOVE.L    #SPRITE3,d0
  57.     addq.w    #8,a1
  58.     move.w    d0,6(a1)
  59.     swap    d0
  60.     move.w    d0,2(a1)
  61.  
  62.     MOVE.L    #SPRITE4,d0
  63.     addq.w    #8,a1
  64.     move.w    d0,6(a1)
  65.     swap    d0
  66.     move.w    d0,2(a1)
  67.  
  68.     MOVE.L    #SPRITE5,d0
  69.     addq.w    #8,a1
  70.     move.w    d0,6(a1)
  71.     swap    d0
  72.     move.w    d0,2(a1)
  73.  
  74.     MOVE.L    #SPRITE6,d0
  75.     addq.w    #8,a1
  76.     move.w    d0,6(a1)
  77.     swap    d0
  78.     move.w    d0,2(a1)
  79.  
  80.     MOVE.L    #SPRITE7,d0
  81.     addq.w    #8,a1
  82.     move.w    d0,6(a1)
  83.     swap    d0
  84.     move.w    d0,2(a1)
  85.  
  86.     move.l    #COPPERLIST,$dff080    ; unsere COP
  87.     move.w    d0,$dff088        ; START COP
  88.     move.w    #0,$dff1fc        ; NO AGA!
  89.     move.w    #$c00,$dff106        ; NO AGA!
  90.  
  91. mouse:
  92.     cmpi.b    #$ff,$dff006    ; Zeile 255?
  93.     bne.s    mouse
  94.  
  95.     bsr.s    BewegeSprites_01; diese Routine bewegt die Sprite 0 und 1
  96.                 ; (Attached), also die größten Kugeln mit
  97.                 ; der höchsten Geschwindigkeit: 8 Pixel
  98.  
  99.     bsr.s    BewegeSprites_23; diese Routine bewegt die Sprite 2 und 3
  100.                 ; (Attached), also die großen Kugeln mit
  101.                 ; einer Geschwindigkeit von 6 Pixel
  102.  
  103.     bsr.w    BewegeSprites_45; diese Routine bewegt die Sprite 4 und 5
  104.                 ; (Attached), also die    mittlern Kugeln
  105.                 ; mit mittlerer Geschwindigkeit: Pixel
  106.  
  107.     bsr.w    BewegeSprites_67; diese Routine bewegt die Sprite 6 und 7
  108.                 ; (Attached), also die    langsamen, kleinen
  109.                 ; Kugeln mit 2 Pixeln Geschwindigkeit
  110.  
  111. Warte:
  112.     cmpi.b    #$ff,$dff006    ; Zeile 255?
  113.     beq.s    Warte
  114.  
  115.     btst    #6,$bfe001    ; Maus gedrückt?
  116.     bne.s    mouse
  117.  
  118.     move.l    OldCop(PC),$dff080    ; Pointen auf die SystemCOP
  119.     move.w    d0,$dff088        ; starten die alte SystemCOP
  120.  
  121.     move.l    4.w,a6
  122.     jsr    -$7e(a6)    ; Enable
  123.     move.l    gfxbase(PC),a1
  124.     jsr    -$19e(a6)    ; Closelibrary
  125.     rts
  126.  
  127. ;    Dati
  128.  
  129. GfxName:
  130.     dc.b    "graphics.library",0,0
  131.  
  132. GfxBase:
  133.     dc.l    0
  134.  
  135. OldCop:
  136.     dc.l    0
  137.  
  138. ; diese Routine bewegt die Sprite 0 und 1, die attached sind, deshalb
  139. ; müssen sie die selben Koordinaten haben
  140.  
  141.  
  142. BewegeSprites_01:
  143.     lea    Sprite0,a0    ; Adresse des Sprite 0
  144.     lea    Sprite1,a1    ; Adresse des Sprite 1
  145.     moveq    #11-1,d7    ; Anzahl der Sprite-wiederverwendungen
  146. loop01:
  147.     addq.b    #4,1(a0)    ; bewegt um 8 Pixel (nach rechts)den Sprite 0
  148.                 ; durch Eingreifen auf sein HSTART
  149.     addq.b    #4,1(a1)    ; bewegt um 8 Pixel (nach rechts)den Sprite 1
  150.                 ; durch Eingreifen auf sein HSTART
  151.     lea    68(a0),a0     ; Koordinaten der nächsten Wiederv. des Sprite0
  152.     lea    68(a1),a1     ; Koordinaten der nächsten Wiederv. des Sprite1
  153.     dbra    d7,loop01     ; loop
  154.     rts
  155.  
  156. ; diese Routine bewegt die Sprite 2 und 3, die attached sind, deshalb
  157. ; müssen sie die selben Koordinaten haben
  158.  
  159. BewegeSprites_23:
  160.     lea    Sprite2,a0    ; Adresse des Sprite 2
  161.     lea    Sprite3,a1    ; Adresse des Sprite 3
  162.     moveq    #11-1,d7    ; Anzahl der Sprite-wiederverwendungen
  163. loop23:
  164.     addq.b    #3,1(a0)    ; bewegt um 6 Pixel (nach rechts)den Sprite 2
  165.                 ; durch Eingreifen auf sein HSTART
  166.     addq.b    #3,1(a1)    ; bewegt um 6 Pixel (nach rechts)den Sprite 3
  167.                 ; durch Eingreifen auf sein HSTART
  168.     lea    68(a0),a0    ; Koordinaten der nächsten Wiederv. des Sprite2
  169.     lea    68(a1),a1    ; Koordinaten der nächsten Wiederv. des Sprite3
  170.     dbra    d7,loop23    ; loop
  171.     rts
  172.  
  173. ; diese Routine bewegt die Sprite 4 und 5, die attached sind, deshalb
  174. ; müssen sie die selben Koordinaten haben
  175.  
  176. BewegeSprites_45:
  177.     lea    Sprite4,a0    ; Adresse des Sprite 4
  178.     lea    Sprite5,a1    ; Adresse des Sprite 5
  179.     moveq    #11-1,d7    ; Anzahl der Sprite-wiederverwendungen
  180. loop45:
  181.     addq.b    #2,1(a0)    ; bewegt um 4 Pixel (nach rechts)den Sprite 4
  182.     addq.b    #2,1(a1)    ; bewegt um 4 Pixel (nach rechts)den Sprite 5
  183.     lea    68(a0),a0    ; Koordinaten der nächsten Wiederv. des Sprite4
  184.     lea    68(a1),a1    ; Koordinaten der nächsten Wiederv. des Sprite5
  185.     dbra    d7,loop45    ; loop
  186.     rts
  187.  
  188. ; diese Routine bewegt die Sprite 6 und 7, die attached sind, deshalb
  189. ; müssen sie die selben Koordinaten haben
  190.  
  191.  
  192. BewegeSprites_67:
  193.     lea    Sprite6,a0    ; Adresse des Sprite 6
  194.     lea    Sprite7,a1    ; Adresse des Sprite 7
  195.     moveq    #11-1,d7    ; Anzahl der Sprite-wiederverwendungen
  196. loop67:
  197.     addq.b    #1,1(a0)    ; bewegt um 2 Pixel (nach rechts)den Sprite 6
  198.     addq.b    #1,1(a1)    ; bewegt um 2 Pixel (nach rechts)den Sprite 7
  199.     lea    68(a0),a0    ; Koordinaten der nächsten Wiederv. des Sprite6
  200.     lea    68(a1),a1    ; Koordinaten der nächsten Wiederv. des Sprite7
  201.     dbra    d7,loop67    ; loop
  202.     rts
  203.  
  204.  
  205.     SECTION GRAPHIC,DATA_C
  206.  
  207. COPPERLIST:
  208. SpritePointers:
  209.     dc.w    $120,0,$122,0,$124,0,$126,0,$128,0 ; SPRITE
  210.     dc.w    $12a,0,$12c,0,$12e,0,$130,0,$132,0
  211.     dc.w    $134,0,$136,0,$138,0,$13a,0,$13c,0
  212.     dc.w    $13e,0
  213.  
  214.     dc.w    $8E,$2c81    ; DiwStrt
  215.     dc.w    $90,$2cc1    ; DiwStop
  216.  
  217.     dc.w    $92,$38        ; DdfStart
  218.     dc.w    $94,$d0        ; DdfStop
  219.     dc.w    $102,0        ; BplCon1
  220.     dc.w    $104,0        ; BplCon2
  221.     dc.w    $108,0        ; Bpl1Mod
  222.     dc.w    $10a,0        ; Bpl2Mod
  223.  
  224.             ; 5432109876543210
  225.     dc.w    $100,%0001001000000000
  226.  
  227. BPLPOINTERS:
  228.     dc.w $e0,0,$e2,0    ;erstes Bitplane
  229.  
  230.     dc.w    $180,$000    ; color0    ; schwarzer Hintergrund
  231.     dc.w    $182,$000    ; color1    ; Color1 des Bitplane, das
  232.                         ; in diesem Fall leer ist, und
  233.                         ; deshalb nicht erscheint
  234.  
  235.     dc.w    $1a0,$000,$1a2,$fff    ; Palette der Sprites
  236.     dc.w    $1a4,$f00,$1a6,$b00
  237.     dc.w    $1a8,$600,$1aa,$F40
  238.     dc.w    $1ac,$F80,$1ae,$Fa0
  239.     dc.w    $1b0,$Ff0,$1b2,$00f
  240.     dc.w    $1b4,$04f,$1b6,$08f
  241.     dc.w    $1b8,$0ff,$1ba,$0f0
  242.     dc.w    $1bc,$283,$1be,$f0f
  243.  
  244.  
  245.     dc.w    $FFFF,$FFFE    ; Ende der Copperlist
  246.  
  247. ; Hier sind die Sprites. Jeder von ihnen wird 11 mal wiederverwendet.
  248. ; Die ungeraden Sprites haben das Attached-Bit gesetzt, um 16-Farben-Sprites
  249. ; zu werden. Wie ihr seht, sind die "Kugeln" alle gleich.
  250.  
  251. Sprite0:
  252.     dc.w    $38D0,$4800    ; Kontrollwords
  253.     dc.w    $0000,$0000,$0200,$0200,$0db0,$0d80,$1520,$1318 ; Kugel
  254.     dc.w    $2e30,$3208,$3e70,$260c,$3464,$2c1c,$70e0,$7018
  255.     dc.w    $20c8,$2038,$01c0,$0030,$0390,$0070,$0720,$00e0
  256.     dc.w    $0e40,$01c0,$0000,$0700,$0000,$0000,$0000,$0000
  257.  
  258.     dc.w    $4943,$5900    ; Kontrollwords
  259.     dc.w    $0000,$0000,$0200,$0200,$0db0,$0d80,$1520,$1318 ; Kugel
  260.     dc.w    $2e30,$3208,$3e70,$260c,$3464,$2c1c,$70e0,$7018
  261.     dc.w    $20c8,$2038,$01c0,$0030,$0390,$0070,$0720,$00e0
  262.     dc.w    $0e40,$01c0,$0000,$0700,$0000,$0000,$0000,$0000
  263.  
  264.     dc.w    $6087,$7000
  265.     dc.w    $0000,$0000,$0200,$0200,$0db0,$0d80,$1520,$1318
  266.     dc.w    $2e30,$3208,$3e70,$260c,$3464,$2c1c,$70e0,$7018
  267.     dc.w    $20c8,$2038,$01c0,$0030,$0390,$0070,$0720,$00e0
  268.     dc.w    $0e40,$01c0,$0000,$0700,$0000,$0000,$0000,$0000
  269.  
  270.     dc.w    $71af,$8100
  271.     dc.w    $0000,$0000,$0200,$0200,$0db0,$0d80,$1520,$1318
  272.     dc.w    $2e30,$3208,$3e70,$260c,$3464,$2c1c,$70e0,$7018
  273.     dc.w    $20c8,$2038,$01c0,$0030,$0390,$0070,$0720,$00e0
  274.     dc.w    $0e40,$01c0,$0000,$0700,$0000,$0000,$0000,$0000
  275.  
  276.     dc.w    $8213,$9200
  277.     dc.w    $0000,$0000,$0200,$0200,$0db0,$0d80,$1520,$1318
  278.     dc.w    $2e30,$3208,$3e70,$260c,$3464,$2c1c,$70e0,$7018
  279.     dc.w    $20c8,$2038,$01c0,$0030,$0390,$0070,$0720,$00e0
  280.     dc.w    $0e40,$01c0,$0000,$0700,$0000,$0000,$0000,$0000
  281.  
  282.     dc.w    $93D0,$a300
  283.     dc.w    $0000,$0000,$0200,$0200,$0db0,$0d80,$1520,$1318
  284.     dc.w    $2e30,$3208,$3e70,$260c,$3464,$2c1c,$70e0,$7018
  285.     dc.w    $20c8,$2038,$01c0,$0030,$0390,$0070,$0720,$00e0
  286.     dc.w    $0e40,$01c0,$0000,$0700,$0000,$0000,$0000,$0000
  287.  
  288.     dc.w    $a443,$b400
  289.     dc.w    $0000,$0000,$0200,$0200,$0db0,$0d80,$1520,$1318
  290.     dc.w    $2e30,$3208,$3e70,$260c,$3464,$2c1c,$70e0,$7018
  291.     dc.w    $20c8,$2038,$01c0,$0030,$0390,$0070,$0720,$00e0
  292.     dc.w    $0e40,$01c0,$0000,$0700,$0000,$0000,$0000,$0000
  293.  
  294.     dc.w    $b587,$c500
  295.     dc.w    $0000,$0000,$0200,$0200,$0db0,$0d80,$1520,$1318
  296.     dc.w    $2e30,$3208,$3e70,$260c,$3464,$2c1c,$70e0,$7018
  297.     dc.w    $20c8,$2038,$01c0,$0030,$0390,$0070,$0720,$00e0
  298.     dc.w    $0e40,$01c0,$0000,$0700,$0000,$0000,$0000,$0000
  299.  
  300.     dc.w    $c6af,$d600
  301.     dc.w    $0000,$0000,$0200,$0200,$0db0,$0d80,$1520,$1318
  302.     dc.w    $2e30,$3208,$3e70,$260c,$3464,$2c1c,$70e0,$7018
  303.     dc.w    $20c8,$2038,$01c0,$0030,$0390,$0070,$0720,$00e0
  304.     dc.w    $0e40,$01c0,$0000,$0700,$0000,$0000,$0000,$0000
  305.  
  306.     dc.w    $d713,$e700
  307.     dc.w    $0000,$0000,$0200,$0200,$0db0,$0d80,$1520,$1318
  308.     dc.w    $2e30,$3208,$3e70,$260c,$3464,$2c1c,$70e0,$7018
  309.     dc.w    $20c8,$2038,$01c0,$0030,$0390,$0070,$0720,$00e0
  310.     dc.w    $0e40,$01c0,$0000,$0700,$0000,$0000,$0000,$0000
  311.  
  312.     dc.w    $e8b9,$f800
  313.     dc.w    $0000,$0000,$0200,$0200,$0db0,$0d80,$1520,$1318
  314.     dc.w    $2e30,$3208,$3e70,$260c,$3464,$2c1c,$70e0,$7018
  315.     dc.w    $20c8,$2038,$01c0,$0030,$0390,$0070,$0720,$00e0
  316.     dc.w    $0e40,$01c0,$0000,$0700,$0000,$0000,$0000,$0000
  317.     dc.w    0,0    ; fine sprite0
  318.  
  319. Sprite1:
  320.     dc.w    $38D0,$4880    ; Kontrollwords
  321.     dc.w    $07c0,$0000,$1df8,$0000,$3278,$0000,$68fc,$0000 ;Kugel
  322.     dc.w    $41fc,$0000,$c1fe,$0000,$c3fe,$0000,$8ffa,$0004
  323.     dc.w    $dffa,$0004,$fff2,$000c,$7ff4,$0008,$7fe4,$0018
  324.     dc.w    $3fc8,$0030,$1f30,$00c0,$07c0,$0000,$0000,$0000
  325.  
  326.     dc.w    $4943,$5980    ; Kontrollwords
  327.     dc.w    $07c0,$0000,$1df8,$0000,$3278,$0000,$68fc,$0000 ; Kugel
  328.     dc.w    $41fc,$0000,$c1fe,$0000,$c3fe,$0000,$8ffa,$0004
  329.     dc.w    $dffa,$0004,$fff2,$000c,$7ff4,$0008,$7fe4,$0018
  330.     dc.w    $3fc8,$0030,$1f30,$00c0,$07c0,$0000,$0000,$0000
  331.  
  332.     dc.w    $6087,$7080
  333.     dc.w    $07c0,$0000,$1df8,$0000,$3278,$0000,$68fc,$0000
  334.     dc.w    $41fc,$0000,$c1fe,$0000,$c3fe,$0000,$8ffa,$0004
  335.     dc.w    $dffa,$0004,$fff2,$000c,$7ff4,$0008,$7fe4,$0018
  336.     dc.w    $3fc8,$0030,$1f30,$00c0,$07c0,$0000,$0000,$0000
  337.  
  338.     dc.w    $71af,$8180
  339.     dc.w    $07c0,$0000,$1df8,$0000,$3278,$0000,$68fc,$0000
  340.     dc.w    $41fc,$0000,$c1fe,$0000,$c3fe,$0000,$8ffa,$0004
  341.     dc.w    $dffa,$0004,$fff2,$000c,$7ff4,$0008,$7fe4,$0018
  342.     dc.w    $3fc8,$0030,$1f30,$00c0,$07c0,$0000,$0000,$0000
  343.  
  344.     dc.w    $8213,$9280
  345.     dc.w    $07c0,$0000,$1df8,$0000,$3278,$0000,$68fc,$0000
  346.     dc.w    $41fc,$0000,$c1fe,$0000,$c3fe,$0000,$8ffa,$0004
  347.     dc.w    $dffa,$0004,$fff2,$000c,$7ff4,$0008,$7fe4,$0018
  348.     dc.w    $3fc8,$0030,$1f30,$00c0,$07c0,$0000,$0000,$0000
  349.  
  350.     dc.w    $93D0,$a380
  351.     dc.w    $07c0,$0000,$1df8,$0000,$3278,$0000,$68fc,$0000
  352.     dc.w    $41fc,$0000,$c1fe,$0000,$c3fe,$0000,$8ffa,$0004
  353.     dc.w    $dffa,$0004,$fff2,$000c,$7ff4,$0008,$7fe4,$0018
  354.     dc.w    $3fc8,$0030,$1f30,$00c0,$07c0,$0000,$0000,$0000
  355.  
  356.     dc.w    $a443,$b480
  357.     dc.w    $07c0,$0000,$1df8,$0000,$3278,$0000,$68fc,$0000
  358.     dc.w    $41fc,$0000,$c1fe,$0000,$c3fe,$0000,$8ffa,$0004
  359.     dc.w    $dffa,$0004,$fff2,$000c,$7ff4,$0008,$7fe4,$0018
  360.     dc.w    $3fc8,$0030,$1f30,$00c0,$07c0,$0000,$0000,$0000
  361.  
  362.     dc.w    $b587,$c580
  363.     dc.w    $07c0,$0000,$1df8,$0000,$3278,$0000,$68fc,$0000
  364.     dc.w    $41fc,$0000,$c1fe,$0000,$c3fe,$0000,$8ffa,$0004
  365.     dc.w    $dffa,$0004,$fff2,$000c,$7ff4,$0008,$7fe4,$0018
  366.     dc.w    $3fc8,$0030,$1f30,$00c0,$07c0,$0000,$0000,$0000
  367.  
  368.     dc.w    $c6af,$d680
  369.     dc.w    $07c0,$0000,$1df8,$0000,$3278,$0000,$68fc,$0000
  370.     dc.w    $41fc,$0000,$c1fe,$0000,$c3fe,$0000,$8ffa,$0004
  371.     dc.w    $dffa,$0004,$fff2,$000c,$7ff4,$0008,$7fe4,$0018
  372.     dc.w    $3fc8,$0030,$1f30,$00c0,$07c0,$0000,$0000,$0000
  373.  
  374.     dc.w    $d713,$e780
  375.     dc.w    $07c0,$0000,$1df8,$0000,$3278,$0000,$68fc,$0000
  376.     dc.w    $41fc,$0000,$c1fe,$0000,$c3fe,$0000,$8ffa,$0004
  377.     dc.w    $dffa,$0004,$fff2,$000c,$7ff4,$0008,$7fe4,$0018
  378.     dc.w    $3fc8,$0030,$1f30,$00c0,$07c0,$0000,$0000,$0000
  379.  
  380.     dc.w    $e8b9,$f880
  381.     dc.w    $07c0,$0000,$1df8,$0000,$3278,$0000,$68fc,$0000
  382.     dc.w    $41fc,$0000,$c1fe,$0000,$c3fe,$0000,$8ffa,$0004
  383.     dc.w    $dffa,$0004,$fff2,$000c,$7ff4,$0008,$7fe4,$0018
  384.     dc.w    $3fc8,$0030,$1f30,$00c0,$07c0,$0000,$0000,$0000
  385.     dc.w    0,0 ; fine sprite 1
  386.  
  387. Sprite2:
  388.     dc.w    $44D0,$5400    ; Kontrollwords
  389.     dc.w    $0000,$0000,$0200,$0200,$0db0,$0d80,$1520,$1318 ; Kugel
  390.     dc.w    $2e30,$3208,$3e70,$260c,$3464,$2c1c,$70e0,$7018
  391.     dc.w    $20c8,$2038,$01c0,$0030,$0390,$0070,$0720,$00e0
  392.     dc.w    $0e40,$01c0,$0000,$0700,$0000,$0000,$0000,$0000
  393.  
  394.     dc.w    $5543,$6500    ; Kontrollwords
  395.     dc.w    $0000,$0000,$0200,$0200,$0db0,$0d80,$1520,$1318 ; Kugel
  396.     dc.w    $2e30,$3208,$3e70,$260c,$3464,$2c1c,$70e0,$7018
  397.     dc.w    $20c8,$2038,$01c0,$0030,$0390,$0070,$0720,$00e0
  398.     dc.w    $0e40,$01c0,$0000,$0700,$0000,$0000,$0000,$0000
  399.  
  400.     dc.w    $6687,$7600
  401.     dc.w    $0000,$0000,$0200,$0200,$0db0,$0d80,$1520,$1318
  402.     dc.w    $2e30,$3208,$3e70,$260c,$3464,$2c1c,$70e0,$7018
  403.     dc.w    $20c8,$2038,$01c0,$0030,$0390,$0070,$0720,$00e0
  404.     dc.w    $0e40,$01c0,$0000,$0700,$0000,$0000,$0000,$0000
  405.  
  406.     dc.w    $77af,$8700
  407.     dc.w    $0000,$0000,$0200,$0200,$0db0,$0d80,$1520,$1318
  408.     dc.w    $2e30,$3208,$3e70,$260c,$3464,$2c1c,$70e0,$7018
  409.     dc.w    $20c8,$2038,$01c0,$0030,$0390,$0070,$0720,$00e0
  410.     dc.w    $0e40,$01c0,$0000,$0700,$0000,$0000,$0000,$0000
  411.  
  412.     dc.w    $8813,$9800
  413.     dc.w    $0000,$0000,$0200,$0200,$0db0,$0d80,$1520,$1318
  414.     dc.w    $2e30,$3208,$3e70,$260c,$3464,$2c1c,$70e0,$7018
  415.     dc.w    $20c8,$2038,$01c0,$0030,$0390,$0070,$0720,$00e0
  416.     dc.w    $0e40,$01c0,$0000,$0700,$0000,$0000,$0000,$0000
  417.  
  418.     dc.w    $99D0,$a900
  419.     dc.w    $0000,$0000,$0200,$0200,$0db0,$0d80,$1520,$1318
  420.     dc.w    $2e30,$3208,$3e70,$260c,$3464,$2c1c,$70e0,$7018
  421.     dc.w    $20c8,$2038,$01c0,$0030,$0390,$0070,$0720,$00e0
  422.     dc.w    $0e40,$01c0,$0000,$0700,$0000,$0000,$0000,$0000
  423.  
  424.     dc.w    $aa43,$ba00
  425.     dc.w    $0000,$0000,$0200,$0200,$0db0,$0d80,$1520,$1318
  426.     dc.w    $2e30,$3208,$3e70,$260c,$3464,$2c1c,$70e0,$7018
  427.     dc.w    $20c8,$2038,$01c0,$0030,$0390,$0070,$0720,$00e0
  428.     dc.w    $0e40,$01c0,$0000,$0700,$0000,$0000,$0000,$0000
  429.  
  430.     dc.w    $bb87,$cb00
  431.     dc.w    $0000,$0000,$0200,$0200,$0db0,$0d80,$1520,$1318
  432.     dc.w    $2e30,$3208,$3e70,$260c,$3464,$2c1c,$70e0,$7018
  433.     dc.w    $20c8,$2038,$01c0,$0030,$0390,$0070,$0720,$00e0
  434.     dc.w    $0e40,$01c0,$0000,$0700,$0000,$0000,$0000,$0000
  435.  
  436.     dc.w    $ccaf,$dc00
  437.     dc.w    $0000,$0000,$0200,$0200,$0db0,$0d80,$1520,$1318
  438.     dc.w    $2e30,$3208,$3e70,$260c,$3464,$2c1c,$70e0,$7018
  439.     dc.w    $20c8,$2038,$01c0,$0030,$0390,$0070,$0720,$00e0
  440.     dc.w    $0e40,$01c0,$0000,$0700,$0000,$0000,$0000,$0000
  441.  
  442.     dc.w    $dd13,$ed00
  443.     dc.w    $0000,$0000,$0200,$0200,$0db0,$0d80,$1520,$1318
  444.     dc.w    $2e30,$3208,$3e70,$260c,$3464,$2c1c,$70e0,$7018
  445.     dc.w    $20c8,$2038,$01c0,$0030,$0390,$0070,$0720,$00e0
  446.     dc.w    $0e40,$01c0,$0000,$0700,$0000,$0000,$0000,$0000
  447.  
  448.     dc.w    $ee5c,$fe00
  449.     dc.w    $0000,$0000,$0200,$0200,$0db0,$0d80,$1520,$1318
  450.     dc.w    $2e30,$3208,$3e70,$260c,$3464,$2c1c,$70e0,$7018
  451.     dc.w    $20c8,$2038,$01c0,$0030,$0390,$0070,$0720,$00e0
  452.     dc.w    $0e40,$01c0,$0000,$0700,$0000,$0000,$0000,$0000
  453.     dc.w    0,0    ; fine sprite 2
  454.  
  455. Sprite3:
  456.     dc.w    $44D0,$5480    ; Kontrollwords
  457.     dc.w    $07c0,$0000,$1df8,$0000,$3278,$0000,$68fc,$0000 ; Kugel
  458.     dc.w    $41fc,$0000,$c1fe,$0000,$c3fe,$0000,$8ffa,$0004
  459.     dc.w    $dffa,$0004,$fff2,$000c,$7ff4,$0008,$7fe4,$0018
  460.     dc.w    $3fc8,$0030,$1f30,$00c0,$07c0,$0000,$0000,$0000
  461.  
  462.     dc.w    $5543,$6580    ; Kontrollwords
  463.     dc.w    $07c0,$0000,$1df8,$0000,$3278,$0000,$68fc,$0000 ; Kugel
  464.     dc.w    $41fc,$0000,$c1fe,$0000,$c3fe,$0000,$8ffa,$0004
  465.     dc.w    $dffa,$0004,$fff2,$000c,$7ff4,$0008,$7fe4,$0018
  466.     dc.w    $3fc8,$0030,$1f30,$00c0,$07c0,$0000,$0000,$0000
  467.  
  468.     dc.w    $6687,$7680
  469.     dc.w    $07c0,$0000,$1df8,$0000,$3278,$0000,$68fc,$0000
  470.     dc.w    $41fc,$0000,$c1fe,$0000,$c3fe,$0000,$8ffa,$0004
  471.     dc.w    $dffa,$0004,$fff2,$000c,$7ff4,$0008,$7fe4,$0018
  472.     dc.w    $3fc8,$0030,$1f30,$00c0,$07c0,$0000,$0000,$0000
  473.  
  474.     dc.w    $77af,$8780
  475.     dc.w    $07c0,$0000,$1df8,$0000,$3278,$0000,$68fc,$0000
  476.     dc.w    $41fc,$0000,$c1fe,$0000,$c3fe,$0000,$8ffa,$0004
  477.     dc.w    $dffa,$0004,$fff2,$000c,$7ff4,$0008,$7fe4,$0018
  478.     dc.w    $3fc8,$0030,$1f30,$00c0,$07c0,$0000,$0000,$0000
  479.  
  480.     dc.w    $8813,$9880
  481.     dc.w    $07c0,$0000,$1df8,$0000,$3278,$0000,$68fc,$0000
  482.     dc.w    $41fc,$0000,$c1fe,$0000,$c3fe,$0000,$8ffa,$0004
  483.     dc.w    $dffa,$0004,$fff2,$000c,$7ff4,$0008,$7fe4,$0018
  484.     dc.w    $3fc8,$0030,$1f30,$00c0,$07c0,$0000,$0000,$0000
  485.  
  486.     dc.w    $99D0,$a980
  487.     dc.w    $07c0,$0000,$1df8,$0000,$3278,$0000,$68fc,$0000
  488.     dc.w    $41fc,$0000,$c1fe,$0000,$c3fe,$0000,$8ffa,$0004
  489.     dc.w    $dffa,$0004,$fff2,$000c,$7ff4,$0008,$7fe4,$0018
  490.     dc.w    $3fc8,$0030,$1f30,$00c0,$07c0,$0000,$0000,$0000
  491.  
  492.     dc.w    $aa43,$ba80
  493.     dc.w    $07c0,$0000,$1df8,$0000,$3278,$0000,$68fc,$0000
  494.     dc.w    $41fc,$0000,$c1fe,$0000,$c3fe,$0000,$8ffa,$0004
  495.     dc.w    $dffa,$0004,$fff2,$000c,$7ff4,$0008,$7fe4,$0018
  496.     dc.w    $3fc8,$0030,$1f30,$00c0,$07c0,$0000,$0000,$0000
  497.  
  498.     dc.w    $bb87,$cb80
  499.     dc.w    $07c0,$0000,$1df8,$0000,$3278,$0000,$68fc,$0000
  500.     dc.w    $41fc,$0000,$c1fe,$0000,$c3fe,$0000,$8ffa,$0004
  501.     dc.w    $dffa,$0004,$fff2,$000c,$7ff4,$0008,$7fe4,$0018
  502.     dc.w    $3fc8,$0030,$1f30,$00c0,$07c0,$0000,$0000,$0000
  503.  
  504.     dc.w    $ccaf,$dc80
  505.     dc.w    $07c0,$0000,$1df8,$0000,$3278,$0000,$68fc,$0000
  506.     dc.w    $41fc,$0000,$c1fe,$0000,$c3fe,$0000,$8ffa,$0004
  507.     dc.w    $dffa,$0004,$fff2,$000c,$7ff4,$0008,$7fe4,$0018
  508.     dc.w    $3fc8,$0030,$1f30,$00c0,$07c0,$0000,$0000,$0000
  509.  
  510.     dc.w    $dd13,$ed80
  511.     dc.w    $07c0,$0000,$1df8,$0000,$3278,$0000,$68fc,$0000
  512.     dc.w    $41fc,$0000,$c1fe,$0000,$c3fe,$0000,$8ffa,$0004
  513.     dc.w    $dffa,$0004,$fff2,$000c,$7ff4,$0008,$7fe4,$0018
  514.     dc.w    $3fc8,$0030,$1f30,$00c0,$07c0,$0000,$0000,$0000
  515.  
  516.     dc.w    $ee5c,$fe80
  517.     dc.w    $07c0,$0000,$1df8,$0000,$3278,$0000,$68fc,$0000
  518.     dc.w    $41fc,$0000,$c1fe,$0000,$c3fe,$0000,$8ffa,$0004
  519.     dc.w    $dffa,$0004,$fff2,$000c,$7ff4,$0008,$7fe4,$0018
  520.     dc.w    $3fc8,$0030,$1f30,$00c0,$07c0,$0000,$0000,$0000
  521.     dc.w    0,0    ; fine sprite 3
  522.  
  523. Sprite4:
  524.     dc.w    $3877,$4800    ; Kontrollwords
  525.     dc.w    $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000 ; Kugel
  526.     dc.w    $0540,$0700,$0e60,$0980,$3cc0,$3220,$1a90,$1670
  527.     dc.w    $0490,$1c70,$19a0,$1860,$0320,$00e0,$0640,$01c0
  528.     dc.w    $0080,$0380,$0000,$0000,$0000,$0000,$0000,$0000 
  529.  
  530.     dc.w    $49D0,$5900    ; Kontrollwords
  531.     dc.w    $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000 ; Kugel
  532.     dc.w    $0540,$0700,$0e60,$0980,$3cc0,$3220,$1a90,$1670
  533.     dc.w    $0490,$1c70,$19a0,$1860,$0320,$00e0,$0640,$01c0
  534.     dc.w    $0080,$0380,$0000,$0000,$0000,$0000,$0000,$0000
  535.  
  536.     dc.w    $6043,$7000
  537.     dc.w    $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
  538.     dc.w    $0540,$0700,$0e60,$0980,$3cc0,$3220,$1a90,$1670
  539.     dc.w    $0490,$1c70,$19a0,$1860,$0320,$00e0,$0640,$01c0
  540.     dc.w    $0080,$0380,$0000,$0000,$0000,$0000,$0000,$0000
  541.  
  542.     dc.w    $7187,$8100
  543.     dc.w    $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
  544.     dc.w    $0540,$0700,$0e60,$0980,$3cc0,$3220,$1a90,$1670
  545.     dc.w    $0490,$1c70,$19a0,$1860,$0320,$00e0,$0640,$01c0
  546.     dc.w    $0080,$0380,$0000,$0000,$0000,$0000,$0000,$0000 
  547.  
  548.     dc.w    $82af,$9200
  549.     dc.w    $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
  550.     dc.w    $0540,$0700,$0e60,$0980,$3cc0,$3220,$1a90,$1670
  551.     dc.w    $0490,$1c70,$19a0,$1860,$0320,$00e0,$0640,$01c0
  552.     dc.w    $0080,$0380,$0000,$0000,$0000,$0000,$0000,$0000 
  553.  
  554.     dc.w    $9313,$a300
  555.     dc.w    $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
  556.     dc.w    $0540,$0700,$0e60,$0980,$3cc0,$3220,$1a90,$1670
  557.     dc.w    $0490,$1c70,$19a0,$1860,$0320,$00e0,$0640,$01c0
  558.     dc.w    $0080,$0380,$0000,$0000,$0000,$0000,$0000,$0000 
  559.  
  560.     dc.w    $a4D0,$b400
  561.     dc.w    $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
  562.     dc.w    $0540,$0700,$0e60,$0980,$3cc0,$3220,$1a90,$1670
  563.     dc.w    $0490,$1c70,$19a0,$1860,$0320,$00e0,$0640,$01c0
  564.     dc.w    $0080,$0380,$0000,$0000,$0000,$0000,$0000,$0000 
  565.  
  566.     dc.w    $b543,$c500
  567.     dc.w    $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
  568.     dc.w    $0540,$0700,$0e60,$0980,$3cc0,$3220,$1a90,$1670
  569.     dc.w    $0490,$1c70,$19a0,$1860,$0320,$00e0,$0640,$01c0
  570.     dc.w    $0080,$0380,$0000,$0000,$0000,$0000,$0000,$0000 
  571.  
  572.     dc.w    $c687,$d600
  573.     dc.w    $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
  574.     dc.w    $0540,$0700,$0e60,$0980,$3cc0,$3220,$1a90,$1670
  575.     dc.w    $0490,$1c70,$19a0,$1860,$0320,$00e0,$0640,$01c0
  576.     dc.w    $0080,$0380,$0000,$0000,$0000,$0000,$0000,$0000 
  577.  
  578.     dc.w    $d7af,$e700
  579.     dc.w    $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
  580.     dc.w    $0540,$0700,$0e60,$0980,$3cc0,$3220,$1a90,$1670
  581.     dc.w    $0490,$1c70,$19a0,$1860,$0320,$00e0,$0640,$01c0
  582.     dc.w    $0080,$0380,$0000,$0000,$0000,$0000,$0000,$0000 
  583.  
  584.     dc.w    $e813,$f800
  585.     dc.w    $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
  586.     dc.w    $0540,$0700,$0e60,$0980,$3cc0,$3220,$1a90,$1670
  587.     dc.w    $0490,$1c70,$19a0,$1860,$0320,$00e0,$0640,$01c0
  588.     dc.w    $0080,$0380,$0000,$0000,$0000,$0000,$0000,$0000 
  589.     dc.w    0,0    ; fine sprite 4
  590.  
  591. Sprite5:
  592.     dc.w    $3877,$4880    ; Kontrollwords
  593.     dc.w    $0000,$0000,$0000,$0000,$0000,$0000,$07c0,$0000 ; Kugel
  594.     dc.w    $08e0,$0000,$1070,$0000,$01f8,$0000,$21f8,$0000
  595.     dc.w    $23f8,$0000,$27e8,$0010,$3fe8,$0010,$1fd0,$0020
  596.     dc.w    $0fa0,$0040,$07c0,$0000,$0000,$0000,$0000,$0000
  597.  
  598.     dc.w    $49D0,$5980    ; Kontrollwords
  599.     dc.w    $0000,$0000,$0000,$0000,$0000,$0000,$07c0,$0000 ; Kugel
  600.     dc.w    $08e0,$0000,$1070,$0000,$01f8,$0000,$21f8,$0000
  601.     dc.w    $23f8,$0000,$27e8,$0010,$3fe8,$0010,$1fd0,$0020
  602.     dc.w    $0fa0,$0040,$07c0,$0000,$0000,$0000,$0000,$0000
  603.  
  604.     dc.w    $6043,$7080
  605.     dc.w    $0000,$0000,$0000,$0000,$0000,$0000,$07c0,$0000
  606.     dc.w    $08e0,$0000,$1070,$0000,$01f8,$0000,$21f8,$0000
  607.     dc.w    $23f8,$0000,$27e8,$0010,$3fe8,$0010,$1fd0,$0020
  608.     dc.w    $0fa0,$0040,$07c0,$0000,$0000,$0000,$0000,$0000
  609.  
  610.     dc.w    $7187,$8180
  611.     dc.w    $0000,$0000,$0000,$0000,$0000,$0000,$07c0,$0000
  612.     dc.w    $08e0,$0000,$1070,$0000,$01f8,$0000,$21f8,$0000
  613.     dc.w    $23f8,$0000,$27e8,$0010,$3fe8,$0010,$1fd0,$0020
  614.     dc.w    $0fa0,$0040,$07c0,$0000,$0000,$0000,$0000,$0000
  615.  
  616.     dc.w    $82af,$9280
  617.     dc.w    $0000,$0000,$0000,$0000,$0000,$0000,$07c0,$0000
  618.     dc.w    $08e0,$0000,$1070,$0000,$01f8,$0000,$21f8,$0000
  619.     dc.w    $23f8,$0000,$27e8,$0010,$3fe8,$0010,$1fd0,$0020
  620.     dc.w    $0fa0,$0040,$07c0,$0000,$0000,$0000,$0000,$0000
  621.  
  622.     dc.w    $9313,$a380
  623.     dc.w    $0000,$0000,$0000,$0000,$0000,$0000,$07c0,$0000
  624.     dc.w    $08e0,$0000,$1070,$0000,$01f8,$0000,$21f8,$0000
  625.     dc.w    $23f8,$0000,$27e8,$0010,$3fe8,$0010,$1fd0,$0020
  626.     dc.w    $0fa0,$0040,$07c0,$0000,$0000,$0000,$0000,$0000
  627.  
  628.     dc.w    $a4D0,$b480
  629.     dc.w    $0000,$0000,$0000,$0000,$0000,$0000,$07c0,$0000
  630.     dc.w    $08e0,$0000,$1070,$0000,$01f8,$0000,$21f8,$0000
  631.     dc.w    $23f8,$0000,$27e8,$0010,$3fe8,$0010,$1fd0,$0020
  632.     dc.w    $0fa0,$0040,$07c0,$0000,$0000,$0000,$0000,$0000
  633.  
  634.     dc.w    $b543,$c580
  635.     dc.w    $0000,$0000,$0000,$0000,$0000,$0000,$07c0,$0000
  636.     dc.w    $08e0,$0000,$1070,$0000,$01f8,$0000,$21f8,$0000
  637.     dc.w    $23f8,$0000,$27e8,$0010,$3fe8,$0010,$1fd0,$0020
  638.     dc.w    $0fa0,$0040,$07c0,$0000,$0000,$0000,$0000,$0000
  639.  
  640.     dc.w    $c687,$d680
  641.     dc.w    $0000,$0000,$0000,$0000,$0000,$0000,$07c0,$0000
  642.     dc.w    $08e0,$0000,$1070,$0000,$01f8,$0000,$21f8,$0000
  643.     dc.w    $23f8,$0000,$27e8,$0010,$3fe8,$0010,$1fd0,$0020
  644.     dc.w    $0fa0,$0040,$07c0,$0000,$0000,$0000,$0000,$0000
  645.  
  646.     dc.w    $d7af,$e780
  647.     dc.w    $0000,$0000,$0000,$0000,$0000,$0000,$07c0,$0000
  648.     dc.w    $08e0,$0000,$1070,$0000,$01f8,$0000,$21f8,$0000
  649.     dc.w    $23f8,$0000,$27e8,$0010,$3fe8,$0010,$1fd0,$0020
  650.     dc.w    $0fa0,$0040,$07c0,$0000,$0000,$0000,$0000,$0000
  651.  
  652.     dc.w    $e813,$f880
  653.     dc.w    $0000,$0000,$0000,$0000,$0000,$0000,$07c0,$0000
  654.     dc.w    $08e0,$0000,$1070,$0000,$01f8,$0000,$21f8,$0000
  655.     dc.w    $23f8,$0000,$27e8,$0010,$3fe8,$0010,$1fd0,$0020
  656.     dc.w    $0fa0,$0040,$07c0,$0000,$0000,$0000,$0000,$0000
  657.     dc.w    0,0    ; fine sprite 5
  658.  
  659. Sprite6:
  660.     dc.w    $4040,$5000    ; Kontrollwords
  661.     dc.w    $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000 ; Kugel
  662.     dc.w    $0000,$0000,$03a0,$0280,$03e0,$00a0,$0340,$0320
  663.     dc.w    $0180,$0140,$0340,$00c0,$0000,$0000,$0000,$0000
  664.     dc.w    $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
  665.  
  666.     dc.w    $5188,$6100    ; Kontrollwords
  667.     dc.w    $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000 ; Kugel
  668.     dc.w    $0000,$0000,$03a0,$0280,$03e0,$00a0,$0340,$0320
  669.     dc.w    $0180,$0140,$0340,$00c0,$0000,$0000,$0000,$0000
  670.     dc.w    $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
  671.  
  672.     dc.w    $6206,$7200
  673.     dc.w    $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
  674.     dc.w    $0000,$0000,$03a0,$0280,$03e0,$00a0,$0340,$0320
  675.     dc.w    $0180,$0140,$0340,$00c0,$0000,$0000,$0000,$0000
  676.     dc.w    $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
  677.  
  678.     dc.w    $73dd,$8300
  679.     dc.w    $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
  680.     dc.w    $0000,$0000,$03a0,$0280,$03e0,$00a0,$0340,$0320
  681.     dc.w    $0180,$0140,$0340,$00c0,$0000,$0000,$0000,$0000
  682.     dc.w    $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
  683.  
  684.     dc.w    $8469,$9400
  685.     dc.w    $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
  686.     dc.w    $0000,$0000,$03a0,$0280,$03e0,$00a0,$0340,$0320
  687.     dc.w    $0180,$0140,$0340,$00c0,$0000,$0000,$0000,$0000
  688.     dc.w    $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
  689.  
  690.     dc.w    $95e4,$a500
  691.     dc.w    $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
  692.     dc.w    $0000,$0000,$03a0,$0280,$03e0,$00a0,$0340,$0320
  693.     dc.w    $0180,$0140,$0340,$00c0,$0000,$0000,$0000,$0000
  694.     dc.w    $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
  695.  
  696.     dc.w    $a62c,$b600
  697.     dc.w    $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
  698.     dc.w    $0000,$0000,$03a0,$0280,$03e0,$00a0,$0340,$0320
  699.     dc.w    $0180,$0140,$0340,$00c0,$0000,$0000,$0000,$0000
  700.     dc.w    $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
  701.  
  702.     dc.w    $b799,$c700
  703.     dc.w    $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
  704.     dc.w    $0000,$0000,$03a0,$0280,$03e0,$00a0,$0340,$0320
  705.     dc.w    $0180,$0140,$0340,$00c0,$0000,$0000,$0000,$0000
  706.     dc.w    $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
  707.  
  708.     dc.w    $c8d0,$d800
  709.     dc.w    $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
  710.     dc.w    $0000,$0000,$03a0,$0280,$03e0,$00a0,$0340,$0320
  711.     dc.w    $0180,$0140,$0340,$00c0,$0000,$0000,$0000,$0000
  712.     dc.w    $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
  713.  
  714.     dc.w    $d955,$e900
  715.     dc.w    $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
  716.     dc.w    $0000,$0000,$03a0,$0280,$03e0,$00a0,$0340,$0320
  717.     dc.w    $0180,$0140,$0340,$00c0,$0000,$0000,$0000,$0000
  718.     dc.w    $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
  719.  
  720.     dc.w    $eab4,$fa00
  721.     dc.w    $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
  722.     dc.w    $0000,$0000,$03a0,$0280,$03e0,$00a0,$0340,$0320
  723.     dc.w    $0180,$0140,$0340,$00c0,$0000,$0000,$0000,$0000
  724.     dc.w    $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
  725.     dc.w    0,0
  726.  
  727. Sprite7:
  728.     dc.w    $4040,$5080    ; Kontrollwords
  729.     dc.w    $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000 ; Kugel
  730.     dc.w    $01c0,$0000,$0060,$0000,$0470,$0000,$04f0,$0000
  731.     dc.w    $06d0,$0020,$03e0,$0000,$01c0,$0000,$0000,$0000
  732.     dc.w    $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
  733.  
  734.     dc.w    $5188,$6180    ; Kontrollwords
  735.     dc.w    $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000 ; Kugel
  736.     dc.w    $01c0,$0000,$0060,$0000,$0470,$0000,$04f0,$0000
  737.     dc.w    $06d0,$0020,$03e0,$0000,$01c0,$0000,$0000,$0000
  738.     dc.w    $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
  739.  
  740.     dc.w    $6206,$7280
  741.     dc.w    $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
  742.     dc.w    $01c0,$0000,$0060,$0000,$0470,$0000,$04f0,$0000
  743.     dc.w    $06d0,$0020,$03e0,$0000,$01c0,$0000,$0000,$0000
  744.     dc.w    $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
  745.  
  746.     dc.w    $73dd,$8380
  747.     dc.w    $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
  748.     dc.w    $01c0,$0000,$0060,$0000,$0470,$0000,$04f0,$0000
  749.     dc.w    $06d0,$0020,$03e0,$0000,$01c0,$0000,$0000,$0000
  750.     dc.w    $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
  751.  
  752.     dc.w    $8469,$9480
  753.     dc.w    $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
  754.     dc.w    $01c0,$0000,$0060,$0000,$0470,$0000,$04f0,$0000
  755.     dc.w    $06d0,$0020,$03e0,$0000,$01c0,$0000,$0000,$0000
  756.     dc.w    $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
  757.  
  758.     dc.w    $95e4,$a580
  759.     dc.w    $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
  760.     dc.w    $01c0,$0000,$0060,$0000,$0470,$0000,$04f0,$0000
  761.     dc.w    $06d0,$0020,$03e0,$0000,$01c0,$0000,$0000,$0000
  762.     dc.w    $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
  763.  
  764.     dc.w    $a62c,$b680
  765.     dc.w    $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
  766.     dc.w    $01c0,$0000,$0060,$0000,$0470,$0000,$04f0,$0000
  767.     dc.w    $06d0,$0020,$03e0,$0000,$01c0,$0000,$0000,$0000
  768.     dc.w    $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
  769.  
  770.     dc.w    $b799,$c780
  771.     dc.w    $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
  772.     dc.w    $01c0,$0000,$0060,$0000,$0470,$0000,$04f0,$0000
  773.     dc.w    $06d0,$0020,$03e0,$0000,$01c0,$0000,$0000,$0000
  774.     dc.w    $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
  775.  
  776.     dc.w    $c8d0,$d880
  777.     dc.w    $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
  778.     dc.w    $01c0,$0000,$0060,$0000,$0470,$0000,$04f0,$0000
  779.     dc.w    $06d0,$0020,$03e0,$0000,$01c0,$0000,$0000,$0000
  780.     dc.w    $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
  781.  
  782.     dc.w    $d955,$e980
  783.     dc.w    $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
  784.     dc.w    $01c0,$0000,$0060,$0000,$0470,$0000,$04f0,$0000
  785.     dc.w    $06d0,$0020,$03e0,$0000,$01c0,$0000,$0000,$0000
  786.     dc.w    $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
  787.  
  788.     dc.w    $eab4,$fa80
  789.     dc.w    $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
  790.     dc.w    $01c0,$0000,$0060,$0000,$0470,$0000,$04f0,$0000
  791.     dc.w    $06d0,$0020,$03e0,$0000,$01c0,$0000,$0000,$0000
  792.     dc.w    $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
  793.     dc.w    0,0    ; fine sprite 7
  794.  
  795.  
  796.     SECTION LEERESPLANE,BSS_C
  797. BITPLANE:
  798.     ds.b    40*256
  799.  
  800.     end
  801.  
  802. In  diesem  Listing haben wir den Sterneneffekt verbessert. Hier haben wir
  803. statt einem Stern, der ja nur ein Punkt ist, farbige  Kugeln  bewegt.  Wir
  804. verwenden  immer  Sprites,  aber  zu  16  Farben,  da jede Kugel aus einem
  805. zusammengeklebten Spritepaar besteht. Weiters verwenden wir nicht nur  ein
  806. Spritepaar  (die Sterne waren nur aus einem Sprite), sondern alle 4 Paare,
  807. das uns ermöglicht, mehrere  Sprites  auf  der  selben  Zeile  flitzen  zu
  808. lassen. Jedes Paar wird 11 mal wiederverwendet, was zu insgesamt 44 Kugeln
  809. auf dem Bildschirm führt.
  810.  
  811. Wir verwenden für jedes Spritepaar  eine  separate  Bewegungsroutine.  Die
  812. vier  Routinen  unterscheiden  sich aber lediglich in der Geschwindigkeit,
  813. die sie ihren Kugeln zumuten. Kugeln aus einem Paar haben alle die gleiche
  814. Geschwindigkeit,  die  Kugeln  von  verschiedenen  Paaren  haben  eine
  815. verschiedene.
  816.  
  817. Ansonsten gibt es keine Unterschiede  zu  den  vorigen  Listings  mit  den
  818. Sternen.
  819.  
  820.