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

180 Commits

Author SHA1 Message Date
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
Lars Brinkhoff
55f1c85d0d Imlac Spacewar. 2019-02-04 07:17:45 +01:00
Lars Brinkhoff
f7a8164310 CHAHTB - Chaosnet HOSTAB server. 2019-02-01 13:15:20 +01:00
Lars Brinkhoff
2ffe67348b MINI36 - mini Chaosnet file server (36-bit). 2019-02-01 13:15:11 +01:00
Lars Brinkhoff
62ff683f19 ARDS to SVG converter. 2019-01-31 09:39:24 +01:00
Lars Brinkhoff
de31a27088 EVACUA - encode ITS file for evacuation to Unix. 2019-01-31 05:09:35 +01:00
Lars Brinkhoff
b9a0a7f9c9 BABEL - Chaosnet service. 2019-01-30 06:49:13 -08:00
Lars Brinkhoff
9ecce608ba DFTP - Datacomputer file transfer. 2019-01-28 17:39:35 +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
Eric Swenson
8a98838e29 Added CHATER. This programs displays active com links.
Resolves #517.
2019-01-26 07:10:59 -08:00
Lars Brinkhoff
b352fecb6b OTJ6 - old TJ6.
Move it from SYSENG to TJ6 and rename it OTJ6.
2019-01-21 18:21:35 +01:00
Eric Swenson
1e52d59bd4 Updated INQUPD to support creating a new LSR1 EMPTY database. It
does this when the JNAME is LSRINI. Currently, this program is
not being called at build time, and instead, a binary LSR1 EMPTY
database is loaded from tape. But a future commit will switch
to building the empty database from LSRINI.  Note: LSRINI
will, by default, create an empty database. But it also supports
INQUIR;.UPD1. NNNNNN update files to augment the database with
INQUIR entries as specified in these update files.  Thus,
you can either create an empty database, or one that is populated
with specified entries.
2019-01-20 07:40:07 -08:00
Eric Swenson
2e240f7da5 Added new program, UPTINI, to create .temp.;UPTIME DATA. A future
commit can run this program, create the file, and copy to bawden
directory rather than using a pre-built version.

Resolves #1471.
2019-01-09 14:38:28 -08:00
Lars Brinkhoff
f72474e445 Original source file for TVEDIT version 110. 2019-01-06 13:52:42 +01:00
Lars Brinkhoff
5983d11663 NAMDRG - Name Dragon. 2019-01-06 13:51:41 +01:00
Lars Brinkhoff
c9bbe775f2 Non timesharing DDT. 2018-12-29 21:00:27 +01:00
Lars Brinkhoff
7d1a8b3817 TBMOFF - turn TAC or TIP binary mode off. 2018-12-28 13:07:09 +01:00
Lars Brinkhoff
06351f7f7f IPLJOB - plot display lists. 2018-12-27 15:18:30 +01:00
Lars Brinkhoff
ba046430dc NETRFC - serve ARPANET connections. 2018-12-22 06:26:49 +01:00
Lars Brinkhoff
29f02fe112 Dazzle Dart - video game. 2018-12-20 05:54:57 +01:00
Eric Swenson
d39c4e9291 Reconstructed source for CHANNA;RAKASH PAPSAV. Saved as SYSEN3;PAPSAV 1.
This daemon records system console messages in the file DRAGON; CDATA >.
Resolves #1029.
2018-12-17 21:52:38 -08:00
Lars Brinkhoff
bfa4937eca 340D - Datapoint emulator for 340 display.
Written anew from vague description of original 340D.
2018-12-17 05:40:41 +01:00
Lars Brinkhoff
a7115b9f07 NEWDEC - DECtape converter. 2018-12-10 19:36:13 +01:00
Lars Brinkhoff
4ffb7cfaa4 LINE - display wholine.
Reconstructed from disassembly of SYS2; TS LINE dated 1977-09-05, by
editing SYSEN2; WHOLIN 53 dated 1977-12-16.

The binary has the symbol %ASDAT indicating the date 1977-09-05, and
%VERSI version 2.

Historical records show a file named RAB; LINE 2 timestamped
1977-12-07.
2018-12-06 17:49:12 +01:00
Lars Brinkhoff
e56b4896c1 GUNNER - gun down jobs. 2018-12-05 19:01:03 +01:00