; SENSE.M68
; SENSE BAUD RATE OF ATTACHED TERMINAL
; David F. Pallmann 4/84
SEARCH SYS
SEARCH SYSSYM
SEARCH TRM
LF=12
CR=15
START: PHDR -2,0,PH$REU
CALL DATA.MODE
HIGH: CALL SET.1200
CALL STROBE
LOW: CALL SET.300
CALL STROBE
BR HIGH
STROBE: KBD EXIT
CMPB D1,#CR
BEQ 10$
KBD EXIT
CMPB D1,#CR
BNE 20$
10$: CMPB D1,#CR
BNE STROBE
KBD EXIT
CMPB D1,#CR
BNE 20$
CRLF
TYPECR *** Baud Rate Established ***
CRLF
JOBIDX A0
MOV JOBTRM(A0),A1
CLR T.ICC(A1)
EXIT
20$: RTN
EXIT: EXIT
SET.300:
LEA A2,CMD.300
CALL EXECUT
RTN
SET.1200:
LEA A2,CMD.1200
CALL EXECUT
RTN
EXECUT: AMOS
JOBIDX A0
MOV #[SEN]_16.+[SE ],JOBPRG(A0)
CALL DATA.MODE
RTN
DATA.MODE:
JOBIDX A0
MOV JOBTRM(A0),A0
ORW #T$DAT!T$ECS,T.STS(A0)
RTN
CMD.300:
ASCII /BAUD 300/
BYTE CR,LF,0
CMD.1200:
ASCII /BAUD 1200/
BYTE CR,LF,0
END