The MTS distributions starting with D1.0 (1968) and ending with D6.0 (1988) are now available from the U-M Deep Blue Digital Archive. The material is the same as that available from Bitsavers.org, but packaged somewhat differently. Both archives include collections of simulated magnetic tapes in AWS format together with associated documentation.
U-M's permanent, safe, and
accessible service for representing
its rich intellectual community
The information below is based upon the contents of a README.txt file and a COPYRIGHT.txt file that were sent to the Bentley Historical Library in late 2011 and provides a good overview of the materials that will be made available in U-M's Deep Blue digital archive.
COPYRIGHT.txt for details.
This is a description of the Michigan Terminal System (MTS) distribution materials available in the "Computing Center Records" collection within "Archival Collections -- Bentley Library" in the Deep Blue digital archive at the University of Michigan (http://deepblue.lib.umich.edu/handle/2027.42/79570). This material is repackaged from version 4 of the MTS Distribution archive DVD that was created on 24 June 2011 by Mike Alexander and which is available at the Bentley Historical Library at the University of Michigan in Ann Arbor.
The archive contains materials from the six full and the ten partial MTS distributions as well as from two redistributions created between 1968 and 1988. Distributions 1.0 through 3.1 supported the IBM S/360 Model 67, distribution 3.2 supported both the IBM S/360-67 and the IBM S/370 architecture, and distributions D3.3 through D6.0 supported just the IBM S/370 architecture and its extensions.
Working with the D6.0 distribution materials it is possible to create an IPLable version of MTS. A new D6.0A distribution of MTS makes this easier. D6.0A is based on the D6.0 version of MTS from 1988 with various fixes and updates to make operation under Hercules in 2012 smoother. In the future an IPLable version of MTS will be made available based upon the version of MTS that was in use at the University of Michigan in 1996 shortly before MTS was shutdown.
README.txt This file.
COPYRIGHT.txt The copyright, license, and limitation of liability
statement for the MTS distribution materials.
mts_distribution_1.zip The distribution materials for D1.0 and D1mod1
mts_distribution_2.zip The distribution materials for D2.0, D2.1, D2.2,
mts_distribution_3.zip The distribution materials for D3.0, D3.1, and D3.2
mts_distribution_4.zip The distribution materials for D4.0, D4.1, D4.2,
D4.2A, D4.2B, and D4.3
mts_distribution_5.zip The distribution materials for D5.0 and D5.1
mts_distribution_6.zip The distribution materials for D6.0
lbltp.zip The executables, source code, and documentation
for a program to read AWS tapes including *FS
format tapes. The program operates under
Windows, Mac OS, and Unix. Copies of this
material are also included in each of the MTS
six distribution archives.
Each zip archive contains:
README.txt This file.
COPYRIGHT.txt The copyright, license, and limitation of liability
statement for the MTS distribution materials.
mtsDistDoc A directory that contains notes and other documents
describing each MTS Distribution.
mtsDistTapes A directory that contains the MTS Distribution
tapes in AWS tape format for each distribution together
with the notes and other documents describing the
lbltp A directory containing executables, source code, and
documentation for a program to read AWS tapes. The program
operates under Windows, Mac OS, and Unix. It understands
and can decode the *FS format tapes that were used
for MTS distributions starting with D2.2.
The notes and documentation for each MTS distribution are in the zip archives for each distribution. Different documentation files are available for different distributions, but the files include:
xxxNOTES or Notes General notes for the distribution. Starting with D3.0
the general notes include a general description of the
distribution components and format of the distribution
driver file listing.
xxxDESCR Description of the distribution.
xxxOLDSYS Instructions for existing MTS installations.
xxxNEWSYS Instructions for new MTS installations.
xxxDRIVER Distribution driver file (positive line numbers only).
The format of a driver file is given as part of the
description of the *DEDIT program in "MTS Volume 2: Public
xxxLIST The distribution driver file listing.
xxxINDEX A distribution driver file index listing.
xxx5LINE A listing showing the first five and last five lines of
each tape file.
xxxMEMOS A list of UM Computing Center Memos at the time of the
xxxLOG A file which is a console log of the process of copying
the original distribution tapes to 3480 cartridge tapes
in 1996. There were problems reading some of the original
tapes and these log files may be useful when determining
whether the copies here contain what you want, although
we tried to mention all such problems in the notes below.
Dm.n-CF.*, Dm.n-CHGFRM.*, Dm.n-CHGFORM* Change form data and files.
D1.0-TAPES.pdf A scan of the handwritten notes listing the contents for
the first version of D1.0 (UBC).
D4.2A-xxx.* The driver files for the D4.2A redistribution tapes
submitted by SFU, UBC, UNE, and WSU.
D6MTS_DOC A brief description of MTS, the MTS Consortium, and the
terms under which MTS was licensed to new sites.
Among many other items of information the driver files give the tape names and tape file numbers for each component included in a distribution. In fact, because most MTS distributions were available on either high density or low density magnetic tapes, the driver file lists two pairs of tape names and tape file numbers, one pair for each density. The simulated tapes in the distribution archive were all created from the higher density tapes.
Simulated tapes from each of the full (Dm.0) and partial (Dm.n) MTS distributions and a few of the redistributions (RDnn or Dm.nx) are available, but not all of the tapes from each distribution were preserved. In particular some of the utility tapes, dump/restore tapes, and most of the redistribution tapes were lost.
Full distributions include all of the MTS components. Partial distributions contain only those MTS components that changed or were added since the previous full or partial distribution. Redistributions contain less formally organized materials from MTS installations other than just UM.
Some of the simulated tapes are unlabeled and some are "volume label only" (VLO) tapes. VLO tapes are unique to MTS (or the lbltp program) and consist of a VOL1 label with the rest of the tape constructed as an unlabeled tape (tape marks without tape labels separate tape files).
The character text data on the distribution tapes is EBCDIC. In the documentation files that have been extracted from the distribution tapes, the EBCDIC data has been translated to ASCII (UTF-8).
To extract files from the distribution tapes:
1) If you haven't already done so, download, uncompress, and extract
the desired distribution archive and find the lbltp directory.
1a) Documentation is included in lbltp/ReadMe and
1b) Executable versions of the lbltp program are available for
Windows (lbltp/Windows/lbltp.exe) and Mac OSX (lbltp/MacOSX/lbltp).
1c) C source code is included to allow the program to be compiled/built
for other platforms (lbltp/Source).
2) Figure out which simulated tape(s) and the number(s) of the file(s) on
the tape(s) that contain the file(s) you are interested in by looking
at distribution driver file listings (xxxLIST), looking directly
at the distribution driver file(s) (xxxDRIVER), or at one of the
other documentation files for distributions available in the
3) Use the lbltp program to extract the files from the simulated tape.
3a) Use lbltp's "open" command to select a simulated tape file.
3b) Use lbltp's "list" command to verify that you are working with the
correct tape file.
3c) Use lbltp's "copy" command to extract files from the simulated tape.
3d) For unlabeled, non-FS format tapes, use the "format" and "output"
options on the copy command.
3e) The lbltp program will normally select the correct options by
default, but you can use the "translate" and "line" options on
lbltp's copy command to control translation from EBCDIC to ASCII
and how MTS line numbers are processed.
d1.0.t1t2.aws contains distribution 1 tape 1 in files 1 through 259 and distribution 1 tape 2 in files 260 through 472. It was originally, and still is, unlabeled. All files are format FB(6400,80). The documentation for this distribution consists of the "5 line" listing in DIST1.5LINE which contains the first and last 5 lines of each file on the tape, a PDF containing a scan of handwritten notes made while the first (UBC) version was being prepared, and a "Notes" file containing Mike's notes based on an inspection of the tape.
d2.0.filesave.aws is a copy of staff tape S519 which has the distribution 2.0 file save tape in files 1 and 2. This is the format used by the backup/restore programs in MTS and is probably useless outside MTS. It is essentially a track by track dump of the tracks used by each file on the disk. Files 3 and 4 are copies of the third edition (November 1969) of MTS Volume 2: Public File Descriptions. File 3 is the text90 (?) input and file 4 is the printed output. File 5 is the first preliminary edition of the MAD/I manual dated September 1969. File 6 is a paper by D. R. Reddy and W. M. McKeeman titled "Computer Programming: An Introduction to PL". From the preface: "PL, a dialect of PL/1, is specifically designed for teaching beginning programming students. This system was developed at Stanford University as a result of a student programming language project initiated by Professors McKeeman and Reddy."
D2.0.tape3.aws and D2.0.tape4.aws are copies of the distribution 2.0 Basic (S520) and Full (S521) Restore Tapes. Both unlabeled. There were read errors on blocks 646 and 647 of file 1 when tape S520 was copied to the cartridge tape. There were also read errors on blocks 131 and 255 of file 2 when tape S521 was copied to the cartridge tape. Both sets of read errors were recovered as well as possible and the tapes may be ok, see the log file for details. These tapes have been copied to D2.0.tape3.aws and D2.0.tape4.aws since it was not clear which was which. Tape 3 is a lot smaller, so it may be the basic restore. It's smaller because most tracks are empty (not formatted). This was back in the days when MTS wrote two records per track (not page size) and formatted the track the first time it wrote to it. The only other documentation for distribution 2 is the "5 line" listing in DIST2.5LINE.
d2.1.fs.aws is a copy of the unlabeled D2.1 FSAVE tape (S503) which was converted to *FS format (as understood by lbltp) when it was copied to a cartridge tape. There were problems reading tape file 5 (*LISPCOM), and the resulting file is not valid. *FS complained about "Line number incorrect near lines 2647 and 2270" when it restored it.
d2.1.fsave.aws is a copy of the original unlabeled FSAVE tape for D2.1 before it was converted to *FS format.
The documentation for this distribution consists of the driver file (D3.DRIVER) and a listing of it (D3.LIST) as well as a description of the distribution (D3.NOTES) and instructions for updating an existing MTS installation (D3.OLDSYS). As usual the log for copying the tapes to cartridge tapes is in DIST3.LOG.
The driver file is in D4.DRIVER and there is a listing of it in D4.LIST. D4.INDEX is an index of the driver file sorted by component name. D4.NOTES contains a description of the distribution while D4.NEWSYS contains instructions for installing it on a new machine and D4.OLDSYS contains instructions for upgrading an existing installation. D4.MEMOS is a list of all the UM Computing Center Memos that existed at the time the distribution was produced.
The documentation for this distribution is similar to distribution 4.0. The main difference is the presence of "change forms". For a while we tried to document changes to MTS with these change forms, but it was never done all that consistently and the practice was dropped after distribution 5.0. D4.1.CHGFORM is a listing of the change forms for distribution 4.1. D4.1.CF.PGM is a Snobol4 program to produce this listing using D4.1.DF.DATA as input. D4.1.CF.DESC is a description of this process.
D4.2A.DRIVER and D4.2A.LIST describe the Michigan contributions to this tape while the other files describe contributions from Simon Fraser University (SFU), the University of British Columbia (UBC), Newcastle University (UNE), and Wayne State University (WSU).
The documentation for this distribution (which was the last MTS distribution) is similar to the previous ones with the addition of D6.0-MTS-DOC which is a general description of MTS and the MTS Consortium.
The D6.0A system is based on D6.0 with several updates to fix problems that came to light since 1988 and to make MTS operate more smoothly under Hercules. D6.0A is currently available from the MTS Archive site, but we hope to make is available from Bitsavers.org and Deep Blue in the future. The README-D6.0A.txt file explains what is included in the D6.0A distribution, where it is available, and how to use the material with Hercules.
Mike Alexander Jeff Ogden Richard Adler
firstname.lastname@example.org email@example.com firstname.lastname@example.org
To view a copy of the full license, visit http://creativecommons.org/licenses/by/3.0/ or send a letter to Creative Commons, 444 Castro Street, Suite 900, Mountain View, California, 94041, USA.