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

83 Commits

Author SHA1 Message Date
Lars Brinkhoff
e61466033a KL ITS needs three RP04 packs. 2019-07-03 15:07:58 +02:00
Lars Brinkhoff
d0f58e9f04 Bootstrap binaries for KL ITS.
These are for a KA10 processor, RH10 and RP04 disk, and TM10A tape.
2019-06-28 18:10:43 +02:00
Lars Brinkhoff
0868cf6eaa For KA10, make MAGDMP tape bootable.
There is no longer any need for a MAGDMP paper tape.
2019-06-27 15:51:17 +02:00
Lars Brinkhoff
7674d4b35a Move some files from the minsys tape. 2019-06-16 08:07:26 +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
286f7edc33 Fonts for Bolio.
Didn't find FONT1 and FONT2, so for now make them links to FONT3.
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
3a85597a7a DEC KL10 & KI10 basic instruction diagnostics.
These can be run with DECUUO.  These work on a KA10: DEKAA, DEKAB,
DEKAC, DEKAE, and DEKAF.  DEKAD and DEKAG work on a KS10, but not
DEKAF.
2019-06-13 11:02:37 +02:00
Lars Brinkhoff
e982750923 PDP-6 diagnostics. 2019-06-13 11:02:37 +02:00
Lars Brinkhoff
a86a71f2c6 Add missing PART * diagnostics in MAINT.
The .OLD files may be the original versions.  PART K.OLD is needed to
pass on a KA10.  It checks the KA10 behaviour of AOBJN.  Since most
timestamps are from 1975, maybe the new versions are for checking KL10.

Part H was missing.
2019-06-13 11:02:37 +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
82b27d5193 @ LISP binary.
From Peter Samson's tape labelled "Subway".  Dating unknown.  We know
that a number of Subway hacks were conducted during 1966-1967.  The
binary assumes a 16K core memory.
2019-04-13 17:27:10 +02:00
Lars Brinkhoff
2d00cb061d Add NTS MIDAS timestamped 1972.
The original dating and version is unknown.  It's using the command
set from AI memo 90.
2019-03-15 07:26:59 +01:00
Eric Swenson
b7f50fb3ed Updated to build INQUIR;NETRTN FASL from source.
Resolves #1553.
2019-02-24 22:33:03 -08:00
Lars Brinkhoff
3dd519b3c8 GAS - Michael Speciner's particle simulation. 2019-02-20 17:21:31 +01:00
Lars Brinkhoff
dab9ae6c5c Remove CLOGO 44 binary in favour of version 49.
Version 49 is next commit.
2019-02-06 10:42:37 +01:00
Lars Brinkhoff
2cd34f56fa ARDS pictures. 2019-01-31 05:10:20 +01:00
Lars Brinkhoff
08f25f90db YACC - parser generator.
Binary file originally from ES; TS YACC, timestamped 1978-05-21.  The
help file is from a TOPS-20 machine; timestamp 1981-08-25.
2019-01-28 17:38:47 +01:00
Lars Brinkhoff
68dbc592ae Use H3MAKE instead of HOSTS3 to compile the host table.
H3MAKE runs HOSTS3 with an appropriate JCL.
2019-01-28 15:14:31 +01:00
Lars Brinkhoff
3c33d988d2 UPTIME - record ITS uptimes.
Source reconstructed from binary file BAWDEN; UPTIME BIN dated 1986-06-22.

This program is called hourly.  It updates the file BAWDEN; UPTIME
DATA.  Each entry is three words.  The first is the host name.  The
program tries to read the M.F.D. for that host through MLDEV.  If it
responds, the current date and time are written to the next two words.
2018-10-14 16:21:27 +02:00
Lars Brinkhoff
5027e0b9fb GENSYM - generate unique values. 2018-10-09 18:36:09 +02:00
Lars Brinkhoff
e1753de866 LLOGO - Logo written in Lisp.
By Ira Goldstein, Henry Lieberman, et al.

The added IOC LSP file is for emulating older Maclisp forms no longer
supported in the latest version.
2018-10-08 18:02:02 +02:00
Lars Brinkhoff
c7413cef1d VT07 - GT40 Datapoint emulator and Lisp display slave.
Binary file BACKUP; VT07 BIN29 dated 1975-08-15.
2018-10-03 19:03:20 +02:00
Lars Brinkhoff
7caf0cd962 Created source for JEDGAR.
From disassembly of MOON; TS JEDGAR, dated 1976-10-17.

TS JEDGAR shows signs of multiple layers of binary patching.  No
attempts were made to recreate this process in the build script.
2018-10-02 02:43:40 +02:00
Lars Brinkhoff
b7fe5b0dd7 Created source for defanged JEDGAR.
From disassembly of SYS2; TS JEDGAR, dated 1976-09-29.
2018-10-02 02:43:40 +02:00
Lars Brinkhoff
5286093f1b Assemble CROSS from source code. 2018-09-21 12:01:09 +02:00
Lars Brinkhoff
5317f17742 Binary files for LINK-10 and MACRO-10.
The LINK files all have timestamp 1978-11-11.  MACRO SHR has timestamp
1976-03-14.  The corresponding SYS2; TS MACRO was written 1976-11-07.
2018-09-21 12:01:09 +02:00
Lars Brinkhoff
29c3f217ea CROSS, cross assembler for microprocessors.
The one assembled from CROSS 38 is not the right one.
2018-09-17 20:13:47 +02:00
Lars Brinkhoff
d6124b6867 CLOGO - Logo programming language.
HQM; CLOGO BIN timestamped 1975-11-27.
2018-08-20 16:17:44 +02:00
Eric Swenson
b915907499 Revert to TRANSS 79 and build from source.
No longer include TRANSS FASL or later versions of TRANSS, since these break Macyma's
translate_file. Resolves #1146.
2018-08-04 15:54:22 -07:00
Adam Sampson
1a3b859966 Keep the high score table in GAMES; ITSTER SCORES. 2018-07-29 00:09:25 +01:00
Adam Sampson
5caa245c9a WEBSER - HTTP server.
Written by Paul Svensson, who gave permission in 2017 to include this
with DB ITS.

Source from SV: HACK; WEBSER 19, dated 2003-05-15. Build XFILE from SV:
HACK; MAKE WEBSER, dated 2011-07-09.
2018-07-27 14:56:18 +01:00
Adam Sampson
164fbccb5a Add SYS; TS DDT link.
MONIT 114 expects this to exist so it can invoke DDT.

This follows the AI dump, where it's a link to SYS; ATSIGN DDT.
MAPS shows that on the pre-KS machines it was a link to SYS; ATSIGN
HACTRN, but that would presumably not work if you were using PWORD.
2018-07-26 20:01:07 +01:00
Lars Brinkhoff
5e40e8f880 Add Imlac block loader.
This is required to run MAZE.  It's sent to the Imlac terminal before
the IMTRANed program.
2018-07-02 10:20:51 +02:00
Lars Brinkhoff
97559f4b9b 10RUN - run PDP-10 maintenance.
Opens a PDP10 USR job to run the MAINT; PART * programs.
2018-06-25 19:28:58 +02:00
Eric Swenson
f7f8eb8c62 Added support for macsyma translate_file. Also added ctensr fasl. Now
tsetup() should work.
2018-06-06 14:25:17 -07:00
Eric Swenson
d07f118808 Resolved #910: fix NGAME's path for CHASE documentation.
Resolved #391: Build CHASE game from source.
2018-05-21 06:37:44 -07:00
Eric Swenson
088ec2d6d9 Added NGAME and games invoked by it. 2018-05-20 12:49:09 -07:00
Lars Brinkhoff
9ddb2db796 Fonts. 2018-05-09 07:05:12 -07:00
Lars Brinkhoff
33074b453f SUDS - Stanford University Drawing System. 2018-05-05 19:19:09 +02:00
Eric Swenson
92db560d8f Added lots of new LSPLIB packages (and their sources). 2018-03-22 10:38:13 -07:00
Eric Swenson
85994ed770 Added files to support building and running Macsyma.
Resolves #284.

Commented out uses of time-origin in maxtul; mcldmp (init) until we
can figure out why it gives arithmetic overflows under the emulators.

Updated the expect script statements in build_macsyma_portion to not
attempt to match expected strings, but simply sleep for some time
since in some cases the matching appears not to work.
2018-03-11 13:10:19 -07:00
Lars Brinkhoff
cfc9de9b91 Update bootstrap ITS. 2018-03-04 22:40:29 -08:00
Lars Brinkhoff
b0d97b87cc Move standalone TECO and STINK binaries to KA10 install. 2018-02-27 06:50:13 -08:00
Lars Brinkhoff
e4f28ab1cf Build ITS for KA10. 2018-02-27 06:50:13 -08:00
Lars Brinkhoff
6be8b181ae Split off KS10 stuff into separate script. 2018-02-27 06:50:13 -08:00
Lars Brinkhoff
d8ccaeef14 Build DEVICE; JOBDEV CHA from source code. 2018-02-19 19:22:11 +01:00
Lars Brinkhoff
52af06f3aa Build EMACS; [RMAI] 146 from RMAILX and RMAILY in EMACS1. 2018-02-15 07:07:23 +01:00