1
0
mirror of https://github.com/PDP-10/its.git synced 2026-01-11 23:53:12 +00:00

321 Commits

Author SHA1 Message Date
Eric Swenson
9a1cd96729 Adding two versions of HAKMEM.
Setting date for HAKMEM 141 to be 1972-03-16.  Setting date for HAKMEM 17 to be 1971-01-01,
although this date is probably not correct, but we have no info to base its date on other than
that it was "before" 1972.
2025-10-30 08:18:58 -07:00
Lars Brinkhoff
80887208ce Start a local Arpanet NCP. 2025-01-28 10:23:52 +01:00
Lars Brinkhoff
e199d7d1ed Start ARPANET.
Build the SIMH H316 emulator.  This is for emulating an IMP in an ARPA
network.
2025-01-28 10:23:52 +01:00
Eric Swenson
99878e67c2 Added OPS4. 2024-10-22 07:02:21 -07:00
Björn Victor
2d1b8c65a2 Add a HOSTS3 entry for the gateway IP.
This is needed to make COMSAT parse the IP address properly.
2024-09-17 08:34:41 +02:00
Björn Victor
85b2050c82 Make BUGHST, TCPGAT, DOMGAT, HDRGAT and GATHST be settable in NAMES. 2024-09-12 07:56:48 +02:00
Eric Swenson
23a27a5345 Updated build to make pdp10-ka-, pdp10-ks-, and pdp10-kl-based systems correctly set up IP network.
Now, KA, DB, and KL systems will set their IP address to the value of the IP make variable.
They wiil correctly define a host table entry for their machine.
They will correctly set up .mail.;names >.
They will correctly configure COMSAT for networking.

The resulting systems should allow COMSAT to come up, and with appropriate IMP configuration
in the "run" scripts to perform inbound and output IP network requests.
2024-09-03 08:07:32 -07:00
Eric Swenson
ace4248fe8 Added SHRDLU and MicroPlanner.
These are the original, unedited files written for an old version of
Maclisp.
2024-07-25 13:26:38 -07:00
Steven A. Falco
d468a47bc1 Replace egrep with grep -E in Makefile 2024-06-16 14:07:13 +02:00
Lars Brinkhoff
7b077f3b41 Check for SIMH V3 in two places.
The current version moves to "archive" when a new version comes out.
2024-04-10 07:05:57 +02:00
Eric Swenson
588a5cc7c6 Create empty INQUIR database using LSRINI.
This PR changes the way that the INQUIR database is installed into ITS.
Previously, we included a binary INQUIR;LSR1 1 database on the tape we
load.  Now, we build the INQUPD program (and INQUIR;DIRS BIN) database,
which is required by INQUPD, when run in LSRINI mode.  LSRINI mode,
invoked by a JNAME of LSRINI for INQUPD, generates an empty
.TEMP.;LSR1 EMPTY database for INQUIR.  The build scripts generate
this empty database and copy it to the appropriate plact (INQUIR;LSR 1).
2024-03-08 07:27:07 -08:00
Lars Brinkhoff
c24a5d6f30 Build XGP-11 emulator. 2024-02-12 12:03:26 +01:00
Lars Brinkhoff
c5f006371d Login file for XGP. 2024-02-12 12:03:26 +01:00
Lars Brinkhoff
ccc2a09f35 Add Chaosnet tools, in particular remote shutdown. 2023-10-29 08:17:55 +01:00
Lars Brinkhoff
0bf21fa5a6 The MC gunner by CSTACY needs the log file to work.
The SPACY; GUNNER LOG file must exist, or else GUNNER will abort.
2023-10-16 09:39:36 +02:00
Lars Brinkhoff
85c3f4fa33 Build on classic SIMH v3. 2023-10-07 14:13:22 +02:00
Lars Brinkhoff
8aa89c7061 Chaosnet 11LOAD server for sending boot software. 2023-10-07 08:45:13 +02:00
Lars Brinkhoff
0cebbf97db Boot ROM for downloading software from Chaosnet over Ethernet.
The ROM is built with the default start address, which is 173000.

It appears PROM 50 is the old Maclisp PROM tool, and PROM 555 is a
newer version for Lisp machines.
2023-10-07 08:45:13 +02:00
Lars Brinkhoff
9039af3377 Drop the build-time configurable Chaosnet address.
It was never very usable anyway.
2023-09-13 19:09:59 +02:00
Lars Brinkhoff
0130d79d3d Build the Chaosnet bridge. 2023-09-13 19:09:59 +02:00
Lars Brinkhoff
6a8dcdd340 The extra SIMH copy is no longer needed. 2023-08-02 17:19:22 +02:00
Lars Brinkhoff
ca296a8cb6 Run the "hack hack" test. 2023-03-25 21:10:18 +01:00
Eric Swenson
6429d80e4e Added/fixed support for DM daemons (GUNNER, ZONE, BATCHN).
Also added creation of HUDINI directory, required by GUNNER daemon.
2023-03-10 09:20:46 -08:00
Lars Brinkhoff
d488541b17 Fix "make download" link. 2023-03-08 16:47:41 +01:00
Eric Swenson
2e6654e149 Updated zork documentation for old and new zorks using heasm66's recommendations. 2023-03-07 13:33:19 -08:00
Lars Brinkhoff
db199cb313 Deploy images to kostersitz.com.
To manage deploy secrets in GitHub, go to the repository page, click
Settings, then Environments, then Deploy, then scroll down to
Environment secrets.
2023-03-06 06:37:39 +01:00
Eric Swenson
b1d0848fb1 Add MUDDLE pure library maintenance daemon (MUDSYS;TS DEM). 2023-03-05 09:46:33 -08:00
Eric Swenson
d65e766017 Added files and directories that support the MDL 55 runtime. 2023-02-28 07:14:38 -08:00
Lars Brinkhoff
43810baab6 New Zork startup.
The TS RBYE binary starts Zork from CFS; MADADV SAVE.  The assembly
info says the source file was AR1: CFS; ZORK 2.  Tape backup records
show this archive file was updated on 1979-02-13, which is shortly
before the TS RBYE timestamp.

As a convenience to users, TS ZORK is linked to RBYE from SYS1 on the
assumption users will probably play the newest Zork.  The older SYS2;
TS ZORK which starts the MADMAN; MADADV SAVE file is renamed to OZORK.
2023-02-23 06:47:28 +01:00
Eric Swenson
ae6c28cacd Build LSRTNS library for Muddle. 2023-02-23 06:47:28 +01:00
Eric Swenson
4c0500eb9f Add binaries for Muddle 55 interpreter, compiler, and assembler.
This file set comes with known good versions of SAV FILE and FIXUP
FILE, so we no longer run MKSVFL.
2023-02-23 06:47:28 +01:00
Lars Brinkhoff
ebc74bc0c5 ITS - SITS file transfer. 2022-12-03 17:56:13 +01:00
Lars Brinkhoff
6f3a50c4c6 ITSCOM - ITS-SITS communication. 2022-12-03 17:56:13 +01:00
Lars Brinkhoff
48abdcbd32 It's ok if the .rim file is not there. 2022-12-03 08:24:17 +01:00
Lars Brinkhoff
bd5c2b6b00 Fix "make download" in a fresh clone. 2022-11-22 23:24:42 +01:00
Lars Brinkhoff
b267d9ff34 SLOGO - PDP-11 Logo for SITS.
This is the very latest version of 11LOGO.  Included in this commit is
a subset of files necessary to assemble 11LOGO for running under SITS.
2022-11-13 15:21:43 -05:00
Lars Brinkhoff
46ac182bdc SITS - Small ITS.
Timesharing system for the Logo PDP-11/45.
2022-10-23 08:30:59 -05:00
Lars Brinkhoff
cf37871f64 NVMIDS - "Nova MIDAS" assembler. 2022-04-19 16:51:27 +02:00
Lars Brinkhoff
8bb9e362ca GT40 Spacewar built from sources.
These were assembled by MACRO in DOS-11.

To load the sources, attach the files to the paper tape reader.  In
DOS-11, type "R PIP" and then "DK0:SPACE.MAC<PR:" etc.  Type ^C and
then KI to kill PIP.

Next, type "R MACRO" to start the assembler.  Assemble the game with
"DK0:,DK0:<GTMAC,IFMAC,SPACE" and similarly for GTROS.  Type ^C and
then KI to kill MACRO.

Finally "R PIP" again, and save the binaries with "PP:<DK0:SPACE.BIN"
and similar for GTROS.BIN.

The binaries have been converted to PALX format.
2022-03-12 16:09:44 +01:00
Lars Brinkhoff
f925e0c7ed Support files for the Mini-Robot GT40. 2022-03-12 16:09:44 +01:00
Lars Brinkhoff
8db6735d72 Build ITS with Cornwell's KS10. 2022-02-28 07:42:14 +01:00
Lars Brinkhoff
79330791c0 LMODEM - Xmodem written in Maclisp.
Files courtesy of Eric J. Swenson.  Published with permission from
Edward Barton.
2021-11-10 15:31:30 +01:00
Lars Brinkhoff
393a06e5b5 Fonts from the CLU group. 2021-09-22 07:11:34 +02:00
Lars Brinkhoff
90e65c33d1 Build R from source code.
Source files found in archive CLUSRC; _R -IPAK- dated 1978-01-30.
2021-09-22 07:11:34 +02:00
Lars Brinkhoff
0156f15c9a Build RALP from source code. 2021-09-05 16:50:22 +02:00
Lars Brinkhoff
76e5b7cb8b CLU reference manual.
Written in R.
2021-08-27 05:40:30 +02:00
Lars Brinkhoff
b467dcc16a CLU compiler verison 3.77, and runtime system.
CLUDMP is the compiler, and is a normal ITS executable.  It has a
variety of commands documented in CLU ORDER, but normally just the
file name can be passed on the JCL.  The compiler emits an
intermediate CLUMAC file which is then assembled with MIDAS, leavning
a BIN file.  The BIN file is not a normal ITS binary, but has to be
loaded into the CLU runtime.

The CLUSYS directory has files needed to assemble CLUMAC files.  ALPHA
and OMEGA are inserted at the top and bottom, respectively.  ALPHA in
turn needs PASS1, TYPES, and COMMON.  It is not known how LOAD is
used, but it's also necessary in the compilation process.

TS CLUSYS is the runtime system.  The procedure "fload" accepts a
string specifying a file to be loaded.

It's an open question whether the two executables can be rebuilt from
source code found on the scattered ITS backups.
2021-08-27 05:40:30 +02:00
Lars Brinkhoff
40dd2ffed1 Machine-specific emulator start script. 2021-07-21 15:54:35 +02:00
Lars Brinkhoff
65091b1a09 Readme file for the HELLO directory. 2021-07-20 07:55:42 +02:00
Lars Brinkhoff
7ac7598edb Move machine-specific KS10 configuration to separate directory. 2021-07-13 12:35:52 +02:00