Subject: [[email-masked]: pdp8i]
From: Robert E. Seastrom <[email-masked]>
To: [email-masked]
Date: Fri, 8 Jun 90 10:24:14 EST

Date: Fri, 8 Jun 90 10:24:14 EST
From: Robert E. Seastrom <[email-masked]>
To: [email-masked]
Subject: [[email-masked]: pdp8i]

Hey, look what turned up in my mailbox!

Return-Path: <[email-masked]>
Date: Fri, 8 Jun 90 11:06:56 -0400
From: Josh Wallman <[email-masked]>
To: [email-masked]
Subject: pdp8i

We have an pdp8i and many dectapes, programs, etc, none of it in use.
If you know anyone who could use any of this, we would be glad to help.

					Josh Wallman (City Univ. of NY)
					(212-650-8541)

Date: Thu, 14 Jun 90 17:16:06 -0400 (EDT)
From: Jon Allen Boone <[email-masked]>
To: [email-masked]
Subject: pdp-11

Date: Thu, 14 Jun 90 17:16:06 -0400 (EDT)
From: Jon Allen Boone <[email-masked]>
To: [email-masked]
Subject: pdp-11

is there a pdp-11 mailing list out there anywhere in netville?

-iain

From: [email-masked]
To: [email-masked]
Subject: Serial port modification and Request for old tape drives
Date: Sat Jun  9 11:30:03 1990

From: [email-masked]
To: [email-masked]
Subject: Serial port modification and Request for old tape drives
Date: Sat Jun  9 11:30:03 1990

This weekend, I modified the M8650 serial port in my pdp8/m to connect the pdp
to my XENIX box, eliminating the need for an LA-36 DECwriter.  Even though the
XENIX box talks RS-232 and the LA-36 talks current loop, the modification was
simple, requiring only a new cable, as the M8650 has both interfaces, and the
pinout of the connector determines which interface is used.  I brought the RS-
232 signals (ground, RD, TD) to a modular phone jack which I attached, using
double-sided foam tape, to the top of the power supply, so a modular phone
cable can be inserted through the horizontal cable opening, secured with the
horizontal cable clamp, and plugged directly into the connector.  The other end
of the phone cable goes to the serial port on the XENIX box.  If you want more
information on this modification, modest though it is, feel free to contact me.

Meanwhile, I have an unwanted, fine condition LA-36 DECwriter cluttering up my
computer room.  It is clean, works fine, has a well-inked ribbon, and a current
loop interface.  It is free to whoever will give it a good home.  And it is
blindingly fast: 300 bits per SECOND.  Wow.  (Yeah, well...)

If you are in the San Francisco Bay Area and have an unwanted DECtape drive,
one of the two drives on my system is unhealthy and I will happily take your
drive away.  As an extra bonus, if you give me your unwanted drive, I won't
make you take the LA-36.

Or if you know something about debugging DECtape drives, I'd be pleased to talk
with you...

					-- David Schachter
					   [email-masked]
					   ...!uunet!mips!llustig!david
					   [email-masked] (MAYBE)

					   +1 415 328 7425
					   Palo Alto, California, USA

P.S. How many people read this mailing list?  Is it growing, shrinking, stable?

Date: Fri, 15 Jun 90 17:25:04 EST
From: "Robert E. Seastrom" <[email-masked]>
To: [email-masked]
Cc: [email-masked]
Subject: pdp-11

Date: Fri, 15 Jun 90 17:25:04 EST
From: "Robert E. Seastrom" <[email-masked]>
To: [email-masked]
Cc: [email-masked]
In-Reply-To: Jon Allen Boone's message of Thu, 14 Jun 90 17:16:06 -0400 (EDT) <[email-masked]>
Subject: pdp-11

   From: Jon Allen Boone <[email-masked]>

   is there a pdp-11 mailing list out there anywhere in netville?

There certainly is.  Send mail to [email-masked].

                                        ---Rob

Date: Fri, 22 Jun 90 23:18:36 CDT
From: "Anthony A. Datri" <[email-masked]>
To: [email-masked]
Subject: free to first response
Cc: [email-masked]

Date: Fri, 22 Jun 90 23:18:36 CDT
From: "Anthony A. Datri" <[email-masked]>
To: [email-masked]
Subject: free to first response
Cc: [email-masked]

rx8/rx11 manual

pdp8/e (8/f 8/m) internal bus options maintenance manual volume 2

talk about ke8-e, km8-e, mr8-e, mi8-e, mp8-e, kp8-e, db8-e, pos bus
interface, kd8-e, etc. 

tu56 maintenance manual

tu55 instruction manual

decsystem10 operationg system command manual (5.07 and 6.01) only if you can
  convince me that you're actually running one

silent 700 model 745 operating instructions

z29 manual

fox manual

vt105 manual 

comtex-11 DC11 interrupt service routine

The following are older and more precious -- I wouldn't mind getting
somethign crufty in return for them:

pdp-8 floating-point system programming manual (1968)

pal-d disk assembler (1969)

pal-3 symbolic assembler pdp-8 programming manual (1969)

pdp-8 programmer's manual-- symbolic editor (1970)

!! (1968)

pdp-11 paper tape software programming handbook (1971)

pdp-8 dectape programming manual (1967!)

I guess all of the 8 stuff above is under the front page 
 "system user's guide" -- there's some stuff in here that goes back
 as far as 1963 -- printed bootstrap loaders, diag leaflets, etc.

Much papertape -- a roll and a box of folded blank (only take this
if you'll really use it, please:

"parfix"

dec-d8-esab-pb disk editor (68)

maindec 825 680 static test binary (whoops -- this is dated 10/22/65,
  my birthday.  Can't let that go...)

8-127 xddt (decus)

pdp8 high speed reader test pc01 (copy)

"xddt" copy

dec-d8-pdab-pb disk pip (68)

maindec-08-d71a-pb 5/15/67 680 dcs expanded static test

maindec-08-d-23b-pb 11/8/66 pdp-8 high speed reader test (pc01)

dec-d8-cdd2-pb 12/67/67 disc system ddt

ims.v9 11/19/73 (with patches) (oops - sorry -- this could be historical.
 gotta save)

dec-d8-asaa-pb 4/25/68 pal d disk assembler (pd403a)

dec-d8-afa6-pb 3/20/68 fortran d (illegible)
use with fortan d opsys + symbolprint

maindec-08-d1l1-pm 2/27/68 basic pdp8, 8i basic memory checkerboard (low)

dec-d8-afa1-pb 3/21/68 fortan d compiler loader

maindec-08-d2qd-pb 6/4/68 family of 8 asr33/35 teletype tests part 2

"bakdir - tested" 12/6/73

dec-d8-afa5-pb 3/20/68

fortra d symbl print (stbl) use with fortran d compiler

maindec-08-d5cc-pb 4/4/68 df32 disk data mini disk, interface, address,
data test (on a friden-produced tape, no less)

dec-d8-afa1-pb 3/21/68 fortran d compilerloader

"dtbuild"

maindec-08-d5db-pb 3/22/68 df32 multi disk

"stdutl"

dec-d8-afa3-pb 3/23/68 fortran d operating system loader (fosl)

dec-d8-afa4-pb 3/23/68 fortran d operating system (.os.)

decsystem10 fortran programmer's manual (fortran-10, v5)

Date: Sat, 23 Jun 90 19:08:24 -0500
From: Loren Heal <[email-masked]>
To: [email-masked], [email-masked]
Subject: Re: free to first response

Date: Sat, 23 Jun 90 19:08:24 -0500
From: Loren Heal <[email-masked]>
To: [email-masked], [email-masked]
Subject: Re: free to first response

I want all of the PDP8/e stuff you have, though I have nothing of value to 
trade.  

Summary-line: 27-Jun  [email-masked].  #Subfile directory driver...
Date: Wed 27 Jun 90 21:51:44
From: Johnny Billquist <[email-masked]>
Subject: Subfile directory driver...
To: [email-masked]

Date: Wed 27 Jun 90 21:51:44
From: Johnny Billquist <[email-masked]>
Subject: Subfile directory driver...
To: [email-masked]

Ok, all you weirdos. Here is my sobfile device driver plus "selector".

This is pretty simple. You compile DEV.PA into DEV.BN, and load it
with BUILD. You compile and load SFD.PA to SFD.SV. Nice to place in
SYS:, but can be anywhere.

The you create big files. Pehaps a few hundred blocks, on SYS: or
co-resident device!!! (Important!!!)
You can create as many of these files as you care for.
Default extension is .SD for my programs (.SD = Sub Directory)

Then you run SFD, and answer with one of your .SD files at the
USR prompt. When you have come this far, the SFD: device references
to the selected directory.

Note! SFD modifies PIP and RESORC. The proper versions of these programs
are; PIP V12B and RESORC V3A. Other versions might work as well, but
I don't know. The only file which MUST be modified is PIP, since
ZERO can't be used otherwise.

When you first connect to an sfd, you must ZERO it, to get a directory
on it. If you squish the device on which your currently selected
sfd is, you might have to run sfd, and reselect the sfd, since the
sfd might have moved.

I have noticed a strange problem a few times with my own programs
together with this device driver, but I don't know what it is.
FOTP, and PIP works fine, though (these are the programs I use most
with SFD:)

The reson that SFD: must be on a device co-resident with SYS: is that
I cannot load a device driver during a call to the device driver,
so the "master" device must already be in core.

Disclaimer: I accept no responsibility for any problems that might
arise from the use of this program.

	File: DEV.PA
/	SFDDRV X1.0
/
/	SUBFILEDIRECTORY DRIVER. X1.0
/
/	(c) 1988 by Johnny Billquist
/	For use with OS/8.
/	Internal use only!
/
/	NULL.BN	X1.0
/
/	(c) 1987 by Johnny Billquist
/	All rights reserved.
/
/	Null device driver.
/
	*0
/
	-2
	DEVICE SFD;DEVICE SFD;4400;START&177;0;0
	DEVICE SFD;DEVICE NULL;0240;NUL&177;0;0
/
	PAGE
/
BLKOFF,	0		/OFFSET INTO MASTER DEVICE.
SFDEND,	-6260		/END OF SFD.
SFDENT,	7607		/ENTRY OF MFD.
/
START,	4		/VERSION "D"
	CLA
	TAD	.-1
	DCA	END

	RDF
	TAD	(CDF CIF
	DCA	RET

	TAD I	START	/GET ARG1.
	DCA	S1
	ISZ	START

	TAD I	START	/GET ARG2.
	DCA	S2
	ISZ	START

	TAD I	START	/GET ARG3.
	TAD	BLKOFF	/ADD OFFSET FOR SFD
	DCA	S3
	ISZ	START

	CDF

	TAD	S1	/GET ARG1.
	AND	(3700	/MASK RECORD COUNT
	BSW
	CLL IAC RAR	/CONVERT TO BLOCK COUNT
	DCA	CNT
	TAD	CNT
	TAD	S3	/ADD START BLOCK.
	DCA	TMP	/SAVE END BLOCK.

	CLL CLA
	TAD	SFDEND	/GET END OF SFD.
	TAD	TMP	/GET END BLOCK.
	SNL		/NON-ZERO LINK=OVERFLOW SFD.
	JMP	OK
	CIA		/AC=HOW MUCH OVERFLOW. SUBSTRACT THIS
	TAD	CNT	/FROM BLOCK COUNT
	SPA		/BLOCK COUNT STILL POSITIVE?
	JMP	END	/NO. DO NOT DO ANYTHING. RETURN
	CLL RAL;BSW	/YES. CAN DO SHORTER OP. MOVE BLOCK SIZE TO
	DCA	TMP	/CORRECT PLACE.
	TAD	S1	/GET OP.
	AND	(4077	/MASK AWAY RECORD COUNT.
	TAD	TMP	/GET NEW RECORD COUNT.
	DCA	S1	/SAVE.
	TAD	(CLA SKP
	DCA	END

OK,	JMS I	SFDENT	/NO. CALL REAL DEVICE DRIVER.
S1,	0		/ARG1.
S2,	0		/ARG2.
S3,	0		/ARG3.
	JMP	RET	/ERROR RETURN.

END,	CLA		/FINISHED.
	ISZ	START	/BUMP RETURN TO SUCCESS.
RET,	HLT		/REPLACED BY CDF CIF N
	JMP I	START	/RETURN
/
CNT,	0
TMP,	0
/
/
NUL,	01		/VERSION A.
	CLA
	RDF
	TAD	(CDF CIF)
	DCA	RFLD
	TAD I	START
	ISZ	START
	ISZ	START
	ISZ	START
	SPA CLA
	ISZ	START
RFLD,	0
	JMP I	START
/
$

	File: SFD.PA
/	SFD	X1.0
/
/	SET SFD.
/	(c) 1988 by Johnny Billquist
/	For use with SFDDRV driver in OS/8.
/	Internal use only!
/
	FIELD	1
	*2000
/
	ARG2=A2+1
	DCODE=40
/
START,	CLA
	JMS	200	/INQUIRE.
	12
A2,	DEVICE SFD
	0
	JMP	ERR4

	JMS	200	/DECODE
	5
	5200		/SPECIAL MODE

	CMA
	TAD	37	/GET DEVICE TABLE OFFSET
	TAD	7605	/ADD SPECIFIED DEVICE NUMBER.
	DCA	TMP
	TAD I	TMP	/GET DEV.H INFO ENTRY.
	SZA		/NOT ZERO. NOT CO-RESIDENT WITH SYS.
	JMP	ERR2	/NOT. USER ERROR 2

OKSFD,	TAD	7611	/GET EXTENSION
	SNA		/WAS IT NULL?
	JMS	DFIND	/YES. CHECK IF DEFAULT EXTENSION EXIST.
	CLA
	TAD	7605	/CHECK IF SPECIFIED EXTENSION EXIST
	JMS	200	/CALL USR
	2		/FUNCTION=LOOKUP
AR1,	7606		/POINTER TO FILENAME.
AR2,	0		/ARG2
	JMP	ERR3	/ERROR. NO FILE FOUND

FOUND,	CMA
	TAD	37	/GET PTR TO DEVICE TABLE
	TAD	ARG2	/ADD DEV.NUM
	DCA	TMP	/SAVE.
	TAD I	TMP	/GET INFO ABOUT DEV.
	AND	(3600	/MASK RELATIVE BLOCK LOCATION
	CLL RAR;BSW	/MOVE TO AC8-11
	TAD	(15	/ADD OFFSET TO DEVICE AREA.
	DCA	BLK	/SAVE AS BLOCK TO R/W

	CIF		/READ BLOCK BY CALLING SYS:
	JMS	7607
	210		/2 RECORDS INTO FIELD 1.
	BUFF
BLK,	0
	JMP	ERR5

	TAD	AR1	/GET STARTING BLOCK OF FILE.
	DCA	BUFF	/SAVE
	TAD	AR2	/GET SIZE.
	CIA		/NEG.
	TAD	AR1	/ADD START
	CIA		/NEG.
	DCA	BUFF+1	/SAVE AS END OF SFD.
	TAD	7605	/GET DEVICE NUMBER
	TAD	(7646	/DEV.H RESIDENCY TABLE
	DCA	TMP
	TAD I	TMP	/ENTRY POINT TO DEV.H
	DCA	BUFF+2	/SAVE
	TAD	BLK	/MOVE DEVICE BLOCK TO WRITE OP.
	DCA	BLK2

	CIF		/WRITE DEVICE DRIVER BACK.
	JMS	7607
	4210
	BUFF
BLK2,	0
	JMP	ERR5

	JMS	SETPIP

	CLA IAC
	JMS	200
	2
SBLK2,	FNAM2
	0
	JMP	ERR6

	TAD	(11
	TAD	SBLK2
	DCA	PBLK1

	CIF
	JMS	7607
	210
	BUFF
PBLK1,	0
	JMP	ERR5

	TAD	AR2
	DCA	DCODE^4+BUFF+2

	TAD	PBLK1
	DCA	PBLK22

	CIF
	JMS	7607
	4210
	BUFF
PBLK22,	0
	JMP	ERR5

END,	CDF CIF
	JMP	7600

ERR6,	ISZ	E
ERR5,	ISZ	E
ERR4,	ISZ	E
ERR3,	ISZ	E
ERR2,	JMS	200
	7
E,	2

TMP,	0
FNAM,	FILENAME PIP.SV
FNAM2,	FILENAME RESORC.SV
/
	PAGE
/
SETPIP,	0
	CLA IAC
	JMS	200
	2
SBLK,	FNAM
	0
	JMP	ERR6

	CLA CLL IAC RTL
	TAD	SBLK
	DCA	PBLK

	CIF
	JMS	7607
	210
	BUFF
PBLK,	0
	JMP	ERR5

	TAD	AR2
	DCA	BUFF+200+DCODE

	TAD	PBLK
	DCA	PBLK2

	CIF
	JMS	7607
	4210
	BUFF
PBLK2,	0
	JMP	ERR5

	JMP I	SETPIP
/
DFIND,	0		/FIND FILE WITH DEFAULT EXTENSION
	TAD	7606	/COPY FILENAME
	DCA	BUFF
	TAD	7607
	DCA	BUFF+1
	TAD	7610
	DCA	BUFF+2
	TAD	(2304	/DEFAULT EXTENSION IS ".SD"
	DCA	BUFF+3
	TAD	7605	/GET DEVICE NO.
	JMS	200	/CALL USR
	2		/FUNCTION=LOOKUP
AR3,	BUFF
AR4,	0
	JMP I	DFIND	/NOT FOUND. RETRY WITH NULL.
	TAD	AR3	/FOUND. COPY RESULTS
	DCA	AR1
	TAD	AR4
	DCA	AR2
	JMP	FOUND	/CONTINUE
/
	PAGE
/
BUFF,
/
$