11/3/71                                             SYS STTY (II)





NAME            stty  --  set mode of typewriter



SYNOPSIS        (file descriptor in r0)

                sys     stty; arg  / stty = 31.; not in assembler

                ...

          arg:  dcrsr; dcpsr; mode



DESCRIPTION     stty sets mode bits for a typewriter whose file

                descriptor is passed in r0.  First, the system

                delays until the typewriter is quiescent.  Then,

                the argument dcrsr is placed into the typewri-

                ter's receiver control and status register, and

                dcpsr is placed in the printer control and status

                register.  The DC-11 manual must be consulted for

                the format of these words.  For the purpose of

                this call, the most important rĂ´le of these argu-

                ments is to adjust to the speed of the type-

                writer.



                The mode argument contains several bits which de-

                termine the system's treatment of the typewriter:



                   200  even (M37 tty) parity allowed

                   100  odd (non-M37 tty) allowed

                   040  raw mode: wake up on all characters

                   020  map CR into LF; echo LF or CR as CR-LF

                   010  don't echo (half duplex)

                   004  map upper case to lower on input (M33 TTY)



                Characters with the wrong parity, as determined

                by bits 200 and 100, are ignored.



                In raw mode, every character is passed back imme-

                diately to the program.  No erase or kill pro-

                cessing is done; the end-of-file character (EOT),

                the interrupt character (DELETE) and the quit

                character (FS) are not treated specially.



                Mode 020 causes input carriage returns to be

                turned into new-lines; input of either CR or LF

                causes CR-LF both to be echoed (used for GE Ter-

                miNet 300's).



FILES           --



SEE ALSO        gtty



DIAGNOSTICS     The error bit (c-bit) is set if the file descrip-

                tor does not refer to a typewriter.



BUGS            This call should be used with care.  It is all

                too easy to turn off your typewriter.



OWNER           ken, dmr