home *** CD-ROM | disk | FTP | other *** search
- /* Copyright (C) 1992 Peter edward Cann, all rights reserved */
-
- #define DLLSBREG 0
- #define DLMSBREG 1
- #define INTCTLREG 1
- #define INTIDREG 2
- #define FIFOCTLREG 2
- #define LCTLREG 3
- #define MCTLREG 4
- #define STATREG 5
- #define MSTATREG 6
-
- #define DCDMASK 0x80
- #define CTSMASK 0x10
- #define TXMTMASK 0x20
- #define TXSHMTMASK 0x40
- #define RXRDYMASK 0x01
- #define FIFOENMASK 0xc0
-
- #define INTACK 0x20
-
- #define DB7 0x02
- #define DB8 0x03
- #define STOP2 0x04
- #define PARITYEN 0x08
- #define PARITYEVEN 0x10
- #define DLAB 0x80
-
- #define INTBASE1 0x20
- #define INTMASK1 0x21
- #define INTBASE2 0xa0
- #define INTMASK2 0xa1
-
- #define INHINT 0x01
- #define INHCTL 0x02
-
- #define TBUFSIZ 8192
- extern unsigned char buf[];
-
- extern int index, basereg;
- extern unsigned char diffintmask, irqnum;
- extern void (interrupt far *oldvect)();
- extern unsigned char lctl;
-
- extern unsigned int speed, comnum;
- extern char databits, parity, stopbits;
- extern unsigned char newintmask, oldintmask, lctl, dlmsb, dllsb;
- extern unsigned intnum;
- extern unsigned char oldlctl, olddllsb, olddlmsb, oldintctl, oldmctl;
-