386BSD 0.1 development
authorWilliam F. Jolitz <wjolitz@soda.berkeley.edu>
Fri, 17 Apr 1992 17:57:06 +0000 (09:57 -0800)
committerWilliam F. Jolitz <wjolitz@soda.berkeley.edu>
Fri, 17 Apr 1992 17:57:06 +0000 (09:57 -0800)
Work on file usr/src/sys.386bsd/i386/isa/lptreg.h

Co-Authored-By: Lynne Greer Jolitz <ljolitz@cardio.ucsf.edu>
Synthesized-from: 386BSD-0.1

usr/src/sys.386bsd/i386/isa/lptreg.h [new file with mode: 0644]

diff --git a/usr/src/sys.386bsd/i386/isa/lptreg.h b/usr/src/sys.386bsd/i386/isa/lptreg.h
new file mode 100644 (file)
index 0000000..2605fa0
--- /dev/null
@@ -0,0 +1,34 @@
+/*-
+ * Copyright (c) 1990 The Regents of the University of California.
+ * All rights reserved.
+ *
+ * This code is derived from software contributed to Berkeley by
+ * William Jolitz.
+ *
+ * %sccs.include.noredist.c%
+ *
+ *      @(#)lptreg.h   1.1 (Berkeley) 12/19/90
+ */
+
+/*
+ * AT Parallel Port (for lineprinter)
+ * Interface port and bit definitions
+ * Written by William Jolitz 12/18/90
+ * Copyright (C) William Jolitz 1990
+ */
+
+#define lpt_data       0       /* Data to/from printer (R/W) */
+
+#define lpt_status     1       /* Status of printer (R) */
+#define        LPS_NERR                0x08    /* printer no error */
+#define        LPS_SEL                 0x10    /* printer selected */
+#define        LPS_OUT                 0x20    /* printer out of paper */
+#define        LPS_NACK                0x40    /* printer no ack of data */
+#define        LPS_NBSY                0x80    /* printer no ack of data */
+
+#define lpt_control    2       /* Control printer (R/W) */
+#define        LPC_STB                 0x01    /* strobe data to printer */
+#define        LPC_AUTOL               0x02    /* automatic linefeed */
+#define        LPC_NINIT               0x04    /* initialize printer */
+#define        LPC_SEL                 0x08    /* printer selected */
+#define        LPC_ENA                 0x10    /* printer out of paper */