This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Last revision Both sides next revision | ||
tymcom-x [2017/11/12 06:04] jms [Host-Base protocol] |
tymcom-x [2018/03/28 09:22] jms [Other pages] |
||
---|---|---|---|
Line 4: | Line 4: | ||
==== Possible hosts ==== | ==== Possible hosts ==== | ||
- | * **KL-1090 hardware.** TYMCOM-X does not work with RH20+RP06 disk, RH20+TU72 tape, or DTE-0 connected terminals. | + | * **KL-1090 hardware.** TYMCOM-X does not work with RH20+RP06 disk, RH20+TU72 tape, or DTE-0 connected terminals. |
- | * **KS-2020 hardware.** TYMCOM-X does work with RH11+RP06/ | + | * **KI-1070 hardware.** Might work if it has a Systems Concepts SA10 channel controller, with associated IBM compatible disks (including 3330-II, 3350, 3352) and IBM tape drives. |
- | * **KLH10 emulator, KL-1095** or KL-2065 with extended addressing. | + | * **KS-2020 hardware.** |
+ | * **KLH10 emulator, KL-1095** or KL-2065 with extended addressing. | ||
* **KLH10 emulator, KS-2020** with extended addressing (single section). | * **KLH10 emulator, KS-2020** with extended addressing (single section). | ||
- | * **SIMH emulator, KS-2020** with disk and tape. | + | |
+ | | ||
- | Current plans: | + | ==== Current plans ==== |
- | - **Get system to boot.** | + | - **Get system to boot.** |
- | - **Login in Console mode.** | + | - **Get through '' |
+ | - **Login in Console mode.** | ||
+ | - **Restore from a TITO ALL-FILES tape.** | ||
- **Login to emulated DZ11.** | - **Login to emulated DZ11.** | ||
- **Login to emulated Base.** | - **Login to emulated Base.** | ||
- | Not in consideration | + | === Not in consideration |
* Emulate an LSI-11 with DR11 parallel interface. | * Emulate an LSI-11 with DR11 parallel interface. | ||
* Emulate Node Code on a microTymSat. | * Emulate Node Code on a microTymSat. | ||
- | * Emulate multiple hosts talking through the network. | + | * Emulate multiple hosts talking |
===== General Notes ===== | ===== General Notes ===== | ||
+ | |||
+ | ==== Hardware ==== | ||
+ | |||
+ | TYMCOM-X ran on four types of hardware: | ||
+ | |||
+ | - Standard KI-10. Core memory was replaced by Ampex solid-state memory and the RH10 replaced by an Systems Concepts SA10 channel controller. The SA10 allowed the use of second hand IBM 3330-II disk drives and IBM tape drives. No terminals other than the CTY. | ||
+ | - The original KL-10, set up like a KI-10, with external memory and DIA-10 I/O bus. Once the diagnostics were accepted, the DEC memory, RH20 and RP06 would be disconnected and sold off. TYMCOM-X could not run on the Model-B backplane, use internal MOS memory, or RH20 devices. | ||
+ | * A minor upgrade was to use IBM 3350 disk drives for additional storage. | ||
+ | * A more major upgrade was to treat the IBM 3352 disk drives as two logical 3350 devices, but with coordinated cylinder movement. | ||
+ | - A standard KS2020, with RM03/RP06 disk and TU45 tape. The 2020 also needed a DR-11 parallel interface and a KMC-11 co-processor. | ||
+ | - The Foonly F3 had custom hardware for disk and tape, an a parallel intereface for talking to Tymnet. | ||
==== Connection to the network ==== | ==== Connection to the network ==== | ||
- | TYMCOM-X (the PDP-10 system as a whole) doe not connect to TTYs (other than the Console). Instead, a Tymnet Node (known as a Base) does DMA to two circular buffers (IRING and ORING) in the PDP-10' | + | TYMCOM-X (the PDP-10 system as a whole) doe not connect to TTYs (other than the Console). Instead, a Tymnet Node (known as a Base) does DMA to/from two circular buffers (IRING and ORING) in the PDP-10' |
+ | |||
+ | The Base-Host protocol is based on the Tymnet Circuit protocol, but designed to be delivered as 32-bit messages over a parallel connection. | ||
- | The Base-Host protocol is based on the Tymnet Circuit protocol, but designed to be delivered as 32-bit messages over a parallel connection. | + | The Base uses a pointer in low memory (IRP620) to write data into the IRING, then update the IRP620 modulo the ring size. The PDP-10 |
==== Host-Base protocol ==== | ==== Host-Base protocol ==== | ||
Line 50: | Line 67: | ||
* 21 Orange Ball (returned as a result of receiving an Yellow Ball). | * 21 Orange Ball (returned as a result of receiving an Yellow Ball). | ||
* 22 Hang Character. | * 22 Hang Character. | ||
- | * 23 Enter Transparency. Used for BISYNC. | + | * 23 Enter Transparency |
- | * 24 Leave Transparency. Used for BISYNC. | + | * 24 Leave Transparency |
* 25 Gray Ball / Black Ball. | * 25 Gray Ball / Black Ball. | ||
* 26 Supervisor Request. | * 26 Supervisor Request. | ||
Line 64: | Line 81: | ||
* 37 Terminal Characteristics Probe. | * 37 Terminal Characteristics Probe. | ||
* 40 Terminal Characteristics Response. | * 40 Terminal Characteristics Response. | ||
- | * 41 Set Host Number (and number of channels) | + | * 41 Set Host Number (and number of channels). |
- | * 42 Request Clock from Supervisor. | + | * 42 Request Clock, sent to Supervisor. |
- | * 43 Clock Response. | + | * 43 Clock Response |
- | + | * 44 Initiate Block Output. | |
- | ==== Using SIMH ==== | + | * 45 Terminate Block Output (no errors). |
+ | * 46 Initiate Block Input. | ||
+ | * 47 Block Input Terminated: out of buffer. | ||
+ | * 50 Block Input Terminated: end of transmission. | ||
+ | * 51 Block Input Terminated: timeout by Base. | ||
+ | * 52 Request Block Input Termination. | ||
+ | ==== Other pages ==== | ||
- | Continue with the [[tymcom-x-simh]]SIMH Setup]] | + | [[tymcom-x|Overview]] page, [[tymcom-x-simh|SIMH Setup]] |