Annotation of 43BSDTahoe/man/man4/vax/va.4, revision 1.1.1.1

1.1       root        1: .\" Copyright (c) 1980 Regents of the University of California.
                      2: .\" All rights reserved.  The Berkeley software License Agreement
                      3: .\" specifies the terms and conditions for redistribution.
                      4: .\"
                      5: .\"    @(#)va.4        6.2 (Berkeley) 5/14/86
                      6: .\"
                      7: .TH VA 4 "May 14, 1986"
                      8: .UC 4
                      9: .SH NAME
                     10: va \- Benson-Varian interface
                     11: .SH SYNOPSIS
                     12: .B "controller va0 at uba0 csr 0164000 vector vaintr"
                     13: .br
                     14: .B "disk vz0 at va0 drive 0"
                     15: .SH DESCRIPTION
                     16: (\fBNOTE: the configuration description, while counter-intuitive,
                     17: is actually as shown above\fP.)
                     18: .PP
                     19: The Benson-Varian printer/plotter in normally used with the line printer
                     20: system.
                     21: This description is designed for those who wish to drive the Benson-Varian
                     22: directly.
                     23: .PP
                     24: In print mode, the Benson-Varian uses a modified ASCII character set.
                     25: Most control characters print various non-ASCII graphics such as daggers,
                     26: sigmas, copyright symbols, etc.
                     27: Only LF and FF are used as format effectors.  LF acts as a newline,
                     28: advancing to the beginning of the next line, and FF advances to the top of
                     29: the next page.
                     30: .PP
                     31: In plot mode, the Benson-Varian prints one raster line at a time.
                     32: An entire raster line of bits (2112 bits = 264 bytes) is sent, and
                     33: then the Benson-Varian advances to the next raster line.
                     34: .PP
                     35: .B Note:
                     36: The Benson-Varian must be sent an even number of bytes.
                     37: If an odd number is sent, the last byte will be lost.
                     38: Nulls can be used in print mode to pad to an even number of bytes.
                     39: .PP
                     40: To use the Benson-Varian yourself,
                     41: you must realize that you cannot open the device,
                     42: .I /dev/va0
                     43: if there is a daemon active.
                     44: You can see if there is an active daemon by doing a
                     45: .IR lpq (1)
                     46: and seeing if there are any files being printed.
                     47: Printing should be turned off using
                     48: .IR lpc (8).
                     49: .PP
                     50: To set the Benson-Varian into plot mode include the file
                     51: .RI < sys/vcmd.h >
                     52: and use the following
                     53: .IR ioctl (2)
                     54: call
                     55: .IP
                     56: ioctl(fileno(va), VSETSTATE, plotmd);
                     57: .PP
                     58: where
                     59: .I plotmd
                     60: is defined to be
                     61: .IP
                     62: \fBint\fR plotmd[] = { VPLOT, 0, 0 };
                     63: .PP
                     64: and
                     65: .I va
                     66: is the result of a call to
                     67: .I fopen
                     68: on stdio.
                     69: When you finish using the Benson-Varian in plot mode you should advance to
                     70: a new page
                     71: by sending it a FF after putting it back into print mode, i.e. by
                     72: .PP
                     73: 'nf
                     74:        \fBint\fR prtmd[] = { VPRINT, 0, 0 };
                     75:        \&...
                     76:        fflush(va);
                     77:        ioctl(fileno(va), VSETSTATE, prtmd);
                     78:        write(fileno(va), "\ef\e0", 2);
                     79: .fi
                     80: .SH FILES
                     81: /dev/va0
                     82: .SH SEE ALSO
                     83: vfont(5),
                     84: lpr(1),
                     85: lpd(8),
                     86: vp(4)
                     87: .SH DIAGNOSTICS
                     88: The following error numbers are significant at the
                     89: time the device is opened.
                     90: .TP 10
                     91: [ENXIO]
                     92: The device is already in use.
                     93: .TP
                     94: [EIO]
                     95: The device is offline.
                     96: .PP
                     97: The following message may be printed on the console.
                     98: .PP
                     99: \fBva%d: npr timeout\fR.  The device was not able to get data from
                    100: the UNIBUS within the timeout period, most likely because some other
                    101: device was hogging the bus.  (But see BUGS below).
                    102: .SH BUGS
                    103: The 1's (one's) and l's (lower-case el's) in the Benson-Varian's
                    104: standard character set look very similar; caution is advised.
                    105: .PP
                    106: The interface hardware is rumored to have problems which can
                    107: play havoc with the UNIBUS.  We have intermittent minor problems on the
                    108: UNIBUS where our
                    109: .I va
                    110: lives, but haven't ever been able to pin them down
                    111: completely.

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.