| | |
C-PIO-4
 Drucken über die parallele Schnittstelle
Die parallele Schnittstelle wird von /pgobasic wie von /pgoffice
in klassischer Weise zur Steuerung von Druckern verwendet.
Die Datenübermittlung vom Computer zum Drucker erfolgt
zeichenweise wie folgt: Das den Druck steuernde Programm testet
die Verfügbarkeit des Druckers üblicherweise über das Signal
SELECT, die Bereitschaft des Druckers, Daten annehmen zu können,
über das Signal BUSY. Signalisieren beide Informationen, daß der
Drucker ein Zeichen übernehmen kann, stellt das Programm das
aktuell zu übertragende Zeichen als 8-bit Code für die
Datenleitungen D0 bis D7 zur Verfügung. Danach wird das Signal
*STROBE für eine kurze Zeit (1 us) vom High-Pegel zum Low-Signal
und wieder zurück zum High-Pegel geführt. Damit erhält der
Drucker sowohl die Information, daß ein neues Zeichen übernommen
werden soll, wie auch, daß dies jetzt geschehen soll.
Der Druck einer Zeile bzw. einer ganzen Seite gestaltet sich
sodann so, daß dem Drucker der anzuschreibende Text zeichenweise
(von links) übergeben wird; am Ende der Zeile werden 2 Steuer-
Zeichen, nämlich
0DH (CR) Carriage Return (Wagenrücklauf) und
0AH (LF) Line Feed (Zeilentransport)
angehängt. Die Steuerung eines solchen Druckers erfolgt also
ähnlich wie die Bedienung einer Schreibmaschine oder eines
Fernschreibers. Das Ende einer Seite wird signalisiert durch
das Zeichen
0CH (FF) Form Feed (Seitenvorschub).
|