Difference between revisions of "Tymshare Base-Host Protocol"
From Computer History Wiki
(It's called message, not packet. Add message type column.) |
(Message length.) |
||
Line 5: | Line 5: | ||
This documents the protocol, as used around 1975, between a PDP-10 host and Varian 620 Tymbase. | This documents the protocol, as used around 1975, between a PDP-10 host and Varian 620 Tymbase. | ||
− | Messages | + | Messages are transmitted from the PDP-10 as 36-bit words with four octets in bits 0-31. Bits 32-35 are unused. |
+ | |||
+ | Message types A, B, C, and D are just 4 octets. | ||
{| class="wikitable" | {| class="wikitable" | ||
| Message number | | Message number | ||
| Port | | Port | ||
− | | Subtype | + | | Subtype or data |
+ | | Data | ||
+ | |} | ||
+ | |||
+ | Type F messages total 8 octets: | ||
+ | |||
+ | {| class="wikitable" | ||
+ | | Message number | ||
+ | | Port | ||
+ | | Data | ||
+ | | Data | ||
+ | |- | ||
+ | | Data | ||
+ | | Data | ||
+ | | Unused | ||
+ | | Unused | ||
+ | |} | ||
+ | |||
+ | Type G messages have a variable number of octets. The message number is 200 (octal) plus the total number of octets in the message, including header. | ||
+ | |||
+ | {| class="wikitable" | ||
+ | | 200+''n'' | ||
+ | | Port | ||
| Data | | Data | ||
+ | | Data | ||
+ | |- | ||
+ | | colspan="4" | Data as per ''n'' | ||
+ | |- | ||
+ | | colspan="4" | ... | ||
|} | |} | ||
Line 185: | Line 214: | ||
| HSI | | HSI | ||
| Host up and answering with # of ports in port byte, and host # in data byte. | | Host up and answering with # of ports in port byte, and host # in data byte. | ||
+ | |- | ||
+ | | 200+''n'' | ||
+ | | G | ||
+ | | | ||
+ | | Data. | ||
|} | |} | ||
Revision as of 06:59, 28 April 2022
This documents the protocol, as used around 1975, between a PDP-10 host and Varian 620 Tymbase.
Messages are transmitted from the PDP-10 as 36-bit words with four octets in bits 0-31. Bits 32-35 are unused.
Message types A, B, C, and D are just 4 octets.
Message number | Port | Subtype or data | Data |
Type F messages total 8 octets:
Message number | Port | Data | Data |
Data | Data | Unused | Unused |
Type G messages have a variable number of octets. The message number is 200 (octal) plus the total number of octets in the message, including header.
200+n | Port | Data | Data |
Data as per n | |||
... |
Messages. Any number not in this list is illegal.
Number | Type | Name | Comment |
1 | A | ANS | System is answering. |
2 | A | SHT | System is up but shut. |
3 | A | CRS | Sender is crashed. |
4 | A | DIE | Recipient should crash. |
5 | A | NSP | Base taken over by new supervisor. |
6 | B | LOG | Login, next 4 data characters are the info about terminal type, and port or origin, then name, etc. |
7 | B | AUX | Supervisor response to establishing auxiliary circuit. |
10 | B | NOP | Back pressure on. |
11 | B | OUP | Back pressure off. |
12 | B | GOB | Character gobbler. |
13 | B | ZAP | Circuit zapper. |
14 | B | EDC | Enter deferred echo mode. |
15 | B | LDC | Leave deferred echo mode. |
16 | B | GRN | Green ball. |
17 | B | RED | Red ball. |
20 | B | YEL | Yellow ball. |
21 | B | ORG | Orange ball. |
22 | B | HNG | Hang character - not used. |
23 | B | ETM | Enter 2741 transparent mode. |
24 | B | LTM | Leave 2741 transparent mode. |
25 | C | LOS | Lost ball, data has been lost from buffers. The data filed may tell how many were lost. |
26 | C | SUP | Supervisor request (aux circuits). |
27 | C | SUR | Supervisor response (aux circuits). |
30 | C | AXC | Supervisor string character. |
31 | F | TSP | Test pattern probe. |
32 | F | TSR | Test pattern response. |
33 | F | SAD | Host sad. |
34 | B | ECN | Echo on. |
35 | B | ECF | Echo off. |
36 | D | TCS | Term characteristics, first data byte indicates which characteristics second data byte indicates value to set to. |
37 | C | TCP | Term characteristics probe, data byte indicates which terminal characteristic were requested. |
40 | D | TCR | Term characteristics response, data is just like TCS, comes in response to a probe; also is reflected by remote when terminal characteristics are sent. |
41 | C | HSI | Host up and answering with # of ports in port byte, and host # in data byte. |
200+n | G | Data. |
This information comes from the SUMEX-AIM monitor file TYMSRV.MAC, written by Michael A. Heathman in 1975.