;***************************************************************;
; ;
; TELTYPE MODEL 40 TERMINAL DRIVER ;
; MARCH 23,1978 ;
; ;
;***************************************************************;
;
;Copyright (C) 1978, 1979 - Alpha Microsystems, Irvine CA 92714
;
; Modified for 68000 by Tom Dahlquist, 8/27/85
OBJNAM .TDV
SEARCH SYS
SEARCH SYSSYM
SEARCH TRM
;********************
;* TELTYP *
;********************
;TERMINAL DRIVER COMMUNICATIONS AREA
TELTYP: WORD 0 ;TERMINAL ATTRIBUTES
RTN ;INPUT ROUTINE
BR OUTPUT ;OUTPUT ROUTINE
RTN ;ECHO ROUTINE
RTN
;********************
;* OUTPUT *
;********************
;CHECK FOR LINE-FEED AND APPEND 4 NULLS IF SO
OUTPUT: ANDB #177,D1 ;STRIP ASCII
CMPB D1,#12 ;LINE-FEED?
BEQ STALL ; YES
CMPB D1,#14 ;FORM FEED?
BNE OUTX ;NO
STALL: LEA A3,T.OQX(A5) ;INDEX THE TERMINAL OUTPUT QUEUE
QINS ;QUEUE UP A BLOCK
MOV #4,4(A3) ;SET COUNT FOR 4 NULLS
OUTX: LCC #PS.N ;SET N-BIT TO PROCESS POSITIONING
RTN
END