1
0
mirror of https://github.com/PDP-10/its.git synced 2026-01-14 07:40:05 +00:00

569 Commits

Author SHA1 Message Date
Eric Swenson
e9a608ecc7 Resolves #908: Reconcile two different versions of LSRRTN.
Resolves #912: Fix reference to BMT1;ANIMAL ONEWS in GAMES; ANIMAL NEWS.
2018-05-21 06:38:16 -07:00
Eric Swenson
d07f118808 Resolved #910: fix NGAME's path for CHASE documentation.
Resolved #391: Build CHASE game from source.
2018-05-21 06:37:44 -07:00
Eric Swenson
088ec2d6d9 Added NGAME and games invoked by it. 2018-05-20 12:49:09 -07:00
Adam Sampson
94eb2a1810 Change ADVENT DRW's version number from 25 to 26.
This means that ITS's version of D can read it correctly. The difference
is that version 26+ files are expected to have one more ASCIZ string in
the header of the file (the board type); an equivalent fix would be to
remove the first 0 word.
2018-05-18 22:46:01 -07:00
Lars Brinkhoff
f6fc1233e8 Make Macsyma build script more stable. 2018-05-15 21:43:05 +02:00
Lars Brinkhoff
88bf6d0461 LD10, Lisp display slave. 2018-05-15 20:58:42 +02:00
Lars Brinkhoff
61b0dd1dfa Various ITS documentation files. 2018-05-15 19:36:36 +02:00
Lars Brinkhoff
69544b3832 Update version history.
- ITS was first operational in 1967, not 1966.
- AIM-169 from 1968 mentions version 444.
- Fairly certain virtual memory was added in 1970.
2018-05-15 19:36:36 +02:00
Lars Brinkhoff
9d19f94216 The Gould printer was connected to the KL, not a KA.
It seems it was controlled from the IO-11.  Later moved to Building 38
and accessed through Chaosnet.
2018-05-15 19:36:36 +02:00
Lars Brinkhoff
eb590796ea Brief documentation for the installed games. 2018-05-15 19:36:36 +02:00
Lars Brinkhoff
0dbcb1a912 Increase timeout for building Macsyma. 2018-05-11 21:41:15 +02:00
Adam Sampson
5d87874fb1 Allow filenames to be specified as JCL to VERSA.
This reworks VERSA's test mode so that you can specify an arbitrary list
of filenames as JCL, and have them rasterised either as SUPDUP graphics
(with /D) or as Harvard scan files in .TEMP.; (by default).
2018-05-11 19:10:21 +01:00
Adam Sampson
a99eab07c6 Reenable XGP input file support.
From ITS OBUGS0, dated 1982-09-23:
> In theory (if I turned on XGP file recognition in the spooler), XGP
> files produced by R come out correctly, but XGP files produced by TJ6
> or BOLIO (and I think @) cause it to crash.

At present, XGP files from TJ6 are rendered with some problems, and XGP
files from @ aren't accepted at all (because they don't specify fonts).
2018-05-11 19:10:21 +01:00
Adam Sampson
3202d117e7 VERSA - Versatec/Gould printer spooler.
This program reads files in several printable formats including ARDS,
XGP and PLT, and rasterises them for Versatec V80 and Gould 5200
printers, or as "Harvard scan" RLE bitmap files.

Normally it runs as a printer spooler, scanning the .GLPR. directory.
When invoked as VERSA, it runs in a test mode where it opens a fixed
series of files and displays them interactively using SUPDUP graphics.
The latter is more useful at the moment, so don't install the CHANNA
link by default.
2018-05-11 19:10:21 +01:00
Lars Brinkhoff
b24b917628 PLOT2 documentation. 2018-05-11 12:09:45 +02:00
Lars Brinkhoff
200a85d89d Update documentation on how to use DUMP and itstar. 2018-05-11 09:56:18 +02:00
Lars Brinkhoff
a7efcd3ac2 Make the SIMH console escape character be Control-\. 2018-05-11 09:56:18 +02:00
Adam Sampson
d5dc99de08 Wait until DDT hits the breakpoint before typing.
Bug #874 reported that the KA10 build could fail to read the colon here.
2018-05-09 16:18:41 -07:00
Lars Brinkhoff
9ddb2db796 Fonts. 2018-05-09 07:05:12 -07:00
Lars Brinkhoff
4327f0a295 TJ6 - typesetting software. 2018-05-07 14:25:17 +02:00
Lars Brinkhoff
d6fa4be81a Move documentation files to doc. 2018-05-07 08:40:52 +02:00
Lars Brinkhoff
cef2305dbe Add .INFO.; NAME INFO. 2018-05-07 08:40:52 +02:00
Lars Brinkhoff
da86881e3e Remove extra USETS version 119. 2018-05-07 08:40:52 +02:00
Eric Swenson
aa8028551c Added 350-point adventure, 448-point adventure, and star trek games. 2018-05-06 07:47:14 -07:00
Adam Sampson
3466a46a29 XXFILE - feed scripted input to a STY session. 2018-05-05 19:37:20 +01:00
Adam Sampson
fbcf82e6dd Reconstruct TAA; UUOS >.
This is based on AI: SYS2; TS XXFILE, which was compiled by TAA on
1979-08-23 from XXFILE MTA220, and on @larsbrinkhoff's reconstruction.
After modifying the XXFILE MTA224 source to match (remove the OASC in
CTTYB, and the three .CLOSEs in CQUIT), this compiles into an identical
binary.

The UUO handlers look like they're based on the ones from DIRED, so I've
preserved the DIRED comments where possible, but otherwise adjusted to
match the style used in XXFILE.
2018-05-05 19:37:20 +01:00
Lars Brinkhoff
dd476901a5 XXFILE source code and documentation. 2018-05-05 19:37:20 +01:00
Lars Brinkhoff
b96902c728 SCNV - convert plotter files to XGP SCAN files. 2018-05-05 19:19:09 +02:00
Lars Brinkhoff
33074b453f SUDS - Stanford University Drawing System. 2018-05-05 19:19:09 +02:00
Lars Brinkhoff
b69c2988bb Move FAIL and friends to separate script file. 2018-05-05 19:19:09 +02:00
Lars Brinkhoff
d16ea1baa5 Move DECUUO to basics.
It's needed by ADVENT, FAIL, and SUDS.
2018-05-05 19:19:09 +02:00
Lars Brinkhoff
609485756e Improve the TCL "type" procedure.
It will now also match typed uppercase characters and digits against
the echoed output.
2018-05-05 19:19:09 +02:00
Lars Brinkhoff
837cb6343d Deploy build image files to AWS/S3. 2018-05-02 19:56:59 +02:00
Lars Brinkhoff
fa46ff4e4c Place built image files in separate directories for each target.
Also move generated CONFIG > and SYSHST > files from the "src"
directory to "out".

This facilitates parallel builds, and deploying image files.
2018-05-02 08:16:23 -07:00
Lars Brinkhoff
5be5d506b9 Build LIMSER - Chaosnet limeric service. 2018-04-26 22:44:56 -07:00
Lars Brinkhoff
8f58c9cd5b Build LIMERIcs program.
Added data file.
2018-04-26 22:44:56 -07:00
Lars Brinkhoff
1753036cc0 Update SYSEN1; LIMERI version to 33.
This is the correct version according to backup archives.
2018-04-26 22:44:56 -07:00
Lars Brinkhoff
1c632bdd7a Adventure map By Dick Helliwell, from SAIL user Timothy E. Eldridge. 2018-04-27 07:39:54 +02:00
Lars Brinkhoff
350b056736 Update FAIL link script and use it. 2018-04-26 14:29:37 +02:00
Lars Brinkhoff
7645215a1d FAIL documentation. 2018-04-26 14:29:37 +02:00
Adam Sampson
3122c71eb2 Fix high core purification.
The PURIMP routine splits the page map into three parts: writable data
at the bottom, a large gap in the middle (which the GC will manage
later), and read-only code/data at the top. There's one CORBLK call for
each of these.

The final call, which gave pages BOT/2000 to 400 as the range, failed
with %EROPG when it hit the first unmapped page after the end of the
pure data. Experimentation shows that, at least with current ITS, this
is how CORBLK normally behaves.

Fix by calculating the final page from RHITOP rather than assuming 400.
2018-04-25 20:47:04 +01:00
Lars Brinkhoff
20faeb8d24 Update .INSRTs to not use the AI: device. 2018-04-25 07:34:41 -07:00
Lars Brinkhoff
9393d717d6 GCMAIL - delete old files from .MAIL. 2018-04-25 07:34:41 -07:00
Lars Brinkhoff
3cc1c13c38 Build script for Muddle and tools.
The MDL 54/104 and 55/105 manuals give the name SYS:TS MDL for the
interpreter, and a comment in MAIN says it was TS MUDDLE, so install
links for both.
2018-04-25 09:32:25 +01:00
Adam Sampson
b1f3c13826 Disable PURIMP's last call to CORBLK.
This is trying to make pages from BOT to the end of memory pure, but it
fails on current ITS, even if you adjust the end of the range to match
RHITOP.
2018-04-25 09:32:25 +01:00
Adam Sampson
6de007fe26 Make the pure region start at 600000.
On ITS, ILOOP in INITM fails because it runs out of address space;
it overruns by about 2000 words. There's a comment in MUDDLE suggesting
that BOT was originally 600000, so move it back to there (although we
could get away with a higher value if necessary in the future).

On TENEX, TXPURE would be used instead.
2018-04-25 09:32:25 +01:00
Adam Sampson
414c665700 Fix TVBASE assertion.
This is checking whether the transfer vector has overflowed the
compile-time space allocated for it -- but the test is backwards, so the
.LOP .VALUE always fires.
2018-04-25 09:32:25 +01:00
Adam Sampson
1d8c894752 Add ASSEM XFILE and MUD56 STINK.
These are analogous to TENEX's ASSEM ALL and MUD105 STINK.

This is version 56 for ITS, because the TENEX binary claimed to be
version 106, and the 54/104 and 55/105 manuals suggest that the ITS
version number tracked the TENEX one. Zork tests whether ,MUDDLE is less
than 100 to see if it's on ITS.
2018-04-25 09:32:25 +01:00
Adam Sampson
2ce999ebd2 Fix two (harmless) incorrect EXPUNGEs.
DOTYPS doesn't exist anywhere. NUMSTA is a typo for NUMSAT.
2018-04-25 09:32:25 +01:00
Adam Sampson
7c55ae06b2 Add a dummy control bits arg to the TTY open call.
Recent MIDAS complains about the DOTCAL macro adding SETZ to the name
pointer (which is effectively a global as it's in a distant CONSTANTS
section).
2018-04-25 09:32:25 +01:00