home *** CD-ROM | disk | FTP | other *** search
- '
- ' PCLVBW.BAS
- '
- Option Explicit
-
- DefInt A-Z
-
- ' Windows 3.1 API functions
-
- Declare Function GlobalDosAlloc Lib "Kernel" (ByVal Bytes As Long) As Long
- Declare Function GlobalDosFree Lib "Kernel" (ByVal Selector As Integer)
-
- ' PCLVBW functions
-
- Declare Function SioBaud Lib "PCLVBW.DLL" (ByVal Port, ByVal BaudCode)
- Declare Function SioBrkSig Lib "PCLVBW.DLL" (ByVal Port, ByVal Char)
- Declare Function SioCTS Lib "PCLVBW.DLL" (ByVal Port)
- Declare Function SioDCD Lib "PCLVBW.DLL" (ByVal Port)
- Declare Function SioDSR Lib "PCLVBW.DLL" (ByVal Port)
- Declare Function SioDTR Lib "PCLVBW.DLL" (ByVal Port, ByVal Char)
- Declare Function SioDone Lib "PCLVBW.DLL" (ByVal Port)
- Declare Function SioFIFO Lib "PCLVBW.DLL" (ByVal Port, ByVal Code)
- Declare Function SioFlow Lib "PCLVBW.DLL" (ByVal Port, ByVal Code)
- Declare Function SioGetc Lib "PCLVBW.DLL" (ByVal Port, ByVal Tics)
- Declare Function SioGetDiv Lib "PCLVBW.DLL" (ByVal Port)
- Declare Function SioInfo Lib "PCLVBW.DLL" (ByVal Char)
- Declare Function SioIRQ Lib "PCLVBW.DLL" (ByVal Port, ByVal IRQ)
- Declare Function SioLine Lib "PCLVBW.DLL" (ByVal Port)
- Declare Function SioLoopBack Lib "PCLVBW.DLL" (ByVal Port)
- Declare Function SioModem Lib "PCLVBW.DLL" (ByVal Port, ByVal Char)
- Declare Function SioParms Lib "PCLVBW.DLL" (ByVal Port, ByVal Code1, ByVal Code2, ByVal Code3)
- Declare Function SioPorts Lib "PCLVBW.DLL" (ByVal Port, ByVal Code1, ByVal Code2, ByVal Code3)
- Declare Function SioPutc Lib "PCLVBW.DLL" (ByVal Port, ByVal Char)
- Declare Function SioRead Lib "PCLVBW.DLL" (ByVal Port, ByVal Code)
- Declare Function SioReset Lib "PCLVBW.DLL" (ByVal Port, ByVal BaudCode)
- Declare Function SioRI Lib "PCLVBW.DLL" (ByVal Port)
- Declare Function SioRTS Lib "PCLVBW.DLL" (ByVal Port, ByVal Char)
- Declare Function SioRxBuf Lib "PCLVBW.DLL" (ByVal Port, ByVal PtrSeg, ByVal Size)
- Declare Function SioRxClear Lib "PCLVBW.DLL" (ByVal Port)
- Declare Function SioRxQue Lib "PCLVBW.DLL" (ByVal Port)
- Declare Function SioTxBuf Lib "PCLVBW.DLL" (ByVal Port, ByVal PtrSeg, ByVal Size)
- Declare Function SioTxClear Lib "PCLVBW.DLL" (ByVal Port)
- Declare Function SioTxFlush Lib "PCLVBW.DLL" (ByVal Port)
- Declare Function SioTxQue Lib "PCLVBW.DLL" (ByVal Port)
- Declare Function SioUART Lib "PCLVBW.DLL" (ByVal Port, ByVal UART)
- Declare Function SioUnGetc Lib "PCLVBW.DLL" (ByVal Port, ByVal Char)
-
- Rem COM port codes
-
- Global Const COM1 = 0
- Global Const COM2 = 1
- Global Const COM3 = 2
- Global Const COM4 = 3
- Global Const COM5 = 4
- Global Const COM6 = 5
- Global Const COM7 = 6
- Global Const COM8 = 7
- Global Const COM9 = 8
- Global Const COM10 = 9
- Global Const COM11 = 10
- Global Const COM12 = 11
- Global Const COM13 = 12
- Global Const COM14 = 13
- Global Const COM15 = 14
- Global Const COM16 = 15
- Global Const COM17 = 16
- Global Const COM18 = 17
- Global Const COM19 = 18
- Global Const COM20 = 19
-
- Rem Baud codes
-
-
- Global Const Baud300 = 0
- Global Const Baud600 = 1
- Global Const Baud1200 = 2
- Global Const Baud2400 = 3
- Global Const Baud4800 = 4
- Global Const Baud9600 = 5
- Global Const Baud19200 = 6
- Global Const Baud38400 = 7
- Global Const Baud57600 = 8
- Global Const Baud115200 = 9
- Global Const NORESET = -1
-
- Rem Parity Codes
-
- Global Const NoParity = 0
- Global Const OddParity = 1
- Global Const EvenParity = 3
- Global Const MarkParity = 5
- Global Const SpaceParity = 7
-
- Rem Stop Bit Codes
-
- Global Const OneStopBit = 0
- Global Const TwoStopBits = 1
-
- Rem Word Length Codes
-
- Global Const WordLength5 = 0
- Global Const WordLength6 = 1
- Global Const WordLength7 = 2
- Global Const WordLength8 = 3
-
- Rem Buffer Size Codes
-
- Global Const Size128 = 4
- Global Const Size256 = 5
- Global Const Size512 = 6
- Global Const Size1024 = 7
- Global Const Size2048 = 8
- Global Const Size4096 = 9
- Global Const Size8192 = 10
- Global Const Size16384 = 11
- Global Const Size32768 = 12
- Global Const Size1K = 7
- Global Const Size2K = 8
- Global Const Size4K = 9
- Global Const Size8K = 10
- Global Const Size16K = 11
- Global Const Size32K = 12
-
- Rem Line Status Masks
-
- Global Const TransBufferEmpty = 32
- Global Const BreakDetect = 16
- Global Const FramingError = 8
- Global Const ParityError = 4
- Global Const OverrunError = 2
- Global Const DataReady = 1
-
- Rem Modem Status Masks
-
- Global Const DCD = 128
- Global Const RI = 64
- Global Const DSR = 32
- Global Const CTS = 16
- Global Const DeltaDCD = 8
- Global Const DeltaRI = 4
- Global Const DeltaDSR = 2
- Global Const DeltaCTS = 1
-
- Rem Break Signal Commands
-
- Global Const ASSERT_BREAK = 65
- Global Const CANCEL_BREAK = 67
- Global Const DETECT_BREAK = 68
-
- Rem SioDTR & SioRTS Commands
-
- Global Const SET_LINE = 83
- Global Const CLEAR_LINE = 67
- Global Const READ_LINE = 82
-
- Rem FIFO level codes
-
- Global Const FIFO_OFF = -1
- Global Const LEVEL_1 = 0
- Global Const LEVEL_4 = 1
- Global Const LEVEL_8 = 2
- Global Const LEVEL_14 = 3
-
- Rem IRQ codes
-
- Global Const IRQ2 = 2
- Global Const IRQ3 = 3
- Global Const IRQ4 = 4
- Global Const IRQ5 = 5
- Global Const IRQ6 = 6
- Global Const IRQ7 = 7
- Global Const IRQ8 = 8
- Global Const IRQ9 = 9
- Global Const IRQ10 = 10
- Global Const IRQ11 = 11
- Global Const IRQ12 = 12
- Global Const IRQ13 = 13
- Global Const IRQ14 = 14
- Global Const IRQ15 = 15
-
- Rem SioInfo Commands
-
- Global Const VERSION = 86
-
- Rem SioPort dumbcard types
-
- Global Const PC_PORTS = 0
- Global Const DIGIBOARD = 1
- Global Const BOCABOARD = 2
-
-
-
-
-