VSEMUIO V1.3

Description

This program is a DOS- TSR, that redirects user defined IO accesses onto
cards of the VScom PCI series. It makes possible for the user to create
virtual ports ( COM,LPT ), that look for the application like standard ports
with standard addresses and Interrupts. In reality they are redirected to
real assigned resorces of the ports on the VScom PCI cards. Supported VSCom
PCI cards: 400,400H,800,800H,200,200H,210,210H,100H,110H,010,010H,020

When to use it.

VSEMUIO was developed to support old fashioned DOS application, that use
standard IO and IRQ settings, in a modern PCI environment. 

Reqirements:

EMM386 must be installed.

To install EMM386, you will need to install HIMEM and EMM386 on your
computer.  These programs come with DOS and Windows.  Put the following
commands in the CONFIG.SYS file in the root directory of your bootable disk:

DEVICE=HIMEM.SYS
DEVICE=EMM386.EXE

If these programs are not in the root directory, you will need to put the
proper path in front of them.  For instance, if they are in a directory
called DOS, you would use the following commands:

DEVICE=\DOS\HIMEM.SYS
DEVICE=\DOS\EMM386.EXE

Installation and program execution.

First, run the VSSHOW program.  This program will display the port addresses
of the com ports on the card as 0XADDRESS.  (For instance, it may show
com port 1 as 0X6500.  The address would be 6500 in this case.)  Record
this information on a sheet of paper.

VSEMUIO should be started before the user application. We suggest to run it
in the AUTOEXEC.BAT file.  The program accepts one command line paramater
which gives the name of the configuration file to be used.  If omitted the
name vsemuio.cfg in local directory will be assumed.

Syntax:

VSEMUIO
or
VSEMUIO <file name>

Configuration file

VSEMUIO is very sensitive to syntax. Each line describes one port. 
For serial ports:

S,<real io>,<virtual io>,<virq>,<clock>,<com number>

< real io>      real io address of the port on the VScom card.  To find out
                what the actual IO addresses of the ports are, run the
                program VSSHOW.EXE.
< virtual io>   virtual address to be used.
<virq>	        virtual irq for the port
<clock>         Factor by which the clock of VScom card is higher than
                standard clock.  (This is generally 8)
<com number>    the COM number under what the system can access this port.

Example for COM1 and COM2:

S,D400,03f8,4,8,1
S,D408,02f8,3,8,2

Parallel Ports

P,<real io>,<virtual io>,<lpt number>

< real io>        real io address of the port on the VScom card.
< virtual io>     virtual address to be used.
<lpt number>      the LPT number under what the system can access this port.

Example for LPT 2:

P,DC00,0278,2

Please note that this configuration file should have no blank lines.  Once
the program encounters a blank line, it won't process any data past the
blank line.

Attention:
There is no warranty that a particular application will run in this environment.  




