SIO.SYS and VSIO.SYS open beta. Copyright, 1993 By Raymond L. Gwinn 12469 Cavalier Drive Woodbridge, Virginia 22192 USE THIS SOFTWARE AT YOUR OWN RISK. SIO.SYS and VSIO.SYS are functional, but not exact, replacement for OS2's COM.SYS and VCOM.SYS. Documentation, beyond that given here, is not available. A supporting FidoNet echomail conference called SIO_BETA is available from Bob Juge at 1:106/2000. Messages/reports from program authors will be greatly appreciated. Messages may be sent directly to the SIO/VSIO author via CompuServe, 72570,157 (Ray Gwinn). Messages may also be sent via FidoNet netmail, using host routing, to 1:265/104 or directly to 1:265/104 from 3:00am to 6:00am EST (8:00am to 11:00am UTC). SIO.SYS and VSIO.SYS are intended to be high performance Serial Input/Output routines. Some brain dead software may not work with these routines. Also, some perfectly good software may not work with these routines. In any case, if you have programs that do not work with SIO/VSIO installed let me know and, PLEASE CONTACT THE AUTHOR of that software also. Ask them to get a copy of SIO/VSIO and report any errors they find. It is not practical for me to set up and test all communications programs that are being used by OS2 users. It is intended that SIO.SYS will accept the same command line parameters that COM.SYS uses. Unlike VCOM.SYS, VSIO.SYS requires no command line parameters. VSIO obtains all necessary information from SIO.SYS. If you are using a serial mouse, the mouse device driver must be loaded before SIO/VSIO. NOTICE NOTICE NOTICE OS2 seems to have a bad habit of thinking com programs are IDLE when they are not. It is critical for good operation of a com program that the DOS settings of IDLE SENSITIVITY be set to 100 and IDLE_SECONDS be set to 15 or more. There seems to be some mis-behavied device drivers for OS2. If you have problems, try making SIO/VSIO the last statements in your CONFIG.SYS. Some (but not all) differences between COM.SYS and SIO.SYS are: 1 - SIO.SYS insists upon using 16550A (or up) fifos. SIO.SYS does not allow application programs to disable the fifos. 2 - SIO.SYS will accept any number above 50 as a baud rate. 3 - The last decimal digit of a given baud rate must be zero. For example, 50, 110, and 115200 are valid while 75 and 134.5 are not. A baud rate of 75 will be rounded to 80 and 134.5 will be rounded to 130. 4 - SIO.SYS is considerably faster than COM.SYS. Any timing dependant software (intentional or unintentional) may croak. 5 - Half duplex has not been tested and probably does not work. Some (but not all) differences between VCOM.SYS and VSIO.SYS are: 1 - VSIO.SYS creates a virtual 16550A instead of a virtual 8250/16450. 2 - VSIO.SYS does not virtualize the loopback mode of the 16550A. 3 - VSIO.SYS is considerably faster than VCOM.SYS. Well written DOS programs can achieve throughput far in excess if 1000 characters per second. Sample CONFIG.SYS statements: DEVICE=C:\SIO.SYS (1,3F8,4) (COM2:19200,2F8,IRQ3) DEVICE=C:\VSIO.SYS