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

352 Commits

Author SHA1 Message Date
Lars Brinkhoff
e930befbe2 VTTIME - display running time on a terminal. 2018-06-12 14:52:24 +02:00
Lars Brinkhoff
52ef5130b7 KS10 microcode.
Plus assorted KS10-related documents.
2018-06-12 07:58:19 +02:00
Lars Brinkhoff
6d577568a2 KL10 microcode.
Plus assorted KL10-related documents.
2018-06-12 07:58:19 +02:00
Lars Brinkhoff
d5ad381a90 Microcode assembler for KS10. 2018-06-12 07:58:19 +02:00
Lars Brinkhoff
646dcd7d4a Microcode assembler and converters for KL10. 2018-06-12 07:58:19 +02:00
Lars Brinkhoff
2840566e29 Improve MACSYMA build script.
After typing (todo) or (todoi), wait for the string ") \r" to appear.
This signals the end of of a list printed right before reading new
input from the console.
2018-06-10 06:35:10 +02:00
Eric Swenson
f7f8eb8c62 Added support for macsyma translate_file. Also added ctensr fasl. Now
tsetup() should work.
2018-06-06 14:25:17 -07:00
Lars Brinkhoff
0c9864e7e5 LIVE - Phil Budne's PALX Game of Life.
Runs in 11SIM and SIMH 11/45 mode.  Uses VT52 escape codes, so use a
VT52 capable terminal emulator, or use the CRTSTY option SIMULATE VT52.
2018-06-02 07:06:43 +02:00
Adam Sampson
0f4750d052 XGPDEV/GLPDEV - printer queue jobdevs. 2018-05-28 12:22:28 +01:00
Adam Sampson
124b021123 XGP/GLP - queue files to be printed. 2018-05-28 12:22:28 +01:00
Adam Sampson
cdb24d72a0 XGPSPL - XGP printer spooler. 2018-05-28 12:22:28 +01:00
Lars Brinkhoff
1092405cc8 CMD - DDT subroutines.
To use this, add (CMDS) to the sname search list.  Then make a
translation from DSK: (CMDS); TS * to DSK: SYS3; TS CMD.  Add a file
<HSNAME>; <XUNAME> (CMDS) where each subroutine is one line for the
subroutine name, followed by a body of commands terminated by a ^_
control character.
2018-05-22 06:03:04 -07:00
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
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
0dbcb1a912 Increase timeout for building Macsyma. 2018-05-11 21:41:15 +02: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
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
4327f0a295 TJ6 - typesetting software. 2018-05-07 14:25:17 +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
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
350b056736 Update FAIL link script and use it. 2018-04-26 14:29:37 +02: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
Lars Brinkhoff
54ac385cb8 LSRPRT - print information about user groups. 2018-04-22 11:41:44 -07:00
Lars Brinkhoff
a6c79ce707 Use TM10B in the newly assembled ITS. 2018-04-16 07:10:00 -07:00
Lars Brinkhoff
ded1e0e18c RABBIT output rejected by COMPLR; disable for now. 2018-04-13 19:59:48 +02:00
Lars Brinkhoff
a400a22ec6 Move SCHINT to QUUX like RABBIT expects. 2018-04-13 19:59:48 +02:00
Lars Brinkhoff
2e58d420dc RABBIT takes a long time to compile. 2018-04-13 19:59:48 +02:00
Lars Brinkhoff
d84c52edb5 Split off parts of build script. Only build basics if BASICS is yes.
There are now separate scripts for: EMACS, LISP (and MACSYMA), SCHEME,
and miscellaneous unessential programs.
2018-04-13 19:59:48 +02:00
Eric Swenson
23f770418e Added SCRMBL/UNSCR. Resolves #802. 2018-04-12 16:21:44 +02:00
Adam Sampson
6984267e18 Import RZ;FACTOR 26 source.
Differences from AI's TS FACTOR:

- KL10 define to put the TEST inner loop code at 100 rather than in the
  registers -- ";;KL10 RUNS SLOWER IN ACS".

- Lookup table for commands, including uppercase and lowercase.

- A new "quit" command.

- Mixed-case messages.

- System calls modernised a bit; .CALL /OPEN/ rather than .SUSET/.OPEN,
  and not opening the TTY in DDT mode.
2018-04-11 14:45:54 +01:00
Lars Brinkhoff
c67abaded0 Build KA ITS with DECtape support and channel 1 multiplexing. 2018-04-10 07:40:40 -07:00
Lars Brinkhoff
282829039f Use separate simulator config file for running newly built ITS.
This enables using a bootstrap ITS with a diffent configuration, such
as device support or channel 1 multiplexing, from the new ITS.
2018-04-10 07:40:40 -07:00
Adam Sampson
c836707a70 Reconstructed source for JOTTO.
Differences from the WAITS code:

- Converted back to MIDAS syntax.

- Reconstructed the ITS I/O code. Like WUMPUS, this originally opened
  the TTY with the 20 flag set to convert input to uppercase, and was
  later binary-patched to do the conversion itself (and convert output
  to lowercase). The program had a PATCH area originally, so I've
  included the patches in the source.

- The ITS version BLTs the jot-counting code into the registers and runs
  it from there. The WAITS version has the BLT commented out and just
  runs it from the BLTLOC buffer directly.

The TS JOTTO binary on AI/MC (dated 1990-08-14, although it's probably
much older than that) has been dumped after loading the dictionary. When
re-entered at BEG0, the original code asks for a DECtape number to read
the dictionary from, and constructs a UTx device name based on that in
UTNAME. However, in TS JOTTO, UTNAME contains DSK, so it must have been
dumped by patching that device name in directly; I've reproduced this in
build.tcl.

After the dump process, this produces a binary identical to TS JOTTO
except for the contents of the game variables. For the record, when
MC's version was last played before dumping, the computer chose the word
PETAL.

Fixes #789.
2018-04-08 19:37:35 +01:00
Lars Brinkhoff
6b8457b392 Build PEEK with 340 support.
Prepare for building MAGDMP with 340 support, though it doesn't work yet.
2018-04-03 21:05:28 +02:00
Lars Brinkhoff
c55f3a19a4 Build ITS with 340 support. 2018-04-03 21:05:28 +02:00
Adam Sampson
f3d9ccbb62 Reconstruct source code for FACTOR.
This is based on a disassembly of the binary AI:SYS1;TS FACTOR; the
binary and its help file .INFO.;FACTOR ORDER are both dated 1977-09-27.
MC had an identical copy with a later date.

This assembles into a binary that's identical to the original, except
that the original version has all its symbols marked as global, and no
assembly info.

Fixes #96.
2018-04-01 17:07:13 +01:00