Subj : eCS - sio2k
To   : All
From : Robin Hajek
Date : Fri May 18 2012 12:11 am

   Hi, All!

I use about 2 years SIO2K 2.03 and eCS 2.0 and PCBoard FrontDoor

Physical ports for analog modems: COM1 and COM2
Virtual port for Internet - Telnet: COM3 (VMODEM VM000 = COM3)

Many hours I was searching the Internet help, because I could not VMod to work,
but I never found a help function. Then all I did. Below is my configuration.
The only problem I SIO2K that is not registered for 2 years and I found a
solution :-( Not to buy or get from someone who has registered.

Thus I have the settings in CONFIG.SYS:

REM [----- SIO2K -----]
rem device=C:\sio2k\esp.sys logfile=C:\sio2k\sio2k.log NoPause
device=C:\sio2k\vmodem.sys logfile=C:\sio2k\sio2k.log NoPause nPorts=1
device=C:\sio2k\uart.sys logfile=C:\sio2k\sio2k.log
device=C:\sio2k\sio2k.sys logfile=C:\sio2k\sio2k.log
device=C:\sio2k\vsio2k.sys logfile=C:\sio2k\vsio2k.log vIrqList(3,4,3=7)
rem device=C:\sio2k\vx00.sys
REM [----- SIO2K -----]

Thus I have the settings in SIO2K.CFG settings:

; THIS CONFIG FILE IS FOR ADVANCED USERS.  START WITHOUT ANY CONFIG FILE
; AND ADVANCE SLOWLY FROM THERE.
;
; This sample configuration file should reflect the defaults used by
; SIO2K.SYS.  That is, using this configuration file should be the same as
; using no configuration file at all.  If you wish to start your own
; configuration file, copy this file to SIO2K.CFG and start the modification
; process.
;
; Basically, there are two elements in the config file.  The option type
; which starts in the first column below, and the specific option within
; that type.  Data may be entered into this file in upper and lower case or
; any mixture.
;
; Anything following a semicolon (;) is ignored, additionally blank lines
; are ignored.
;
; The option types are:
;    Os2Device - The specific options in this group define and specify an OS/2
;                proper device, such as COM1, COM2 etc.
;
; Specific options available under the "Os2Device" type are:
;    Name
;      Example, Name=com1.  SIO2K.SYS allows users to define the device names
;      that it will service.  The name need NOT be com1, com2 etc.  It can be
;      any name (valid file name) up to 8 characters.  This feature allows
;      SIO2K.SYS to be coresident with other drivers that define standard
;      device names.  Example, COM.SYS can control com1 to com4, and SIO2K.SYS
;      can start at com5.
;
;    AltDriver
;      Example, AltDriver=UART$,3.  This option is telling SIO2K.SYS that
;      another device driver, that identifies itself as UART$,  is
;      controlling the actual hardware, AND that the third device within
;      UART$ is to be used.  Among other things, this option gives
;      drivers without a virtual Dos interface access to SIO2K's virtual
;      drivers.  The name UART$ is an inter device driver name and must be
;      obtained from the drivers documentation.  The name is usually NOT
;      the same as the device drivers name.  For example, the IDC name for
;      UARTS.SYS is UART$.
;
;    LockedBitRate
;      Example, LockedBitRate=57600.  This option will cause SIO2K.SYS to set
;      the bit (baud) rate to the specified value and to ignore attempted
;      changes made by application programs.  NO CHECKING OF THE VALUE IS
;      DONE.
;
;    Os2Shares
;      Normally when an OS/2 application open a comm port, Dos/Windows cannot
;      access the comm port, even if the OS/2 app specified sharing is
;      allowed.  This option overrides the restriction and allows Dos to
;      have access to the port.
;
; EXPERIMENT AT LEAST A WEEK BEFORE ASKING FOR SUPPORT.
;
;-----------------------;----------------------------------------------------
Os2Device  ;
Name=com1  ;System name to assigned to port (max 8 chars).
  ;
AltDriver=uart$,1 ;The name and logical port number (1 relative) of
                       ;an alternate device driver that will control the
  ;hardware, see the manual.
;-----------------------;----------------------------------------------------
Os2Device  ;
Name=com2  ;System name to assigned to port (max 8 chars).
  ;
AltDriver=uart$,2 ;The name and logical port number (1 relative) of
                       ;an alternate device driver that will control the
  ;hardware, see the manual.
;-----------------------;----------------------------------------------------
Os2Device  ;
Name=com3  ;System name to assigned to port (max 8 chars).
  ;
AltDriver=vmodem$,1 ;The name and logical port number (1 relative) of
                       ;an alternate device driver that will control the
  ;hardware, see the manual.
;-----------------------;----------------------------------------------------
;Os2Device  ;
; Name=com4  ;System name to assigned to port (max 8 chars).
  ;
; AltDriver=uart$,4 ;The name and logical port number (1 relative) of
                       ;an alternate device driver that will control the
  ;hardware, see the manual.
;----------------------------------------------------------------------------
;
; This section of the config file is for UARTS.SYS, aka UART$
;
; The option types are:
;    BaseUart - This option signals the end of the SIO2K.SYS config
;    information and the start of the UARTS.SYS section of the config file.
;
; Specific options available under the "BaseUart" type are:
;   SuperIO - Many motherboards and IDE controller cards have uarts with
;   enhance capabilities, such as faster bit (baud) rates.  If this option
;   is included below, it enables the searching for these type of uarts and
;   the use of their extended features.  This option is global and need to
;   be given only once.
;
;    ExclusiveIRQ
;      Device drivers can choose to use an IRQ exclusively, or to allow other
;      device drivers to use the IRQ at the same time.  Conflicts can occur
;      either way.  UARTS.SYS defaults to sharing IRQs with other drivers.
;      Using this option will cause UARTS.SYS to use an IRQ exclusively.
;      Thus other drivers are NOT allowed to have access to the IRQ.
;
;    Hardware
;      Example, Hardware=AutoDetect.  This options tells UARTS.SYS to
;      automatically (in this example) determine if the UART is an 8250, 16450
;      or a 16550.  You can force the UART to by specifying the device type.
;      For example: Hardware=16550.  At this writting, UART.SYS supports
;      the 8250/16450, 16550, 16650, 16650A, 16654, 16750, 16850 and their
;      variants.
;      In addition, you may specify Hardware=PCI.  In this case, the driver
;      will select the next available PCI device and use that UART.  If
;      Hardware=PCI is used, then IO_Address setting (if any) is ignored.
;
;    IO_Address
;      Example, IO_Address=3f8.  This option tells UARTS.SYS the I/O port
;      to use, OR the method that UARTS.SYS is to use the assign a default
;      address.  The COMMON addresses for COM1 through COM4 are 3f8, 2f8, 3e8
;      and 3e8 respectively.  See the appendix in the user documentation for
;      other common I/O addresses, like PS/2 systems.
;
;      COM.SYS, and many other drivers and programs use a strage method of
;      assigning the DEFAULT addresses for COM1 to COM4.  They extract the
;      default addresses from memory locations in Bios Ram.  See the users
;      manual for more discussion on this.  If you desire to use the COM.SYS
;      method of setting the DEFAULT I/O address, then specify BiosRamCom1
;      through BiosRamCom4 as the option.  Example: IO_Address=BiosRamCom1.
;
;      Defults only apply to COM1 through COM4.  You MUST give a specific
;      I/O address for all other devices.
;
; As defined in the examples below, UARTS.SYS will setup COM1 to COM4 in
; the same same manner as com.sys does.
;------$UART,1----------;----------------------------------------------------
BaseUart  ;define the first device to UARTS.SYS
SuperIo  ;enable usage of features on enahnced uarts.
IO_Address=BiosRamCom1 ;I/O port address or method of assignment.
  ;Valid I/O port Address options are:
  ;  BiosRamComN - assign like com.sys, com1 to com4 only.
  ;  nnnn - a hexidecimal number like 2F8.
  ;
Hardware=AutoDetect ;Valid types are (see manual too):
  ;  AutoDetect - autodetect 8250, 16450, or 16550 etc
  ;  PCI - Select the next PCI device
  ;  8250 - force uart to 8250
  ;  16450 - force uart to 16450
  ;  16550 - force uart to 16550
;------$UART,2----------;----------------------------------------------------
BaseUart  ;define a second device to UARTS.SYS
SuperIo  ;enable usage of features on enahnced uarts.
IO_Address=BiosRamCom2 ;I/O port address or method of assignment.
  ;Valid I/O port Address options are:
  ;  BiosRamComN - assign like com.sys, com1 to com4 only.
  ;  nnnn - a hexidecimal number like 2F8.
  ;
Hardware=AutoDetect ;Valid types are (see manual too):
  ;  AutoDetect - autodetect 8250, 16450, or 16550 etc
  ;  PCI - Select the next PCI device
  ;  8250 - force uart to 8250
  ;  16450 - force uart to 16450
  ;  16550 - force uart to 16550
;------$UART,3----------;----------------------------------------------------
BaseUart  ;define a third device to UARTS.SYS
SuperIo  ;enable usage of features on enahnced uarts.
IO_Address=BiosRamCom3 ;I/O port address or method of assignment.
  ;Valid I/O port Address options are:
  ;  BiosRamComN - assign like com.sys, com1 to com4 only.
  ;  nnnn - a hexidecimal number like 2F8.
  ;
Hardware=AutoDetect ;Valid types are (see manual too):
  ;  AutoDetect - autodetect 8250, 16450, or 16550 etc
  ;  PCI - Select the next PCI device
  ;  8250 - force uart to 8250
  ;  16450 - force uart to 16450
  ;  16550 - force uart to 16550
;------$UART,4----------;----------------------------------------------------
;BaseUart  ;define a fourth device to UARTS.SYS
; SuperIo  ;enable usage of features on enahnced uarts.
; IO_Address=BiosRamCom4 ;I/O port address or method of assignment.
  ;Valid I/O port Address options are:
  ;  BiosRamComN - assign like com.sys, com1 to com4 only.
  ;  nnnn - a hexidecimal number like 2F8.
  ;
; Hardware=AutoDetect ;Valid types are (see manual too):
  ;  PCI - Select the next PCI device
  ;  AutoDetect - autodetect 8250, 16450, or 16550 etc
  ;  8250 - force uart to 8250
  ;  16450 - force uart to 16450
  ;  16550 - force uart to 16550
;----------------------------------------------------------------------------
; This section of the config file is for dos sessions, ie VSIO2K.SYS.
;
; The option types are:
;    DosDevice - This option signals the end of the UARY.SYS config
;    information and the start of the VSIO2K.SYS section of the config file.
;
; Specific options available under the "BaseUart" type are:
;
;    Os2DevName
;      Example, Os2DevName=com1.  This option tells vsio2k.sys the name of
;      the OS/2 device (eg com1, com2 etc) that is to be associated with
;      the DOS device being defined.
;
;    VirtualIO
;      Example, VirtualIO=2f8 or VirtualIO=BiosRamCom1.  This option tells
;      vsio2k.sys the I/O address that this DOS device is to virtualize.
;      If a DOS or Windows program touches this I/O port, the accesses
;      will be intercepted by vsio2k.sys and translated into calls to
;      SIO2K.SYS (the OS/2 driver).  Note that the virtual address NEED NOT
;      be the same as the address of the (real) OS/2 device.
;
;    VirtualIRQ
;      Example, VirtualIRQ=4.  This option tells vsio2k.sys which virtual
;      IRQ to associate with the dos device being defined.  All DOS devices
;      can share virtual IRQs.  However, your application software must
;      be configured to use the same IRQ.  The virtual IRQ need not be the
;      same as the IRQ that the associated OS/2 device is using.
;
;    DosShares
;      This option tells vsio2k.sys to allow OS/2 sessions to have access to
;      this DOS device.  Note that the OS/2 kernel prevents two DOS sessions
;      from using the same device, so two DOS sessions can never share a
;      communications port.
;
;    VirtualUart
;      Example, VirtualUart=16550.  This option tells vsio2k.sys the type of
;      uart to emulate.  Generally, 16550 should be specified.
;-----------------------;----------------------------------------------------
DosDevice  ;
Os2DevName=com1 ;This name must match a name given in an Os2Device
  ;name statement.  The Os2Device name statement must
  ;preceed this statement in the config file.
  ;
VirtualIO=BiosRamCom1 ;Virtual I/O port address or method of assignment.
  ;Valid I/O port Address options are:
  ;  BiosRamComN - assign like com.sys, com1 to com4 only.
  ;  nnnn - a hexidecimal number like 2F8.
  ;
VirtualIRQ=4  ;Decimal number from 3 to 15. Virtual IRQ for this port.
  ;
DosShares  ;OS/2 can access DOS opened port.
  ;
VirtualUart=16550 ;Valid types are (see manual too):
  ;  16450 - simulate a 16450 uart
  ;  16550 - simulate a 16550 uart
;-----------------------;----------------------------------------------------
DosDevice  ;
Os2DevName=com2 ;This name must match a name given in an Os2Device
  ;name statement.  The Os2Device name statement must
  ;preceed this statement in the config file.
  ;
VirtualIO=BiosRamCom2 ;Virtual I/O port address or method of assignment.
  ;Valid I/O port Address options are:
  ;  BiosRamComN - assign like com.sys, com1 to com4 only.
  ;  nnnn - a hexidecimal number like 2F8.
  ;
VirtualIRQ=3  ;Decimal number from 3 to 15. Virtual IRQ for this port.
  ;
DosShares  ;OS/2 can access DOS opened port.
  ;
VirtualUart=16550 ;Valid types are (see manual too):
  ;  16450 - simulate a 16450 uart
  ;  16550 - simulate a 16550 uart
;;-----------------------;----------------------------------------------------
;DosDevice  ;
Os2DevName=com3 ;This name must match a name given in an Os2Device
;   ;name statement.  The Os2Device name statement must
;   ;preceed this statement in the config file.
;   ;
VirtualIO=BiosRamCom3 ;Virtual I/O port address or method of assignment.
;   ;Valid I/O port Address options are:
;   ;  BiosRamComN - assign like com.sys, com1 to com4 only.
;   ;  nnnn - a hexidecimal number like 2F8.
;   ;
VirtualIRQ=7  ;Decimal number from 3 to 15. Virtual IRQ for this port.
;   ;
DosShares  ;OS/2 can access DOS opened port.
;   ;
VirtualUart=16550 ;Valid types are (see manual too):
;   ;  16450 - simulate a 16450 uart
;   ;  16550 - simulate a 16550 uart
;;-----------------------;----------------------------------------------------
;DosDevice  ;
; Os2DevName=com4 ;This name must match a name given in an Os2Device
;   ;name statement.  The Os2Device name statement must
;   ;preceed this statement in the config file.
;   ;
; VirtualIO=BiosRamCom4 ;Virtual I/O port address or method of assignment.
;   ;Valid I/O port Address options are:
;   ;  BiosRamComN - assign like com.sys, com1 to com4 only.
;   ;  nnnn - a hexidecimal number like 2F8.
;   ;
; VirtualIRQ=3  ;Decimal number from 3 to 15. Virtual IRQ for this port.
;   ;
; DosShares  ;OS/2 can access DOS opened port.
;   ;
; VirtualUart=16550 ;Valid types are (see manual too):
;   ;  16450 - simulate a 16450 uart
;   ;  16550 - simulate a 16550 uart
;;-----------------------;----------------------------------------------------

                               Bye
                              Robin

--- GEcho 1.20/KLF Team
* Origin: POPPER Univerzal BBS (FidoNet), Praha, BOHEMIA & MORAVIA (2:420/33)