PDP-10 / its

Incompatible Timesharing System
Other
862 stars 83 forks source link

Source code missing #61

Open larsbrinkhoff opened 7 years ago

larsbrinkhoff commented 7 years ago

This is a place where we can make notes of missing source code.

larsbrinkhoff commented 7 years ago

SYSEN1; XXFILE MTA224 includes TAA; UUOS >, which is missing. Supposedly it was on DM. @taa01776 doesn't have it.

13

larsbrinkhoff commented 7 years ago

DEVICE; OARCDV BIN is needed to handle archive files in the old format. It was built from SYSENG; ARCDEV 66, but that version has been lost.

EDIT: There's a SYSENG; ARCDEV 23 from 1976.
EDIT: Now recreated. #666

larsbrinkhoff commented 7 years ago

Source code for the Muddle interpreter and compiler are missing.

EDIT: Muddle interpreter found: #665

larsbrinkhoff commented 7 years ago

ATSIGN DRAGON is built from SYSENG; DRAGON >. That file was missing, but @eswenson1 recreated it from disassembly.

EDIT: SYSENG; DRAGON 63

larsbrinkhoff commented 7 years ago

Source code for TS DATE seems to be missing. There's no assembly information in the binary.

UPDATE: @Pul-Ess disassembled TS DATE and recreated the source code. It's now built: #299.

larsbrinkhoff commented 7 years ago

The RMAIL program uses EMACS; RMAIL :EJ, which is a link to EMACS; [RMAI] >. [RMAI] is built from EMACS1; RMAILX > and EMACS1; RMAILZ >. But the latter is missing. #653

EDIT:
CBF; RMAILZ 57, or
EMACS1; RMAILZ 57

EDIT: RMAILZ 57 found. #653

larsbrinkhoff commented 7 years ago

SYSBIN; FIDO BIN was assembled from KSC; FIDOX which is missing.

EDIT: KSC; FIDOX 18
EDIT: Fixed in #668

eswenson1 commented 7 years ago

SYS;TS TTYSWP - Swap top-level job with another terminal?

EDIT by @larsbrinkhoff: Now recreated from disassembly. #91

eswenson1 commented 7 years ago

SYS1;TS FACTOR - Factors integers

96

eswenson1 commented 7 years ago

SYS1; TS QUOTE - prints out a random quote

EDIT by @larsbrinkhoff: This is built now, right? #324 @eswenson1

eswenson1 commented 7 years ago

SYS1;TS VTTIME - displays running time on vt terminals .INFO.; VTTIME 1

EDIT by @larsbrinkhoff. Maybe:
RVB; VTTIME 8

eswenson1 commented 7 years ago

SYS1; TS WUMPUS - hunt the wumpus game

EDIT by @larsbrinkhoff: Source code for TOPS-20 version found. It's almost identical.

108

eswenson1 commented 7 years ago

SYS2; TS LINE - displays useful modeline at bottom of screen

117

eswenson1 commented 7 years ago

SYS2;TS OCTPUS - print out octal values of characters typed

EDIT by @larsbrinkhoff. Probably GREN; OCTPUS 21
EDIT: Fixed in #668

eswenson1 commented 7 years ago

SYS2;TS SCRAM - scramble an input file

I may have found the source for this: AR2:RWK;SCRAM 42

But it seems SCRAM requires RWK; EMPTY >, and I can't find that.

500

EDIT by @larsbrinkhoff:
RWK; EMPTY 361

eswenson1 commented 7 years ago

SYS2; TS SHELL - a unix-like shell

eswenson1 commented 7 years ago

SYS2;TS SN - display and update when system messages are generated on console
Fixed: #569

eswenson1 commented 7 years ago

SYS2;TS STINKR - loader for relocatable MIDAS programs .INFO.;STINKR INFO

418

EDIT by @larsbrinkhoff: Source code found, awaiting permission to release.

eswenson1 commented 7 years ago

SYS2; TS SSEND - message sender (ZAP)

eswenson1 commented 7 years ago

SYS2;TS TJ6 .INFO.;TJ6 ORDER .INFO.;TJ6 RECENT

I may have found sources for this: BAWDEN;AR4:TJ6 28, BAWDEN;AR4:TJ6 -READ-, BAWDEN;AR4:TJ6 ARCHIV

larsbrinkhoff commented 7 years ago

TS TYPESQ was built from AR7: GZ; TYPESQ MID1, which is missing. (TS USQ source code has moved from AR4: GZ; USQ 61 to AR3: SRA; USQ.)

126

Maybe:
GZ; AR7 TWENEX

larsbrinkhoff commented 7 years ago

SAIL; FAIL BIN is an SBLK file. FAIL is the Stanford one-pass macro assembler.

It seems likely that either:

Source code might be found on DECUS tapes, or in the SAILDART archive.

UPDATE: I found FAIL source code in the SRI-NIC dump, and it's now built: #188.

eswenson1 commented 7 years ago

JSF; STNDRD MACROS is missing. It is needed to build PRUFD.

I did find SYSENG;JSF MACROS, which might be the same.

eswenson1 commented 7 years ago

DEVICE; JOBDEV CHA built from MC:DCP;CHADEV 1 DEVICE; JOBDEV CHAOS => DEVICE;JOBDEV CHA

MC:DCP;CHADEV 1 source missing

241

larsbrinkhoff commented 7 years ago

SYSEN2; MSEND 150 includes DM: TAA; INP > which is missing.

119

larsbrinkhoff commented 7 years ago

EMACS; EENV :EJ source code missing.

EDIT: DCP; EENV 130
EDIT: Fixed in #668

larsbrinkhoff commented 7 years ago

EMACS; [TXJ] source code is missing.

EDIT. Maybe:
.TECO.; TXJ 186
.TECO.; TXJ MACROS
.TECO.; TXJTST 46
.TECO.; XTXJ 15

EDIT: No, those are not the Emacs library. Maybe these:
TXJ; TXJ 706
TXJ; TXJCMD 654
TXJ; TXJFNT 33
TXJ; TXJFRM 352
TXJ; TXJ INFO
TXJ; TXJLD 455
TXJ; TXJOVR 2
TXJ; TXJVFL 100
TXJ; TXJXGP 130

BobKerns commented 7 years ago

I haven't a clue about RWK;EMPTY > (or SCRAM gor that matter). Sorry.

I wish I had been a better packrat.

I would love to find the TEACH;LISP sources. And the transcripts too, ideally.

larsbrinkhoff commented 7 years ago

MATH; KERMIT is a Lisp program. It that wants to load the missing file MATH; COMMON >. #381

EDIT: MATH; COMMON 88
EDIT: Found.

larsbrinkhoff commented 7 years ago

BTM1; CHASE FASL has no source file. #391
EDIT: Found.

larsbrinkhoff commented 7 years ago

COMMON; MAZE DOC has source code for the Imlac PDS-1 side of the MAZE game. But the DM PDP-10 code is missing, both binary and source. #236

EDIT: MAZE server code found.

taa01776 commented 7 years ago

I wonder if klh has it (or if it was just on AI or ML under an assumed name). There was a bit of an ongoing thing between DM management and the Mazers (of whom Ken was the most proficient), because all of the Imlacs generally were down the morning after a game--mostly cards that were loosened because the machines would get kicked in the heat of battle. We often had a daemon running to hunt down the maze program on the 10 and trash the shared memory, thus crashing the game, so the pdp-10 side mutated a bit over time. -ta


From: Lars Brinkhoff notifications@github.com Sent: Saturday, December 31, 2016 5:10:18 AM To: PDP-10/its Cc: Timothy Anderson; Mention Subject: Re: [PDP-10/its] Source code missing (#61)

COMMON; MAZE DOC has PDP-9 source code for the Imlac PDS-1 side of the MAZE game. But the DM PDP-10 code is missing, both binary and source.

- You are receiving this because you were mentioned. Reply to this email directly, view it on GitHubhttps://github.com/PDP-10/its/issues/61#issuecomment-269858522, or mute the threadhttps://github.com/notifications/unsubscribe-auth/ABnTXZ0q454p4Ft3U8vz44qVF_uzpyEIks5rNioKgaJpZM4LBDLt.

larsbrinkhoff commented 7 years ago

Thanks @taa01776, I sent him an email. Also, Greg Thompson joined the group, and is checking his archives. See #236.

larsbrinkhoff commented 7 years ago

It seems @tuban has everything needed to run MAZE. http://www.classiccmp.org/pipermail/cctalk/2016-April/020971.html

larsbrinkhoff commented 7 years ago

Assembling FAIL needs SAIL; STKTRN 39 which is missing. I have reconstructed it by disassembling SAIL; FAIL BIN. #188

It also needs SAIL; JOBDAT REL which has no source in the ITS dumps. But there is a JOBDAT.MAC in the SRI-NIC dump. #399

EDIT:
SAIL; JOBDAT 16
SAIL; STKTRN 39

EDIT: Both found.
EDIT: #660, #667

larsbrinkhoff commented 7 years ago

SYS3; TS SUPARD is a dumped Lisp program. The missing source was in MC: DCP2; SUPARD 1.

Looks like it reads an ARDS file and outputs SUPDUP graphics commands.

Also needs DCP; SGINCL.

EDIT: SUPARD found.

larsbrinkhoff commented 7 years ago

SYS3; TS APLCLK was built from missing file AI: MUSIC1; VTCLK 61. #490

larsbrinkhoff commented 7 years ago

SYS2; TS PASCAL and PASCAL; TS PASCAL have no source code. They are probably TOPS-10 binaries that have been merged with DECUUO. #505

larsbrinkhoff commented 7 years ago

SYS1; TS DFTP source missing.

EDIT:
INFO; DFTP 1
INFO; DFTP 2
.INFO.; DFTP CHART
.INFO.; DFTP INFO
.INFO.; DFTP ORDER DATCOM; DFTP 191
MRC; DFTP 200

larsbrinkhoff commented 7 years ago

SYS1; TS MEMSTA source missing.

larsbrinkhoff commented 7 years ago

SYS1; TS MERGE source missing.

larsbrinkhoff commented 7 years ago

SYS1; TS QUEUE source missing.

larsbrinkhoff commented 7 years ago

SYS2; TS HP source missing. #570

larsbrinkhoff commented 7 years ago

SYS2; TS STTY source missing. #571

EDIT: ARCHY; STTY 31
EDIT: Found. #668

bictorv commented 2 years ago

On the PI system, DEVICE; CHAOS LOAD exists, which implements a "simple" protocol returning a string a'la

Fair Share: 1%
Users: 0.

I find it useful.

What I can find out:

:BINPRT DEVICE;CHAOS LOAD
        --- MIDAS Provided Info ---

Assembled by ALAN on 03/21/85 23:29:47
Assembled from file AR5: ALAN; LOAD 12

File Type:  SBLK

It should be a nice exercise to write new source, but maybe someone can find it?

bictorv commented 2 years ago

By the way, UP is a PI-based system, if anyone wants to test it.

bictorv commented 2 years ago

Oh, and of course I immediately found it, in ES:ALAN;AR5 MIDAS. Sorry to bother. ;-) But I'll unpack it and propose to add it to the standard system, and that we all install it, so we can easily find out where there are ITS hackers online.

eswenson1 commented 2 years ago

@bictorv See email I sent you on this subject.