home *** CD-ROM | disk | FTP | other *** search
/ Stars of Shareware: DFÜ und Kommunikation / SOS-DFUE.ISO / programm / dos / utility / pccp076 / port.h < prev    next >
Encoding:
C/C++ Source or Header  |  1993-06-14  |  1.1 KB  |  50 lines

  1. /* Copyright (C) 1992 Peter edward Cann, all rights reserved */
  2.  
  3. #define DLLSBREG 0
  4. #define DLMSBREG 1
  5. #define INTCTLREG 1
  6. #define INTIDREG 2
  7. #define FIFOCTLREG 2
  8. #define LCTLREG 3
  9. #define MCTLREG 4
  10. #define STATREG 5
  11. #define MSTATREG 6
  12.  
  13. #define DCDMASK 0x80
  14. #define CTSMASK 0x10
  15. #define TXMTMASK 0x20
  16. #define TXSHMTMASK 0x40
  17. #define RXRDYMASK 0x01
  18. #define FIFOENMASK 0xc0
  19.  
  20. #define INTACK 0x20
  21.  
  22. #define DB7 0x02
  23. #define DB8 0x03
  24. #define STOP2 0x04
  25. #define PARITYEN 0x08
  26. #define PARITYEVEN 0x10
  27. #define DLAB 0x80
  28.  
  29. #define INTBASE1 0x20
  30. #define INTMASK1 0x21
  31. #define INTBASE2 0xa0
  32. #define INTMASK2 0xa1
  33.  
  34. #define INHINT 0x01
  35. #define INHCTL 0x02
  36.  
  37. #define TBUFSIZ 8192
  38. extern unsigned char buf[];
  39.  
  40. extern int index, basereg;
  41. extern unsigned char diffintmask, irqnum;
  42. extern void (interrupt far *oldvect)();
  43. extern unsigned char lctl;
  44.  
  45. extern unsigned int speed, comnum;
  46. extern char databits, parity, stopbits;
  47. extern unsigned char newintmask, oldintmask, lctl, dlmsb, dllsb;
  48. extern unsigned intnum;
  49. extern unsigned char oldlctl, olddllsb, olddlmsb, oldintctl, oldmctl;
  50.