Glen Slick <glen.slick at gmail.com> wrote:
  If you have a KA655 VAX CPU, or the SIMH version, you
can run the
 configure utility to calculate what the CSR address and vector
 assignments should be for the set of devices you have. 
Good tip. Another is that SYSGEN under VMS can also do this. Check the
HELP if you are curious.
Yet another is FLOAT.CMD, which comes with the DECnet distribution of RSX.
And I also have a program written in C from I don't remember where,
which allows you to figure out the same information.
  For example:
 VAX simulator V3.8-1
 sim> load -r ka655x.bin
 sim> boot cpu
 KA655-B V5.3, VMB 2.7
 Performing normal system tests.
 40..39..38..37..36..35..34..33..32..31..30..29..28..27..26..25..
 24..23..22..21..20..19..18..17..16..15..14..13..12..11..10..09..
 08..07..06..05..04..03..
 Tests completed.
 >> >>>configure 
 Enter device
configuration, HELP, or EXIT
 Device,Number? help
 Devices:
  LPV11        KXJ11        DLV11J       DZQ11        DZV11        DFA01
  RLV12        TSV05        RXV21        DRV11W       DRV11B       DPV11
  DMV11        DELQA        DEQNA        DESQA        RQDX3        KDA50
  RRD50        RQC25        KFQSA-DISK   TQK50        TQK70        TU81E
  RV20         KFQSA-TAPE   KMV11        IEQ11        DHQ11        DHV11
  CXA16        CXB16        CXY08        VCB01        QVSS         LNV11
  LNV21        QPSS         DSV11        ADV11C       AAV11C       AXV11C
  KWV11C       ADV11D       AAV11D       VCB02        QDSS         DRV11J
  DRQ3B        VSV21        IBQ01        IDV11A       IDV11B       IDV11C
  IDV11D       IAV11A       IAV11B       MIRA         ADQ32        DTC04
  DESNA        IGQ11
 Numbers:
  1 to 255, default is 1
 Device,Number? rqdx3,2
 Device,Number? delqa,1
 Device,Number? tqk50,1
 Device,Number? dhq11,1
 Device,Number? exit
 Address/Vector Assignments
 -774440/120 DELQA
 -772150/154 RQDX3
 -760334/300 RQDX3
 -774500/260 TQK50
 -760500/310 DHQ11
>>> >>> 
And for the curious of mind, the same from FLOAT.CMD:
. at du:[200,200]float
Determine the floating CSR addresses for your UNIBUS or Q-BUS machine.
Type in the number (0 to 16) of devices for each device on the  system
(<RET> = 0).  After you have typed in the number for  the  device  you
are interested in, type <ESC> to avoid having to go through  the  rest
of the list.
Q-BUS machine? y
Number of DUV11s on system:
Number of DZV11s on system:
Number of VMV21s on system:
Number of VMV31s on system:
Number of RLV11s on system:
Number of RXV11s on system:
Number of DPV11s on system:
Number of DMV11s on system:
Number of RQDX1s on system: 2
Number of KMV11s on system:
Number of DHV11s on system: 1
RQDX1   172150  (Fixed CSR)
RQDX1   160334
DHV11   160500
(It's obviously missing the DELQA and TQK50)
And from SYSGEN.C:
.run sysgen
Type device names one per line, optionally followed
by a comma and a repeat count.  Finish with EOF.
rqdx3,2
delqa
tqk50
dhq11
sysgen: DHQ11: unrecognized device name; ignored
dhv11
Table of standard DEC assignments for configuration:
   DEVICE     CSR   VECTOR
-------------------------
    RQDX3  772150   0154
    RQDX3  760334*  0300*
    DELQA  774440   0120
    TQK50  774500   0260
    DHV11  760500*  0310*
CSRs and vectors marked '*' are in floating space.
        Johnny