Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

TENLOD #276

Open
larsbrinkhoff opened this issue Dec 16, 2016 · 14 comments
Open

TENLOD #276

larsbrinkhoff opened this issue Dec 16, 2016 · 14 comments

Comments

@larsbrinkhoff
Copy link
Member

larsbrinkhoff commented Dec 16, 2016

SYSEN2; TENLOD 18
SYS; PDP10 DDT
SYS; PDP!0 RDDT

What is is? Probably not needed.

EDIT: It's for loading programs into the auxiliary processor. Also for debugging them, including remote debugging.

@larsbrinkhoff
Copy link
Member Author

larsbrinkhoff commented Jan 4, 2017

Some other similar programs:

  • 10DMP - builds ok.
  • DECDSK DMP109 - missing file DSKDMP SWITCH.
  • MACDMP MOBY - undefined device codes, probably easy to fix.
  • MACDMP RIM10 - syntax errors.
  • MAGDMP - builds ok.
  • MAGFRM - builds ok.
  • TENDMP - builds ok.
  • TENLOD - missing file JSF; STNDRD MACROS, and SYSENG; JSF MACROS doesn't seem to work. Also missing file 6STAP FILE.

CC @aap. Some of these have timestamps from the early 70s, and probably works on the PDP-6.

@larsbrinkhoff
Copy link
Member Author

CC @aap again. Maybe PDP-6 software. Maybe DECtape.

CC @b4, our TENEX expert. Do you know what these are?

@b4
Copy link
Member

b4 commented Jan 17, 2018

See below for a diff from TENEX I have laying around, my guess is one is disk bootstrap and the other is ... not.

https://ghostbin.com/paste/6ac2c

@aap
Copy link
Member

aap commented Jan 17, 2018

TENDMP seems to be a later version of MACDMP, the title still calls it MACDMP. I would think it's just a version that (also) works with a PDP-10 DECtape controller.
See AI memo 83 and 118 for MACDMP. It was pre-ITS software to load and write from/to a MAC-formatted DECtape (see AI memo 82).

@larsbrinkhoff larsbrinkhoff mentioned this issue Feb 5, 2018
@larsbrinkhoff
Copy link
Member Author

There's an ..INSRT 6STAP FILE. Can't see any file name looking like that.

@larsbrinkhoff
Copy link
Member Author

larsbrinkhoff commented Jun 7, 2018

AI memo 243:

By way of example, the EUTERPE binary file filename1 BIN would be loaded by typing the following to the timesharing DDT:

TENLODctrlK
L filename1_BINcr
F

The last command actually starts the DDT in the PDP-6 running.

@larsbrinkhoff
Copy link
Member Author

The source file is truncated.

@larsbrinkhoff
Copy link
Member Author

I think this program loads the auxilliary processor from the timesharing processor.

Given its name, it was probably first created to run on PDP-6 ITS, to load a program into the PDP-10 processor.

@larsbrinkhoff
Copy link
Member Author

It's not truncated. There's just lots of extra text after "END BEG".

@larsbrinkhoff
Copy link
Member Author

Got another copy: JSF; TENLOD 18.8.

@larsbrinkhoff
Copy link
Member Author

larsbrinkhoff commented Jul 27, 2018

Commands:

  • ^S - Silence typeout
  • ^X - Wake up from sleep
  • ? - List commands
  • . - Force current value to decimal
  • ' - Force current value to octal
  • R - Select default radix
  • = - Print out value in current radix
  • - - Minus
  • Q - Valret an ALTX. Requires .
  • X - Return TTY to DDT
  • O - Open the PDP10 for munging
  • C - Close the PDP10
  • E - Starting adr (set it or has value of)
  • Z - Clear core, requires period
  • L - Load program with DDT
  • M - Load but don't clear core (no syms)
  • T - Kill syms, clear core < DDT, load w/syms
  • N - Load with syms
  • L - Klear core and load (no syms)
  • F - Start up DDT
  • S - Put TTY to sleep (automatic go on)
  • W - (Or ^X) wake up from sleep
  • G - Start up program
  • H - Start program from DDT
  • P - Prepare to pseudo-tape on sleep

@larsbrinkhoff
Copy link
Member Author

larsbrinkhoff commented Jul 27, 2018

Problems assembling JSF; TENLOD 18.8:

                100      1.     2-019
        = With bad format or bad context
                100      0.    25-042   TERMIN longer than 6 chars
        in DEFINE Starting at 2-019
                100      0.    43-002   No END statement
        in DEFINE Starting at 2-020

@larsbrinkhoff
Copy link
Member Author

AI memo 243 "Using the EUTERPE Music System" has some examples of how to use TENLOD.

Commands L and F are used to load a program into the PDP-6 and start it. PF starts it but also makes PDP-6 DDT talk to the user TTY.

@larsbrinkhoff
Copy link
Member Author

TENLOD loads SYS: PDP10 DDT or PDP10 RDDT. RDDT is the remote debugger.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants