Magic Disk 64

home to index to text: MD8912-KURSE-GRAFIKKURS_TEIL_1-2.txt
MD8912-KURSE-GRAFIKKURS_TEIL_1-2.koala.png
           Teil 2 Grafikkurs            

Somit hätten wir nun also unser Sprite ( hier eine kleine Untertasse) zu Papier gebracht. Doch wie bringen wir dem C64 jetzt bei, daß er genau das, was wir da auf dem Papier haben, auch auf dem Bildschirm darstellt? Nunja, wie Sie bestimmt schon erraten haben, haben die Zahlen neben der Grafik oben etwas damit zu tun. Ich habe da dann auch noch alle 8 Kästchen einen dickeren Strich gezogen, was natürlich auch seine Bedeutung hat. So stehen jetzt also immer acht Punkte nebeneinander. Wie wir ja bei der Betrachtung des Binärsystems gelernt hatten, bilden acht Bits ein Byte. Und ebenso paßt ein einziges Byte ( also 8 Bits) in eine Speicherzelle unseres 64 ers. Ich denke, daß es spätestens jetzt bei Ihnen klingelt. Jeder Punkt in unserem Spritegitter repräsentiert nämlich 1 Byte. In X-Richtung, also in der Horizontalen, sind das genau drei Bytes, die hintereinander stehen. Es geht nun darum, die Binärzahlen, die wir uns anhand der ausgefüllten ( gleich Binär 1) und unausgefüllten ( gleich Binär 0) Kästchen bilden, in Dezimalzahlen umzurechnen, um die Daten in BASIC auch entsprechend im Speicher des 64 ers unterbringen zu können, denn dieser verarbeitet ja ausschließlich nur diese Zahlen.
Nunja, nichts leichter als das, wie dieses Umrechnungsverfahren funktioniert hatten wir uns ja im fünften Basickurs schon klargemacht: Jedes Bit hat einen bestimmten Wert. Ist es gesetzt (=1), dann wird dieser Wert einer Endsumme hinzuaddiert. So verfahren wir mit allen Bits, die in dem Byte vorkommen, und erhalten somit, nach Addition aller Summanden, eine Endsumme, die die gesuchte Binärzahl in Dezimalschreibweise darstellt.

Valid HTML 4.0 Transitional Valid CSS!