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

1038 Commits

Author SHA1 Message Date
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
Lars Brinkhoff
d9f7db33d5 Trivial Gunner used on MC.
This is a one-shot program.  It can be linked from DRAGON, with the
first file name e.g. HOURLY or DAILY for the desired frequency.  For
this to work, the file CSTACY; GUNNER LOG must exist.
2023-07-16 12:05:20 +02:00
Lars Brinkhoff
bb10ad46ff Add KLH's TIMRTS library, needed by GUNNER 6. 2023-07-16 12:05:20 +02:00
Lars Brinkhoff
c9ed641d1b Update TECO-6 for 256K memory. 2023-07-05 07:07:04 +02:00
Lars Brinkhoff
32e905392b Source reconstruction for the 64/256K @ TECO.
The @ TECO binary is from the . directory on many backup tapes going
all the way back to 1971.  The LPT 11 and MACTAP F68 sources come
unchanged from Peter Samson's "RandomSystem" DECtape.  The TECO DUMMY
file is close to the undated SYSENG; TECODM 2 file.

The source files can be assembled with MIDAS 73, and linked with the
Muddle version of STINK.  The link order is TECO DUMMY, LPT, MACTAP,
TECO.

This results in a binary that is identical to the original @ TECO with
a few exceptions:

- @ TECO has a loader in 20-37, and something in 776000-777777.
- MOBY is set to 174000 for 64K core, which results in MACDMP being
  1777400 and MACCR being 177777.  The @ TECO binary has it set to
  DSKDMP at 777700.
- The buffer size in MEMSIZ is not the same.
- CONSTANTS has one additional zero at the end, shifting the rest
  of the memory image up by one word.
2023-07-05 07:07:04 +02:00
Björn Victor
621201978f Patch the value of IMPUS3 when IP is read from the IMP 2023-04-21 12:57:22 +02:00
Eric Swenson
22056ee716 Added definitions for DIFFSUMPROD and DIFF-%AT.
These definitions were missing from the ITS source for JPG;COMM2.
Also brought this source up-to-date with respect to LISPM one.
Resolves #2189.
2023-04-19 07:45:05 -07:00
Eric Swenson
31048c62fa Added missing function $taylorp to JM;SIMP.
Also made JM;SIMP virtually identical to LISPM version.
Resolves #2188.
2023-04-19 07:45:05 -07:00
Lars Brinkhoff
c66f7dc49e "Hack hack" test.
The 340 interrupt handling uses a special hack.  PDP-10 emulators may
not support this.  See src/maint/hhtest.1 for longer explanation.
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
Eric Swenson
1a701007d7 Add assembly time switch to GUNNER to avoid use of NCP. 2023-03-10 09:20:46 -08: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
Eric Swenson
e56de6edc1 Change location of MDL 54 pure library to allow old Zork to run.
- Update MDL 54 interpreter to look in MUDSAV;SAV 54FILE and MUDSAV;FIXUP 54FILE
  for pure library.
- Update MKSVFL utility to create pure library in new location.
- Update muddle.tcl to run MKSVFL to create dummy pure library.
2023-02-25 17:36:39 +01:00
Lars Brinkhoff
dfb09da1e3 Update Muddle hello world example.
Use MDL 55.  Remove reference to LARS directory.  Move call to SAVE-IT
from the source file to the Muddle session.
2023-02-24 07:02:35 +01: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