Lars Brinkhoff
bbc2beba8f
Init and update submodule contents if they are empty.
2018-03-27 13:57:15 -07: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
Adam Sampson
15fc94ec81
Remove obsolete mode bit when opening TTY.
...
@larsbrinkhoff spotted that TS3TTY has a comment listing TTY input open
mode bits which includes:
;3.5 => CONVERT LOWER TO UPPER CASE
This mode bit isn't documented in the similar lists in BITS or CALLS
(they skip from 3.4 to 3.6), and doesn't appear to be implemented
anywhere. However, ITS 785 (circa 1973) has a test for this bit in
TTYO4:
TRNE D,10 ;SKIP ON OLD MODE OFF
IOR J,[000400,,0] ;OLD MODE INPUT -> CONVERT LOWER CASE TO UPPER
So it looks like when WUMPUS was first written, this bit was how it
handled lower-case input; at some point, ITS stopped supporting this
bit, and WUMPUS was binary-patched to handle lower-case input explicitly
instead.
2018-03-27 11:47:50 +01: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
fa667bf64c
RABBIT Scheme compiler, latest MIT version 570 dated June 30 1980.
...
This version was found in ALAN. Version 569 in QUUX has timestamp
May 17 1978.
2018-03-26 12:36:28 -07:00
Lars Brinkhoff
de2b2e8439
Build the NSCHSY interpreter.
2018-03-26 12:36:28 -07:00
Lars Brinkhoff
61687e22f0
Update contribution guidelines.
...
- Add new programs to programs.md.
- Explain that people may make branches in this repository.
- Wait for approval before merging a pull request.
2018-03-26 15:51:19 +02:00
Adam Sampson
9e869769cf
Accept "y" and "s" as well as "Y" and "S".
...
This is equivalent to the binary patch that was applied to
AI:SYS1;TS WUMPUS; the original patch was:
.IOT TTYI,A ; at 50; jumped to from GETLF
CAIL A,"a-1
SUBI A,"a-"A
JUMPA T,GETLF+1
JUMPA T,GETLF+2
CAIE T,"s ; at 55; jumped to from MOVE2
CAIN T,"S
JUMPA T,MOVE2+1
JUMPA T,MOVE2+2
PATCH: ; at 61; not used
2018-03-26 14:09:13 +01: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
e07c3d428a
TOPS-20 Hunt the Wumpus source from SRI-NIC.
...
SRC:<UTILITIES>WUMPUS.MID.2 is dated 1977-09-04 08:55:35 in the source,
and last modified 1979-07-11 20:32 according to the DUMPER logs.
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
Eric Swenson
437de06690
Fixed typo in creating link for LISP; BS FASL.
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
ea2372c19a
Build with GitLab CI.
2018-03-24 07:45:27 -07: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
4d2398d990
Dump Scheme to a TS file.
2018-03-23 07:21:01 -07:00
Lars Brinkhoff
84610ed8a8
New Scheme interpreter.
2018-03-23 07:21:01 -07:00
Lars Brinkhoff
5a185d79ca
Don't build Macsyma if environment variable MACSYMA is no.
...
Use this to shorten the build times of the KLH10 and KA10 emulators.
2018-03-22 10:38:13 -07:00
Eric Swenson
92db560d8f
Added lots of new LSPLIB packages (and their sources).
2018-03-22 10:38:13 -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
419b2258b8
Add to contribution guidelines.
2018-03-12 07:09:23 -07:00
Eric Swenson
85994ed770
Added files to support building and running Macsyma.
...
Resolves #284 .
Commented out uses of time-origin in maxtul; mcldmp (init) until we
can figure out why it gives arithmetic overflows under the emulators.
Updated the expect script statements in build_macsyma_portion to not
attempt to match expected strings, but simply sleep for some time
since in some cases the matching appears not to work.
2018-03-11 13:10:19 -07:00
Lars Brinkhoff
e88df80ca3
Disable building with the KA10 simulator.
...
Because it exceeds the 50 minute time limit.
2018-03-11 13:10:19 -07:00
Eric Swenson
19dfa40b9e
Adds LIBMAX AND MAXTUL FASL files. These are prerequisites for
...
building and running Macsyma. Resolves #710 and #711 .
2018-03-09 07:47:00 +01:00
Eric Swenson
aefb232db9
Added sources and build instructions for Lisp library packages
...
required by Macsyma. Resolves #706 .
2018-03-07 09:03:40 +01:00
Eric Swenson
1bb26d9206
Resolves #704 . Causes newly created lisp to name dumped image as SYS; PURQIO 2154
...
rather than SYS; PURQIO 1. The ITS convention is to have the PURQIO version number
match the version of the Lisp dumped.
2018-03-07 07:40:28 +01:00
Lars Brinkhoff
f310791634
Fix PEEK uptime display when greater than nine days.
2018-03-05 07:28:57 -08: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
cfc9de9b91
Update bootstrap ITS.
2018-03-04 22:40:29 -08:00
Lars Brinkhoff
947aa6b11e
COMRED - Lisp library for emulating the TOPS-20 command line.
2018-03-03 16:46:36 -08:00
Lars Brinkhoff
784fb62ce9
Remove duplicate KA ITS config.
2018-03-03 13:01:50 -08:00
Lars Brinkhoff
9a5ec1b8d8
Write files in . to DSK0:, i.e. the first pack.
...
This way, there's no need to bring the second pack online in DSKDMP.
2018-03-02 15:03:49 -08:00
Lars Brinkhoff
d0091a0bea
MIDAS and CHESS2 don't work standalone.
2018-03-01 15:33:23 +01:00
Lars Brinkhoff
4114678f18
Bill Gosper's MLIFE.
2018-03-01 06:41:56 +01:00
Lars Brinkhoff
1998766f04
SCRAM - encrypt/decrypt file.
2018-02-28 21:13:04 +01:00
Lars Brinkhoff
6ec542590b
Don't echo control characters from MAGDMP.
2018-02-28 16:49:04 +01:00
Lars Brinkhoff
1144059a08
Make bootable MAGDMP tape.
2018-02-28 16:49:04 +01:00
Lars Brinkhoff
d9f18c1ef9
Pausing the emulator may or may not elicit APR ERROR IN NULL JOB.
2018-02-28 16:49:04 +01:00
Lars Brinkhoff
146f416f1f
Update KA10 simulator.
2018-02-28 16:49:04 +01:00
Lars Brinkhoff
b0d97b87cc
Move standalone TECO and STINK binaries to KA10 install.
2018-02-27 06:50:13 -08:00
Lars Brinkhoff
e4f28ab1cf
Build ITS for KA10.
2018-02-27 06:50:13 -08:00
Lars Brinkhoff
e1f80890d4
Add ITS machine called KA.
2018-02-27 06:50:13 -08:00