home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Pulp 3
/
Pulp_03_2000_POL_de.d64
/
4.1
< prev
next >
Wrap
Text File
|
2023-02-26
|
2KB
|
69 lines
Basickurs part ]I[
{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}
Letztes mal hatten wir uns mit dem poke
und peeken besch{CBM-F}ftigt! Diesmal kn{CBM-X}p-
fen wir an, mit einer neuen Art der
Bildschirmausgabe. Und genau dazu brau-
chen wir das zuletzt Gelernte. Jeder,
der sich schon mal ein wenig mit dem
Bildschirmaufbau des C64 besch{CBM-F}ftigt
hat wird wissen, das wir es mit mit ei-
ner Matrix von 25x40 Zeichen zu tun ha-
ben. 25 Zeilen mit jeweils 40 Spalten.
Insgesamt haben wir also 1000 (40x25)
Stellen, die wir belegen k{CBM-C}nnen. Nun
hat der Speicher des C64 f{CBM-X}r jede die-
ser Stellen eine Speicherstelle, die
sich wie folgt errechnet:
poke 1024 + 40xZeile + Spalte, Zeichen
1024? Das ist die erste Speicherstelle
des Bildschirms, also Spalte 0, Zeile 0
Die letzte ansprechbare Bildschirm-
speicherstelle ist die 2023.
1024 + 999 = 2023 !
Wieso+999. Hatte ich nicht gesagt 1000
Zeichen? Ja,aber da 1024 auch schon ei-
ne Speicherstelle darstellt, kommen wir
auf 2023. Ganz einfach! Nun kann man
aber nicht den Buchstaben hinters Komma
schreiben, den man schreiben will. Hier
f{CBM-X}r gibt es die Bildschirmcodes! Da man
die nun nicht alle lernen soll, gibt es
im C64 Handbuch ab Seite 133 eine ta-
bellarische Uebersicht der Codes.Wollen
wir zum Beispiel in Spalte 19 der Zeile
10 ein G zu stehen haben, poken wir wie
folgt:
Poke 1024 + 40x10 + 19 , 7
^^^^^ ^^^^^ ^^^^ ^
Basis Zeile Spalte Bildschirmcode
f{CBM-X}r 'G'
Wenn es um Schnelligkeit geht, sollte
man den Wert vorher zusammenrechnen! In
diesem Beispiel k{CBM-F}men wir auf '1443' !
--- Poke 1443,7 ---
Wie man beim Ausprobieren gemerkt haben
wird, l{CBM-F}sst sich nicht direkt die Far-
be einstellen. Dazu kommen wir dann im
n{CBM-F}chsten Teil, Teil 4 des Basickurses
in Ausgabe 4 der PulP. Man darf gespannt
sein!
Lost Brain
Anmerkung: Den Basic-Kurs wird ab Ausg-
abe 4 Tim Traveller oder Der Fuchs
{CBM-X}bernehmen...