...
VAX 4000 Model 108 configuration file
#
#
...
Copyright
...
(C)
...
1999-2014
...
STROMASYS
#
...
All
...
rights
...
reserved.
#
#
...
The
...
software
...
contained
...
on
...
this
...
media
...
is
...
proprietary
...
to
...
and
...
embodies
#
...
the
...
confidential
...
technology
...
of
...
STROMASYS.
...
Possession,
...
use,
...
duplication,
#
...
or
...
dissemination
...
of
...
the
...
software
...
and
...
media
...
is
...
authorized
...
only
...
pursuant
#
...
to
...
a
...
valid
...
written
...
license
...
from
...
STROMASYS.
#
#============================================================================
#
#
...
Sample
...
configuration
...
file
...
for
...
VAX
...
4000
...
Model
...
108.
#
#
...
Specify
...
the
...
hw_model
...
prior
...
to
...
any
...
other
...
commands.
...
This
...
parameter
...
informs
...
#
...
the emulator
...
what
...
type
...
of
...
VAX
...
it
...
should
...
build
...
and
...
enables
...
all
...
other
...
# commands.
#
#----------------------------------------------------------------------------
set
...
session
...
hw_model
...
=
...
VAX_4000_Model_108
#============================================================================
#
#
...
Choose
...
a
...
name
...
for
...
the
...
instance,
...
if
...
needed,
...
to
...
differentiate
...
it
...
among
...
other
...
#
...
instances running
...
on
...
the
...
same
...
host.
#
#----------------------------------------------------------------------------
#set
...
session
...
configuration_name
...
=
...
VAX_4000_Model_108
#============================================================================
#
#
...
Use
...
the
...
following
...
commands
...
to
...
disable
...
the
...
rotating
...
LOG
...
files
...
and
...
enable
...
# a single LOG file. Select either append or overwrite (for each time the
# instance starts) and specify desired log path and file name.
#
#----------------------------------------------------------------------------
#set
...
session
...
log_method
...
=
...
append
#set
...
session
...
log_method
...
=
...
overwrite
#set
...
session
...
log
...
=
...
VAX_4000_Model_108.log
#============================================================================
#
#
...
The
...
following
...
line
...
tells
...
the
...
emulator
...
where
...
to
...
preserve
...
NVRAM
...
content.
...
#
...
The
...
file
...
maintains
...
the
...
current
...
time
...
of
...
the
...
emulated
...
VAX
...
(when
...
it
...
is
...
not
...
# running)
...
and
...
other
...
console
...
parameters
...
(such
...
as
...
default
...
boot
...
device).
#
#----------------------------------------------------------------------------
#set
...
toy
...
container="vx4k108.dat"
#============================================================================
#
#
...
The
...
following
...
line
...
tells
...
the
...
emulator
...
where
...
to
...
store
...
intermediate
...
state
#
...
of
...
the
...
Flash
...
ROM
...
and
...
console
...
parameters.
...
It
...
is
...
highly recommended
...
to
...
enable
...
# this
...
and
...
the
...
previous
...
toy
...
file
...
for
...
the
...
emulator
...
to
...
be
...
able
...
to
...
correctly
...
# preserve
...
the
...
saved
...
state
...
of
...
the
...
console.
#
#----------------------------------------------------------------------------
#set
...
rom
...
container="vx4k108.rom"
#============================================================================
#
#
...
Specify
...
the
...
size
...
of
...
RAM
...
(default
...
is
...
16MB).
...
Note
...
that
...
the
...
license
...
might
#
...
limit
...
the
...
maximum
...
amount
...
of
...
memory.
#
#----------------------------------------------------------------------------
#set
...
ram
...
size=32
#set
...
ram
...
size=64
#set
...
ram
...
size=80
#set
...
ram
...
size=128
#set
...
ram
...
size=256
#set
...
ram
...
size=512
#============================================================================
#
#
...
Assign
...
four
...
built-in
...
serial
...
lines
...
as
...
necessary.
...
Currently
...
the
...
emulator
...
# offers
...
two
...
ways
...
to
...
use
...
built-in
...
serial
...
lines:
...
#
...
# 1) connection to COM ports (via
...
physical_serial_line)
...
and
...
# 2)
...
attach
...
a
...
third party terminal
...
emulator
...
(virtual_serial_line).
#
#
...
Once
...
the
...
desired
...
connection
...
is
...
chosen
...
and
...
the
...
corresponding
...
line
...
is
#
...
enabled,
...
connect
...
it
...
to
...
the
...
preloaded
...
controller
...
QUART
...
by
...
chosing the
...
QUART
#
...
line
...
number
...
(in
...
square
...
brackets).
...
See
...
OPA0
...
example,
...
below.
...
#
#----------------------------------------------------------------------------
#load
...
physical_serial_line/chserial
...
TTA0
...
line="/dev/ttyN"
#load
...
virtual_serial_line/chserial
...
TTA0
...
port=10000
#set
...
quart
...
line[0]=TTA0
#load
...
physical_serial_line/chserial
...
TTA1
...
line="/dev/ttyN"
#load
...
virtual_serial_line/chserial
...
TTA1
...
port=10001
#set
...
quart
...
line[1]=TTA1
#load
...
physical_serial_line/chserial
...
TTA2
...
line="/dev/ttyN"
#load
...
virtual_serial_line/chserial
...
TTA2
...
port=10002
#set
...
quart
...
line[2]=TTA2
#============================================================================
#
#
...
Select
...
the connection
...
method for
...
the
...
console
...
serial
...
line
...
OPA0.
#
#----------------------------------------------------------------------------
#load
...
physical_serial_line
...
OPA0
...
line="/dev/ttyN"
#load
...
virtual_serial_line
...
OPA0
...
port=10003
load
...
operator_console
...
OPA0
set
...
quart
...
line[3]=OPA0
#----------------------------------------------------------------------------
#
#
...
Uncomment
...
to
...
allow
...
'F6'
...
to
...
terminate
...
the
...
running
...
emulator.
#
#----------------------------------------------------------------------------
#set
...
OPA0
...
stop_on
...
=
...
F6
#============================================================================
#
#
...
The
...
VAX
...
4000
...
Model
...
108
...
contains
...
built-in
...
PCI
...
SCSI
...
adapter
...
called
...
PKA
# within the configuration file.
#
#----------------------------------------------------------------------------
#
#
...
Uncomment
...
to
...
connect
...
the
...
emulator's
...
DKA0
...
to
...
the
...
disk
...
image.
#
#----------------------------------------------------------------------------
#load
...
virtual_scsi_disk
...
pka_0
...
scsi_bus=pka
...
scsi_id=0
#set
...
pka_0
...
container="<file-name>.vdisk"
#============================================================================
#
#
...
Uncomment
...
to
...
connect
...
the
...
emulator's
...
DKA100
...
to
...
a
...
host
...
disk
...
drive.
#
#----------------------------------------------------------------------------
#load
...
virtual_scsi_disk
...
pka_1
...
scsi_bus=pka
...
scsi_id=1
#set
...
pka_1
...
container="/dev/
...
sd<L>"
#============================================================================
#
#
...
Uncomment
...
to
...
connect
...
the
...
emulator's
...
GKA200
...
to
...
an
...
unknown
...
SCSI
...
device.
#
#----------------------------------------------------------------------------
#load
...
physical_scsi_device
...
pka_2
...
scsi_bus=pka
...
scsi_id=2
#set
...
pka_2
...
container="/dev/
...
sg<N>"
#============================================================================
#
#
...
Uncomment
...
to
...
connect
...
the
...
emulator's
...
DKA300
...
to
...
the
...
host's
...
CD/DVD-ROM
...
drive.
#
#
...
Device
...
name
...
may
...
be
...
different
...
depending
...
on
...
particular
...
version
...
of
...
host
#
...
operating
...
system.
...
Choose
...
one
...
which
...
suits
...
best.
#
#----------------------------------------------------------------------------
#load
...
virtual_scsi_cdrom
...
pka_3
...
scsi_bus
...
=
...
pka
...
scsi_id
...
=
...
3
#set
...
pka_3
...
container
...
=
...
"/dev/cdrom"
#set
...
pka_3
...
container
...
=
...
"/dev/cdrom1"
#set
...
pka_3
...
container
...
=
...
"/dev/cdrom<N>"
#set
...
pka_3
...
container
...
=
...
"/dev/sr0"
#set
...
pka_3
...
container
...
=
...
"/dev/sr<N>"
#============================================================================
#
#
...
Uncomment
...
to
...
connect
...
the
...
emulator's
...
DKA400
...
to
...
an
...
.ISO
...
file
...
(CD/DVD
...
image).
#
#----------------------------------------------------------------------------
#load
...
virtual_scsi_cdrom
...
pka_4
...
scsi_bus=pka
...
scsi_id=4
#set
...
pka_4
...
container="<file-name>.iso"
#============================================================================
#
#
...
Uncomment
...
to
...
connect
...
the
...
emulator's
...
MKA500
...
to
...
the
...
host's
...
SCSI
...
tape
...
drive.
#
#----------------------------------------------------------------------------
#load
...
physical_scsi_device
...
pka_5
...
scsi_bus=pka
...
scsi_id=5
#set
...
pka_5
...
container="/dev/
...
sg<N>"
#============================================================================
#
#
...
Uncomment
...
to
...
connect
...
the
...
emulator's
...
MKA600
...
to
...
a
...
.VTAPE
...
file
...
(tape
...
image).
#
#----------------------------------------------------------------------------
#load
...
virtual_scsi_tape
...
pka_6
...
scsi_bus=pka
...
scsi_id=6
#set
...
pka_6
...
container="<file-name>.vtape"
#============================================================================
#
#
...
If
...
necessary,
...
load
...
an
...
optional
...
SCSI
...
controller
...
SCSI_B
...
(PKB).
#
#
...
ATTENTION!
...
Old
...
versions
...
of
...
VAX/VMS
...
(older
...
then
...
5.5-2H4)
...
do
...
not
...
support
#
...
the
...
optional
...
SCSI
...
controller
...
and
...
may
...
fail
...
to
...
boot
...
if
...
this
...
option
...
is
...
loaded.
#
#----------------------------------------------------------------------------
#include
...
kzdda.cfg
#============================================================================
#
#
...
Uncomment
...
to
...
enable
...
the
...
built-in
...
SGEC
...
Ethernet
...
Adapter
...
(EZA).
#
#----------------------------------------------------------------------------
#set
...
EZA
...
interface=EZA0
#============================================================================
#
#
...
Connect
...
the
...
SGEC
...
Ethernet
...
Adapter
...
(EZA)
...
to
...
the
...
host's
...
NIC.
#
#----------------------------------------------------------------------------
#load
...
packet_port
...
EZA0
...
interface="(disabled)"
#load
...
packet_port
...
EZA0
...
interface="ethN"
#============================================================================
#
#
...
Load
...
an
...
optional
...
DHW42-AA
...
(or
...
DHW42-BA,
...
or
...
DHW42-CA)
...
serial
...
line
...
controller
#
...
(C-DAL).
#
#
...
Only
...
one
...
instance
...
of
...
DHW42AA/BA/CA
...
can
...
be
...
loaded.
#
#----------------------------------------------------------------------------
#load
...
DHW42AA/DHV11
...
TXA
#load
...
DHW42BA/DHV11
...
TXA
#load
...
DHW42CA/DHV11
...
TXA
#load
...
physical_serial_line/chserial
...
TXA0
...
line="/dev/ttyN"
#load
...
virtual_serial_line/chserial
...
TXA0
...
port=10010
#set
...
TXA
...
line[0]=TXA0
#load
...
physical_serial_line/chserial
...
TXA1
...
line="/dev/ttyN"
#load
...
virtual_serial_line/chserial
...
TXA1
...
port=10011
#set
...
TXA
...
line[1]=TXA1
#load
...
physical_serial_line/chserial
...
TXA2
...
line="/dev/ttyN"
#load
...
virtual_serial_line/chserial
...
TXA2
...
port=10012
#set
...
TXA
...
line[2]=TXA2
#load
...
physical_serial_line/chserial
...
TXA3
...
line="/dev/ttyN"
#load
...
virtual_serial_line/chserial
...
TXA3
...
port=10013
#set
...
TXA
...
line[3]=TXA3
#load
...
physical_serial_line/chserial
...
TXA4
...
line="/dev/ttyN"
#load
...
virtual_serial_line/chserial
...
TXA4
...
port=10014
#set
...
TXA
...
line[4]=TXA4
#load
...
physical_serial_line/chserial
...
TXA5
...
line="/dev/ttyN"
#load
...
virtual_serial_line/chserial
...
TXA5
...
port=10015
#set
...
TXA
...
line[5]=TXA5
#load
...
physical_serial_line/chserial
...
TXA6
...
line="/dev/ttyN"
#load
...
virtual_serial_line/chserial
...
TXA6
...
port=10016
#set
...
TXA
...
line[6]=TXA6
#load
...
physical_serial_line/chserial
...
TXA7
...
line="/dev/ttyN"
#load
...
virtual_serial_line/chserial
...
TXA7
...
port=10017
#set
...
TXA
...
line[7]=TXA7
#============================================================================
#
#
...
Configure
...
an
...
optional
...
RQDX3
...
storage
...
controller
...
(MSCP/QBUS).
...
It handles disk
#
...
images,
...
disk
...
drives,
...
CD-ROM
...
drives,
...
magneto-optical
...
drives
...
, floppy
...
drives.
#
#----------------------------------------------------------------------------
#load
...
RQDX3
...
DUA
#set
...
DUA
...
container[0]="<file-name>.vdisk"
#set
...
DUA
...
container[1]="/dev/
...
sd<L>"
#set
...
DUA
...
container[2]="/dev/
...
sr<N>"
#set
...
DUA
...
container[3]="<file-name>.iso"
#load
...
RQDX3
...
DUB
...
address=...
#load
...
RQDX3
...
DUC
...
address=...
#============================================================================
#
#
...
Configure
...
an
...
optional
...
TQK50
...
tape
...
storage
...
controller
...
(TMSCP/QBUS).
...
It handles
# tape images, and physical tape drives attached to the host.
#
#----------------------------------------------------------------------------
#load
...
TQK50
...
MUA
#set
...
MUA
...
container[0]="<file-name>.vtape"
#set
...
MUA
...
container[1]="/dev/
...
sg<N>"
#load
...
TQK50
...
MUB
...
address=...
#load
...
TQK50
...
MUC
...
address=...
#============================================================================
#
#
...
Configuring an
...
optional
...
DELQA
...
Ethernet
...
adapters (QBUS).
#
#----------------------------------------------------------------------------
#load
...
DELQA/DEQNA
...
XQA
#load
...
packet_port/chnetwrk
...
XQA0
...
interface="ethN"
#set
...
XQA
...
interface=XQA0
#load
...
DELQA
...
XQB
...
address=...
#load
...
DELQA
...
XQC
...
address=...
#============================================================================
#
#
...
Configure
...
an
...
optional
...
DHV11
...
(or
...
DHQ11,
...
CXY08,
...
CXA16,
...
CXB16)
...
serial
...
line
#
...
controller
...
(QBUS).
...
The
...
address
...
and
...
vector
...
must
...
be
...
set
...
as
...
required
...
by
...
the
...
#
...
guest operating system.
#
#----------------------------------------------------------------------------
#load
...
DHV11/DHV11
...
TXA
#load
...
DHQ11/DHV11
...
TXA
#load
...
CXY08/DHV11
...
TXA
#load
...
CXA16/DHV11
...
TXA
#load
...
CXB16/DHV11
...
TXA
#load
...
physical_serial_line/chserial
...
TXA0
...
line="/dev/ttyN"
#load
...
virtual_serial_line/chserial
...
TXA0
...
port=10010
#set
...
TXA
...
line[0]=TXA0
#load
...
physical_serial_line/chserial
...
TXA1
...
line="/dev/ttyN"
#load
...
virtual_serial_line/chserial
...
TXA1
...
port=10011
#set
...
TXA
...
line[1]=TXA1
#load
...
physical_serial_line/chserial
...
TXA2
...
line="/dev/ttyN"
#load
...
virtual_serial_line/chserial
...
TXA2
...
port=10012
#set
...
TXA
...
line[2]=TXA2
#load
...
physical_serial_line/chserial
...
TXA3
...
line="/dev/ttyN"
#load
...
virtual_serial_line/chserial
...
TXA3
...
port=10013
#set
...
TXA
...
line[3]=TXA3
#load
...
physical_serial_line/chserial
...
TXA4
...
line="/dev/ttyN"
#load
...
virtual_serial_line/chserial
...
TXA4
...
port=10014
#set
...
TXA
...
line[4]=TXA4
#load
...
physical_serial_line/chserial
...
TXA5
...
line="/dev/ttyN"
#load
...
virtual_serial_line/chserial
...
TXA5
...
port=10015
#set
...
TXA
...
line[5]=TXA5
#load
...
physical_serial_line/chserial
...
TXA6
...
line="/dev/ttyN"
#load
...
virtual_serial_line/chserial
...
TXA6
...
port=10016
#set
...
TXA
...
line[6]=TXA6
#load
...
physical_serial_line/chserial
...
TXA7
...
line="/dev/ttyN"
#load
...
virtual_serial_line/chserial
...
TXA7
...
port=10017
#set
...
TXA
...
line[7]=TXA7
#load
...
DHV11
...
TXB
...
address=...
#load
...
DHQ11
...
TXB
...
address=...
#load
...
CXY08
...
TXB
...
address=...
#load
...
CXA16
...
TXB
...
address=...
#load
...
CXB16
...
TXB
...
address=...
#
...
this
...
is
...
the
...
end
...
of
...
the
...
configuration
...
file
...
#################################