Herunterladen Inhalt Inhalt Diese Seite drucken

Oki MICROLINE 385 Handbuch Seite 103

Ibm-/epson-kompatibel
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
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 enspricht. Eine 0 zeigt, daß an
dieser Stelle kein Punkt 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 maximalen Anzahl Spaltendaten variieren. Der in einer
Spalte ein bestimmtes Punktmuster darstellende Wert ist unabhän-
gig von der Grafikauflösung stets gleich.
und n
bezeichnete Parameter, die dem
1
2
2
); ...; CHR$(s
2
Kapitel 8: IBM-Emulation - Grafiken
im Beispiel: n
= 1
1
im Beispiel: n
= 144
2
, s
etc.) lautet die
1
2
)
400
Grafiken programmieren
1
Die Anzahl über n
und n
1
ten Punktspalten darf die maximale
Anzahl Punktspalten pro Zeile für die
jeweilige Grafikdichte nicht überschrei-
ten.
spezifizier-
2
8-9

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis