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

287 Commits

Author SHA1 Message Date
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
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
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
5a068bb1da XFILE scripts for building the hello world programs. 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
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
e233d5e8fb Move STINK 121T build forward because it's needed for NTS programs. 2023-07-05 07:07:04 +02:00
Lars Brinkhoff
16f47858b2 Exit F40 and MACRO10 more robustly.
Previously, some invocations would exit after seeing the "core used"
message.  This resulted in an error on some machines.  It's safer to
wait for the message, and then exit when seeing the "*" prompt.
2023-04-19 18:12:58 +02: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
5fc1e4987b LODER - PDP-11 file transfer. 2022-12-03 17:56:13 +01:00
Lars Brinkhoff
af40b429ae HLOGO - "Hal hack" version of 11LOGO. 2022-11-24 09:53:24 +01:00
Lars Brinkhoff
b8fb44fed6 TECO for SITS. 2022-11-22 10:00:54 +01:00
Lars Brinkhoff
bec828fad2 DIRED for SITS. 2022-11-22 10:00:54 +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
300fa1ba99 INQUIR for SITS. 2022-10-23 08:30:59 -05:00
Lars Brinkhoff
c3a6e12aaf FNT - Font loader daemon for SITS. 2022-10-23 08:30:59 -05:00
Lars Brinkhoff
1e10cd1bc1 DDT for SITS. 2022-10-23 08:30:59 -05:00
Lars Brinkhoff
09b703a29e SYSSPR - System Sphere for SITS. 2022-10-23 08:30:59 -05:00
Lars Brinkhoff
e78a69be20 SALV - Salvager for the SITS file system. 2022-10-23 08:30:59 -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
d4af30572d PUNCH - punch out paper tapes in the Logo RUG format. 2022-10-23 08:30:59 -05:00
Lars Brinkhoff
44e74a7f2b Nova programs.
NOVCON .008 has an assembler error:
NOROOM+5        17011   0       1       19      TMC     4357

TMC supposedly means Too Many Constants.
2022-04-19 16:51:27 +02:00
Lars Brinkhoff
cf37871f64 NVMIDS - "Nova MIDAS" assembler. 2022-04-19 16:51:27 +02:00
Lars Brinkhoff
3b3dcf3fdc TV experiments by Berthold Horn. 2022-03-16 21:49:00 +01:00
Lars Brinkhoff
e74e5f9fd7 The TEACH EMACS executable should be called TEACHE(MACS).
As per the EMACS manual.
2021-09-29 15:46:25 +02:00
Lars Brinkhoff
3f158200ba RSTAT - Usage statistics for R. 2021-09-22 07:17:53 +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
f5e288805f Build IPAK from source.
Edited to match the C library which has smatch(), not match().
2021-09-16 19:50:43 +02:00
Lars Brinkhoff
80a4198d03 SEARCH, search for a string in files.
The files can have * wildcards.
2021-09-06 13:39:11 +02:00
Lars Brinkhoff
2bd04f1466 SHELL, Unix-like command line processor.
Primarily used by Alan Snyder.
2021-09-06 07:00:02 +02:00
Lars Brinkhoff
0156f15c9a Build RALP from source code. 2021-09-05 16:50:22 +02:00
Lars Brinkhoff
16c9b548fa Add a TCL proc for building a C program from a single source file. 2021-09-05 16:50:22 +02:00
Lars Brinkhoff
102fe484f8 Make the C library file C10SDF compile.
R needs the setfdir() function.
2021-09-02 18:33:35 +02:00
Björn Victor
978d362813 Avoid binary patch of literal by instead editing source
Come on?
2021-06-23 10:03:26 +02:00
Lars Brinkhoff
a01c5341e3 Jack Palevich's Chameleon terminal emulator with SUPDUP support.
Source code courtesy of Palevich, who comments:

  "My guess is that the SUPDUP code is a fork and extension of my
   original CHAMELEON terminal emulator.

   My guess is that either Leigh Klotz or Patrick Sobolvaro extended
   CHAMELEON to create SUPDUP. From looking over the source code, I
   see these changes from what I remember writing in Chameleon:
   + Using the paddle to scroll left/right. (I only supported using
     the yellow function keys to do this.)
   + Emulating SUPAI and IMLAC. (I had already added SUPDUP support to
     CHAMELEON.)
   + Removing emulation for ADM-3A."

Klotz and Sobolvaro don't remember any details.  They have given their
permission to release this, should that be necesssary.

LOGIN files suggest the ITS terminal settings should be:
:tctyp soft hei 24 wid 39 +%tosai +%tolid +%tocid full +%tprsc no overwrite
2021-06-16 13:09:51 +02:00
Lars Brinkhoff
e1d6f35d7d MMODEM - Xmodem file transfer. 2021-02-22 16:19:15 +01:00
Lars Brinkhoff
078fc0a18a Move build of processor-specific programs.
KA10 specific programs: DECtape tools, programs related to the Rubin
10-11 interface (including the Knight TV), programs using the 340
display, and programs using the PDP-6.

KL10 specific programs: microcode, frontend programs, and LSPEED.

KS10 specific programs: microcode, frontend programs, MTBOOT, and TENTH.
2021-02-21 17:37:01 +01:00
Lars Brinkhoff
d3e2e7116f HOSTAT - retrieve and print host status.
Connects to MIT-DMS (host 106) to retrieve Arpanet survey data.
2021-01-24 16:28:43 +01:00
Adam Sampson
1cfbed3743 Add binary Zork and its launcher.
Both of these are from MIT's zork-1978-01 release. MADMAN; MADADV SAVE
is from 1978-01-28 (it's madadv.save_3 there), and TAA; ZORK 3 is from
an archive dated 1978-01-27. Unfortunately this isn't the final version
of Zork -- in particular, it doesn't have the endgame.

The launcher will also work with the other 1977/78 Zork images MIT have
released, provided you copy them to MADMAN; MADADV SAVE.

Note that we already have the non-DM fake Zork in SYS3; TS ZORK, but
the real Zork was in SYS2; on DM, so the recommended ZORK^K will find it
first.
2020-09-14 11:28:51 +01:00
Lars Brinkhoff
2a2acd54d3 UTNAM - set DECtape name. 2020-08-31 07:00:28 +02:00
Lars Brinkhoff
a309ad8a45 Add MACDMP, standalone tool for loading/dumping DECtape files.
MACDMP MOBY1 has 340 support, but only works with the old PDP-6
microtape device.  MACDMP 6U32 has both microtape and TD10 support,
but no 340 code.  Both programs can be adjusted for core size.
2020-08-29 06:54:47 +02:00
Lars Brinkhoff
cd8959f829 Reconstruct @ MARK source code.
Source text taken from SYSTEM GEN, mostly by removing the HACK things.
2020-08-27 18:34:14 +02:00
Adam Sampson
dd607f57aa Patch MIDAS 73 to accept JCL.
Older versions of MIDAS expect you to type a command at them, which
makes them hard to automate with :x or XFILEs. This patch backports the
JCLINI code from later versions of MIDAS, which pre-stuffs the command
buffer with the JCL string if available.
2020-08-26 21:26:02 +01:00
Adam Sampson
5f5e25da1e Add reconstruction of MIDAS 73.
This was edited from later versions of the source to match MUDDLE; TS
MIDAS circa 1973, which was built with MOBY==0. The program itself dates
from no later than 1971. Comments, and results when built with other
options, are probably not historically accurate.

MIDAS 73 is useful because 74 and all later versions have completely
rewritten code for relocatable output (and for IO), and they don't
support some of STINK's features correctly (or at all). A ported version
of MIDAS 73 was still being used to build Muddle in the 1980s, going by
<mdl.int>midas.exe.5.
2020-08-26 21:26:02 +01:00
Lars Brinkhoff
d3a87007a5 BANNER - make banners on line-printer paper in XGP fonts. 2020-08-21 10:44:14 +02:00
Lars Brinkhoff
5c6c647603 Edit PDS-4 Crash source code to match PDS-1 version of CRASH IML. 2020-06-18 19:31:43 +02:00