User Tools

Site Tools


tymcom-x

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
tymcom-x [2017/11/28 09:53]
jms [Possible hosts]
tymcom-x [2022/05/12 07:42] (current)
lars [Connection to the network] Host-Base interface emulation.
Line 32: Line 32:
  
   - 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.   - 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. It could not run on the Model-B backplane, internal MOS memory, or RH20 devices.  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.  No terminals other than the CTY
     * A minor upgrade was to use IBM 3350 disk drives for additional storage.     * 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 more major upgrade was to treat the IBM 3352 disk drives as two logical 3350 devices, but with coordinated cylinder movement.
Line 40: Line 40:
 ==== 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's memory.  The Base is connected by synchronous serial links to two or more Tyment Nodes using the T201 (Tymnet II) Node Code protocol.  The nodes are indirectly connected to the Tymnet Supervisor, which is responsible for creating login circuits (known as Needles when they reach their destination).+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's memory.  The Base is connected by synchronous serial links to two or more Tyment Nodes using the T201 (Tymnet II) Node Code protocol.  The nodes are indirectly connected to the Tymnet Supervisor, which is responsible for creating login circuits (known as Needles when they reach their destination).
  
 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 KI-10 and KL-10 systems had an EBUS slot (M68000 based) storing data left justified in a 36-bit word, with all ones in the unused low-order 4 bits.  The KS-2020 systems had a PDP-11/23 known as a microTymSat using the 16-bit DR-11 parallel interface going into a DR-11 plugged in to the 2020's low-priority UNIBUS.  The data from the DR11 is processed by a KMC11 and stored right justified in two 18-bit halfwords.  When the KMC11 is used, the KS needs special microcode to implement UUILDB and UUIDPB to process bytes.  When the KMC11 is not used, data is left justified just like the KL. 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 KI-10 and KL-10 systems had an EBUS slot (M68000 based) storing data left justified in a 36-bit word, with all ones in the unused low-order 4 bits.  The KS-2020 systems had a PDP-11/23 known as a microTymSat using the 16-bit DR-11 parallel interface going into a DR-11 plugged in to the 2020's low-priority UNIBUS.  The data from the DR11 is processed by a KMC11 and stored right justified in two 18-bit halfwords.  When the KMC11 is used, the KS needs special microcode to implement UUILDB and UUIDPB to process bytes.  When the KMC11 is not used, data is left justified just like the KL.
  
-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 uses its pointer (IRPPDP) to read the IRING whenever the pointers differed.  These characters would go into SCNSER's TTY chunks, to be processed at clock level.  Output from the PDP-10 would first to into SCNSER's TTY chunks, and from there to the output buffer (ORING).  It updates its pointer (ORPPDP) and the Base reads from the ORING whenever its pointer (ORP6200) fell behind.  Transfers occurred 60 times per second, but each transfer could include many characters from many lines at once.+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 uses its pointer (IRPPDP) to read the IRING whenever the pointers differed.  These characters would go into SCNSER's TTY chunks, to be processed at clock level.  Output from the PDP-10 would first go into SCNSER's TTY chunks, and from there to the output buffer (ORING).  The PDP-10 updates its pointer (ORPPDP) and the Base reads from the ORING whenever its pointer (ORP620) fell behind.  Transfers occurred 60 times per second, but each transfer could include many characters from many lines at once.
  
 +Cornwell's KI10 emulator now has bare-bones support for the Base interface as used on SUMEX-AIM.  
 +See https://github.com/rcornwell/sims/blob/master/PDP10/kx10_tym.c
 ==== Host-Base protocol ==== ==== Host-Base protocol ====
  
Line 93: Line 95:
 ==== Other pages ==== ==== Other pages ====
  
-[[tymcom-x|Overview]] page, [[tymcom-x-simh|SIMH Setup]] page, [[tymcom-x-startup|TYMCOM-X Startup]] page, [[tymcom-x-status|Status]] page.+[[tymcom-x|Overview]] page, [[tymcom-x-simh|SIMH Setup]] page, [[tymcom-x-startup|TYMCOM-X Startup]] page, [[tymcom-x-tape|TITO on disk]] page, [[tymcom-x-status|Status]] page. 
tymcom-x.1511862825.txt.gz · Last modified: 2017/11/28 09:53 by jms