CAUTION!

This version is the ALPHA test version of the sound drivers for SCO.
Beware of unexpected results.  In any case make sure you can trust your
backups before testing this stuff...

This version could work with ISC and some other SYSV Unixes also.













Installation (sco)
------------------

NOTE:	$SRC is used to denote the directory where the source tree is
	located for this driver.  In the steps below, Substitute $SRC
	for your own situation.

1)	cd $SRC; make
	If all goes well, the file "$SRC/sco/Driver.o" will be created.
	Please report any problems (during the test period) immediately
        to hannu@voxware.pp.fi.

2)	Login as root on the console.  Make sure other users have
	logged off the system.

3)	cd $SRC/sco

4)	Edit the file 'System' (see below).

5)	./Install -- The kernel files will be merged into
	/etc/conf/.  If all goes well, a new kernel will be built.
	It must be rebooted before the driver is useable.

Configuring the driver
----------------------

There are two steps in the configuration:

A)	The configure program sets up some macros used when compiling the
	driver. At this step you can specify which drivers (soundcards and
	services) you actually need.

B)	The 'System' file contains a line for each sound device supported
	by the driver. You have to disable the unnecessary lines and to
	edit some parameters in the lines you left to the System file.
	This file gives the actual I/O addreess, IRQ and DMA channel 
	information to the driver.

	The following is an example of the System file:

card type-------+
enabled-+       |+-- DMA#         IRQ --+       +-------+---- I/O base
        |       ||                      |       |       |
snd	Y	10	6	4	0	0	0	0	0
snd	Y	21	6	4	7	220	220	0	0
snd	Y	33	6	4	10	388	388	0	0
snd	Y	46	6	4	15	210	210	0	0
snd	Y	50	6	4	2	330	330	0	0
snd	Y	65	6	4	7	0	0	0	0
snd	Y	70	6	4	7	300	300	0	0

First step is to disable the cards you don't need. Enter a N to the second
column (enable) of lines you want to disable.

The first digit of the third column (unit) contains the card type. The
available card and device types are:

		  1 for Yamaha FM synth (YM3812 or OPL-3)
		  2 for SB/SB Pro DSP
		  3 for PAS PCM and Midi
		  4 for GUS
		  5 for MPU-401 (there is separate driver for the SB16)
		  6 for SB16 (DSP)
		  7 for SB16 Midi (MPU-401 emulation)

	If you have ProAudioSpectrum, enable units 3, 2 and 1
	If you have SoundBlaster 1.0 to 2.0 or SB Pro, enable 2 and 1.
	If you have SoundBlaster 16, enable 2, 1, 6 and 7.
	(use the same IRQ for the cards 2, 6 and 7. The DMA of the
	card 2 is the 8 bit one and the DMA of the card 6 is the 16 bit one.
	the port address of the card 7 is the Midi I/O address of the SB16.
	If you have GravisUltrasound, enable 4
	If you have MPU-401, enable 5

Then edit the DMA, IRQ and I/O base columns of the enabled lines. The DMA
channel is given in the last digit of the third column (unit). The I/O base
address must be given in the two columns (the first is the base I/O and the
second is the end of the I/O address range used by this device. Use the same
value for both of them). 

DON'T CHANGE THE OTHER FIELDS. DON'T CHANGE THE I/O BASE, DMA AND IRQ FIELDS 
CONTAINING ZERO. 
