home *** CD-ROM | disk | FTP | other *** search
/ ftp.barnyard.co.uk / 2015.02.ftp.barnyard.co.uk.tar / ftp.barnyard.co.uk / cpm / walnut-creek-CDROM / ENTERPRS / CPM / UTILS / S / ZEN2.LBR / EP2DEF.LIB < prev    next >
Text File  |  2000-06-30  |  2KB  |  94 lines

  1.  
  2. ;**    EP2DEF -- EQUATES FOR ENHANCED PROGRAMMABLE COMMUNICATION
  3. ;           INTERFACE CHIP 2661-2.
  4. ;
  5.  
  6. ;    PORT DISPLACEMENTS
  7.  
  8. EPDATA    EQU    0        ;DATA
  9. EPSTAT    EQU    1        ;STATUS
  10. EPSYN    EQU    1        ;SYN1/SYN2/DLE
  11. EPMODE    EQU    2        ;MODE
  12. EPCMD    EQU    3        ;COMMAND
  13.  
  14. ;    STATUS REGISTER
  15.  
  16. EPTXR    EQU    00000001B    ;TRANSMITTER READY
  17. EPRXR    EQU    00000010B    ;RECEIVER READY
  18. EPTXE    EQU    00000100B    ;TRANSMITTER EMPTY
  19. EPDSC    EQU    00000100B    ;DATA SET CHANGE
  20. EPPE    EQU    00001000B    ;PARITY ERROR
  21. EPOE    EQU    00010000B    ;OVERRUN ERROR
  22. EPFE    EQU    00100000B    ;FRAME ERROR
  23. EPSD    EQU    00100000B    ;SYNC DETECTED
  24. EPDCD    EQU    01000000B    ;DATA CARRIER DETECT
  25. EPDSR    EQU    10000000B    ;DATA SET READY
  26.  
  27. ;    MODE REGISTER 1
  28.  
  29. EPMBRF    EQU    00000011B    ;MODE AND BAUDRATE FACTOR
  30. EPS1X    EQU    000H        ;  SYNCHRONOUS 1X RATE
  31. EPA1X    EQU    001H        ;  ASYNCHRONOUS 1X RATE
  32. EPA16X    EQU    002H        ;  ASYNCHRONOUS 16X RATE
  33. EPA64X    EQU    003H        ;  ASYNCHRONOUS 64X RATE
  34.  
  35. EPCL    EQU    00001100B    ;CHARACTER LENGTH
  36. EPCL5    EQU    000H        ;  LENGTH 5
  37. EPCL6    EQU    004H        ;  LENGTH 6
  38. EPCL7    EQU    008H        ;  LENGTH 7
  39. EPCL8    EQU    00CH        ;  LENGTH 8
  40.  
  41. EPPC    EQU    00010000B    ;PARITY CONTROL (0=DISABLED , 1=ENABLED)
  42. EPPT    EQU    00100000B    ;PARITY TYPE (0=ODD , 1=EVEN)
  43.  
  44. EPASBL    EQU    11000000B    ;ASYNCHRONOUS STOP BIT LENGTH
  45. EPSB1    EQU    040H        ;  LENGTH 1
  46. EPSB15    EQU    080H        ;  LENGTH 1.5
  47. EPSB2    EQU    0C0H        ;  LENGTH 2
  48.  
  49. EPSTC    EQU    01000000B    ;SYNCHRONOUS TRANSPARENCY CONTROL
  50.                 ; (0=NORMAL , 1=TRANSPARENT)
  51. EPNSC    EQU    10000000B    ;NUMBER OF SYNC CHARACTERS
  52.                 ; (0=DOUBLE , 1=SINGLE)
  53.  
  54. ;    MODE REGISTER 2
  55.  
  56. EPBRS    EQU    00001111B    ;BAUD RATE SELECTION
  57. EPMR2U    EQU    11110000B    ;SEE TEXT
  58.  
  59. ;    COMMAND REGISTER
  60.  
  61. EPTXEN    EQU    00000001B    ;TRANSMITTER ENABLE
  62. EPDTR    EQU    00000010B    ;DATA TERMINAL READY
  63. EPRXEN    EQU    00000100B    ;RECEIVER ENABLE
  64. EPSBRK    EQU    00001000B    ;SEND BREAK (ASYNC)
  65. EPSDLE    EQU    00001000B    ;SEND DLE (SYNC)
  66. EPRESE    EQU    00010000B    ;RESET STATUS ERRORS
  67. EPRTS    EQU    00100000B    ;REQUEST TO SEND
  68.  
  69. EPOM    EQU    11000000B    ;OPERATING MODE
  70. EPNORM    EQU    000H        ;  NORMAL
  71. EPOM1    EQU    040H        ;  MODE 1
  72. EPOMLL    EQU    080H        ;  LOCAL LOOP BACK
  73. EPOMRL    EQU    0C0H        ;  REMOTE LOOP BACK
  74.  
  75. ;    BAUDRATE SELECTION VALUES
  76.  
  77. EPB455    EQU    0        ;45.5
  78. EPB050    EQU    1        ;50
  79. EPB075    EQU    2        ;75
  80. EPB110    EQU    3        ;110
  81. EPB134    EQU    4        ;134.5
  82. EPB150    EQU    5        ;150
  83. EPB300    EQU    6        ;300
  84. EPB600    EQU    7        ;600
  85. EPB120    EQU    8        ;1200
  86. EPB180    EQU    9        ;1800
  87. EPB200    EQU    10        ;2000
  88. EPB240    EQU    11        ;2400
  89. EPB480    EQU    12        ;4800
  90. EPB960    EQU    13        ;9600
  91. EPB192    EQU    14        ;19200
  92. EPB384    EQU    15        ;38400
  93.  
  94.