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

1939 Commits

Author SHA1 Message Date
Lars Brinkhoff
1489766847 Neater build process for JOTTO.
Force loading the dictionary from disk instead of DECtape by using a
filename translation instead of binary pathing the core image.
2025-02-18 18:35:35 +01:00
Lars Brinkhoff
a37a5f250b Drop Cirrus CI. 2025-02-12 06:32:19 +01:00
Lars Brinkhoff
95b4e068a3 Add TCL procedures for running MIDAS 73, 77, or 324. 2025-02-12 06:32:19 +01:00
Lars Brinkhoff
7f2fbf82d2 Add a TCL procedure for running MIDAS. 2025-02-12 06:32:19 +01:00
Lars Brinkhoff
c0926ae75b Add "palx" and "macn11" TCL procedures. 2025-02-11 12:39:15 +01:00
Lars Brinkhoff
3af19c73d8 Add :VK where needed, remove where not needed.
Replace a few instances of sleep with :VK to get a * prompt.

Running :VK after making a link is no longer needed.
2025-02-11 12:39:15 +01:00
Lars Brinkhoff
d2b8d49e70 Add "loader", "linker", and "decuuo" TCL procedures. 2025-02-11 12:39:15 +01:00
Lars Brinkhoff
655f74a34d Add a "cwd" TCL procedure.
And use it in the build scripts.
2025-02-11 12:39:15 +01:00
Lars Brinkhoff
a9dc62eae8 Put PALX 143 binary in 11LOGO.
It's only needed for 11LOGO, so we don't need the PLX143 eyesore
available to everyone.
2025-02-11 12:39:15 +01:00
Lars Brinkhoff
2dc2b8436f MACN11 - PDP-11 cross assembler. 2025-02-11 12:39:15 +01:00
Lars Brinkhoff
bcf2657046 Add a "macro10" TCP procedure.
And use it in the build scripts to invoke MACRO-10.
2025-02-11 12:39:15 +01: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
Lars Brinkhoff
3933af7854 Add links for NCP servers.
The Dynamic Modeling ATSIGN NETRFC signals a demon to handle a
request.  Others start a program from the DEVICE directory.
2025-01-28 10:23:52 +01:00
Lars Brinkhoff
28e056e8fa Update NETRFC demon.
The newer version has support for selecting between signaling Dynamic
Modeling SYS;ATSIGN demons to handle ARPANET services, or for all
others, start a DEVICE;LBSIGN server.
2025-01-28 10:23:52 +01:00
Lars Brinkhoff
8daaccd4cf Enable Arpanet NCP for KA and KL ITS.
KA ITS need even more space to add NCP.  The IMP code for KS10 doesn't
have NCP support.

We chose the host number 176 for KA and KL to be well away from
clashing with any of the original ARPANET hosts.
2025-01-28 10:23:52 +01:00
Lars Brinkhoff
1580d31386 Update deprecated DMI conditional to use DMIMP or KAIMP. 2025-01-28 10:23:52 +01:00
Lars Brinkhoff
f77c78363e Properly quote name of started program.
So that a space in the name isn't mistaken for the start of the next
argument, which is the process ID to kill later.
2025-01-28 10:23:52 +01:00
Lars Brinkhoff
003e39c130 Kill off lingering NFILE and OPS4 jobs in build script. 2025-01-28 10:23:52 +01:00
Lars Brinkhoff
10b7c9e9c3 Update submodules. 2025-01-24 12:30:18 +01:00
Lars Brinkhoff
601576665d Drop simh target on FreeBSD.
The FreeBSD compiler will not build the latest version of SIMH.
2025-01-24 07:19:21 +01:00
Lars Brinkhoff
797a5af7a5 STELNT - old TELNET server.
The binary was traditionally located in SYS;ATSIGN STELNT, where ITS
called upon it to serve ARPANET connections to socket 1.
2025-01-03 13:31:46 +01:00
Lars Brinkhoff
5579a461eb Add TCP and NCP links TELNET and SUPDUP server. 2025-01-03 13:31:46 +01:00
Lars Brinkhoff
573f5ab06c TN6 - line-at-a-time TELNET.
Special features for talking to Multics.
2025-01-03 13:31:46 +01:00
Lars Brinkhoff
d6030051b9 Link HSTINF to HOSTS INSERT.
This is used by TN6.
2025-01-03 13:31:46 +01:00
Lars Brinkhoff
d1c5d8b44c UT - old user telnet. 2025-01-03 13:31:46 +01:00
Lars Brinkhoff
a4aa5f31de Need this semicolon for output file to work. 2025-01-03 13:31:46 +01:00
Lars Brinkhoff
9d52bc41d7 Old Apanet NIC host table.
And a TECO macro to generate HOSTS PRETTY and HOSTS INSERT.  The
latter is needed for UT (user telet).
2025-01-03 13:31:46 +01:00
Lars Brinkhoff
4d996c7f68 Aliases for TELNET.
The program checks the JNAME.  TCPTN and TTN says to use TCP.  NCPTN
and OTN says to use NCP.
2025-01-03 13:31:46 +01:00
Lars Brinkhoff
4a42d94c13 Use POSIX option -n for head and tail commands. 2024-12-12 11:43:00 +01:00
Lars Brinkhoff
3d7f25f61a Make dump diff output an xfile to remove old files. 2024-12-12 11:43:00 +01:00
Lars Brinkhoff
7c7d0dcd3c Refactor dump diff script. 2024-12-12 11:43:00 +01:00
Lars Brinkhoff
efcc6b5690 Add NFILE, Lispm file server. 2024-12-11 08:12:00 +01:00
Lars Brinkhoff
9af9290529 Fix MCHOKP.
If MCHOKP was called with A=0, it would mistakenly match this against
an empty MCHTAB entry and do a skip return to indicate a valid ITS
name.  To fix this, the check for an empty entry is moved up.
2024-11-22 07:08:22 +01:00
Björn Victor
4557f5dac3 Check checksum on CH11 under KLH10 2024-11-21 13:35:53 +01:00
Eric Swenson
b7fc0277e1 Added HAUNT. 2024-10-22 07:02:21 -07: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
Björn Victor
ac4087ffd6 Recompile NAMES when HOSTS3 has been updated
When NAMES would not normally need recompilation, check if SYSBIN;HOSTS3 has been updated since the last NAMES compilation and if so, recompile to get any fresh host addresses.
2024-09-07 07:31:58 +02:00
Björn Victor
5b51b6d673 Let BUGHST default to local host
Change default value of BUGHST to 0, and let that mean the same as if it is set to (one of) the address(es) of the local host.
2024-09-06 13:27:17 +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
b21002e7f9 Corrected the prodedure for running 11logo on the PDP 11/45 simulator under ITS.
Resolves #2333
2024-09-01 09:58:33 -07:00
Mike Kostersitz (Oilcan Productions)
fa5fd06bd9 Update deploy-ftp.sh
Adding retry logic for creatin the tar ball to ensure what we upload is valid.
Looping back to creating the tar ball instead of looping on the download.
2024-08-28 07:08:09 +02:00
Lars Brinkhoff
63b10e09ca QR code generator.
Draw a QR code on a TV display.  A command line may specify an input
file, or else input is from the keyboard.
2024-08-26 20:49:26 +02:00
Eric Swenson
bafb0c1975 Updated shrdlu build script to pass the file to compile in JCL and to use new load functions. 2024-08-23 07:13:28 -07:00
Eric Swenson
173f8220f6 Made it so that either DEBUGMODE or USERMODE could be used, and so
that both modes would not display annoying timer messages.
2024-08-23 07:13:28 -07:00
Eric Swenson
b26050f9d2 Got rid of hack of setting CAR and CDR values to T.
The old Maclisp used when SHRDLU was created allowed one to take the CAR
and CDR of atoms.  The former returned internal bits associated wih the
symbol, and the latter returned the property list of the symbol.

This was disabled in later verisons of MacLISP, but allowed to be enabled
by setting the value of CAR to T (and the value of CDR to T).

However, doing this masked coding errors that resulted from unintentionally
taking the CAR or CDR of a symbol, when a list or NUL was actually expected.

This commit removes the hack of setting CAR and CDR to T, and adds macros
to replace the use of CAR and CDR in this cases in PLNR and associated PLNR
logic.  These macros are found in the MACROS module.  Making this change,
and removing the duplicated $ reader macro from PLNR (it is already in
MACROS for the benefit of other files), required making changes to the
loader of SHRDLU and PLNR.  I removed the obsolete use of UREAD to load
interpreted files, and replaced with a new NEW-LOAD function.  UREAD was
unable to handle the (status macro $ 'thread) code that needed to be included.
2024-08-23 07:13:28 -07:00
Eric Swenson
ae5b1a31b0 Fixed issue with incorrect indefinite name when no antecedent is found.
Fixed issue with the word ISN'T being output incorrectly in a message.
2024-08-23 07:13:28 -07:00
Daniel Seagraves
82e936b504 SSIMP should use 18-bit mapping, not 16, otherwise it will fail on physical hardware. 2024-08-21 07:35:14 +02:00