Herunterladen Inhalt Inhalt Diese Seite drucken

Oki Microline 390 FB Handbuch Seite 99

Inhaltsverzeichnis

Werbung

Auf den Befehl zur Aktivierung des Grafikmodus in der jeweiligen
Dichte folgen zwei als n
Drucker die Anzahl zu druckender Grafikspalten mitteilen. Um die
Werte dieser Zahlen zu ermitteln, müssen Sie die Anzahl der zu
druckenden Grafikspalten pro Zeile bestimmen und sie durch 256
teilen. Der Wert n
ist dabei der ganzzahlige Teil des Ergebnisses, n
2
der als ganze Zahl ausgedrückte Rest.
Sollen beispielsweise 400 Grafikspalten gedruckt werden, berech-
nen sich n
und n
wie folgt.
1
2
n
= ganzzahliger Wert (400 / 256)
2
n
= 400 - 256 * n
1
2
Der letzte Teil einer Grafikanweisung enthält numerische Daten,
welche die eigentliche Bildinformation beinhalten.
Jede Spalte wird durch ein 8 Bit umfassendes Byte dargestellt, wobei
eine 1 einem zu druckenden Punkt entspricht. Eine 0 zeigt, daß an
dieser Stelle keine Punkte gedruckt werden soll. Der oberste Punkt
ist das MSB (most significant bit = höchstwertiges Bit), der unterste
Punkt das LSB (least significant bit = niedrigstwertiges Bit).
Jeder Zeile in einer Spalte ist ein numerischer Wert zugeordnet. Ad-
dieren Sie die Werte der Spaltenpositionen, an denen Punkte ge-
druckt werden sollen, und setzen Sie die Gesamtsumme für jede
Spalte von links beginnend in Ihr Programm ein.
Ein Beispiel für die Berechnung der Spaltensummen finden Sie auf
Seite 8-2.
Nach der Berechnung der Werte für jede Spalte (s
vollständige Anweisung:
LPRINT CHR$(27); "K"; CHR$(144); CHR$(1);
CHR$(s
); CHR$(s
1
Das Befehlsformat ist für alle Grafikdichten gleich. Lediglich die Be-
fehle zur Eröffnung der Grafiken in den jeweiligen Auflösungen so-
wie die maximale Anzahl Spaltendaten variieren. Der in einer Spalte
ein bestimmtes Punktmuster darstellende Wert ist unabhängig von
der Grafikauflösung stets gleich.
Kapitel 8: IBM-Emulation - Grafiken und ladbare Zeichen
und n
bezeichnete Parameter, die dem
1
2
im Beispiel: n
im Beispiel: n
); ...; CHR$(s
2
1
= 1
1
= 144
2
, s
etc.) lautet die
1
2
)
400
Grafiken programmieren
Die Anzahl über n
und n
spezifizier-
1
2
ter Punktspalten darf die maximale
Anzahl Punktspalten pro Zeile für die
jeweilige Grafikdichte nicht überschrei-
ten.
8-9

Quicklinks ausblenden:

Werbung

Kapitel

Inhaltsverzeichnis
loading

Inhaltsverzeichnis