X-Git-Url: https://jxself.org/git/?a=blobdiff_plain;f=mim%2Fdevelopment%2Fmim%2Fvax%2Ftty%2Fttydefs.mud;fp=mim%2Fdevelopment%2Fmim%2Fvax%2Ftty%2Fttydefs.mud;h=b162697e6a5d77542f8757dea27e00d58f59a548;hb=d73ace3f3292e320b461b8fcd2e9f5dc5d9684d7;hp=0000000000000000000000000000000000000000;hpb=d530283ea60fb0ddcc28e9c5bd072456afe06e07;p=pdp10-muddle.git diff --git a/mim/development/mim/vax/tty/ttydefs.mud b/mim/development/mim/vax/tty/ttydefs.mud new file mode 100644 index 0000000..b162697 --- /dev/null +++ b/mim/development/mim/vax/tty/ttydefs.mud @@ -0,0 +1,289 @@ +; "TTYCHARS, SGTTY, TTYDEV, AND IOCTL.H" +)> + + + + + + + + + + + + + + + +"Terminal speeds" + + + + + + + + + + + + + + + + + + +"ttychars offsets (don't seem to be any ioctls to play with these" + + + + + + + + + + + + + + + +"TCHARS OFFSETS" + ; "INTERRUPT " + ; "QUIT " + ; "START OUTPUT " + ; "STOP OUTPUT " + ; "END-OF-FILE " + ; "INPUT DELIMITER (LIKE NL) " + +"LTCHARS OFFSETS" + ; "STOP PROCESS SIGNAL " + ; "DELAYED STOP PROCESS SIGNAL " + ; "REPRINT LINE " + ; "FLUSH OUTPUT (TOGGLES) " + ; "WORD ERASE " + ; "LITERAL NEXT CHARACTER " + + ;"Char Cntl-Z" + ;"Char Cntl-Y" + ;"Char Cntl-R" + ;"Char Cntl-O" + ;"Char Cntl-W" + ;"Char Cntl-V">> + + ;"Char Bell" + ;"Char Cntl-A" + ;"Char Cntl-S" + ;"Char Cntl-Q" + ;"Char Cntl-D" + >> + +> + + )> + >> + > + >> + + <- >>>) + ( > + > + > + > + > + >> + + <+ 10 <- >>>>) + ()> + >>>)> + +; "IOCTL'S HAVE THE COMMAND ENCODED IN THE LOWER WORD, + AND THE SIZE OF ANY IN OR OUT PARAMETERS IN THE UPPER + WORD. THE HIGH 2 BITS OF THE UPPER WORD ARE USED + TO ENCODE THE IN/OUT STATUS OF THE PARAMETER; FOR NOW + WE RESTRICT PARAMETERS TO AT MOST 128 BYTES." +> ; "PARAMETERS MUST BE < 128 BYTES " +> ; "NO PARAMETERS " +> ; "COPY OUT PARAMETERS " +> ; "COPY IN PARAMETERS " +> +; "THE IS SO WE CAN DISTINGUISH NEW IOCTL'S FROM OLD " + ,CHAR-SIZE) + (<==? .FROB INT> ,INT-SIZE) + (<==? .FROB TCHARS> ,TCHARS-SIZE) + (<==? .FROB LTCHARS> ,LTCHARS-SIZE) + (<==? .FROB TTYCHARS> ,TTYCHARS-SIZE) + (<==? .FROB SGTTYB> ,SGTTYB-SIZE)>> + + .Y> FIX>> + + ,IOCPARM-MASK> 16> + .Y> FIX>> + ,IOCPARM-MASK> + 16> + .Y> FIX>> + ,IOCPARM-MASK> 16> + .Y> FIX>> + +; "TTY IOCTL COMMANDS" +> ; "GET LINE DISCIPLINE " +> ; "SET LINE DISCIPLINE " +> ; "HANG UP ON LAST CLOSE " +> ; "GET MODEM CONTROL STATE " +> ; "SET MODEM CONTROL STATE " + ; "LINE ENABLE " + ; "DATA TERMINAL READY " + ; "REQUEST TO SEND " + ; "SECONDARY TRANSMIT " + ; "SECONDARY RECEIVE " + ; "CLEAR TO SEND " + ; "CARRIER DETECT " + + ; "RING " + + ; "DATA SET READY " +>; "GET PARAMETERS -- GTTY " +>; "SET PARAMETERS -- STTY " +>; "AS ABOVE BUT NO FLUSHTTY " +> ; "SET EXCLUSIVE USE OF TTY " +> ; "RESET EXCLUSIVE USE OF TTY " +> ; "FLUSH BUFFERS " +>; "SET SPECIAL CHARACTERS " +>; "GET SPECIAL CHARACTERS " +> ; "SEND STOPC ON OUT Q FULL " +> ; "HALF-COOKED MODE " +> ; "SIMULATE LOWER CASE " +> ; "ECHO INPUT " +> ; "MAP \R TO \R\N ON OUTPUT " +> ; "NO I/O PROCESSING " +> ; "GET/SEND ODD PARITY " +> ; "GET/SEND EVEN PARITY " +> ; "GET ANY PARITY/SEND NONE " +> ; "\N DELAY " +> +> ; "TTY 37 " +> ; "VT05 " +> +> ; "HORIZONTAL TAB DELAY " +> +> ; "TTY 37 " +> +> ; "EXPAND TABS ON OUTPUT " +> ; "\R DELAY " +> +> ; "TN 300 " +> ; "TTY 37 " +> ; "CONCEPT 100 " +> ; "VERTICAL TAB DELAY " +> +> ; "TTY 37 " +> ; "\B DELAY " +> +> + FIX>> +> ; "DO BACKSPACING FOR CRT " +> ; "\ ... / ERASE " +> ; "" \B " TO WIPE OUT CHAR " +> ; "HAZELTINE TILDE KLUDGE " +> ; "START/STOP OUTPUT ON CARRIER INTR " +> ; "LITERAL OUTPUT " +> ; "SIGSTOP ON BACKGROUND OUTPUT " +> ; "FLUSH OUTPUT TO TERMINAL " +> ; "NO SIGHUP ON CARRIER DROP " +> +> ; "KILL LINE WITH " \B " " +> +> ; "ECHO CONTROL CHARS AS ^X " +> ; "TP->T-RAWQ NEEDS REREAD " +> ; "ONLY ^Q STARTS AFTER ^S " +> ; "NO OUTPUT FLUSH ON SIGNAL " +; "LOCALS FROM 127 DOWN " +> ; "BIS LOCAL MODE BITS " +> ; "BIC LOCAL MODE BITS " +> ; "SET ENTIRE LOCAL MODE WORD " +> ; "GET LOCAL MODES " +> +> +> +> +> +> +> +> +> +> +> +> +> +> +> ; "SET BREAK BIT " +> ; "CLEAR BREAK BIT " +> ; "SET DATA TERMINAL READY " +> ; "CLEAR DATA TERMINAL READY " +> ; "GET PGRP OF TTY " +> ; "SET PGRP OF TTY " +>; "SET LOCAL SPECIAL CHARS " +>; "GET LOCAL SPECIAL CHARS " +> ; "OUTPUT QUEUE SIZE " +> ; "SIMULATE TERMINAL INPUT " +> ; "VOID TTY ASSOCIATION " +> ; "PTY: SET/CLEAR PACKET MODE " +> ; "DATA PACKET " +> ; "FLUSH PACKET " +> ; "FLUSH PACKET " +> ; "STOP OUTPUT " +> ; "START OUTPUT " +> ; "NO MORE ^S,^Q " +> ; "NOW DO ^S ^Q " +> ; "STOP OUTPUT LIKE ^S " +> ; "START OUTPUT LIKE ^Q " +> ; "SET ALL MODEM BITS " +> ; "BIS MODEM BITS " +> ; "BIC MODEM BITS " +> ; "GET ALL MODEM BITS " +> ; "REMOTE INPUT EDITING " + + ; "OLD V7 STD TTY DRIVER " + ; "LINE DISCIP FOR BERK NET " + ; "NEW TTY DISCIPLINE " + ; "HITACHI TABLET DISCIPLINE " + ; "GTCO TABLET DISCIPLINE " + +> ; "SET EXCLUSIVE USE ON FD " +> ; "REMOVE EXCLUSIVE USE " +; "ANOTHER LOCAL " +> ; "GET # BYTES TO READ " +> ; "SET/CLEAR NON-BLOCKING I/O " +> ; "SET/CLEAR ASYNC I/O " +> ; "SET OWNER " +> ; "GET OWNER " + +; "SOCKET I/O CONTROLS " +> ; "SET HIGH WATERMARK " +> ; "GET HIGH WATERMARK " +> ; "SET LOW WATERMARK " +> ; "GET LOW WATERMARK " +> ; "AT OOB MARK? " +> ; "SET PROCESS GROUP " +> ; "GET PROCESS GROUP " + +;> ; "ADD ROUTE " +;> ; "DELETE ROUTE " + +;> ; "SET IFNET ADDRESS " +;> ; "GET IFNET ADDRESS " +;> ; "SET P-P ADDRESS " +;> ; "GET P-P ADDRESS " +;> ; "SET IFNET FLAGS " +;> ; "GET IFNET FLAGS " +;> ; "GET IFNET LIST " + +