

                   Manual SIO2K Installation instructions

First create a subdirectory on your eCS boot drive named SIO2K. Then place
all of the files from the sio2k distribution into this directory.

Edit your CONFIG.SYS file and REM out all other serial drivers such as
COM.SYS and VCOM.SYS, or SIO.SYS, VSIO.SYS and VX00.SYS.

Applying appropriate modifications (for boot drive), add the following
lines to the end of your CONFIG.SYS:

device=c:\sio2k\uart.sys logfile=c:\sio2k\sio2k.log
device=c:\sio2k\vsio2k.sys logfile=c:\sio2k\vsio2k.log vIrqList(3,4)
device=c:\sio2k\sio2k.sys logfile=c:\sio2k\sio2k.log

NOTE THAT SIO2K.SYS MUST BE THE LAST DRIVER LOADED IN THE SIO2K SET.

The simplest form of loading the drivers is:

device=c:\sio2k\uart.sys
device=c:\sio2k\vsio2k.sys
device=c:\sio2k\sio2k.sys

The above assumes your boot drive is drive C.

Common command line options:
All of the drivers in the sio2k set share some common command line options. 
They are:

     NOPAUSE - This command line option instructs the driver not to pause
     (at boot time) when a command line option error is detected.

     LOGFILE - In the form LogFile=c:\path\filename.log.  This command line
     option tells the driver where to place information that may be useful
     to the user.

SIO2K.SYS - In addition to the common command line options, SIO2K.SYS has
the following additional command line option(s):

     VIOPORTS - In the form VioPorts=400.  Some devices like vmodem ports
     have no real hardware I/O ports.  These ports cannot be accessed from
     Dos/Windows sessions unless a virtual I/O address is assigned.  This
     option specifies where the virtual I/O address are to start.  If no
     VioPorts command line option is used, the virtual ports will begin at
     400(hex).

VSIO2K.SYS - In addition to the common command line options, SIO2K.SYS has
the following additional command line option(s):

     VIRQLIST - in the form vIrqList(3,4).  Vsio2k.sys must know at load
     time which virtual IRQs it is to manage. NOTE that virtual IRQs 3 and
     4 are the default IRQs managed by vsio2k.sys.  The "vIrqList(3,4)"
     fragment says that any Dos/Win comm port is going to use either
     virtual IRQ 3, or virtual IRQ 4.  Note that the virtual IRQs have
     nothing to do with the real (hardware) IRQs.  Additionally the
     vIrqList can be used specify the exact virtual IRQ that given virtual
     COMn port is to use.  The form is vIrqList(1=4,2=4,3).  This form
     specifies that virtial IRQs 4 and 3 can be used by vsio2k.sys. 
     Additionally, it specifies that COM1 and COM2 are to use virtual IRQ
     4.


UART.SYS - In addition to the common command line options, UART.SYS has the
following additional command line option(s):

     LEGACYISA - In the form LegacyIsa(0E80,1a0,208), where 0E80, 1a0, and
     208 are the I/O address of uarts.  DO NOT specify legacy ISA ports
     that are at standard addresses like 3f8, 2f8, 3e8 and 2e8 unless these
     ports are not automatically being detected by UART.SYS.  UART.SYS will
     automatically detect the uart type, fifo size and IRQ that the uart is
     using, so only the I/O port address is needed.

     SUPERIO - This option enables the detection of SuperIo chips with
     uarts, and the resulting enabling of the uart's enhanced functions,
     such as bit rates to 921600.  When this option is NOT used, the uarts
     on SuperIo chips will function as a normal 16550A.  If you use
     programs (like the kernel debugger) that directly set the bit rate in
     the uarts, then you SHOULD NOT use this option.  If "SuperIo" option
     is in the uart.sys comand line, the kernel debugger does not set the
     bit rate correctly.

     Additionally, this command line option (SuperIo) replaces the SuperIo
     option in the config file.

