Versions of important ITS software
A shorter title would be appreciated.
I have scattered information about the version history of ITS software. Also pre-ITS, since many programs started on the PDP-6 (or PDP-1, or TX-0) before timesharing on the PDP-6; those versions are marked with "NTS". I'd like to collect that into a single place here.
Contents
A note about ITS program versions
Version numbers for ITS and related software do not work exactly like we are used to today, where a version number is associated with a release of a program whose code is fixed. The ITS version numbers are more like file edit versions, or build numbers. A program takes its version from the source file version. When in use, the binary is udpated with binary patches, and those updates are also noted on the paper listing, and/or in the source file. At some point, a fresh new binary is built from the source file, which may at that point have added one to the version, or sometimes more if intermediate edits were made.
ITS
Since there are hundreds of versions of ITS, this table focuses on preserved files and version information below 688. From then on, comprehensive ITS version history has been recorded in the backup database. See http://its.pdp10.se/versions.html
Source | Version | Dating | Type |
---|---|---|---|
Sussman paper listing | 138 | 1967 | source |
"TSB" DECtape listing | 265A | version | |
"TS1"-"TS6" DECtape listings | 331-346 | version | |
AI memo 161 | 350 | 1968-06 | version |
AI memo 169 | 444 | 1968-12-08 | version |
AI memo 170 | 454 | 1969-01 | version |
"FW1", "FW4" DECtape listings | 527 | version | |
AI memo 161A | 530 | 1969-07-14 | version |
Article | 549 | 1969-11-01 | version |
ToTS 3100150 | 671 | <1971-04-01 | binary |
ToTS 3100150 | 672-674 | <1971-04-01 | source |
ToTS 3100151 | 715 | 1972-02-04 | binary |
ToTS 3100151 | 717 | 1972-03-02 | binary |
ToTS 3100151 | 719 | 1972-03-22 | binary |
ToTS 3100151 | 720 | 1972-03-30 | source |
ToTS 3100151 | 722 | 1972-04-13 | source |
ToTS 3100151 | 723 | 1972-04-14 | source |
ToTS 3100151 | 724 | 1972-04-14 | binary |
ToTS 3100151 | 724 | 1972-04-14 | binary |
ToTS 3100151 | 724 | 1972-04-15 | source |
DDT
DDT by that name was first created on the RLE PDP-1, but even before that the UT3 program on the TX-0 was a similar type of program.
The history of DDT on the AI lab PDP-6 is somewhat muddled. There first was a non-timesharing DDT; it was still in use later, mostly for booting and debugging ITS. The timesharing DDT evolved from NTS DDT, but the latter received some updates over the years. The most obvious link is the DECtape "@ HACTRN" file which is clearly NTS DDT ported over to make timesharing system calls rather than direct IOT instructions. There is also the matter that HACTRN was initially envisioned by Greenblatt to be an entirely unrelated program with an interface more similar to TECO. However, Knight's "multi procedure DDT" won out. Most files called HACTRN are DDT, but some might be code from the other.
This table lists versions up to 285, after which there are plenty of files preserved in the ToTS archive.
Source | Version | Dating | Type |
---|---|---|---|
Samson "Subway" DECtape, part of @ LISP | 1966? | binary, NTS | |
Greenblatt "cruft" DECtape, @ OPDDT | binary, NTS | ||
ToTS 3100150, SYSENG;NTSDDT N77F | source, NTS | ||
Samson DECtape "RandomSystem", @ HACTRN | binary, NTS | ||
AI memo 147 | 1968-01 | ||
Greenblatt DECtape "TSB" listing, TSDDT 64 | 64 | version | |
AI memo 169 | 156 | 1968-12-08 | version |
AI memo 161A | 198 | 1969-07-14 | version |
SYS; @ HACTRN | 218 | binary | |
SYS; OLD HACTRN | 221 | binary | |
FW; DDT DUMP | 256 | 1971-02-05 | binary |
SYSBIN; ATSIGN O2HACT | 263 | binary | |
SYSBIN; ATSIGN HACTRN | 269 | binary | |
SYSBIN; DDT SYSSSS | 272 | binary | |
AI memo 215 | 274 | 1971-04-?? | |
SYS; ATSIGN OOHACT | 275 | binary | |
SYSENG; DDT 279 | 279 | source | |
SYS; ATSIGN OHACTR | 281 | binary | |
SYSENG; DDT 283 | 283 | source | |
SYSENG; DDT 284 | 284 | source | |
SYSENG; DDT 285 | 285 | source |
TECO
MIDAS
Source | Version | Dating | Type |
---|---|---|---|
TX-0 MIDAS | |||
PDP-1 MIDAS | |||
Samson DECtape "RandomSystem", MIDAS 16K | binary, NTS | ||
Greenblatt DECtape "Cruft", @ MIDAS | binary, NTS | ||
.; @ MIDAS | 1972 | binary, NTS | |
RFC 254 (MIT-DM) | 39 | 1971-10 | version |
.INFO.; MIDAS RCENT? | 41 | 1969-06-21 | version |
SYS; TS LMIDAS | 43 | 1971 | binary |
SYS; TS OMMIDA | 63 | 1971 | binary |
MUDDLE; TS MIDAS | 73 | 1973 | binary |
SYSENG; MIDAS 74 | 74 | source | |
SYSENG; MIDAS 75 | 75 | 1971-03-11 | source |
AI memo 147A | 75 | 1971-10 | version |
SYSENG; MIDAS 76 | 76 | 1971-09-18 | source |
BACKUP; TS OOMIDA | 76 | 1972 | binary |
BACKUP; TS OOMMID | 76 | 1972 | binary |
SYSENG; MIDAS 77 | 77 | 1972-01-22 | source |
BACKUP; TS OMIDAS | 77 | 1972-04-19 | binary |
BACKUP; TS OLMIDA | 77 | 1972 | binary |
BACKUP; TS OMMIDA | 77 | 1972 | binary |
SYSENG; MIDAS 78 | 78 | 1972-04-18 | source |
SYSBIN; MMIDAS BIN | 78 | 1972-04-19 | binary |
INFO; MIDAS ARCHIV | 94 | 1972-07-10 | version |
INFO; MIDAS ARCHIV | 96 | 1972-08-10 | version |
INFO; MIDAS ARCHIV | 98 | 1972-08-13 | version |
SYSBIN; MIDAS BIN | 98 | 1972-10-08 | binary |
INFO; MIDAS ARCHIV | 103 | 1973-02-11 | version |
INFO; MIDAS ARCHIV | 108 | 1973-03-06 | version |
SYSENG; MIDAS 108 | 108 | 1973 | source |
SYSBIN; LMIDAS BIN | 108 | 1973-03-07 | binary |
SYSBIN; MIDAS BIN | 108 | 1973-03-08 | binary |
SYS; TS LMIDAS | 108 | 1973-03-08 | binary |
INFO; MIDAS ARCHIV | 113 | 1973-03-27 | version |
SYS; TS OMIDAS | 114 | 1973-03-31 | binary |
INFO; MIDAS ARCHIV | 119 | 1973-04-08 | version |
SYSENG; MIDAS 120 | 120 | 1973-04-16 | |
INFO; MIDAS ARCHIV | 121 | 1973-04-20 | version |
SYSBIN; MIDAS BIN | 121 | 1973-05-25 | binary |
INFO; MIDAS ARCHIV | 123 | 1973-06-07 | version |
INFO; MIDAS ARCHIV | 135 | 1974-04-01 | version |
SYSBIN; MIDAS 135BIN | 135 | 1974-03-26 | binary |