| Author(s): C. Ciapetti, J. Zoll | Library: KERNLIB, VAX only |
| Submitter: | Submitted: 01.09.1983 |
| Language: VAX Fortran | Revised: |
VAXTIO handles non-native tapes on the VAX; it is needed because VAX Fortran does not provide a U format.
If the tape to be handled is on logical unit 11, mounted on MTAO, with physical records of 3600 bytes maximum, for example, the following commands have to be given:
$ MOUNT MTAO:/FOREIGN/BLOCKSIZE=3600/RECORDSIZE=3600
$ ASSIGN MTA0: QIOUNIT11
Structure:
SUBROUTINE subprogram
User Entry Names: VAXTIO
Internal Entry Names: WAIT2S
Files Referenced: User defined parameter
COMMON Block Names and Lengths: /VAXTIO/ 240
Usage:
CALL VAXTIO(LUN,MODOP,IBUF,NDO,NDONE,NCODE,LUNMSG)Input parameters:
|
| Write EOF (3 tape marks are written and the tape is positioned after the first | |
| tape mark). | ||
| | Successful. | |
| | End-of-tape. | |
| | Trouble. | |
|
| Write one record, tranfer NDO bytes from IBUF to tape. | |
| | Number of bytes written. | |
| | End-of-tape, but record written. | |
| | Trouble. | |
|
| Read one record, transfer at most NDO bytes from tape to IBUF, excess data | |
| are lost. | ||
| | Number of bytes transferred. | |
| | EOF, end-of-tape. | |
| | Read error, record skipped. | |
| | Trouble. | |
|
| Assign a channel for logical unit (if not done explicitly, assignment occurs on | |
| first contact). | ||
| | Successful. | |
| | Channel already assigned. | |
| | Trouble. | |
|
| Skip | |
| | Number of records skipped. | |
| | EOF seen, skipped, counted. | |
| | Trouble. | |
|
|
Skip | |
| | Number of files skipped. | |
| | End-of-tape seen. | |
| | Trouble. | |
|
| Rewind. | |
|
| Rewind and unload. | |
| | Successful. | |
| | Trouble. | |
|
| De-assign channel; this should be done if a logical unit is no longer needed. | |
| | Successful. | |
| | Trouble. | |