HDTenEightyP/NetNews huggingface dataset:
Newsgroups: vmsnet.internals
Subject: Re: Help on image checking macro using wildcards
From: jeh@cmkrnl.com
Date: 16 Aug 92 09:27:54 PDT
Organization: Kernel Mode Consulting, San Diego, CA

In article <01GNJ1BM4UZQ8WXWVA@UCBEH.SAN.UC.EDU>,
 CORDELKJ@UCBEH.SAN.UC.EDU writes:
> in the following routine can I use wildcards?
>
> ;++
> ; Check for protected image
> ;
> ; Delete following 3 lines to remove protected image checking
> ;--
>         cmpc5   imagname, imagname_buf, #^A/ /, -
>                 protected_image, @<dsc$a_pointer+protected_image>
>         beql    update

Not directly, however there is a routine in the RTL, STR$MATCH_WILD, which
will do what you want.  See HELP RTL STR$ STR$MATCH_WILD , or the Grey Wall.

> Also, as a side question, what is the extact difference between the
> branching instructions   brb and brw  as in when would you use the byte
> and when the word, and what advantage is the one over the other.

A BRB instruction is two bytes long -- the opcode plus the (signed) displacement
to the branch destination.   This means that the dest. must be within -128 to
+127 bytes of the BRB instruction.  Violate this and Macro-32 reports "branch
destination out of range".

A BRW is three bytes long, allowing for a 16-bit signed displacement, so  the
branch target can be within -32768 to +32767 of the BRW instruction.  BRW is
marginally slower than BRB.

To  be complete:  There is also the JMP instruction which allows the use of
nearly all of the addressing modes (other than register).  e.g. you can't
BRW (R0) but you can JMP (R0).  JMP thus allows you to go anywhere within your
address space.

btw, all conditional branch instructions use byte-sized displacments.  So
most of us who code in Macro have developed a set of macros for doing
conditional branches with word-sized branch displacements, e.g.:

        .MACRO  BLSSU_W DEST, ?next
        BGEQU   next
        BRW     dest
next:
        .ENDM

then

	BLSSU_W	SOMEWHERE

acts just like BLSSU SOMEWHERE would but allows about +/- 32K displacement.
Since most of my code is arranged so that the branches do fit in the small
displacement my usual practice is to start out with the regular conditional
branch instructions and change them to _W's as needed.

	--- Jamie Hanrahan, Kernel Mode Consulting, San Diego CA
uucp 'g' protocol guru and release coordinator, VMSnet (DECUS uucp) W.G., and
Chair, VMS Programming and Internals Working Group, U.S. DECUS VAX Systems SIG
Internet:  jeh@cmkrnl.com, hanrahan@eisner.decus.org, or jeh@crash.cts.com
Uucp:  ...{crash,eisner,uunet}!cmkrnl!jeh
Newsgroups: vmsnet.internals
Subject: Re: DETACHED process -> INTERACTIVE
From: don@zl2tnm.gen.nz
Date: 23 Aug 92 02:04:50 +1200
Organization: The Wolery

>>How can I change the mode of a process from DETACHED
>>to INTERACTIVE, that would be nice for some DECwindows
>>related process startups (run/detached) which will run
>>SYLOGIN and LOGIN (now we have to check for f$mode()
>>= interactive or other) ? E.g. we run/detached DECW$SESSIONCOM
>>to startup Session manager on terminals which are also
>>used to connect to other (U*X) hosts and therefore should
>>not be hardwired to a system via DECW$START_LOGIN.

murphy@npri6.npri.com (David P. Murphy) writes:
[Serious hackery deleted]

Am I just being naive, or isn't it easier just to start an interactive 
process in the first place?  Something along the lines of:

		$PRCDEF
tty: 		.ascid "TXA5:"
loginout:	.ascid "SYS$SYSTEM:LOGINOUT.EXE"
prcnam:		.ascid "Test process"

x::		.word ^M<>
		$CREPRC_S image=loginout, input=tty, output=tty, -
			prcnam=prcnam, baspri=#4, -
			stsflg=#PRC$M_INTER!PRC$M_DETACH!PRC$M_NOPASSWORD
		ret
		.end x

Maybe with some suitable hackery to run a particular command file at 
startup, eg LOGIN.COM having a squiz at the process name.

Don Stokes, ZL2TNM (DS555)                       don@zl2tnm.gen.nz (home)
Network Manager, Computing Services Centre           don@vuw.ac.nz (work)
Victoria University of Wellington, New Zealand             +64-4-495-5052
From: DWING@UH01.Colorado.EDU (Dan Wing)
Newsgroups: vmsnet.internals
Subject: Re: Help with local command for c link
Date: 19 Aug 92 22:53:57 GMT
Organization: Macro32<==>Vmsnet.Internals Gateway
X-Gateway-Source-Info: Mailing List

Mako, mako%utkbp.dnet@kekux.kek.jp, writes:

>> Dan Wing wrote:
>>   $ lin*k    :== LINK/NOMAP 'P1',DISK$UTIL:[MACRO]OPTIONS_FILE/OPT
>
>I suppose you have already got correct answers, but anyway...
>
>The problem is that the P1 is translated at the time the symbol is
>defined. So, removing "$" from "$LINK" will not work; You have to
>use a DCL command procedure to correctly interprete the argument(s).
>For example,
>
>       $ LIN*K :== @DISK$UTIL:[MACRO]LINK.COM
>
>where DISK$UTIL:[MACRO]LINK.COM contains the following line:
>
>       $ LINK/NOMAP 'P1', DISK$UTIL:[MACRO]OPTIONS_FILE/OPT
>
>or you can even replace DISK$UTIL:[MACRO]OPTIONS_FILE/OPT above with
>SYS$INPUT/OPT and place the contents of OPTIONS_FILE.OPT after the
>LINK command.

Ok, it is going on a _month_ of inaccurate postings from ol' Mr. Dan Wing.

Mako is correct; from GNU C's CXSHARE.COM file:

  $ v = 'f$verify(0)
  $! THIS COMMAND FILE IS USED TO LINK C++ PROGRAMS TO THE libg++ library and
  $! the C RUN TIME LIBRARY.  The shared version of the library is used for
  $! both libraries.  This is the most efficient use of disk space.
  $ link 'P1' 'p2' 'p3' 'p4' 'p5' 'p6' 'p7' 'p8' -
          +GNU_CC:[000000]OPTIONS_SHR.OPT/OPT
  $if v then set verify

which is what I reading when I replied to the posting, and, after not thinking
but instead just staring blissfully at my screen, I posted that removing the
"$" in front of the LINK would fix all the world's problems (as it were).

However, as a slight save-of-face, the error indicated by the original
poster is a result of the "$" being in front of the link command:

  $ abc := $link
  $ abc getcmd.obj
  %CLI-F-SYNTAX, error parsing 'TRACE'
  -CLI-E-ENTNF, specified entity not found in command tables

>PS: Personally I find this kind of questions more suitable in other
>    newsgroups such as comp.os.vms, which I have not read today.

I agree, and I apologize (again) for the wasted bandwidth to correct one of
my postings.

-Dan Wing, DWING@UH01.Colorado.EDU or WING_D@UCOLMCC.BITNET (DGW11)
 Who lives where the air is too thin for his brain cell.
Newsgroups: vmsnet.internals
From: mako@uihepa.hep.uiuc.edu ("Makoto Shimojima, Univ of Tsukuba/CDF")
Subject: Re: Help on image checking macro using wildcards
Reply-To: mako@uihepa.hep.uiuc.edu
Organization: High Energy Physics, University of Illinois, Urbana-Champaign
Date: Mon, 17 Aug 1992 23:50:37 GMT

> btw, all conditional branch instructions use byte-sized displacments.  So
> most of us who code in Macro have developed a set of macros for doing
> conditional branches with word-sized branch displacements

Has someone coded a macro that would automatically choose the optimal
instruction depending on the range of the displacement? I mean something
like BLSSU_X that would turn out to be BLSSU/BLSSU_W/BLSSU_L if the
displacement is 1 byte/word/longword? I once tried it using .NTYPE (I
think that was what I used) but that did not work correctly when the
destination was undefined at the time the macro was expanded...

						mako
--
Makoto Shimojima

 Location    DECnet/ESnet  Bitnet         Internet                    
 UoTsukuba:  UTKBP::MAKO   -N/A-          mako%utkbp.dnet@kekux.kek.jp
 KEK:        KEKVAX::MAKO  MAKO@JPNKEKVX  mako@kekvax.kek.jp          
>UoIllinois: UIHEP::MAKO   MAKO@UIUCHEPG  mako@uihepa.hep.uiuc.edu    
 Fermilab:   FNAL::MAKO    MAKO@FNAL      mako@fnal.fnal.gov
From: munroe@dmc.com (Dick Munroe)
Newsgroups: vmsnet.internals
Subject: Re: Help on image checking macro using wildcards
Date: 19 Aug 92 06:50:21 EDT
Organization: Doyle, Munroe Consultants, Inc., Hudson, MA

In article <Bt5JKF.HJn@news.cso.uiuc.edu>, mako@uihepa.hep.uiuc.edu ("Makoto Shimojima, Univ of Tsukuba/CDF") writes:
>> btw, all conditional branch instructions use byte-sized displacments.  So
>> most of us who code in Macro have developed a set of macros for doing
>> conditional branches with word-sized branch displacements
> 
> Has someone coded a macro that would automatically choose the optimal
> instruction depending on the range of the displacement? I mean something
> like BLSSU_X that would turn out to be BLSSU/BLSSU_W/BLSSU_L if the
> displacement is 1 byte/word/longword? I once tried it using .NTYPE (I
> think that was what I used) but that did not work correctly when the
> destination was undefined at the time the macro was expanded...
> 

The problem is that the actual branch distance isn't known until pass 2 (if the
references are forward).  In this case, you need to reserve the maximum amount
of space for any branch code (using NOPs or you can just jam the PC counter for
the psect).  Then for each branch that works, you generate the branch code,
make sure that all of your cases know how much space needed to be reserved and
adjust themselves appropriately and generate NOPs or a branch to the end of the
allocated space.  In short, it's a mess, doable, but a mess.

If you DON'T do this, you wind up with phase errors if the actual branch
instruction(s) wind up being different between passes 1 and 2 of the assembler. 

Dick Munroe
-- 
Dick Munroe				Internet: munroe@dmc.com
Doyle Munroe Consultants, Inc.		UUCP: ...uunet!thehulk!munroe
267 Cox St.				Office: (508) 568-1618
Hudson, Ma.				FAX: (508) 562-1133

GET CONNECTED!!! Send mail to info@dmc.com to find out about DMConnection.
Newsgroups: vmsnet.internals
Subject: Re: Message 'decoder'
From: don@zl2tnm.gen.nz
Date: 13 Aug 92 00:21:28 +1200
Organization: The Wolery

DWING@UH01.Colorado.EDU (Dan Wing) writes:
>   @TRYMSG %X<nnnnn>

A nice little optimisation would be to try SYSMGTMSG first, since most of 
the oddball messages aseem to lurk there.... 


Don Stokes, ZL2TNM (DS555)                       don@zl2tnm.gen.nz (home)
Network Manager, Computing Services Centre           don@vuw.ac.nz (work)
Victoria University of Wellington, New Zealand             +64-4-495-5052
                                Vote MMP!
From: bruce@ais.com (Bruce C. Wright)
Newsgroups: vmsnet.internals
Subject: Re: Help on image checking macro using wildcards
Date: 18 Aug 92 23:32:26 GMT
Organization: Applied Information Systems, Chapel Hill, NC

In article <Bt5JKF.HJn@news.cso.uiuc.edu>, mako@uihepa.hep.uiuc.edu ("Makoto Shimojima, Univ of Tsukuba/CDF") writes:
>> btw, all conditional branch instructions use byte-sized displacments.  So
>> most of us who code in Macro have developed a set of macros for doing
>> conditional branches with word-sized branch displacements
> 
> Has someone coded a macro that would automatically choose the optimal
> instruction depending on the range of the displacement? I mean something
> like BLSSU_X that would turn out to be BLSSU/BLSSU_W/BLSSU_L if the
> displacement is 1 byte/word/longword? I once tried it using .NTYPE (I
> think that was what I used) but that did not work correctly when the
> destination was undefined at the time the macro was expanded...

This is a somewhat useful function, especially if you have code that
branches backwards (for a loop, for example).  But because of the
way that MACRO does its passes, a macro can't know in advance whether
it can reach a forward destination with a one-byte displacement.
(This kind of thing is best implemented in the assembler itself, rather
than with macros.  Some multi-pass assemblers may allow a macro to do
this kind of adjustment but MACRO32 doesn't -- it _will_ let you change
the branch opcode on the second pass, but that doesn't help because
you can't change the number of bytes of generated code).

The following macro is an example of adding this kind of function into
a word-displacement conditional branch macro.

	.macro	jeql	arg,?x
	.if df	arg
	.if ge	.-arg
	.if le	.-arg-126
	beql	arg
x:
	.mexit
	.endc
	.endc
	.endc
	bneq	x
	brw	arg
x:
	.endm	jeql

Generalizing it to other conditional branch instructions is trivial.
But its utility is somewhat limited unless you have a reasonable
number of backwards branches ... Wish the MACRO32 designers had
provided some kind of facility to do this built into the assembler;
other assemblers can do this.  That makes it possible to catch 
the forward branch cases as well, without any macros ...

Bruce C. Wright
Newsgroups: vmsnet.announce
Subject: Spring 1992 DECUS VAX/L&T SIG Tapes Available for Anonymous FTP
From: Chris Myers <chris@wuarchive.wustl.edu>
Date: Wed, 19 Aug 92 10:40:40 -0500

The Digital Equipment Computer Users' Society and Washington University
in Saint Louis are proud to announce the availability of the recently
released Spring 1992 DECUS VAX SIG and Languages and Tools SIG tapes
for access over the Internet.  A great deal of work has been put into
making this collection, and both DECUS and Washington University would
like to thank the many people who spent the thousands of hours
necessary to make it possible.

The VAX and L&T SIG tapes are available for anonymous FTP from
wuarchive.wustl.edu [128.252.135.4].  All of the various parts of this
tape are stored in the directory "/decus/vax92a" and "/decus/lt92a".
Please retrieve the file "COPYING" first since it contains important
information you will need to copy the BACKUP savesets.  Please note
that wuarchive.wustl.edu is a dedicated archive system and may be used
without restriction 24 hours per day, 7 days per week.

Washington University regrets that under no circumstances can it
provide copies of the DECUS Symposia on any form of media, nor can it
honor requests for individual files from the Symposia tapes.

Questions about the Washington University archives (only) should be
e-mailed to archives@wugate.wustl.edu.

The approximate sizes of the SIG tapes are shown below, in kilobytes (1
kilobyte is 2 disk blocks):

            92avaxlt    5397 KB
            decuslib    8519 KB
               lt92a  151701 KB
              vax92a  149141 KB

You can get an application for membership in the DECUS U.S. Chapter by
calling (508) 841-3500.

Sites which wish to get magnetic tape or CD-ROM copies of the DECUS
Symposia Tapes should contact their DECUS Local User Group or the DECUS
Library at:

	DECUS Library
	333 South St, SHR1-4/D33
	Shrewsbury, MA  01545-4112

	(508) 480-3418 / (508) 480-3659 / (508) 480-3446
Newsgroups: vmsnet.pdp-11
Subject: LSI-11/23 terminator
From: john_wilson@mts.rpi.edu
Date: Sat, 22 Aug 92 09:44:14 EDT
Organization: The Internet
Return-Path: <pat+@transarc.com>

Hello,
I'm trying to slap together an LSI-11/23 system from cheap/free parts
(total cost so far is $40), and I was wondering what terminator and/or
bootstrap board I need to complete this system?  If someone has one for
sale cheap, that's even better, but I expect the cost from a dealer to
be pretty minimal so just the module number would be great.

Also, does Q-bus have the same deal as Unibus about needing bus grant
continuity cards in all empty bus slots?  Or NPR jumpers in non-DMA slots?

Also, does anyone have the part number of EIA cables for a DLV11J
(or have any for sale)?  I have the pinout but I hate trying to crimp
the terminals in berg connectors.  The berg connectors look kinda like
the ones on my 11/44 console lines, maybe it's the same cable?

Lastly (I was already talking to someone about this but foolishly deleted
their last message while purging old stuff), what's special about the Q-bus
used by a uVAX II CPU as compared to an LSI-11?  I assume that the memory
slots and CPU slot are wired differently since it doesn't use Q-bus memory.
Basically I found a good deal ($50) on a uVAX II CPU and I was wondering
just how much more stuff I have to get to make it work -- I don't mind doing
some backplane rewiring if that's all it takes...

Thanks!      John_Wilson@MTS.RPI.EDU
Newsgroups: vmsnet.pdp-11
Subject: PDP-11 version of PASCAL wanted in OZ. In article
From: <emcguire@intellection.com>
Date: Thu, 13 Aug 92 13:28:04 CDT
Organization: The Internet
Return-Path: <pat+@transarc.com>

   in complete contrast to Digital's Pascal for RSX.  That was the
   buggiest piece of DEC software that I've personally worked with (and I had
   a copy of RSTS/E BP2 V2.0, too).

Gawd, that's saying something :)  I remember the SPR assembly line I
ran on that turkey...
From: bqt@minsk.docs.uu.se (Johnny Billquist)
Newsgroups: vmsnet.pdp-11
Subject: KERMIT for P/OS...
Date: 20 Aug 92 16:33:30 GMT
Reply-To: bqt@bern.docs.uu.se
Organization: The Internet
Return-Path: <pat+@transarc.com>

Hi. Anybody (preferably in Sweden, but anywhere goes...) who could
lend me a copy of KERMIT-11 for P/OS. A friend of mine has a PRO-380,
but very little useful software. I'd liek to help him out, but I can't
get anything down on the darned machine, except normal text files, via
a lot of strange hacks in PRO/BASIC. Sigh!
Anyway, I know DECUS has lots of stuff, but DECUS is pretty expensive
in this case, so if anybody could just get KERMIT-11 on an RX50 in
FILES-11 format, that would be really great. He can either send the
person another RX50 formatted floppy in return, or return the one he
recieves. C'mon, prove to me that my faith in this group is well founded.

Johnny Billquist                  || "I'm on a bus
CS student at Uppsala University  ||  on a psychedelic trip
email: bqt@minsk.docs.uu.se       ||  Reading murder books
pdp is alive!                     ||  tryin' to stay hip" - B. Idol
Newsgroups: vmsnet.pdp-11
Subject: fan-fold fossils
From: "Andrew Luebker" <aahvdl@eye.psych.umn.edu>
Date: Thu, 20 Aug 92 04:10:48 CDT
Organization: The Internet
Return-Path: <pat+@transarc.com>

Twice now, I have dragged this box away from the dumpster, thinking
it might be of some value to PDP archeologists.  It contains 14 cartons
of blank, unused gray DEC fan-fold paper tape.  Is this a museum item,
or are people still punching away long tickertapes?

  -Andrew Luebker-  aahvdl@eye.psych.umn.edu
Newsgroups: vmsnet.pdp-11
Subject: TU80 more-or-less up for grabs in NYC
From: andrew m. boardman <amb@cs.columbia.edu>
Date: Sun, 16 Aug 92 23:41:36 EDT
Organization: The Internet
Return-Path: <pat+@transarc.com>
X-MX-Warning: Warning -- Invalid "From" header.

There's a fairly good chance I'll have a TU80 to get rid of RSN.  It's
taken a beating (fell about a meter, along with an 11/730) but it *seems*
to be OK.  If anyone can tell me how to do an equivalent of a "boot mua0:"
from this goofy 11/730 monitor, I'll know more...  (Hey, do these max at
1600 or 6250?  Gawd, it's been a long time since I've had to muck with it...)

(The 11/730 seems OK.  The RA81 is most probably toast.  (Spins up (no
screeching!) but "FAULT"s instead of "READY"s...)  I'll be wanting
certain parts from the 730 and the RA81, but other bits could go out the
door as well.)

andrew
Newsgroups: vmsnet.pdp-11
From: harkin@cs.montana.edu (Gary Harkin)
Subject: PDP-11/04 Console Board
Organization: CS
Distribution: usa
Date: Thu, 20 Aug 1992 14:48:58 GMT

Sorry about the truncated version. - g.


I have recently been asked to hook up a PDP-11/04 to a Sun workstation
so that data can be transferred between them.  There is no documentation
on the 11/04, but I know that there are lots of them still out there and
lots of knowledgeable people, so I'm hoping for a little help. 

The only character I/O device on the 11/04 is the console, so my intent
is to connect to the Sun by disconnecting the 11/04 console and hooking
it to the Sun.  The console is board is a 7856 and uses a 40-pin DIP
connector.  Is there anybody out there that knows what the pinout is
and if it is EIA-232 compatible?  Also, if you know of any comm software
that is readily available, that would be appreciated.

Thanks in advance - g.

       /\            /\               
    /\/  \   /\     /  \           /\        
   Gary Harkin \/\ /    \/\   /\  /  \/\  /\ 
 / Department of Computer Science/      \/  \
/  Montana State University /    \    /\/   |
|  Bozeman, MT  59717-0388        \  /      |
|                                  \/       |
|  harkin@cs.montana.edu                    |
|-------------------------------------------|
Newsgroups: vmsnet.pdp-11
From: karttu@mits.mdata.fi (Antti Karttunen)
Subject: Re: KERMIT for P/OS...
Organization: MITS, Helsinki, Finland
Date: Sun, 23 Aug 1992 03:09:18 GMT

In article <CMM.0.90.0.714289266.bqt@Minsk.DoCS.UU.SE> bqt@bern.docs.uu.se writes:
>Hi. Anybody (preferably in Sweden, but anywhere goes...) who could
>lend me a copy of KERMIT-11 for P/OS. A friend of mine has a PRO-380,
>but very little useful software. I'd liek to help him out, but I can't
>get anything down on the darned machine, except normal text files, via
>a lot of strange hacks in PRO/BASIC. Sigh!
>Anyway, I know DECUS has lots of stuff, but DECUS is pretty expensive
>in this case, so if anybody could just get KERMIT-11 on an RX50 in
>FILES-11 format, that would be really great. He can either send the
>person another RX50 formatted floppy in return, or return the one he
>recieves. C'mon, prove to me that my faith in this group is well founded.

Try ftp-site watsun.cc.columbia.edu (128.59.32.2), which contains probably
all the kermits programmed in world. I have downloaded from there kermits
for RT-11, RSX-11M, etc. There seems to be one also for P/OS in the
subdirectory b.
Then you must upload the hex-coded binary to that machine in some way
and then decode it. (I modified the decoding program for RT-11 so that
it reads the hex-stuff directly from the line, because 8" floppies of
my PDT-11/150 were too slow for uploading the stuff first with
COPY TY: FILE.EXT command. I can post it if you need it. It is in assembly.)

>
>Johnny Billquist                  || "I'm on a bus
>CS student at Uppsala University  ||  on a psychedelic trip
>email: bqt@minsk.docs.uu.se       ||  Reading murder books
>pdp is alive!                     ||  tryin' to stay hip" - B. Idol

-- 
Antti Karttunen       --  $B%"%s%C%F%#!!%+%k%C%H%%%M%s(J  (et{ty|t|n)
karttu@mits.mdata.fi  --  Apatheist, although not particularly proud of it.
Newsgroups: vmsnet.pdp-11
From: sbbrown@magnus.acs.ohio-state.edu (Stephen B. Brown)
Subject: Re: Suggestions for trouble-shooting an 11/23?
Organization: The Ohio State University Radio Observatory
Date: Fri, 14 Aug 1992 19:03:23 GMT

Many thanks to all of you who responded to my plea for advice
with a sick 11/23.  I received much encouragement and helpful
advice.

The problem was indeed the MMU (most of the respondents suggested
it might be) and the 11/23 is now running again.

-- 
Steve Brown, N8HFI              sbbrown@magnus.acs.ohio-state.edu
Chief Engineer, The Ohio State University Radio Observatory ("Big Ear")
Newsgroups: vmsnet.pdp-11
Subject: More 11/55 Woes.
From: <n1gak@netcom.com>
Date: Fri, 21 Aug 92 16:18:51 PDT
Organization: The Internet
Return-Path: <pat+@transarc.com>


Greetings.

I've decided that I like RSX.  I don't have a lot of choice,
it seems like a long time will pass before I can get my TU10 back
online, and the RSTS I bought is on 800 bpi tapes.

Sooooooo..... with that in mind...

I am interested in buying any and all RSX documentation.  I've got
RSX 11-M version 3.5 running on an RL02.  I would like to find the
following:  RSX Operators Manual, System Utilities Guide, Task Builder
Guide, Programmer's Manual, and >ESPECIALLY< The Sysgen manual.
(I guess I should consider myself lucky that I've got a fast machine.
Some people had to assemble the OS on slow machines :-)

In other news:  I was recently given (gratis) an RX02.  What is the
Unibus version of the controller for that drive?  I'd like to buy one.

Also, I suspect that a paper-tape reader/punch would be a neat gadget
for the day the disk controller takes a dump and I want something to
load diagnostic routines off.  (If it weren't for papertape, I would NEVER
have gotten my DG Nova running again, but I digress.)

Thanks,
		Scott