        $05 PRINTER OUTPUT



        void Cprnout( int c );



Printer Output ist die einfachste Methode, einen an der Centronics- 
Schnittstelle angeschlossenen Drucker zu betreiben. Mit jedem Aufruf 
wird dem Drucker ein Zeichen bergeben.



Wurde das Zeichen an den Drucker gesendet, so erhlt man den Wert -1 
($FFFFFFFF) in D0 zurck. Ist jedoch der Drucker innerhalb von ca. 30 
Sekunden nicht in der Lage, das Zeichen anzunehmen (nicht 
eingeschaltet, OFF LINE, kein Papier usw.), so ist in D0 eine Null 
enthalten.



----------------------------------------------------------------------
MOVE.W  #65,-(SP)       * Ein A soll ausgegeben werden

MOVE.W  #5,-(SP)        * Funktionsnummer

TRAP    #1              * GEMDOS aufrufen, Zeichen ausgeben

ADDQ.L  #4,SP           * Stack korrigieren

TST.W   D0              * Flags beinflussen

BEQ     printerfehler

----------------------------------------------------------------------
