1
0
mirror of https://github.com/PDP-10/its.git synced 2026-01-13 15:27:28 +00:00

114 Commits

Author SHA1 Message Date
Adam Sampson
48beabe575 Make FACTOR's help match its behaviour.
The help code is adjusted to handle the new ^G key that FACTOR 26
introduced, and to match case-insensitively when searching FACTOR ORDER.
2018-04-11 14:45:54 +01: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
322f414d8e Update information about chess programs. 2018-04-06 21:49:41 +02:00
Adam Sampson
dc35210e66 Add FACTOR to list of programs. 2018-04-01 16:20:28 -07: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
Lars Brinkhoff
9c7c40e19a CHAOS ARPA/NCP/TCP - gateway from Chaosnet to Arpanet/Internet. 2018-03-27 07:05:40 -07:00
Lars Brinkhoff
26e77a8317 SRDATE - set file reference date. 2018-03-27 07:02:07 -07:00
Lars Brinkhoff
0c4bc45cda Update RABBIT, and compile it with itself.
RABBIT 570 has a (DECLARE (NEWIO T)) form which doesn't go over well
with the latest Maclisp compiler.  The fix is to just delete the
declaration.
2018-03-26 12:36:28 -07:00
Lars Brinkhoff
de2b2e8439 Build the NSCHSY interpreter. 2018-03-26 12:36:28 -07:00
Adam Sampson
7d42c5b2f9 Reconstructed source for WUMPUS.
AI:SYS1;TS WUMPUS was last modified 1977-04-12 18:16. It's closely
related to SRI-NIC's version, but it's unclear which is newer, or
whether they both derive from a common source.

This assembles into a binary that's identical to TS WUMPUS, except for
jumps from GETLF and MOVE2 to two binary patches at 50 and 55 which make
input case-insensitive.

(Note that EXPL ends with a bare \r, which is encoded as \356 here for
itstar's benefit.)

Fixes #108.
2018-03-26 14:09:13 +01:00
Adam Sampson
f6fa96c6a2 Fix typo in emulator interrupt key. 2018-03-26 13:42:49 +01:00
Eric Swenson
7516530c3d Added several more LSPLIB packages.
Resolves #713.
2018-03-25 10:47:49 +02:00
Lars Brinkhoff
ca33ba837f Add Scheme interpreter to README. 2018-03-25 07:50:24 +02:00
Lars Brinkhoff
77bfb4e37f Move build procedure and program list to separate files.
Add a smaller list of major applications.
2018-03-24 07:42:08 -07:00
Lars Brinkhoff
13244c1d61 Version numbers from 1.4 and 1.5 manuals.
Virtual memory added 1969 or 1970.
2018-03-14 10:48:11 +01:00
Lars Brinkhoff
79e63da5ba Add $. to debugging guide. 2018-03-14 10:48:11 +01:00
Lars Brinkhoff
e8b20f1b5b Update list of machines. 2018-03-14 10:48:11 +01:00
Lars Brinkhoff
cf7ebc7967 More information on peripherals. 2018-03-14 10:48:11 +01:00
Lars Brinkhoff
81f1443f3d Fix TM03/TU45 confusion. 2018-03-14 10:48:11 +01:00
Lars Brinkhoff
8a9bab2e5d Add use of DIR device to cheat sheet. 2018-03-14 10:48:11 +01:00
Lars Brinkhoff
f810234666 Add version number history. 2018-03-05 07:05:49 -08:00
Lars Brinkhoff
3be1beab61 Make a list of supported peripherals. 2018-03-05 09:50:02 +01:00
Lars Brinkhoff
02aae125f2 Remove INFO directory from INFO; PR. 2018-02-19 20:57:49 +01:00
Lars Brinkhoff
cf9c91a4b0 Add info file for PR. 2018-02-19 20:57:49 +01:00
Lars Brinkhoff
c6ae98e915 OCM chess. 2018-02-16 06:55:54 -08:00
Lars Brinkhoff
eae9d7a662 Greenblatt chess program, timesharing and standalone versions. 2018-02-16 06:55:54 -08:00
Lars Brinkhoff
2630684956 Moving files with DUMP and itstar. 2018-02-07 08:31:05 +01:00
Lars Brinkhoff
22450fa804 Basic editing with EMACS. 2018-02-07 08:31:05 +01:00
Lars Brinkhoff
370135ddbd Hello world in MIDAS. 2018-02-07 08:31:05 +01:00
Lars Brinkhoff
0792a24fac DDT debugging newbie guide. 2018-02-07 08:31:05 +01:00
Lars Brinkhoff
3e378ad0a3 TECO survival guide: the very basics. 2018-02-07 08:31:05 +01:00
Lars Brinkhoff
57f240ef60 Adventure maps (350p version). 2018-02-05 13:28:49 +01:00
Lars Brinkhoff
648b4929bd Add AI WP 227: A Guide to ITS Operations, by CSTACY. 2018-01-17 13:47:27 -08:00
Lars Brinkhoff
a039ad4212 Document the ITS character set. 2017-03-03 12:35:43 +01:00
Lars Brinkhoff
c8279510d6 Add brief LOCK manual. 2017-02-27 07:09:31 -08:00
Lars Brinkhoff
5847e1ae22 Add SYSHST documentation files. 2017-02-17 12:54:01 -08:00
Lars Brinkhoff
24ced84164 Remove duplicate files SYSEN2; MLDEV 103 and KSHACK; KSDEFS 193.
It could be that KSHACK was the offial home for KSDEFS, but I think KS ITS
has moved from the hack stage and deserves its place in SYSTEM.
2017-02-17 07:02:42 -08:00
Lars Brinkhoff
53f2a2eba9 KCC - C compiler.
Binary-only compiler and library, plus documentation and include files
for compiling new programs.
2017-02-15 19:27:00 +01:00
Lars Brinkhoff
d8b4b06fef IDENTS - RFC 1434 Identification server. 2017-02-05 08:14:41 -08:00
Lars Brinkhoff
c7d4f5d0f1 Add documentation in MIDAS directory. 2017-02-05 08:08:22 -08:00
Lars Brinkhoff
aa2c5eb2d4 Add documentation for old archive format, copied from ARCSAL. 2017-02-03 22:00:13 +01:00
Michael Thompson
81b6461194 Add files via upload 2017-02-03 14:52:40 +01:00
Lars Brinkhoff
d0555d8c41 STINKR - new linker. No source. 2017-01-27 07:04:51 -08:00
Lars Brinkhoff
544dbc74af The jargon file(s). 2017-01-25 13:30:12 -08:00
Lars Brinkhoff
611b173f4f Saved GitHub data. 2017-01-24 07:07:28 -08:00
Lars Brinkhoff
90332f30e7 KA ITS pager notes from Dave Conroy. 2017-01-22 21:47:26 +01:00
Lars Brinkhoff
196263051c Add most missing SYSDOC files. 2017-01-16 09:40:41 -08:00
Lars Brinkhoff
74161955a6 Add documents about ITS paging.
its.paging by John Wilson.
ITS Hardware Memo 2 by Jack Holloway, from Michael Thompson.
2017-01-12 07:20:12 -08:00
Lars Brinkhoff
f6d6465d53 Binary for FAIL, Stanford assembler.
Also includes FAIL manual.
2017-01-09 22:31:18 +01:00
Lars Brinkhoff
5812ac3c3a Add some missing INFO; files:
-READ- -THIS-, DOCOND 6, LEDIT 5, RMAIL 37, SUPGRF 1, TDEBUG 12.
2016-12-23 21:11:14 +01:00