1
0
mirror of https://github.com/PDP-10/its.git synced 2026-02-27 09:18:58 +00:00
Commit Graph

1053 Commits

Author SHA1 Message Date
Eric Swenson
bca0987608 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 22:25:33 -07:00
Lars Brinkhoff
fc8f554f1b Light show.
Display various patterns on the memory indiators.
2024-05-16 07:16:07 +02:00
Lars Brinkhoff
f8c728bf33 Xoroshiro pseudo-random number generator.
This is a version of the xoroshiro PRN generator with 36-bit output.
The 2⁷²-1 period coefficients in prim.txt were graciously provided by
Sebastiano Vigna.

https://vigna.di.unimi.it/ftp/papers/ScrambledLinear.pdf
2024-05-16 07:16:07 +02:00
Eric Swenson
5bc1f3195c Updated daylight savings time calculations for the US to reflect current rules.
In 2017, the rules changed from a start date of the 1st Sunday in April to the 2nd Sunday in March.
The end date changed from the last Sunday in October to the 1st Sunday in November.
2024-04-11 20:18:57 +02:00
Björn Victor
ed921b8f01 Use broadcast in NAMDRG
See defines at the start.
2024-03-22 11:51:20 +01:00
Björn Victor
101eb453ca Uppercase contact names in CHATST. 2024-03-22 11:51:20 +01:00
Björn Victor
5c86460007 Implement Chaosnet broadcast in user programs. 2024-03-22 11:51:20 +01:00
Björn Victor
cfa4505c90 Implement Chaosnet broadcast sending in ITS. 2024-03-22 11:51:20 +01:00
Björn Victor
5c117a677c Make CH10 pick up address from interface
just like CH11 does (see PR #2038)

Fixed mismatched bracket in SYSTEM;ITS and bumped version number.
Also bumped version number on SYSTEM;CHAOS.
2024-03-22 09:18:53 +01:00
Lars Brinkhoff
0be87a864c Add INQUIR entries for system users and directories.
These entries were added, based on information from backed up LSR1
files: APPLE2, DRAGON, DRAW, GFR, GT40, MINI, PDP11, PEEK, TARAKA, and
TEACH.

In the cases where FILDI had a "@machine" part, that has been dropped.
It can interfere, e.g. with $^S DDT commands.
2024-03-10 14:46:31 +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
9a2c32448c The files L;STRUCT 659, SYSEN1;PWORD 2664, SYSENG;DUMP 448,
SYSNET;TELSER 174, and SYSTEM;TTYTYP 322  were changed in a commit from
about 4 months ago, but the version numbers were not updated.

This makes it really hard for those trying to update their existing ITS
systems with changes from this repository.

Addresses #2280, #2282, #2283, #2284, and #2285.
2024-03-03 07:59:12 -08:00
Eric Swenson
9ace55c8c5 Add fix to ITS to ensure it doesn't hang waiting forever for TUTs to be written to disk.
Fix guarantees that TUTs will get written out when the system is shutting down.

Addresses #2220.
2024-03-01 07:26:26 -08:00
Lars Brinkhoff
d1023d1a07 Fix .TRANS in TJ6.
Must read a new character after the comma, before looping around.
2024-02-26 06:48:48 +01:00
Lars Brinkhoff
bbed2274c0 Fix conditional brackets in XQUEUE.
The QUEFIL routine has been conditionalized for MIT, but the brackets
are in the wrong place.  This results in the MOVEI B,DEVICE being
dropped, resulting in garbage being passed in B to RFN"PFN.  XQUEUE
then writes a nonsensical file name to the .XGPR. queue file, and
XGPSPL picks this up and prints it on its console.
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
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
e6745f1fd6 Fix Zork issue when opening non-functional windows.
Updated Zork to address issue with bad message when opening
non-functional windows.

Addresses this issue:  https://github.com/heasm66/mdlzork/issues/58
And this fix: https://github.com/heasm66/mdlzork/pull/59
2023-11-22 08:32:21 -06:00
Eric Swenson
df6307ee86 Updated lcf/comp.xxfile so that it doesn't fail during ACT2 build.
Seems the occasional failures during zork build can be mitigated by
breaking up some of the compiles into separate jobs.
2023-11-22 08:32:21 -06:00
Eric Swenson
7b2ff9af7f Updated DM gunner to enable autologout and disable IMP status checking.
Also increase TTYTAB block size to accommodate those systems with more
than 25 TTY channels.

Finally, update autologout code to comment out the code that checks
for the number of sockets owned by a network job, since the logic
only worked with the DM NCP-based network implementation.  This logic
needs a reworking for current internet/chaosnet networking.
2023-11-08 13:06:17 -08:00
Lars Brinkhoff
ca108300a4 Update ITSIRP and TELSER announcement for TT. 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
06154e001b A program to automatically run DUMP. 2023-11-06 17:04:39 +01:00
Eric Swenson
264e530dee Updated LUSER to know about HX, BC, EX, and ES.
Also provided a list of users to support these hosts.
2023-11-04 21:57:48 -07: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
3a9425fa3f Shutdown server. 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
Eric Swenson
54e153b66b Greatly simplified the code in MLDEV. 2023-10-20 06:40:17 -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
Lars Brinkhoff
d5d26bd860 "Bubble Universe" display hack for 340 and color scope.
PDP-10 implementation of
https://twitter.com/yuruyurau/status/1226846058728177665
https://oldbytes.space/@zxdunny/109342959566427298
2023-10-09 15:14:42 +02:00
Eric Swenson
4db8d276ae Updated MLDEV device to handle 2- and 3-char ITS hostnames. 2023-10-07 08:45:13 +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
3421b87214 Chaosnet service to report host load. 2023-10-07 08:45:12 +02:00
Lars Brinkhoff
5e08439ac4 Update TT ITS. 2023-10-07 08:45:12 +02:00
Eric Swenson
0c801f8e3e Updated list of hosts so that these can be used today. 2023-10-07 08:44:26 +02:00
Eric Swenson
f945bff100 Updated netime and times to handle daily savings time. 2023-10-07 08:43:38 +02:00
Lars Brinkhoff
8eb95bd9ac DUMP remote drive can be any string. 2023-09-19 12:07:43 +02:00
Lars Brinkhoff
b995d42603 Replace DMOVE with two MOVE instructions.
DMOVE only works on KL10 and KS10.  This change makes the remote tape
code work on KA10.
2023-09-19 12:07:43 +02:00
Lars Brinkhoff
b6a55a65b2 Ensure TT=T+1 in DUMP.
This is required by remote tape code.
2023-09-19 12:07:43 +02:00
Eric Swenson
0a6361f9ff Fixed issue with ECHO-ROOM treating <PRSO> as a vector, when it can
be a scalar.  Addresses #2210.
2023-09-12 07:38:18 -07:00
Lars Brinkhoff
5a068bb1da XFILE scripts for building the hello world programs. 2023-09-08 09:04:28 +02:00
Lars Brinkhoff
3744cfe775 Hello world for the FAIL assembler. 2023-09-08 09:04:28 +02:00
Lars Brinkhoff
4b2f631a03 Rename Lisp dump script.
LOADER is for STINK scripts.
2023-09-08 09:04:28 +02:00
Lars Brinkhoff
6156486df1 Hello world for MACRO-10. 2023-09-08 09:04:28 +02:00
Lars Brinkhoff
46b017bfce UUOSYM and MACTEN universals for TOPS-10 programs. 2023-09-08 09:04:28 +02:00
Lars Brinkhoff
5204a53d16 Hello world for C. 2023-09-04 18:46:29 +02:00
Lars Brinkhoff
4715324ee9 Hello world for PALX and 11SIM. 2023-09-04 18:46:29 +02:00
Lars Brinkhoff
6deada6e8f Hello world for Fortran. 2023-09-04 18:46:29 +02:00