Magic Disk 64

home to index to html: MD8912-KURSE-GRAFIKKURS_TEIL_1-2.html
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 Bild-
schirm  darstellt?  Nunja,  wie  Sie be-
stimmt 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  gezo-
gen,  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
64ers.  Ich  denke,  daß  es  spätestens
jetzt bei Ihnen klingelt. Jeder Punkt in
unserem Spritegitter repräsentiert  näm-
lich  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 an-
hand der ausgefüllten (gleich  Binär  1)
und   unausgefüllten  (gleich  Binär  0)
Kästchen bilden, in Dezimalzahlen  umzu-
rechnen, um die Daten in BASIC auch ent-
sprechend im Speicher des  64ers  unter-
bringen zu können, denn dieser verarbei-
tet ja ausschließlich nur diese Zahlen. 
Nunja, nichts leichter als das, wie die-
ses  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  ge-
suchte  Binärzahl in Dezimalschreibweise
darstellt.                              
Valid HTML 4.0 Transitional Valid CSS!