C64-Modus Farben und grafische Effekte
Sie können das der folgenden Tabelle entnehmen:
Register
Beschreibung
0
X-Koordinate von Sprite 0
1
Y-Koordinate von Sprite 0
2-15
Bedeutung paarweise wie 0 und 1
für Sprites 1 - 7
16
Höchstes Bit-X-Koordinate
21
1 = Sprite aktiviert; 0 = Sprite inaktiiviert
23
Sprite wird in Y-Richtung vergrößert
29
Sprite wird in X-Richtung vergrößert
39-46
Farben der Sprites 0 - 7
Sie müssen außerdem wissen, in welchem 64er Block die Daten eines
bestimmten Sprites abgespeichert sind.
Diese Daten stehen in den 8 Registern direkt hinter dem Bildschirmspeicher.
41
2040
T
t
SPRITE 0
1
Nun wollen wir Schritt für Schritt durchgehen, wie wir unsere Sprites auf den
Bildschirm bringen können.
•
Poken Sie in die Speicherstelle 21 den richtigen Wert (s. nächste
Seite), damit das von Ihnen gewählte Sprite auf dem Bildschirm
erscheint.
•
Lassen Sie den Sprite-Zeiger auf die Speicherstelle zeigen, von der
die Daten des Sprites gelesen werden sollen.
•
Schreiben Sie mit POKE die Daten in diese Speicherstelle.
•
Konstruieren Sie mit einer Schleife die X - und Y-Koordinaten für die
Bewegung des Sprites.
•
Sie können zusätzlich die Farben des Sprites oder
oder/und Y-Richtung) ändern. Die Parameter für die Größenänderun-
gen stehen in den Registern 23 und 29.
42
43
t
t
2
3
44
45
t
t
4
5
5-89
46
2047
t
T
6
7
seine Größe ( X -