1
0
mirror of https://github.com/PDP-10/its.git synced 2026-01-13 07:19:57 +00:00

1000 Commits

Author SHA1 Message Date
Eric Swenson
9e0e0354b1 Fix MCL (macsyma source compiler) to actually work. Also Fix UTMCL.
MCL is invoked with :MAXTUL;MCL and can be used to compile any
macsyma source.  Of course, if you change IN-CORE sources, you'll
have to dump out a new macsyma, but for non-IN-CORE sources, you'll
get the FASL and UNFASL files in the right places, and any macros
loaded that are needed.

The original link of maxtul;.good. complr was incorrect -- it pointed
to SYS;TS COMPLR. The link is supposed to point to the dumped out
MCL image.

Also fix UTMCL. First, it is not supposed to be a link to MCL.  It
is it's own dumped COMPLR image.  Added source for UTMCL, and updated
macsyma.tcl to compile it and then load it into a COMPLR to dump
it to MAXTUL;TS UTMCL.

UTMCL is called by Macsyma's COMPILE_LISP_FILE function to compile
a lisp source file with the appropriate Macsyma context.
2024-05-20 15:00:37 -07:00
Lars Brinkhoff
767fcdb254 Set SYS;RECORD TIME timestamp for current uptime record.
The TIME program checks the SYS;RECORD TIME timestamp to see if a new
uptime record has been set.  It's not a normal timestamp, but is
relative to day 0 of month 0 in year 1900.

Thanks for Heinz-Bernd Eggenstein for discovering this.
2024-05-04 07:04:35 +02:00
Lars Brinkhoff
2c3cdfe4d4 Move CREATE to the basics build script.
It needs to be part of the basics tooling since it's used in other
places to create files.
2024-05-04 07:04:35 +02:00
Mike Kostersitz (Oilcan Productions)
b8a66b8501 Checking in the changes for deploy-ftp in a new branch 2024-05-01 07:11:16 +02:00
Lars Brinkhoff
a9cdd4f426 Fix start script to run SIMH V3 instead of Open-SIMH. 2024-04-10 07:05:57 +02:00
Lars Brinkhoff
ebc307ff96 Fix SIMH v3 configuration file. 2024-04-10 07:05:57 +02:00
Mike Kostersitz (Oilcan Productions)
f25c6e9838 Update deploy-ftp.sh
Adding validation function to the deploy_ftp.sh script to ensure the upload was successful. If the upload was not successful,  the script will exit with status code 1 and fail the build
2024-03-26 20:22:37 +01:00
Eric Swenson
e5ee34480e Updated config for KL build to include KL in ITSNMS table, rather than MC. 2024-03-22 09:18:53 +01:00
Lars Brinkhoff
505ad4864c Disable the DM gunner on TT and PT. 2024-03-10 20:42:12 +01:00
Lars Brinkhoff
b437b783e7 Make SYS;ATSIGN GUNNER a link.
This is to make it easier to turn GUNNER on or off by adding or
removing the link.
2024-03-10 20:42:12 +01:00
Eric Swenson
9f256775dd Add support for XGP user in INQUIR database.
The INQUPD program is run in "normal" mode, such that it processes
files in the INQUIR directory with FN1 = .UPD1., and we provide such a
file with the XGP user defined.  We can, of course add other users
that we wish to be "pre-loaded" in the INQUIR database.
2024-03-08 07:27:07 -08: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
Mike Kostersitz (Oilcan Productions)
727eb189fd Update dependencies.sh
Adding 2 missing dependencies on newer Ubuntu builds, Open SSL and SDL-TTF, both create errors when building pdp10-ka
2024-03-08 07:21:43 +01:00
Jordan Hubbard
8f161cced9 Update dependencies.sh to allow both "3rd party" installs for macos
Since macos ships without a 3rd-party dependency manager, there are two systems in common use - macports and brew.  Both support the dependencies required to build this, so support both.  Also add guard to ensure that at least one is installed rather than just blowing up if brew is not installed.
2024-02-22 07:23:38 +01:00
Lars Brinkhoff
b96e57dbec Add XGP-11 to KA10 start script.
Allocate port 10021 for the XGP-11, and port 10016 for the XGP
spooler.
2024-02-12 12:03:26 +01:00
Lars Brinkhoff
9b3bd367d1 Enable XGP in ITS. 2024-02-12 12:03:26 +01:00
Lars Brinkhoff
58e233e2f1 Update XGP readme. 2024-02-12 12:03:26 +01:00
Lars Brinkhoff
c5f006371d Login file for XGP. 2024-02-12 12:03:26 +01:00
Mike Kostersitz (Oilcan Productions)
44d9901f98 Update dependencies.sh
Fixing up Mac OS dependencies to make sure all sdl2 bits and tools are there
2024-01-24 06:49:02 +01:00
Mike Kostersitz (Oilcan Productions)
086f09820c Update deploy-ftp.sh
Another update as the ISP updated cPanel and the DNS and folder structure changed
2024-01-16 20:47:25 +01:00
Mike Kostersitz (Oilcan Productions)
ec1a9fc8cc Updating path for image upload to hactrn.kostersitz.com 2024-01-11 07:59:57 +01:00
Mike Kostersitz (Oilcan Productions)
e9b11a6f01 Update deploy-ftp.sh
changing hostname hactrn.kostersitz.com
2024-01-06 11:16:56 +01:00
Björn Victor
032a0840f7 Update IP of UP 2024-01-01 15:24:54 +01:00
Lars Brinkhoff
61925004dd Add ITS 138 source code and assemble it with MIDAS 73.
This is a earliest known preserved version of ITS from 1967.  It ran
on the AI lab PDP-6, with five teletypes and four GE consoles.

The source code was reconstructed from Gerald Sussman's paper listing.
2023-12-20 20:17:50 +01:00
Eric Swenson
28f713c75a Don't use XXFILE to build Zork.
Updated zork.tcl to no longer use XXFILE to either compile or
load/save zork.

XXFILE seems too brittle and doesn't function consistently.
2023-11-22 08:32:21 -06:00
Eric Swenson
2ae3c584ab Disabled GCBULK and DIGEST daemons on HX, BC, and TT. 2023-11-07 07:00:18 +01:00
Lars Brinkhoff
ca108300a4 Update ITSIRP and TELSER announcement for TT. 2023-11-07 07:00:18 +01:00
Eric Swenson
f283fa9d48 Set time zones for HX and BC to GMT. 2023-11-07 07:00:18 +01:00
Lars Brinkhoff
a6b3b08ef6 Fix ITSIRP for HX and BC. 2023-11-07 07:00:18 +01:00
Lars Brinkhoff
e7d8ec43ae HX configuration updates.
- Customize HX name announcement in TELSER.
- Configure ITS with demon support.
2023-11-07 07:00:18 +01:00
Lars Brinkhoff
be8ed5d999 BC ITS - SDF Boot Camp KA10. 2023-11-07 07:00:18 +01:00
Lars Brinkhoff
1b182621b1 Weekly backup on TT and HX. 2023-11-06 17:04:39 +01:00
Lars Brinkhoff
858edfdaa6 Sample auto start/stop scripts. 2023-10-29 08:17:55 +01:00
Lars Brinkhoff
42b47a73d4 PT ITS for the PiDP-10.
KA10 with six DC10 disks.
2023-10-29 08:17:55 +01:00
Lars Brinkhoff
41e74d505d Gun down TT and HX users that are idle and not logged in. 2023-10-27 16:30:02 +02:00
Lars Brinkhoff
3a9425fa3f Shutdown server. 2023-10-27 16:30:02 +02:00
Lars Brinkhoff
02cae72bb8 Make it possible to customize ITS per-machine. 2023-10-27 16:30:02 +02:00
Eric Swenson
e1e5705f13 Added EAK's Cookie Bear program (EAK;TS BEAR).
This version actually works.  You invoke the program with:

  :EAK;BEAR <uname> [<item>] [<description]>

The user <uname> will receive annoying messages until they respond with:

  :SEND BEAR <item>
  ^C

<item> and <description> are optional. <item> defaults to "cookie", and
<description> defaults to "A VERY HUNGRY BEAR".
2023-10-23 06:49:37 -07: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
gwright
2f5f1c4812 Add a 1 second delay before accessing the boostrap disk. 2023-10-12 13:29:47 +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
5c4a6cb342 More documentation for MINITS. 2023-10-07 08:45:13 +02:00
Lars Brinkhoff
3421b87214 Chaosnet service to report host load. 2023-10-07 08:45:12 +02:00
Lars Brinkhoff
6fda799e58 A small delay to make COMPLR dumping more stable. 2023-10-07 08:45:12 +02:00
Lars Brinkhoff
64491fc7d1 Have HX use Chaosnet. 2023-10-07 08:45:12 +02:00
Lars Brinkhoff
5e08439ac4 Update TT ITS. 2023-10-07 08:45:12 +02:00
Lars Brinkhoff
21a752ca6d Add a hosts file for the private local Chaosnet. 2023-10-07 08:45:12 +02:00
Eric Swenson
02fbcfd6cc Add LOCAL-TIME-SERVER as a CNAME for BRIDGE.
Added comments to h3text.2018 to reflect the need to update the
BRIDGE/LOCAL-TIME-SERVER chaosnet address when joinging global
chaosnet.
2023-10-07 08:44:41 +02:00