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

228 Commits

Author SHA1 Message Date
Lars Brinkhoff
2dc2b8436f MACN11 - PDP-11 cross assembler. 2025-02-11 12:39:15 +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
573f5ab06c TN6 - line-at-a-time TELNET.
Special features for talking to Multics.
2025-01-03 13:31:46 +01:00
Lars Brinkhoff
d1c5d8b44c UT - old user telnet. 2025-01-03 13:31:46 +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
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
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
cf37871f64 NVMIDS - "Nova MIDAS" assembler. 2022-04-19 16:51:27 +02:00
Lars Brinkhoff
cbed7660b6 BOOTER - Dynamic Modeling login program. 2021-12-28 17:39:21 +01:00
Lars Brinkhoff
79330791c0 LMODEM - Xmodem written in Maclisp.
Files courtesy of Eric J. Swenson.  Published with permission from
Edward Barton.
2021-11-10 15:31:30 +01: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
69f036b8a3 Fix alphabetic order in program list. 2021-09-05 16:50:22 +02:00
Lars Brinkhoff
b467dcc16a CLU compiler verison 3.77, and runtime system.
CLUDMP is the compiler, and is a normal ITS executable.  It has a
variety of commands documented in CLU ORDER, but normally just the
file name can be passed on the JCL.  The compiler emits an
intermediate CLUMAC file which is then assembled with MIDAS, leavning
a BIN file.  The BIN file is not a normal ITS binary, but has to be
loaded into the CLU runtime.

The CLUSYS directory has files needed to assemble CLUMAC files.  ALPHA
and OMEGA are inserted at the top and bottom, respectively.  ALPHA in
turn needs PASS1, TYPES, and COMMON.  It is not known how LOAD is
used, but it's also necessary in the compilation process.

TS CLUSYS is the runtime system.  The procedure "fload" accepts a
string specifying a file to be loaded.

It's an open question whether the two executables can be rebuilt from
source code found on the scattered ITS backups.
2021-08-27 05:40:30 +02:00
Lars Brinkhoff
01fa007735 6502 assembler written in Logo.
Courtesy of the author, Leigh Klotz.

Klotz wrote in https://news.ycombinator.com/item?id=23064346

> The assembler [for Apple II Logo] was already chosen, probably by
> Steve Hain or Gary Drescher.  I believe it was CROSS.  It annoyed me
> that I would get phase errors if I edited during the first pass
> which was like 10 or 15 minutes at night so I wrote a one-pass
> assembler in MacLisp, but it was slower to finish than the first
> pass of CROSS so I translated it to Logo and Hal said to put it on
> the utilities disk.  I can't remember who added .output and .input
> but Logo had had them before the Apple II, I think 11Logo had it.
2021-04-28 08:10:28 +02:00
Lars Brinkhoff
e1d6f35d7d MMODEM - Xmodem file transfer. 2021-02-22 16:19:15 +01:00
Lars Brinkhoff
adfc7a4dd7 IMEDIT - Imlac editor. 2021-02-10 21:12:12 +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
Lars Brinkhoff
f792e535a5 SURSND - Arpanet survey sender demon.
Send survey data to the Datacomputer.
2021-01-24 07:04:53 +01:00
Lars Brinkhoff
eca5df75cf SURGIV - Demon to send SURVEY data.
Applications like HOSTAT can connect to DM to retrieve host status data.
This is the demon that serves the data.
2021-01-24 07:04:53 +01:00
Lars Brinkhoff
dadf1b9634 SURVEY - Survey Arpanet host availability.
ATSIGN DEMSTR starts the SURVEY demon.  It's activated every 15 minutes.
2021-01-24 07:04:53 +01:00
Lars Brinkhoff
cb2ac644e9 UNSPOO - line printer unspooler demon. 2020-09-21 05:53:54 +02:00
Lars Brinkhoff
bf7345f12c DEMST - demon status. 2020-09-20 08:52:03 +02:00
Lars Brinkhoff
0938ee3131 DEMSTR - DM demon starter.
SYS: ATSIGN DEMSTR is started by ITS if it's assembled with DEMON
enabled.  DEMSTR in turn is responsible for starting other demons.
2020-09-20 08:52:03 +02:00
Lars Brinkhoff
c5d6310a30 Documentation for Zork. 2020-09-15 05:53:03 +02: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
f5bd95acaf @ MARK, mark DECtape.
Binary program for marking a DECtape.  No timestamp and no source code.
2020-08-27 18:34:14 +02:00
Lars Brinkhoff
d3a87007a5 BANNER - make banners on line-printer paper in XGP fonts. 2020-08-21 10:44:14 +02:00
Lars Brinkhoff
872a87bc15 Added CUBE to list of installed programs. 2020-08-21 10:44:14 +02:00
Lars Brinkhoff
aafa8b9bcc PDS-1 version of Imlac game "Crash".
The file is from Tom Uban's collection of programs from Purdue:
http://www.ubanproductions.com/Imlac/crashmit
2020-06-18 19:31:43 +02:00
Lars Brinkhoff
3f46e646b8 Build Imlac secondary block loader from source code.
BLKLDR 1 is from the IMLAC; IML DEVICE archive file dated 1976-11-02.
The archive was found in three identical copies on ToTS tapes 7006990,
701351, and 90606; they were extracted by Brad Parker.  The BLKLDR 1
timestamp inside the archive is 1975-01-26.  Tape database records
from DM show a BLKLDR 4 dated 1974-08-19.

To build the IMLAC; IMLAC BLKLDR file, it's first assembled with
MIDAS.  Regular IMTRAN writes the block loader format, but the block
loader itself is in the "special TTY" boostrap format.  IMTRAN is
runtime patched to skip the block framing.
2020-05-17 16:22:32 +02:00
Lars Brinkhoff
f6408e16cb Reconstruct SSV 22 source code.
The file IMLAC; SSV 52 dated 1973-01-07 was edited to match the Imlac
block loader format file http://www.ubanproductions.com/Imlac/ssv,
which claims to be SSV 22.  SSVMSE 38 from 1977-12-13 was also helpful
in the process.

IMSRC; SSVCHR 22 is entirely from disassembly.  The original file
would have been machine generated by SYMFOR.
2020-05-08 08:38:23 +02:00
Lars Brinkhoff
31a28f2254 BIG - music processor. 2020-04-02 17:25:49 +02:00
Lars Brinkhoff
2fae7bf7f1 MUSRUN - play music files.
The PDP-6 must be attached.  Type L and a file name to load it.  Start
the PDP-6 from 0.  Toggle switch 1 on.  Set address switches to 0 to
play from the memory indicator lights.
2020-04-02 05:54:26 +02:00
Lars Brinkhoff
f42879d5ed MUSCOM - compile music. 2020-04-01 19:02:30 +02:00
Lars Brinkhoff
d460f36524 UNTRAN program for reversing IMTRAN. 2020-03-28 17:25:19 +01:00
Lars Brinkhoff
9f32ec0827 Lorenz attractor on the 340 display. 2020-01-20 17:06:51 +01:00
Lars Brinkhoff
3fc269272b PDP-10 Minskytron.
Translated from the PDP-1 program.
2020-01-20 08:40:45 +01:00
Lars Brinkhoff
9973308d07 MBXLOC - lock a mailbox. 2019-12-06 08:28:36 +01:00
Lars Brinkhoff
31ae9da89c DIGEST - digestify a mailing list. 2019-12-06 08:28:36 +01:00
Lars Brinkhoff
1c582abf80 IMGOUT - outputs JCL in image mode. 2019-11-25 17:04:54 +01:00
Lars Brinkhoff
4ec85d9e9f TWDEMO - scripted demonstration of SHRDLU.
This is a program that just replays the dialogue in SHRDLU; DEMO FLICK.
2019-08-14 22:08:00 +02:00
Lars Brinkhoff
7c25bd95d0 KLDDT - KL10 standalone debugger.
MACSYM and MONSYM are needed to assemble KLDDT.
2019-07-03 15:09:22 +02:00
Lars Brinkhoff
20aa9af8d5 KLDCPU - KL10 diagnostic console utility. 2019-07-03 15:07:59 +02:00
Lars Brinkhoff
01a0202ab5 ZOTZ - instruction timing test. 2019-06-24 20:47:40 +02:00
Lars Brinkhoff
5ccac7f47d FAILSA - read TOPS-10 FAILSAFE tapes. 2019-06-16 17:45:21 +02:00