Tip des Monats
von
Oliver Räther
Schreibschrift
Die Schreibschrift kann nach der Initialisierung einfach durch den
PRINT-Befehl genutzt werden. Durch das Steuerzeichen CHR$(27)=CONTROL+[
aktiviert man sie, so daß nun sämtliche Textausgaben in Schreibschrift
ausgeführt werden, bis man sie durch CHR$(29)=CONTROL+] wieder abschaltet. Ihre
Ausgabe ist somit auch im Direktmodus außerhalb eines Programms nutzbar.
Die Schreibgeschwindigkeit ist variabel; sie läßt sich mit dem POKE-Befehl
zur Adresse &A018 einstellen. Der Bildschirm scrollt automatisch. Es kann
jedoch passieren, daß der Text über den rechten Bildschirmrand hinausgeht.
Folglich ist er gegebenenfalls auf mehrere PRINT-Anweisungen zu verteilen. Die
Bedeutung der Steuerzeichen ist der Schreibschrift angepaßt. Dies ermöglicht
eine einfache Textpositionierung. Sie kann jedoch zusätzlich mit Hilfe des
MOVE-Befehls vorgenommen werden, da die Ausgabe an der Grafik-Cursor-Position
stattfindet.
Die Schreibschrift funktioniert unabhängig vom gewählten Bildschirmmodus, ist
jedoch in Mode 2 am deutlichsten. Das Demonstrationsprogramm DEMO.BAS zeigt
ihre Funktionsweise anschaulich.
Programmeingabe
───────────────
Zuerst muß man das zum jeweiligen Computertyp passende Steuerprogramm abtippen
und mit RUN starten. Ist es fehlerfrei, wird automatisch der Maschinencode auf
Diskette oder Cassette gespeichert. Anschließend ist der Schreibschrift-Zeichensatz
abzutippen und zu starten. Wiederum wird der Maschinencode abgespeichert.
Speicherbelegung
────────────────
&9000 - &9FFF : Zeichensatz
&A000 - &A145 : Steuerprogramm
&A071 : Initialisierungsadresse
&A018 : Schreibgeschwindigkeit
Beispiel für ein Ladeprogramm
─────────────────────────────
10 MODE 2
20 MEMORY &8FFF
30 LOAD”SCHRSTEU.BIN”
40 CALL &A071
50 LOAD”SCHRZEI .BIN”
Schreibschrift-Zeichensatz
──────────────────────────
Zeichennummer Wirkung
0-7 unverändert
8-11 Grafik-Cursor-Bewegungen
12 CLS und Grafik-Cursor-Positionierung
13-26, 28 unverändert
27 Schreibschrift einschalten
29 Schreibschrift ausschalten
30, 31 unverändert
32-128 Buchstaben, Textzeichen und Zahlen
Oliver Räther
┌─────────────────────────────────────────────────────────────────────────────┐
│ Programm: Schreibschrift │
│ ───────────────────────────────────────────────────────────────────────── │
│ Computer: CPC 464/664/6128 │
│ ───────────────────────────────────────────────────────────────────────── │
│ Funktion: Vektorzeichensatz │
│ ───────────────────────────────────────────────────────────────────────── │
│ Listings: 4 │
└─────────────────────────────────────────────────────────────────────────────┘