1
0
mirror of https://github.com/PDP-10/its.git synced 2026-01-13 15:27:28 +00:00

204 Commits

Author SHA1 Message Date
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
Lars Brinkhoff
a2aa6299ce RALP - R post processor.
The name means Random Access Line Printer.
2019-06-15 08:19:36 +02:00
Lars Brinkhoff
8aba868186 R - typesetting software.
Written in C by Alan Snyder.  Later maintained by Eliot Moss.
2019-06-15 08:19:36 +02:00
Lars Brinkhoff
eb904721bc BOLIO - typesetting software.
Written primarily by David Moon.  This is version 195.  The PURQIO
Lisp image will only run on machines named AI, ML, MC, or DM; this is
fixed in another commit.
2019-06-14 11:38:37 +02:00
Lars Brinkhoff
bc845f14ec SPEEDY - instruction timing test.
Text below from KSC; ZOTZ 12

This output is from DM:SYS1;TS SPEEDY, running on ML.
Extra info added in brackets from perusal of binary.

speedy^K!

PDP-10 INSTRUCTION TIMING TEST
60 HZ.

1 - MOVEI TAKES 2.24 USEC.
2 - INDEXING TAKES 296 NSEC.
3 - INDEXING AND INDIRECT TAKES 958 NSEC.
4 - JSR TAKES 4.27 USEC.
5 - JRST TAKES 2.24 USEC.
6 - MOVE FROM AC TAKES 2.73 USEC.
7 - MOVE FROM MEMORY TAKES 3.86 USEC.
8 - HRR FROM MEMORY TAKES 4.02 USEC.
9 - ADD FROM MEMORY TAKES 4.21 USEC.
10 - SETOM  0 TAKES 2.75 USEC.
11 - PUSHJ TAKES 4.98 USEC.
12 - SHIFTING TAKES 153 NSEC.
13 - FSC AN INTEGER ONE TAKES 7.32 USEC.
	[movei 1 ? fsc]
14 - FAD (1 RIGHT SHIFT) TAKES 6.27 USEC.
	[movsi 400 ? fad [400,,0]]
15 - FAD (8 SHIFT RIGHT-3 LEFT) TAKES 8.21 USEC.
	[movsi 200400 ? fad [210040,,0]]
16 - MUL (18 ADD/SUB - 36 SHIFTS) TAKES 12.44 USEC.
	[mul [525252]]
17 - FMP (14 ADD/SUB - 27 SHIFTS) TAKES 12.23 USEC.
	[movsi 201400 ? fmp [200525,,240000]]
18 - RELOCATION TAKES 0 NSEC.
19 - REPEATED I/O INSTRUCTIONS TAKE 77.01 USEC.
20 - SHIFT AND ADD TAKES 281 NSEC.
	[???? mul [1252,,525252]]

TEST COMPLETED
:KILL
2019-06-13 11:02:37 +02:00
Lars Brinkhoff
f79066ccb8 TST342 - display all Type 342 characters.
This will run on a PDP-6 or 10 on ITS or out of timesharing.
2019-06-05 08:22:00 +02:00
Lars Brinkhoff
96d165436a RMODE - text editor.
This editor is a collection of TECO macros.  It's one of the forerunners
to EMACS.  It was popular on the DM machine.
2019-06-04 07:03:01 +02:00
Lars Brinkhoff
f5c7c4e72b TVWAR - Knight TV Spacewar. 2019-05-11 19:57:20 +02:00
Lars Brinkhoff
fac7abf5ef TORTIS - toddler's own recursive turtle interpreter system.
Published with permission from Radia Perlman.
2019-05-10 15:42:43 +02:00
Lars Brinkhoff
b96c73e244 3406 - PDP-6 code to run the display for the 340D Datapoint emulator.
Published with permission from Stan Kugell.
2019-05-08 18:05:14 +02:00
Lars Brinkhoff
0c0455b996 SSV4 - SSV for Imlac PDS-4. 2019-05-05 15:14:01 +02:00
Lars Brinkhoff
06b2a7beb0 ASSV4 - Assemble SSV4. 2019-05-05 15:14:01 +02:00
Lars Brinkhoff
422de0f484 WAR - old Spacewar. 2019-04-12 17:18:05 +02:00
Lars Brinkhoff
0a410006b7 IEC - Inter-Entity Communication.
See RFC 441.
2019-04-08 18:58:23 +02:00
Lars Brinkhoff
356309285a LINES - ...? 2019-03-29 08:35:40 +01:00
Lars Brinkhoff
19e85f69ef Munching Squares for Type 340 display.
This is an implementation of HAKMEM item 146, with a bug fixed.
2019-03-19 15:21:42 +01:00
Lars Brinkhoff
52240d6e48 Assemble MACTAP. 2019-03-10 06:47:26 +01:00
Lars Brinkhoff
8a5119bb54 TOSBLK - convert PALX binaries to SBLK. 2019-03-09 14:09:58 +01:00
Lars Brinkhoff
3dd519b3c8 GAS - Michael Speciner's particle simulation. 2019-02-20 17:21:31 +01:00
Lars Brinkhoff
efccd16c91 PORNISM - display Steiner chains. 2019-02-18 18:25:53 +01:00
Lars Brinkhoff
771e14655a TITLER - display text on color scope. 2019-02-18 18:25:36 +01:00
Eric Swenson
1e13b9c0ea Added BABYL and BABYLM libraries for emacs. BABYL provides mail
reading/sending facilities. BABYLM provides mail sending.
BABYL is a much improved library over RMAIL.
2019-02-16 06:57:44 -08:00
Lars Brinkhoff
5ca2eca2a7 LISP11 - PDP-11 Lisp. 2019-02-07 20:01:36 +01:00
Lars Brinkhoff
db31c5060f CRASH - Imlac game. 2019-02-04 07:17:45 +01:00
Lars Brinkhoff
d42d332976 Imlac PONG. 2019-02-04 07:17:45 +01:00