Skip to content

Commit

Permalink
TN6 - line-at-a-time TELNET.
Browse files Browse the repository at this point in the history
Special features for talking to Multics.
  • Loading branch information
larsbrinkhoff committed Dec 19, 2024
1 parent b855310 commit 9dbdf1a
Show file tree
Hide file tree
Showing 3 changed files with 2,555 additions and 0 deletions.
2 changes: 2 additions & 0 deletions build/timestamps.txt
Original file line number Diff line number Diff line change
Expand Up @@ -947,6 +947,7 @@ info/tip.2 198105191613.22
_info_/tj6.info 197407011344.08
_info_/tj6.order 197606110701.50
info/tmacs.12 198104240012.01
_info_/tn6.info 197403067415.11
info/trace.1 198002261128.57
_info_/trmctl.aaa 197902091956.02
_info_/trmctl.houstn 198107121646.59
Expand Down Expand Up @@ -2882,6 +2883,7 @@ syseng/@tcp.6 198303081531.14
syseng/timoon.25 198005170825.05
syseng/tipinf.37 198212111718.08
syseng/tmpkil.12 197803051252.12
syseng/tn6.5 197611140037.26
syseng/ufind.41 198611162232.39
syseng/ut.76 197609271914.01
syseng/what.204 198805161813.03
Expand Down
91 changes: 91 additions & 0 deletions doc/_info_/tn6.info
Original file line number Diff line number Diff line change
@@ -0,0 +1,91 @@
TN6 IS FOR COMMUNICATING OVER THE NET
WITH LINE AT A TIME SYSTEMS SUCH AS MULTICS.
IT IS LIKE TELNET, WITH THE FOLLOWING CHANGES:

INPUT IS NOT SENT TO THE FOREIGN HOST UNTIL YOU HIT RETURN.
LINEFEED SENDS THE INPUT OFF WITHOUT A NEW-LINE SEQUENCE AT THE
END.
RUBOUT IS DONE LOCALLY, AND ON DISPLAY TERMINALS THE LINE IMAGE
IS CORRECTLY MAINTAINED.
CONTROL/V RETYPES THE LINE IN CASE YOU'RE NOT SURE WHAT YOU'VE
RUBBED OUT.
^P ERASES THE SCREEN. (ON A DATAPOINT, USE CONTROL/ZERO.)
^K KILLS THE CURRENT LINE.
^U AND ^L ARE USED FOR CASE SHIFTING INSTEAD OF \.
HITTING SHIFT/RETURN ON A DATAPOINT WILL DO WHAT YOU MEANT.
WHEN YOU ARE USING A DISPLAY TERMINAL AND THE FOREIGN HOST OUTPUTS
A FORM FEED OR RUNS OFF THE SCREEN,
TN6 WILL SAY "--MORE--". VALID RESPONSES ARE P (NEW PAGE),
T (GO TO TOP OF SCREEN WITHOUT ERASING), OR S (SCROLL -- WON'T
WORK UNTIL ITS SUPPORTS ^P>.)

THE FOLLOWING COMMANDS ARE AVAILABLE. TO ENTER A COMMAND
HIT CTRL/UP-ARROW AND ENTER A COMMAND LINE (ECHOS AT THE
BOTTOM OF THE SCREEN.) HIT CTRL/K TO LEAVE COMMAND MODE
WITHOUT TYPING A COMMAND. IN COMMAND MODE, HIT QUESTION
MARK FOR HELP.
COMMANDS MARKED WITH AN ASTERISK REQUIRE AN ARGUMENT
WHICH HAS TO BE EITHER THE WORD ON OR THE WORD OFF.

ATTACH DO :ATTACH - GETS RID OF HACTRN.
ATTN SEND ATTENTION SIGNAL.
*BOTTOM CONTROLS BOTTOM-LINE USE BY COMMUNICATE MODE.
CLOSE CLOSE THE CONNECTION
DDT GO TO DDT. USE P TO RESUME TN6
*ECHO TURN LOCAL ECHO ON/OFF.
EXIT :KILLS TN6.
*FFMORE CONTROLS WHETHER ^L OUTPUT WAITS BEFORE ERASING SCREEN
*FILE CONTROLS WRITING OF NETOUT > FILE.
LOUD TYPE OUT.
NEWTTY DECLARE THAT :TCTYP HAS BEEN USED, ETC.
PROCED GIVE TTY DO DDT.
QUIT SEND NETWORK ATTENTION SIGNAL.
REINIT RESTART PROGRAM.
SILENT DON'T TYPE OUT
SOFT DON'T TYPE OUT
TAB10 TEN COLUMN TABS
TAB8 EIGHT COLUMN TABS
*TIP CONTROLS TIP-SLAVE MODE, SEE BELOW.




- CONTROL CHARACTERS -

^A ATTENTION ^K DISCARD INPUT ^L LOWER CASE
^O UNDERLINE ^P ERASE SCREEN ^Q QUOTE CHAR.
^S STOP TYPING ^U UPPER CASE ^V REDISPLAY INPUT
^^ COMMAND MODE RUBOUT ERASE CHAR. CR SEND LINE
LF SEND INPUT WITH NO NEWLINE


THE NAME OF THE HOST TO BE ATTACHED TO MAY BE ENTERED EITHER
ON THE JOB-COMMAND-LINE OR IN RESPONSE TO "HOST="
YOU MAY GIVE A HOST NUMBER OR A HOST NAME. NUMBERS ARE IN
OCTAL UNLESS FOLLOWED BY A DECIMAL POINT, WHICH MAKES THEM
DECIMAL. TO CONNECT TO A FUNNY SOCKET ENTER THE SOCKET
NUMBER, A COMMA, AND THE HOST NAME OR NUMBER.
TO CONNECT TO A TIP PORT ENTER THE PORT NUMBER, A SEMICOLON,
AND THE TIP NAME OR NUMBER.
IF YOU GIVE AN EXCLAMATION POINT TN6 WILL KEEP TRYING
TO GET THROUGH, IF THE HOST IS DEAD OR NOT ANSWERING.
WHEN ENTERING A HOST NAME, TN6 WILL FEEP AT YOU IF
YOU ENTER A CHARACTER WHICH DOESN'T MATCH. SPACE COMPLETES
THE NAME OR FEEPS IF IT IS AMBIGUOUS. QUESTION MARK OR
ALTMODE LISTS ALL POSSIBLE COMPLETIONS. IF GIVEN INITIALLY,
ALL THE HOSTS IN THE WORLD ARE LISTED.
COMPLETE THE HOST NAME WITH A CARRIAGE RETURN.
RUBOUT GIVES YOU A CHANCE TO START OVER IF YOU ERR.

THE TIP ON COMMAND ALLOWS YOU TO SLAVE A TIP PORT
TO YOUR CONSOLE. THE COMMAND ASKS FOR THE TIP NAME
AND PORT NUMBER. THE SLAVED TIP PORT WILL TYPE OUT
A SCRIPT OF ALL I/O. YOU CAN USE A SILENT COMMAND
TO SHUT OFF TYPING ON YOUR OWN CONSOLE.
INPUT FROM THE TIP IS NOT ACCEPTED.
TYPE TIP OFF TO FLUSH THIS. NOTE: OUTPUT IS SENT TO
THE TIP JUST AS IT IS RECEIVED FROM FOREIGN HOST.
NO PROCESSING OF TABS, ETC. IS DONE.
IF YOU GET AN IOC. ERROR WHEN YOU GIVE THIS COMMAND,
TYPE P AND YOU WILL THEN WIN. SOMEDAY I WILL FIX THIS BUG.

Loading

0 comments on commit 9dbdf1a

Please sign in to comment.