home *** CD-ROM | disk | FTP | other *** search
/ DP Tool Club 19 / CD_ASCQ_19_010295.iso / dos / prg / bas / pcl4b42 / pcl4b.bi < prev    next >
Text File  |  1994-09-03  |  4KB  |  165 lines

  1. '
  2. ' PCL4B.INC
  3. '
  4.  
  5.  DEFINT A-Z
  6.  
  7. REM PCL4B functions
  8.  
  9.  DECLARE FUNCTION SioBaud CDECL (BYVAL Port,BYVAL BaudCode)
  10.  DECLARE FUNCTION SioBrkKey CDECL()
  11.  DECLARE FUNCTION SioBrkSig CDECL(BYVAL Port,BYVAL Char)
  12.  DECLARE FUNCTION SioCrtWrite CDECL(BYVAL Char)
  13.  DECLARE FUNCTION SioCTS CDECL(BYVAL Port)
  14.  DECLARE FUNCTION SioDCD CDECL(BYVAL Port)
  15.  DECLARE FUNCTION SioDSR CDECL(BYVAL Port)
  16.  DECLARE FUNCTION SioDTR CDECL(BYVAL Port,BYVAL Char)
  17.  DECLARE FUNCTION SioDelay CDECL (BYVAL Tics)
  18.  DECLARE FUNCTION SioDone  CDECL (BYVAL Port)
  19.  DECLARE FUNCTION SioError CDECL(BYVAL Code)
  20.  DECLARE FUNCTION SioFIFO CDECL(BYVAL Port,BYVAL Code)
  21.  DECLARE FUNCTION SioFlow CDECL(BYVAL Port,BYVAL Code)
  22.  DECLARE FUNCTION SioGetDiv CDECL (BYVAL Port)
  23.  DECLARE FUNCTION SioGetc  CDECL (BYVAL Port,BYVAL Tics)
  24.  DECLARE FUNCTION SioInfo CDECL(BYVAL Char)
  25.  DECLARE FUNCTION SioIRQ CDECL(BYVAL Port,BYVAL IRQ)
  26.  DECLARE FUNCTION SioKeyPress CDECL()
  27.  DECLARE FUNCTION SioKeyRead CDECL()
  28.  DECLARE FUNCTION SioLine CDECL(BYVAL Port)
  29.  DECLARE FUNCTION SioLoopBack CDECL(BYVAL Port)
  30.  DECLARE FUNCTION SioModem CDECL(BYVAL Port,BYVAL Char)
  31.  DECLARE FUNCTION SioParms CDECL(BYVAL Port,BYVAL Code1,BYVAL Code2,BYVAL Code3)
  32.  DECLARE FUNCTION SioPorts CDECL(BYVAL Port,BYVAL Code1,BYVAL Code2,BYVAL Code3)
  33.  DECLARE FUNCTION SioPutc  CDECL (BYVAL Port,BYVAL Char)
  34.  DECLARE FUNCTION SioRead CDECL(BYVAL Port,BYVAL Code)
  35.  DECLARE FUNCTION SioReset CDECL (BYVAL Port,BYVAL BaudCode)
  36.  DECLARE FUNCTION SioRI CDECL(BYVAL Port)
  37.  DECLARE FUNCTION SioRTS CDECL(BYVAL Port,BYVAL Char)
  38.  DECLARE FUNCTION SioRxBuf CDECL (BYVAL Port,BYVAL PtrSeg,BYVAL Size)
  39.  DECLARE FUNCTION SioRxFlush CDECL(BYVAL Port)
  40.  DECLARE FUNCTION SioRxQue CDECL(BYVAL Port)
  41.  DECLARE FUNCTION SioTimer& CDECL()
  42.  DECLARE FUNCTION SioTxBuf CDECL(BYVAL Port,BYVAL PtrSeg,BYVAL Size)
  43.  DECLARE FUNCTION SioTxFlush CDECL(BYVAL Port)
  44.  DECLARE FUNCTION SioTxQue CDECL(BYVAL Port)
  45.  DECLARE FUNCTION SioUART CDECL(BYVAL Port,BYVAL UART)
  46.  DECLARE FUNCTION SioUnGetc CDECL(BYVAL Port,BYVAL Char)
  47.  
  48. REM COM port codes
  49.  
  50.  CONST COM1 = 0
  51.  CONST COM2 = 1
  52.  CONST COM3 = 2
  53.  CONST COM4 = 3
  54.  
  55. REM Baud codes
  56.  
  57.  CONST Baud300 = 0
  58.  CONST Baud600 = 1
  59.  CONST Baud1200 = 2
  60.  CONST Baud2400 = 3
  61.  CONST Baud4800 = 4
  62.  CONST Baud9600 = 5
  63.  CONST Baud19200 = 6
  64.  CONST Baud38400 = 7
  65.  CONST Baud57600 = 8
  66.  CONST Baud115200 = 9
  67.  CONST NORESET = -1
  68.  
  69. REM Parity Codes
  70.  
  71. CONST NoParity  = 0
  72. CONST OddParity  = 1
  73. CONST EvenParity = 3
  74. CONST MarkParity = 5
  75. CONST SpaceParity = 7
  76.  
  77. REM Stop Bit Codes
  78.  
  79. CONST OneStopBit  = 0
  80. CONST TwoStopBits = 1
  81.  
  82. REM Word Length Codes
  83.  
  84. CONST WordLength5  = 0
  85. CONST WordLength6  = 1
  86. CONST WordLength7  = 2
  87. CONST WordLength8  = 3
  88.  
  89. REM Buffer Size Codes
  90.  
  91. CONST Size128  = 4
  92. CONST Size256  = 5
  93. CONST Size512  = 6
  94. CONST Size1024 = 7
  95. CONST Size2048 = 8
  96. CONST Size4096 = 9
  97. CONST Size8192 = 10
  98. CONST Size16384 = 11
  99. CONST Size32768 = 12
  100. CONST Size1K   = 7
  101. CONST Size2K   = 8
  102. CONST Size4K   = 9
  103. CONST Size8K   = 10
  104. CONST Size16K  = 11
  105. CONST Size32K  = 12
  106.  
  107. REM Line Status Masks
  108.  
  109. CONST TransBufferEmpty = 32
  110. CONST BreakDetect  = 16
  111. CONST FramingError = 8
  112. CONST ParityError  = 4
  113. CONST OverrunError = 2
  114. CONST DataReady    = 1
  115.  
  116. REM Modem Status Masks
  117.  
  118. CONST DCD = 128
  119. CONST RI  =  64
  120. CONST DSR =  32
  121. CONST CTS =  16
  122. CONST DeltaDCD = 8
  123. CONST DeltaRI  = 4
  124. CONST DeltaDSR = 2
  125. CONST DeltaCTS = 1
  126.  
  127. REM Break Signal Commands
  128.  
  129. CONST ASSERT_BREAK = 65
  130. CONST CANCEL_BREAK = 67
  131. CONST DETECT_BREAK = 68
  132.  
  133. REM SioDTR & SioRTS Commands
  134.  
  135. CONST SET_LINE   = 83
  136. CONST CLEAR_LINE = 67
  137. CONST READ_LINE  = 82
  138.  
  139. REM FIFO level codes
  140.  
  141. CONST FIFO_OFF = -1
  142. CONST LEVEL_1  =  0
  143. CONST LEVEL_4  =  1
  144. CONST LEVEL_8  =  2
  145. CONST LEVEL_14 =  3
  146.  
  147. REM IRQ codes
  148.  
  149. CONST IRQ2  = 2
  150. CONST IRQ3  = 3
  151. CONST IRQ4  = 4
  152. CONST IRQ5  = 5
  153. CONST IRQ6  = 6
  154. CONST IRQ7  = 7
  155.  
  156. REM SioInfo Commands
  157.  
  158. CONST VERSION = 86
  159.  
  160. REM SioPort dumbcard types
  161.  
  162. CONST PC_PORTS  = 0
  163. CONST DIGIBOARD = 1
  164. CONST BOCABOARD = 2
  165.