Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ITS version number history #403

Merged
merged 1 commit into from
Mar 5, 2018
Merged

ITS version number history #403

merged 1 commit into from
Mar 5, 2018

Conversation

larsbrinkhoff
Copy link
Member

@larsbrinkhoff larsbrinkhoff commented Mar 5, 2018

Extracted from MC: MAPS;

  • 1971 - v672-674
  • 1972 - v720-724 (AI)
  • 1973 - v785-850 (AI)
  • 1974 - v915 (AI)
  • 1975 - v994-998 (AI)
  • 1976 - v1025-1044 (AI)
  • 1976 - v997-998 (MC)
  • 1977 - v1092-1097 (MC)
  • 1980 - v1192-1196 (MC)
  • 1982 - v1256-1278 (MC)

From AI: SYSTEM;

  • 1988 - v1622-1632
  • 1989 - v1633-1634
  • 1990 - v1640-1644

@larsbrinkhoff larsbrinkhoff changed the title Old ITS version numbers by year ITS version number history Jan 9, 2017
@larsbrinkhoff
Copy link
Member Author

larsbrinkhoff commented Jan 9, 2017

From SYSDOC; ITS HISTRY

  • ? - v947 (Adds KL10 support, so must be 1975.)
  • 1977 - v1066-1097
  • 1978 - v1099-1136
  • 1979 - v1138-1164
  • 1980 - v1185-1192
  • 1981 - v1207-1256
  • 1982 - v1263

@larsbrinkhoff
Copy link
Member Author

larsbrinkhoff commented Jan 9, 2017

From SYSDOC; ITS BUGS and friends.

  • 1980 - v1188-1193
  • 1981 - v1198-1249
  • 1982 - v1268-1283
  • 1983 - v1315-1353
  • 1984 - v1359-1382
  • 1985 - v1488
  • 1987 - v1606
  • 1988 - v1615
  • 1989 - v1632

@larsbrinkhoff
Copy link
Member Author

larsbrinkhoff commented Jan 9, 2017

From the Public ITS distribution:

  • 1992 - v1645
  • 1997 - v1647

From @Pul-Ess:

  • 2002 - v1648

From @bictorv:

  • 2005 - v1647-1649
  • 2007 - v1650

@larsbrinkhoff
Copy link
Member Author

/CC @philbudne

@philbudne
Copy link

NEAT!!!!

@larsbrinkhoff
Copy link
Member Author

From MC: BAWDEN; AR9 EXPORT, wallpaper files:

  • 1987 - v1605
  • 1988 - v1618-1631

@larsbrinkhoff
Copy link
Member Author

larsbrinkhoff commented Feb 5, 2017

Year Versions Comment
1967 1-138 PDP-6
1968 350-444
1969 454-549 KA10 support
1970 Virtual memory
1971 671-704 Arpanet support, DM only
1972 705-773 Arpanet support, AI and ML
1973 775-850
1974 852-915
1975 949-998 KL10 support
1976 1021-1044
1977 1051-1097
1978 1099-1136 PDP-6 co-processor support dropped
1979 1138-1168
1980 1173-1196
1981 1198-1256
1982 1256-1312
1983 1315-1360
1984 1361-1486
1985 1487-1539 KS10 support
1986 1554-1588
1987 1591-1616
1988 1618-1632
1989 1633-1634
1990 1640-1644 Last MIT version
1992 1645 By Ken Harrenstien
1997 1647
2002 1648 By Paul Svensson
2005 1649 By Björn Victor
2007 1650

@larsbrinkhoff
Copy link
Member Author

From MC: BAWDEN; AR8 EXPORT and AR9 EXPORT:

  • 1986 - v1569-1587
  • 1987 - v1591-1616
  • 1988 - v1618-1631

@larsbrinkhoff
Copy link
Member Author

larsbrinkhoff commented Jan 19, 2018

  • AIM-161 ITS 1.4 Reference Manual, June 1968
  • AIM-161A ITS 1.5 Reference Manual, July 1969

Are these ITS versions, or manual versions?

EDIT: Other AI memos mention ITS 1.x without reference to the manual.

@larsbrinkhoff
Copy link
Member Author

larsbrinkhoff commented Feb 7, 2018

From backup file timestamps:

  • 1973 - v785
  • 1975 - v997-998
  • 1976 - v1025-1044
  • 1978 - v1111-1136
  • 1979 - v1142-1168
  • 1980 - v1173-1192
  • 1981 - v1213-1256
  • 1982 - v1261-1281
  • 1983 - v1344-1360
  • 1984 - v1361-1486
  • 1985 - v1487-1539
  • 1986 - v1554-1588
  • 1987 - v1591-1604
  • 1988 - v1622-1623

@larsbrinkhoff
Copy link
Member Author

From MIDAS 108:

        ;ITS SYSTEM CALLS AS OF ITS 703,  8:56:44 PM,  WEDNESDAY, NOV 17,1971   --SSYML.14

@eswenson1 eswenson1 merged commit f810234 into master Mar 5, 2018
@larsbrinkhoff larsbrinkhoff deleted the lars/versions branch March 5, 2018 15:17
@larsbrinkhoff
Copy link
Member Author

larsbrinkhoff commented Mar 14, 2018

ITS 1.5 Reference Manual has a transcript from a sample session made 1969-07-14.

  • ITS 530
  • DDT 198
  • PEEK 142
  • LOCK 39

@larsbrinkhoff
Copy link
Member Author

ITS 1.4 Reference Manual from 1968 mentions ITS 350.

@larsbrinkhoff
Copy link
Member Author

AIM-147A has a sample session from 1971-09-19.

  • ITS 698
  • DDT 317
  • TECO 206
  • MIDAS 75

@larsbrinkhoff
Copy link
Member Author

larsbrinkhoff commented Apr 25, 2018

AIM-169 has a sample session from 1968-12-08.

  • DDT 159
  • ITS 444
  • PEEK 124
  • LOCK 39

@larsbrinkhoff
Copy link
Member Author

larsbrinkhoff commented Apr 26, 2018

The best information I can find is that PDP-6 ITS was first operational in July 1967. See AIM-138 (mentions TS and non-TS LISP), and Project MAC Progress Report IV.

ITS version 350 was clearly running on the PDP-6. See AIM-161 from June 1968.

AIM-161A dated July 1969 mentions PDP-10, though it seems the PDP-6 was the primary timesharing host. This could be the first AI memo to mention the PDP-10. The ITS version at this time was 530.

@larsbrinkhoff
Copy link
Member Author

Open questions:

  • When did ITS switch over to the PDP-10 as the primary host?
  • When was virtual memory in operation?

@larsbrinkhoff
Copy link
Member Author

http://bitsavers.org/pdf/mit/ai/aim/AIM-200.pdf mentions the 6 and 10 on equal terms. Says pager to be completed early 1970, which is consistent with HW memo 2.

@larsbrinkhoff
Copy link
Member Author

larsbrinkhoff commented Apr 26, 2018

AIM-215 from April 1971 mentions ITS 671, DDT 274, and TECO 100 (?).

And is generally a great read.

@larsbrinkhoff
Copy link
Member Author

larsbrinkhoff commented Nov 14, 2018

Saildart transcripts:

  • ITS 775 - 1973-01-19
  • ITS 816 - 1973-07-25
  • AI ITS 905 - 1974-09-12
  • AI ITS 914 - 1974-11-24
  • ITS 1066 - 1977-11-26
  • ITS 1102 - 1978-03-03
  • AI ITS 1136 - 1979-02-01
  • MC ITS 1192 - 1980-07-19
  • MC ITS 1207 - 1981-04-13
  • MC ITS 1268 - 1982-06-27
  • DM ITS 1268 - 1983-01-20
  • ML ITS 1317 - 1983-01-20
  • AI ITS 1323 - 1983-01-20

@larsbrinkhoff
Copy link
Member Author

From .TAPEn databases:

  • ITS 699 - 1971-09-21
  • TECO 209 - 1971-09-22
  • TECO 210 - 1971-09-22
  • DDT 317 - 1971-09-21
  • DDT 344 - 1972-03-02
  • DDT 385 - 1972-05-01
  • PEEK 208 - 1971-09-021
  • PEEK 234 - 1972-10-17
  • DUMP 1 - 1972-06-26
  • DUMP 2 - 1972-08-11

Interesting to see the first version of DUMP. There was something called DMP before this.

@larsbrinkhoff larsbrinkhoff mentioned this pull request Feb 17, 2019
@larsbrinkhoff
Copy link
Member Author

AI memo 215, April 1971:

  • ITS 671
  • DDT 274
  • TECO 100, inconsistent with TECO 175 above

@larsbrinkhoff
Copy link
Member Author

Winston and Horn, "LISP" 1st ed:

@larsbrinkhoff
Copy link
Member Author

Project MAC Progress Report X

  • MUDDLE 42 (page 48)

@larsbrinkhoff
Copy link
Member Author

@larsbrinkhoff
Copy link
Member Author

EMACS; EMACS NEWS

  • 123 - 1978-06-28
  • 124 - 1978-07-03
  • 125 - 1978-07-15
  • 127 - 1978-11-06
  • 129 - 1978-11-19
  • 133 - 1979-04-12
  • 139 - 1979-11-02
  • 140 - 1979-11-10
  • 141 - 1979-11-23
  • 145 - 1980-04-03
  • 150 - 1980-08-10
  • 154 - 1981-03-02
  • 155 - 1981-03-30
  • 161 - 1981-08-06
  • 162 - 1981-09-20

@larsbrinkhoff
Copy link
Member Author

EMACS; [PURE] * timestamps:

  • 24 - 1976-11-27
  • 25 - 1976-11-29
  • 106 - 1977-11-01
  • 108 - 1977-11-14
  • 109 - 1977-12-06
  • 113 - 1977-12-24
  • 114 - 1978-01-11
  • 116 - 1978-03-17
  • 123 - 1978-06-20
  • 124 - 1978-07-03
  • 125 - 1978-07-15
  • 126 - 1978-08-24
  • 128 - 1978-11-08
  • 129 - 1978-11-19
  • 131 - 1978-12-19
  • 132 - 1979-09-22
  • 135 - 1979-05-12
  • 139 - 1979-11-01
  • 141 - 1979-11-23
  • 142 - 1979-12-02
  • 146 - 1980-04-04
  • 147 - 1980-05-19
  • 149 - 1980-07-26
  • 150 - 1980-08-08
  • 152 - 1981-01-15
  • 154 - 1981-02-28
  • 157 - 1981-04-03
  • 158 - 1981-04-08
  • 159 - 1981-04-10
  • 160 - 1981-04-27
  • 162 - 1981-09-20

@larsbrinkhoff
Copy link
Member Author

AI memo 170:

ITS 454, "JAN 09 1929" huh?

@ams
Copy link
Contributor

ams commented Jul 10, 2019

ITS — Bits Back From The Future.

@larsbrinkhoff
Copy link
Member Author

larsbrinkhoff commented Jul 11, 2019

I'm hoping to get the ML tape 1054 file SYSBIN; ITS CPY dated 1974-05-01. It may be the only preserved 1974 version of ITS.

EDIT: It's ML ITS 864.

@larsbrinkhoff
Copy link
Member Author

ITS has a symbol called ASMDAT with this definition: ASMDAT==.OP <.OPER@> 0,.RDATE

TODO: Check all old binaries to see when they were assembled.

There are also ITSVRS, MAGVRS, and IMPVRS which have the file versions for ITS, MTAPE, and IMP.

@eswenson1
Copy link
Member

Where do you see this symbol, ASMDAT? I don't see it in the current ITS sources, nor as a symbol in the ITS symbol table.

@larsbrinkhoff
Copy link
Member Author

I see it in ITS versions 724-864. But not in 1041, so apparently it was removed.

@larsbrinkhoff
Copy link
Member Author

larsbrinkhoff commented Aug 21, 2019

File Version ASMDAT
BACKUP; @ ITS AI 724 720414
.; @ OOITS ML 768 721007
.; @ OOITS ML 771 721103
.; @ OITS ML 773 721127
.; @ ITS ML 776 721222
BACKUP; ITS COPY ML 781 No symbol table
MLSYS; ITS BIN ML 785 730308
.; @ OITS ML 794 730403
.; @ ITS ML 796 730430
(DECtape D95A) @ ITS AI 848 731111
SYSBIN; ITS CPY ML 864 740406

@larsbrinkhoff
Copy link
Member Author

I'm working my way backwards from 785 sources. I have edited them to get exactly matching binaries for 781, 776, 776, and 771 so far. I'll do 768 and ultimately 724 too. At some point I'll go the other direction and make sources for 848 and 864, but I'll wait until I have more files from SYSTEM.

There is one problem: CONSTANTS leave one extra zero at the end. I don't know why. I have hacked around it by inserting essentially LOC .-1 after. This happens with all MIDAS versions 135, 324, and 458 so it's consistent.

I don't think it's appropriate to store the files in this repository, so I created this which also makes a chronological git history: https://github.com/larsbrinkhoff/its-history

@larsbrinkhoff larsbrinkhoff mentioned this pull request Sep 4, 2019
@larsbrinkhoff
Copy link
Member Author

SYS.00.00 "A Novice's Introduction to the Dynamic Modeling System" says:

         DM ITS 1021.1Peek 374   05/02/77  13:53:42  Up time = 2:19:15:35

@larsbrinkhoff
Copy link
Member Author

larsbrinkhoff commented Jan 16, 2020

This #672 (comment) suggests ITS versions 331-346 are from 1968.

@larsbrinkhoff
Copy link
Member Author

ToTS tape 3100151.

File Version ASMDAT or timestamp
.; @ OOOITS 715 720204
.; @ OOITS 717 720302
.; @ OITS 719 720322
SYSENG; ITS 720 720 1972-03-30
SYSENG; ITS 722 722 1972-04-13
SYSENG; ITS 723 723 1972-04-14
SYSENG; ITS 724 724 1972-04-15
.; @ ITS 724 720414

@larsbrinkhoff
Copy link
Member Author

@atsampson found 698 in H; MIDAS H76A: ;ITS SYSTEM CALLS AS OF ITS 698, 10:19:45 AM, SUNDAY, SEP 12,1971 --SSYML.9

@larsbrinkhoff
Copy link
Member Author

larsbrinkhoff commented Aug 20, 2020

ToTS tape 3100150 has no timestamps readable by itstar, but should be from 1971. Has ITS source or binaries for ITS 671, 672, 673, and 674.

File Version ASMDAT
SYSBIN; ITS BACKUP 671 710317
.; @ OOITS 674 710328
.; @ OITS 674 710328
.; @ ITS 674 710328
SYSENG; ITS 672
SYSENG; ITS 673
SYSENG; ITS 674

@larsbrinkhoff
Copy link
Member Author

ToTS tape 3100014, .MSGS.; ITS 1:

AWW 08/17/73 19:27:26  UPDATE IN .INFO.;ITS INFO
THIS FILE NOW NOT ONLY CONTAINS SOME RANDOM SYSTEM INFORMATION, BUT
IT HAS MINOR DOCUMENTATION FOR EVERY SYSTEM CALL, OPER, AND UUO
(AS OF ITS 819).

@larsbrinkhoff
Copy link
Member Author

ITS 704 timestamp 1971-11-15 from ToTS 3100154, .TAPE.; TAPE 94.

@larsbrinkhoff
Copy link
Member Author

ITS versions 688 to 1643 from .TAPE backup listings:
http://its.pdp10.se/versions.html

Plotted.
ITS-versions

@larsbrinkhoff
Copy link
Member Author

@jdersch found the 1969 Computer and Automation article "The Personality of the Interactive Programmed Computer". It has these version numbers:

  • LISP 107B
  • ITS 549 (from PEEK run 11/01/69)
  • PEEK 147

The article states the examples are from the Project MAC PDP-6.

@larsbrinkhoff
Copy link
Member Author

ToTS tape 3100151 file H; DSK DIR has these:

  3   ITS    707A   120  1/5/72 12:23:56
  3   ITS    711A   122  1/27/72 16:43:15
  3   ITS    712    122  1/29/72 02:24:12

@larsbrinkhoff
Copy link
Member Author

larsbrinkhoff commented Jan 19, 2022

@gjs found his hardcopy listings for ITS 138, Maclisp 97, and a Maclisp compiler. According to the book The Tomorrow Makers, the ITS listing is from 1967 which seems consistent with other information. AI memo 161 from June 1968 has the next earliest recorded version: 350.

There was a Maclisp 107B in December 1969, so maybe 97 could be from 1968-69?

@larsbrinkhoff
Copy link
Member Author

larsbrinkhoff commented Mar 6, 2023

ABC "What About Tomorrow? - On The Side Of Man" from January 22, 1973.
https://web.archive.org/web/20210228230728/wayback-fakeurl.archive.org/yt/NXQvrVQw1Uw
https://archive.org/details/what-about-tomorrow-on-the-side-of-man

ITS 773, DDT 464, Macsyma 182(?). From the Imlac display at 7:10.
Screenshot from 2023-03-06 12-23-20

  ITS.773. DDT.464.
  ?? USERS
  MACSYMA DEMO TEMPORARILY SCHEDULED FOR THURSDAY MORNING.
  WE ARE EXPECTING ABC-TV CREWS.  PLEASE BE COOPERATIVE WITH USAGE
  SHOULD THIS DEMO TAKE PLACE AS EXPECTED.   -- JM[?]
  MACRAK$U INIT.
  *:intest

  *MACSYM^K!
  *_P
  THIS IS MACSYMA 182[?]

  FIX 182[?] DSK MACSYM BEING LOADED
  LOADING DONE

=>(01) [?]

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants