Trailing-Edge
-
PDP-10 Archives
-
integ_tools_tops20_v7_30-apr-86_dumper
-
tools/tenvax/tenvax.mem
There are 3 other files named tenvax.mem in the archive. Click here to see a list.
TENVAX - DEC10 <==> VAX/VMS TAPE UTILITY
May 1982
INSTALLATION INSTRUCTIONS
o DISTRIBUTED ON DEC-10 MAGTAPE (1600 BPI)
o BACKUP FORMAT (INTERCHANGE MODE)
o 3 FILES: TENVAX.EXE - EXECUTABLE IMAGE
TENVAX.MAC - MACRO-10 SOURCE CODE
TENVAX.MAN - USER DOCUMENTATION
o PUT THE TENVAX.EXE FILE ON A SYSTEM AREA WITH A PROTECTION OF
<155>
o PUT THE TENVAX.DOC FILE IN THE HLP: OR DOC: AREA PROTECTED
<155>
o PUT THE TENVAX.MAC FILE IN THE SYSTEM MANAGER'S SOURCE CODE
LIBRARY PROTECTED <157>. SOURCE IS INCLUDED FOR REFERENCE ONLY.
=================================================================
T E N V A X
DECSYSTEM-10 to VAX Tape Transfer Utility
User Manual
Dave Doxey
DIS Technical Office
Digital Equipment Corp.
TENVAX
User Manual
--------------------
TABLE OF CONTENTS
--------------------
Introduction ............................ page 2
Startup ....................................... 3
DIRECTORY function ............................ 4
EXIT function ................................. 5
READ function ................................. 6
REWIND function ............................... 7
WIND function ................................. 8
WRITE function ................................ 9
Adding To A Volume Set ...................... 9
Creating A New Volume ....................... 10
Changing the Tape Reel ........................ 11
HELP assistance ............................... 12
Switches ...................................... 14
Error Messages ................................ 15
Typical Sessions .............................. 19
DEC10 to VAX. single volume ................. 19
DEC10 to VAX. multivolume ................... 20
VAX to DEC10. single volume ................. 21
VAX to DEC10. multivolume ................... 22
--------------------
INTRODUCTION
--------------------
The Ten-to-Vax Tape Transfer Utility (TENVAX) is a utility to transfer data
files in both directions between TOPS-10 and VAX/VMS. Files are moved from
the DEC10 disk to VAX/VMS formatted magnetic tapes and from VAX/VMS
formatted tapes to the DEC10 disk. TENVAX runs on the DECSYSTEM-10 under
the TOPS-10 operating system. Files to be transferred by TENVAX must be in
ASCII, but may have fixed or variable length records, and may span more
than one tape volume. Parameters (such as the tape block size) are given
sensible default values by the system, with the user able to specify
different values if desired.
The user interface is question-driven with HELP and CANCEL at every level.
For each question, the user may enter:
1. an answer to the question, followed by <return>: or
2. just <return> to accept the default (printed in angle brackets; or
3. the word "HELP" followed by <return>, to receive on-line assistance; or
4. the word "CANCEL" followed by <return>, to cancel the function in
progress.
Not all questions have defaults, so in some cases only options 1, 3, and 4
are available.
Once TENVAX's action has been decided by the user's replies, messages are
printed to describe what the program is doing. These messages are preceded
by three dots (...). errors, when they occur, are indicated by a one-line
error message giving an error number and a short description of the
problem. The error number can be used to reference a more detailed
description in this manual.
Because TENVAX deals with multivolume tape sets, it will occasionally
require tape reels to be changed. Depending on the mode of interaction
between the user and TENVAX on-line, on-line with Operator Dollar sign, or
batch), the communication concerning the reel change will take various
forms. for a desription of these, see "Changing the Tape Reel".
--------------------
STARTUP
--------------------
Before starting TENVAX, the user must mount a tape on one of the system's
tape drives. The mount request (see the TOPS-10 Commands Manual for a
description of the MOUNT command) must be completed by the operator before
TENVAX can be used.
To start TENVAX, the user types RUN TENVAX from the TOPS-10 monitor.
TENVAX responds:
Welcome to TENVAX, version 2.0. Type HELP for assistance.
Tape drive:
The user must tell TENVAX which tape drive to use. A scratch tape (for
writing) or a VAX-11 formatted tape (for reading or writing) should already
be mounted on that drive. There is no default drive. (Note: TENVAX does
not require that the tape on the specified drive be the first volume of a
volume set. This is convenient when the user is interested in accessing
only the later volumes in a multivolume set.) If the tape drive is ready
(i.e. a mount request has been completed). TENVAX automatically rewinds
the tape and responds:
... at beginning of volume
TENVAX function:
The user chooses a function for TENVAX to perform. The choices are:
DIRECTORY list the files on the VAX-11 formatted tape
EXIT return to the TOPS-10 monitor
READ transfer files from the VAX-11 tape to the TOPS-10 disk
REWIND rewind the VAX-11 tape to the beginning of the reel
WRITE transfer files from the TOPS-10 disk to the VAX-11 tape
WIND wind the VAX-11 tape to the end of the volume set
The function name may be abbreviated by its first few letters provided the
abbreviation is unambiguous. No distinction is made between upper and
lower case characters. there is no default command.
The following pages describe the TENVAX functions in more detail.
--------------------
DIRECTORY
--------------------
Format:
DIRECTORY
or
DIRECTORY <file-spec>
Description:
The DIRECTORY function lists the files in a VAX-11 formatted volume set.
The <file-spec> limits the DIRECTORY to the files specified. If no file
specification is given, DIRECTORY will issue an additional prompt for the
file specification. All standard TOPS-10 file specifications are legal,
with possible wild cards (? and *) and multiple files separated by commas.
the default file specification is *.* which lists all files.
The DIRECTORY function searches the entire volume set from the current tape
position forward for files which match the specification. For a
multivolume set, this will require changing tape reels (unless the
DIRECTORY is being performed on the last volume only).
A DIRECTORY can only be performed with the tape positioned at the beginning
of a reel (though it need not be the first reel of a volume set). Hence it
may be necessary to REWIND the tape before doing a DIRECTORY.
Example:
TENVAX function: DIRECTORY
Files <*.*>: *.1st
... searching tape
... volume TVXTP2
PRJECT.LST 22-Mar-81
TSTDAT.LST 11-Nov-81
ACCNT.LST 18-Apr-82
... at end of volume set
--------------------
EXIT
--------------------
Format:
EXIT
Description:
The EXIT function causes TENVAX to return control the the TOPS-10 monitor.
Example:
TENVAX function: EXIT
--------------------
READ
--------------------
Format:
READ
or
READ <file-spec>
Description:
The READ function reads files from a VAX-11 formatted tape (or tape set)
and transfers them into the user's disk directory. files to be read must
be in ASCII format with fixed-length. variable-length, or
variable-length-VFC records. The files are written to the TOPS-10 disk in
standard DEC-10 ASCII format (7-bit characters, 5 characters per word, with
records separated by carriage-return and line-feed). As with the DIRECTORY
function (page 4), if the specification for the files to be read is not
given with the READ command, READ will issue an additional prompt for the
specification. All legal TOPS-10 file specifications are accepted. The
default file specification is *.* which reads all files.
The READ function searches the entire volume set from the current tape
position forward for files which match the specification. For a
multivolume set, this will involve changing tape reels (unless the READ is
being performed on the last volume only). If more than one READ is
planned, it is strongly suggested that the READs be combined into one
command (using a multiple file specification), so the volume set need not
be searched more than once.
A READ can only be performed with the tape positioned at the beginning of a
reel (though it need not be the first reel of a volume set). Hence it may
be ncessary to REWIND the tape before doing a READ.
** Warning ** Files read from the tape will overwrite already existing
files with the same name in the user's disk area.
In the example below, a READ is performed which copies four files from a
two-reel volume set to disk.
Example:
TENVAX function: READ
Files <*.*>: comput.*, pacman.mac
... searching tape
... volume TVSTP2
... reading comput.for
... reading comput.rel
... reading comput.hlp
$ End of volume reached. Please mount next volume and type GO.
GO
... reading pacman.mac
... at end of volume set
--------------------
REWIND
--------------------
Format:
REWIND
Description:
The REWIND function rewinds the tape to the beginning of a reel. This is
often useful before doing a DIRECTORY or READ, if the tape is not
positioned at the beginning of the reel. If the tape is already positioned
at the beginning of the reel, the REWIND has no effect.
Note: REWIND rewinds the tape to the beginning of a current reel only.
This is unlike WIND, which winds the tape, possibly through several reels,
until it reaches the end of the volume set.
Example:
TENVAX function: REWIND
... at beginning of volume
--------------------
WIND
--------------------
Format:
WIND
Description:
The WIND function causes TENVAX to advance the tape until it reaches the
end of the volume set. The purpose of WINd is to prepare for adding new
files to a multivolume set with WRITE. See "Adding Files to a Volume Set".
Note: WIND winds the tape, possibly through several reels, until the end
of the volume set is reached. This is unlike REWIND, which rewinds the
tpae to the beginning of the current reel only.
Note: For a multivolume set, WIND may involve changing several tape reels.
Most of this effort can be avoided by the following technique. If just
starting TENVAX, mount the last volume of the volume set on the tape drive.
Perform a WIND on this volume, and the end of the volume set on the tape
drive. Perform a WIND on this volume, and the end of the volume set will
be reached without having to change tape reels. If in the middle of a
TENVAX session, perform a WIND on whatever volume is currently mounted.
When TENVAX asks for the next volume to be mounted, ignore all the middle
volumes and mount the last volume of the volume set instead. WIND will
then reach the end of the volume set without having to change tape reels
again.
Example:
TENVAX function: WIND
... winding tape
... volume TVXTP2
$ End of volume reached. Please mount next volume and type GO.
GO
... at end of volume set
--------------------
WRITE
--------------------
Format:
WRITE
or
WRITE <file=spec>
Description:
The WRITE function transfers files from the TOPS-10 disk to a VAX-11
formatting magnetic tape (or tape set). Files to be written must be in
ASCII format, but may have fixed-length or variable-length records. The
files are always written on the VAX-11 formatted tape as variable-length
ASCII files (whether or not the DEC-10 disk file has fixed-length records),
with ANSI-78 standard labels. As with DIRECTORY and READ (see above) if no
file specification are accepted; in addition, the disk file switches listed
under "Switches" may be used. There is no default file specification.
After the file specification is entered, the user is prompted for a tape
block size. The default block size is 8192 characters, a common setting
used by VAX/RMS. This default should almost always be used. In the
exceptional case when the user needs to enter a different value, the tape
block size must be a multiple of 4 between 20 and 16376. In addition it
must be at least 4 greater than the number of characters in the longest
record in the files beig written (the extra 4 characters are needed for a
VMS variable-length record count). A large tape block size is desireable
for information to be sorted efficiently on the tape.
WRITE appends the given files at the current tape position. Note this
means that if the tape is positioned in the middle of the volume set (e.g.
at the beginning of the third reel in a 4-volume set), all old information
from that point forward in the volume set will be lost. To add files to a
volume set without destroying information already on the tape, follow the
instructions below.
Adding To A Volume Set
~~~~~~~~~~~~~~~~~~~~~~
To add to a volume set, the tape should first be positioned at the end of
the volume set (that is, at the end of the last file on the last reel of
the volume set). This can be done using WIND function, if necessary (it
can never hurt, and is in fact safest, to do a WIND before writing). The
WRITE the files to be added to the volume set. Note that to position the
tape at the end of a multireel volume set, only the last reel in the volume
set need be mounted and positioned (see the WIND command, page 8). To
create a new volume set, see the following example.
Example:
TENVAX function, WRITE
Files: bigfil.txt
Block size <8192>: 544
... writing bigfil.txt
Creating A New Volume Set
~~~~~~~~~~~~~~~~~~~~~~~~~
To create a new volume set, a scratch tape should be positioned at its
beginning (i.e. at the beginning-of-volume marker). This is the condition
just after the tape is mounted, or after a REWIND function is executed.
Then WRITE the files to be inserted in the new volume set. The WRITE
function will proceed as described on page 9, except:
Before writing the new volume set, TENVAX will prompt for:
- the name of the volume set, and
- the density at which to write the tapes in the volume set.
The default volume set name is 'NONAME', which has no special significance.
The default tape density is 1600 bits per inch, a common setting.
Note: TENVAX assumes that a new volume set is being written whenever a
WRITE is performed with the tape positioned at the beinning-of-volume
marker. This cannot conflict with situations when the user wants to add
files to an existing volume set. In those situations, the tape will always
be positioned at the end-of-volume marker following the last file in the
existing volume set (see page 9).
Example:
TENVAX function: WRITE
Files: bigfil.txt
Block size <8192>: 9000
... at beginning of volume, assuming new volume set
Volume set name <NONAME.: TVXTP2
Volume set tape density <1600>: 6250
... writing bigfil.txt
... at end of volume set
----------------------
Changing the Tape Reel
----------------------
When performing a DIRECTORY, READ, WIND, or WRITE on a multivolume set.
TENVAX may require that the tape reel be changed. This will happen when
1. DIRECTORY is performed on any but the last reel of the set; or
2. READ is performed on any but the last reel of the set; or
3 WIND is performed on any but the last reel of the set; or
4. WRITE is performed and the files being written do not all fit onto
one tape reel.
Depending on the mode of interaction between TENVAX and the user. The
communication concerning the tape reel change takes different forms. There
are three possible modes of interaction: on-line, on-line with Operator
Dollar Sign, and batch.
In on-line mode, all communication from TENVAX goes to the user's terminal.
When the tape reel is to be changed, the user will receive the message
$ End of volume reached. Please mount text volume and type GO.
The user is responsible for changing the tape reel and typing GO to TENVAX
after the change is done.
In on-line mode with Operator Dollar Sign, all communication from TENAX
goes to the user's terminal except messages that begin with a "$"
character. Hence the tape-change message goes to the operator. The
operator is responsible for changing the tape reel and typing GO to TENVAX
after the change is done.
In batch mode, there is no interactive communication between TENVAX and the
user. As with Operator Dollar Sign mode, messages that begin with a "$"
character go to the operator. The operator receives the tape-change
message and is responsible for changing the tape reel and typing GO to
TENVAX. Note that since the operator receives and answers the tape-change
message, GOs should not be inserted in the batch job.
--------------------
HELP assistance
--------------------
The user may type HELP to receive assistance in answering any TENVAX
prompt. The following is a catalog of the HELP answers given to each of
TENVAX's questions.
Tape drive: HELP
Specify the logical or physical name for the tape drive you want TENVAX
to access. You should have already mounted either a scratch tape (for
writing) or a VAX-11 formatted tape (for reading or writing) on this
drive.
TENVAX function: HELP
Specify the function which you want TENVAX to perform. Choose from:
DIRECTORY list the files on the VAX-11 formatted tape.
EXIT return to the TOPS-10 monitor.
READ transfer files from the VAX tape to your disk directory.
REWIND rewind the VAX tape to the beginning of the reel.
WIND wind the VAX-formatted tape to the end of the volume set.
WRITE transfer files from disk to the VAX-formatted tape.
Unambiguous abbreviations (e.g. DIR, WR) are accepted.
Files <*.*>: HELP (after READ command)
Specify a list of files to read from the VAX tape. Separate the files
listed by commas. The file names may include wild-cards (that is, ? and
*).
TENVAX will search for the given files from the current tape position to
the end of the volume set. The files, once found, will be inserted into
your disk directory. The default file specification *.* reads all files
from the tape.
Files: HELP (after WRITE command)
Specify a list of disk files to write to the VAX tape. Separate the
files listed by commas. The file names may include wild cards (that is,
* and ?). TENVAX will append the given files at the current tape
position. If the tape is positioned at the beginning-of-tape marker.
TENVAX will assume a new volume set is being created.
Block size <8192>: HELP
Specify the number of ASCII characters to be written in each tape block.
This number must be a multiple of 4 between 20 and 16376. In addition,
it must be at least 4 greater than the length of the longest record in
the files to be written. For data to be compacted efficiently on the
tape, it is a good idea for the block size to be large compared to the
record size. The default of 8192 characters is a common setting used by
VAX/VMS.
Volume set name <NONAME>: HELP
Specify a volume name to be given the new volume set. Only the first six
characters are significant. The default "NONAME" has no special
significance.
Volume set tape density <1600>: HELP
Specify the density in bits-per-inch at which TENVAX is to write tapes in
the volume set. Possible values are 200, 556, 800, 1600, and 6250. Note
that most tape drives will accept only a few of these values. The
default density is 1600 bpi, a common setting.
$ End of volume reached. Please mount next volume and type GO: HELP
$ In the process of reading from or writing to the VAX-11 formatted
$ tape, the end of the current tape reel was reached. The file being
$ read or written should be continued on another reel. Mount that
$ reel (a scratch tape if you are writing) on the tape drive. Then
$ type GO.
--------------------
SWITCHES
--------------------
The following is a list of switches that work with the WRITE function when
specifying disk files. They have no effect when specifying tape files with
READ. To use them, simply attach them to the file specification. A more
detailed explanation of their syntax and effects can be found in the
TOPS-10 Command Manual under BACKUP.
/ABEFORE:<data> accessed before <data>
/ASINCE:<data> accessed since <data>
/BEFORE:<data> created before <data>
/ERNONE error message if no files match (default)
/LENGTH:<m:n> length between m and n blocks
/OKNONE no error message if no files match
/SINCE:<data> created since <data>
Examples:
TENVAX function: WRITE *.MAC/BEFORE:8-JUL-82
TENVAX function: WRITE VDAT.*/OKNONE
TENVAX function: WRITE *.*/LENGTH:9:12
--------------------
ERROR messages
--------------------
The following is a catalog of the possible error messages. Each error
message is explained, with possible causes and correction procedures.
"System Problems":
Some errors are labelled as "system problems". This means that the
fault is probably not with the user or the tape, but with the hardware,
the operating system, or the utility itself. For system problems, it is
suggested that the user EXIT from TENVAX and try again. If the same
error results, consult the operator. Perhaps the tape drive is bad, in
which case another tape drive may work.
?ERROR [1] Ambiguous function. Try HELP for assistance.
In response to the TENVAX function prompt, the user typed a word
fragment which could be extended to form more than one TENVAX function
name. For example, RE could be the beginning of READ or REWIND, and W
could be the beginning of WRITE or WIND. Use more letters of the
function to be performed so there will be no ambiguity.
?ERROR [2] No such function. Try HELP for assistance.
In response to the TENVAX function prompt, the user typed a word
fragment which could extended to form any TENVAX function name. Review
the legal function names and enter one of them.
?ERROR [3] Block size must be a multiple of 4 between 20 and 16376.
In response to the BLOCK SIZE parameter prompt, the user typed a value
that was either too small, too large, or not a multiple of 4. Enter a
legal value, or accept the default.
?ERROR [4] Tape label missing or incomplete.
While attempting a READ, DIRECTORY, or WIND, TENVAX could not find a
tape label which it expected. Either the tape is positioned at an
improper point, or the wrong tape is mounted, or the tape was
incorrectly written. To fix the positioning problem, do a REWIND and
try again. To fix the wrong tape problem, EXIT from TENVAX and mount
the right tape. To fix the incorrectly written tape problem, rewrite
the tape.
?ERROR [5] Tape label not in VAX/ANSI format.
While attempting a READ, DIRECTORY, or WIND, TENVAX discovered an
imporperly written label. Either the tape is positioned at an improper
point, or the wrong tape is mounted, or the tape was incorrectly
written. To fix the positioning problem, do a REWIND and try again. To
fix the wrong tape problem, EXIT from TENVAX and mount the right tape.
To fix the incorrectly written tape problem, rewrite the tape.
Note: error [5] will often occur after a disk file access failure (e.g.
"file not found"). The problem can be corrected by doing two REWINDs.
?ERROR [6] Device is not a magtape drive.
In response to the TAPE DRIVE parameter prompt, the user gave a device
name not currently associated with a tape drive. Either the device name
is incorrect, or the operator has not yet completed the mount request (a
tape must be mounted on the given drive before starting TENVAX). To fix
the incorrect device name problem, enter the correct device name. To
fix the incomplete mount request problem, wait until the mount request
is completed and try again.
?ERROR [7] Could not open i/o channel to tape drive.
While attemting to perform a READ, REWIND, DIRECTORY, WIND, or WRITE,
TENVAX tried to access the tape drive and failed. This is a system
problem.
?ERROR [8] Could not set industry-compatible mode for tape output.
While attempting to perform a WRITE, TENVAX tried to signal the tape
drive to adopt industry-compatible 9-track output mode and failed. This
is a system problem.
?ERROR [9] Could not set block size for tape output.
While attempting to perform a WRITE, TENVAX tried to signal the tape
drive to adopt a legal tape block size and failed. This is a system
problem (see page 15).
?ERROR [10] Density must be one of 200, 556, 800, 1600, or 6250.
In response to the VOLUME SET TAPE DENSITY prompt,, the user entered an
illegal value. Enter one of the legal values, or accept the default.
?ERROR [11] Could not get density information from tape drive.
While attempting to verify the tape density input by the user, TENVAX
tried to signal the tape drive to indicate its acceptable density
settings and failed. This is a system problem.
?ERROR [12] Tape drive not capable of that density. Try another value.
In response to the VOLUME SET TAPE DENSITY prompt, the user entered a
value which the particular tape drive being used is unable to write at.
Enter a different value, or accept the default.
?ERROR [13] Could not set density on tape drive.
while attempting to perform a WRITE, TENVAX tried to signal the tape
drive to adopt a legal tape density and failed. This is a system
problem.
?ERROR [14] Tape block is incomplete.
While attempting to perform a READ, TENVAX discovered a block on the VAX
tape that was shorter than it expected. The block size information in
the file header label does not agree with the size of the actual block
on the tape. EXIT from TENVAX and try again; of this doesn't work, the
tape is bad and will have to be rewritten.
?ERROR [15] Record too long for tape block. Try a larger block size.
While attempting to perform a WRITE, TENVAX discovered a record in one
of the files being written which was longer than the BLOCK SIZE
parameter - 4. Do the WRITE again, with the TAPE BLOCK SIZE parameter at
least 4 greater than the number of the characters in the longest record
to be written.
?ERROR [16] Record too long for internal buffer.
While attempting to perform a WRITE, TENVAX discovered a record too long
to fit in the memory space reserved according to the BLOCK SIZE
parameter. This error should not normally occur since an unexpectedly
long record would cause error [15] first. This is the system problem.
?ERROR [17] Invalid filename separator.
The user entered an improperly formed file specification. File names
must be listed in the form: file.extension, file.extension, ...
file.extension. The "file" part should be no more than 6 characters and
may consist of letters and digits only, starting with a letter. The
"extension" part should be no more than 3 characters and may consist of
letters and digits only. The wildcards * and ? may be used anywhere in
place of a character position in the file name. Multiple files must be
separated by commas, with spaces and tabs optional after the commas.
Redo the READ, WRITE, or DIRECTORY and enter the file specification
correctly.
?ERROR [18] Tape is write-locked.
While attempting to perform a WRITE, TENVAX discovered that the tape was
write-locked. EXIT from TENVAX and have the operator mount the tape
again, this time write-enabled. Note that in some cases a write-locked
tape will result in error [19] instead of error [18].
?ERROR [19] Tape i/o operation failed.
While attempting to perform a READ, DIRECTORY, WIND, or WRITE, TENVAX
tried to do an i/o operation with the tape drive and failed. For a
WRITE, it is possible that the tape was write-locked. In that case,
EXIT from TENVAX and have the operator mount the tape again, this time
write-enabled. Otherwise, either the tape is bad or the tape drive is
bad. If the tape is bad, rewriting the tape will fix the problem. If
the tape drive is bad, it is a system problem.
?ERROR [20] Parity error.
While attempting to perform a READ, DIRECTORY, or WIND, TENVAX
discovered a parity error on the tape. It is possible that the parity
error occurred on the channel as information left the tape. First, EXIT
from TENVAX and try again. If this doesn't work, rewrite the tape and
try again. If this also fails, it is a system problem.
?ERROR [21] Tape block too large.
While attempting to perform a READ, TENVAX discovered a block on the VAX
tape that was longer than it expected. The block size information in
the file header label does not agree with the size of the actual block
on the tape. EXIT from TENVAX and try again; if this doesn't work, the
tape is bad and will have to be rewritten.
?ERROR [25] Unexpectedly reached physical end of tape.
While attempting to perform a DIRECTORY, READ, WIND, or WRITE, TENVAX
reached the physical end of the tape. Either the tape was positioned at
the improper point, or it was incorrectly written. To fix the
positioning problem, do two REWINDs and try again. To fix the
incorrectly written tape problem, rewrite the tape and try again.
?ERROR [26] Unidentified i/o error.
This is a system problem.
?ERROR [30] File i/o failure for <file> - <reason>
This is a system problem.
?ERROR [40] Disk file access failure (from Lookup) for <file> - <reason>
The operating system was unable to access the given disk file for the
reason described. This error will result, for instance, if a given disk
file is not found. The safest way to recover is to EXIT from TENVAX and
try again. Other expedients (such as REWINDing the tape and trying
again) may lead to some strange errors (such as number [5], see above).
?ERROR [41] Disk file access failure (from enter) for <file> - <reason>
The operating system was unable to access the given disk file for the
reason described. As with error [40], the safest way to recover is to
EXIT from TENVAX and try again. Other expedients may work but are not
suggested.
?ERROR [42] Could not open i/o channel to disk.
While attempting to perform a READ or WRITE, TENVAX attempted to access
the disk and failed. This is a system problem.
?ERROR [43] Binary file writing not supported. Skipping file.
While attempting to perform a WRITE, TENVAX discovered one of the
specified files in binary, not ASCII, format. As TENVAX cannot transfer
binary files, it skips the file and performs the rest of the WRITE.
Note: error [43] is fatal in batch processing, and in that case the
WRITE is not completed.
?ERROR [44] Cannot perform READ or DIRECTORY at end of volume set.
TENVAX was asked to perform a READ or DIRECTORY with the tape positioned
at the end of the volume set. The user must REWIND the tape first.
--------------------
Typical Sessions
--------------------
A. Transferring Files from the DEC-10 to the VAX, single volume.
.RUN TENVAX
Welcome to TENVAX, version 2.0. Type HELP for assistance.
Tape Drive: MTA
... at beginning of volume
TENVAX function: WRITE ACCNT.DAT, ACCNT.LST
Block Size <8192>:
... at beginning of volume, assuming new volume set
Volume Set Name <NONAME>:
Volume Set Tape Density <1600>:
... writing DSK:ACCNT.DAT[100,315]
... writing DSK:ACCNT.LST[100,315]
... at end of volume set
TENVAX function: WRITE NEWACT.DAT
Block Size <8192>:
... writing DSK:NEWACT.DAT[100,315]
... at end of volume set
TENVAX function: EXIT
When this example begins, the user (call him Bob) has already mounted a
scratch tape on drive MTA: in preparation for writing some files on the
tape in VAX-11 format. He types RUN TENVAX to the TOPS-10 monitor,
executing the TENVAX utility. TENVAX says hello, and asks for a tape
drive. Bob replies with MTA, the drive he is using. TENVAX automatically
rewinds the tape on MTA: and tells Bob he is at the beginning of the tape
volume. Then a TENVAX function is requested. bob enters WRITE ACCNT.DAT,
ACCNT.LST as he wants to write those two files to the tape. TENVAX asks
what block size to use, 8192 being the default. Bob hits <return> to
accept the default. TENVAX, noticing that the tape is at the beginning,
tells Bob he is starting a new volume set. Bob accepts the default volume
name NONAME and tape density 1600 bits per inch. TENVAX writes the files
to tape in VAX format, informing Bob of each file as it is written. When
the WRITE is complete, Bob is told he is at the end of the volume set,
which contains the two files he just wrote. TENVAX asks for another
function. Bob decides to write another file, NEWACT.DAT. This time, since
the tape is not at the beginning, TENVAX knows that bob is not creating a
new volume set. So it asks for the block size (Bob accepts the default
again) but not for a volume name or tape density. NEWACT.DAT is added to
the tape, making three files in all. Bob is finished, so he tells TENVAX
to EXIT.
B. Transferring Files from the DEC-10 to the VAX, multivolume.
.RUN TENVAX
Welcome to TENVAX, veersion 2.0. Type HELP for assistance.
Tape Drive: MTA
... at beginning of volume
TENVAX funtion: WRITE BIGFIL.TXT
Block Size <8192>:
... at beginning of volume, assuming new volume set
Volume Set Name <NONAME>: DEC1
Volume Set Tape Density <1600>:
... writing DSK:BIGFIL.TXT[100,315]
$ End of volume reached. Please mount next volume and type GO.
GO
$ End of volume reached. Please mount next volume and type GO.
GO
... at end of volume set
TENVAX function: EXIT
When this example begins, the user (call her Sue) has already mounted a
scratch tape on drive MTA: in prepartion for writing her very large file
BIGFIL.TXT to tape in VAX format. She types RUN TENVAX to execute the
TENVAX utility. TENVAX asks for a tape drive. She replies MTA, the tape
drive she is using. TENVAX automatically rewinds the tape on drive MTA:
and tells Sue she is at the beginning of the volume. Then a TENVAX
function is requested. Sue responds WRITE BIGFIL.TXT to write her large
file to tape. TENVAX asks for the block size. Sue accepts the default of
8192 characters. TENVAX notices that the tape is at the beginning and
informs Sue that she is starting a new volume set. Sue chooses the volume
name DEC1 and accepts the default tape density of 1600 bits per inch.
TENVAX tells Sue it is writing her file to tape. When the first reel of
tape is exhausted, TENVAX types a message that the end of the volume has
been reached and that the next volume (another scratch tape) should be
mounted so the file can be continued. This message goes to Sue unless she
is using Operator Dollar Sign or running batch, in which case it goes to
the operator. When the second volume is exhausted, yet another volume is
requested in the same way. TENVAX is able to complete BIGFIL.TXT on this
volume, so it tells Sue she has reached the end of the volume set. The
volume set consists of three volumes but only one file. this is exactly
what Sue wanted, so she tells TENVAX to EXIT.
C. Transferring Files from the VAX to the DEC-10, single volume.
.RUN TENVAX
Welcome to TENVAX, version 2.0. Type HELP for assistance.
Tape Drive: MTA
... at beginning of volume
TENVAX funtion: READ *.*
... searching tape
... volume VAX11
... reading PEACH.LST
... reading ORANGE.LST
... reading PLUM.DAT
... at end of volume set
TENVAX function: EXIT
When this example begins, the user (call him Bob) has already taken a tape
he wrote from the VAX and mounted it on drive MTA: in preparation for
reading it in on the DEC-10. He types RUN TENVAX, executing the TENVAX
utility. TENVAX asks for a tape drive, and Bob enters MTA. TENVAX
automatically rewinds the tape on drive MTA: and tells Bob he is at the
beginning of the volume. When a TENVAX function is requested, Bob says
READ *.* to read all the files on the tape. TENVAX begins to search the
tape. It finds that the volume name of the tape is VAX11 and informs Bob.
It then finds the first file on the tape, PEACH.LST. This is followed by
ORANGE.LST and PLUM.DAT. When Bob is told that he is at the end of the
volume set, all three files have been read from the tape and inserted in
bob's disk directory. Bob is happy, so he tells TENVAX to EXIT.
D. Transferring Files from the VAx to the DEC-10, multivolume.
.RUN TENVAX
Welcome to TENVAX, veersion 2.0. Type HELP for assistance.
Tape Drive: MTA
... at beginning of volume
TENVAX funtion: READ *.*
... searching tape
... volume JUNKFD
... reading PIZZA.TXT
... reading HOTDOG.TXT
$ End of volume reached. Please mount next volume and type GO.
GO
... reading ICECRM.TXT
$ End of volume reached. Please mount next volume and type GO.
GO
... at end of volume set
TENVAX function: EXIT
When this example begins, the user (call her Sue) has already taken the
first tape of a multivolume set she wrote from the VAX and mounted it on
tape drive MTA: in preparation for reading it in on the DEC-10. She types
RUN TENVAX to execute the TENVAX utility. TENVAX asks for a tape drive.
Sue replies MTA, the tape drive she is using. TENVAX asks for a TENVAX
function. Sue replies READ *.* to read all the files in the volume set.
TENVAX begins searching the tpae. It finds that its volume name is JUNKFD,
and informs Sue. It then finds the first file on the tape, PIZZA.TXT. The
next file on the tape is HOTDOG.TXT. HOTDOG.TXT isn't finished when the
end of the tape volume is reached, so TENVAX sends a message to mount the
next volume. This message goes to Sue unless she is using Operator Dollar
Sign or running batch, in which case it goes to the perator. TENVAX
finishes another change of tape reels. ICECRM.TXT turns out to be the
last file in the volume set. When it is finished, Sue is told that she is
at the end of the volume set. Three files have been transferred into her
disk directory. She has nothing else to do, so she tells TENVAX to EXIT.