home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
HomeWare 14
/
HOMEWARE14.bin
/
os2
/
passetup.doc
< prev
next >
Wrap
Text File
|
1995-02-06
|
16KB
|
314 lines
Setting up the Pro Audio Spectrum 16 (et al) for Use with OS/2
NOTE: ************************************************************************
This is not intended to be a completely definitive guide to
installing the Pro Audio Spectrum cards. Instead it is intended to
give you some guidelines to work with.
If you're having problems getting your card to work with OS/2
(meaning that you can't get the card to work at all), please call
Media Vision's technical support line with your problems. They
will help you work through any problems.
If you're having problems with the sounds under OS/2, please report
them to IBM. IBM will forward problems to Media Vision, if need be.
It won't hurt to report the problem to both support groups.
For Win-OS/2 PAS and DOS sound support, problems should be addressed
directly to Media Vision.
******************************************************************************
The following cards are supported for audio under OS/2 2.1:
Pro AudioSpectrum Plus (with MMPM2.INI file change, required below)
Pro AudioSpectrum 16
Pro Audio Studio 16 (++)
Pro 16 Multimedia Upgrade Kit
Fusion CD
Fusion CD 16
Fusion CD 16E
CDPC (**)
CDPC XL (**)
(**) The CDPC and CDPC-XL front panel volume and mute controls are not
yet supported.
(***) Audio support for the original Pro AudioSpectrum (8-bit ISA bus
slot interface) has not been tested for this release. OS/2
MMPM support will be available in a future release.
(++) Pro AudioStudio 16's selectable input gain feature is not supported
on this release.
If you have a PAS+ card, there are certain restrictions. These will be
noted in context. The major differences are that the PAS+ only supports 8
bit audio and the Soundblaster emulation is performed in software (on the
PAS-16, it's done in hardware).
Before you get started opening up your machine, you need to perform a
little organizational activity; namely mapping out the I/O ports, IRQ lines
and DMA channels in your machine. Then you need to configure everything so
there is no overlap.
What I mean by this is to answer to the following questions:
- For each board or port installed in your system (also for I/O installed
on the motherboard or planar), what are its I/O addresses, IRQs and DMA
channels? List possible configurations to select from.
- What combinations of configurations can be selected so that I/O, IRQ and
DMA from two or more boards doesn't overlap?
Probably the best aid in performing this task is to make up a chart. Each
entry in the chart should look like this: (I'll fill in the information
for some common ports. *=default setting)
Description I/O Addr Range DMA IRQ
DMA Controller 1 0000-001F - -
IRQ Controller 1 0020-003F - -
System Timer 0040-005F - 0
Keyboard (8042) 0060-006F - 1
(output buffer full)
Real Time Clock 0070-007F - NMI
DMA Page Register (74LS612) 0080-009F - -
Second IRQ Controller 00A0-00AF - 2 (controls 8-15)
DMA Controller 2 00C0-00DF - 4
(cascade for controller. 1)
Math Coprocessor 00F0-00FF - 13
secondary hard disk controller 0170-0177 ? 15
primary hard disk controller 01F0-01F7 6 14
Game I/O 0200-0207 - -
SoundBlaster 0220-022F 1 2,3,4,*5,7
MS Bus Mouse 023C-023F none 3,4,*5,7
ATI Mouse Port 023C-023F, none 2,3,4,*5,7
0238-023B
LPT3 0278 - 7(?)
COM2 02F8-02FF none 3
Prototype Card 0300-031F - -
Sony CDB-242 CDRom Adapter *0340-034F - -
(IRQ not used by driver) (0300-030F (1,2,3) (2,3,4,5)
(default is none for DMA Req.) to
0390-039F)
SDLC bisync. 2 0380-038F 1 -
bisync. 1 03A0-03AF - -
LPT1 03BC or - 7
0378 - 7
LPT2 0378 or - 5
0278 5
PS/2 Mouse none 12
Color/Graphics Monitor Adapter 03D0-03DF - -
floppy controller 03F0-03F7 2 6
COM1 03F8-03FF none 4
SDLC Adapter ? ? 3 & 4
Leave the PAS-16 mapping until last, because it is very complex.
PAS Base Address Settings *0388,0384,038C,0288,0280,0284,028C
the resulting address is the selected base + one of the offsets,
offsets are: 0-3, 400-403, 800-803, C00-C03, 1000-1003, 1400-1403,
1800-1802, 1C00-1C01, 2000, 2001, 2400, 2401, 3C00-3C03, 4000, 4001,
5C00-5C03, 7001, 7003, 7403, 8000-8003, BC00, BC02, E38A, E38B,
E800-E803, EC03, F000-F003, F400-F403, F800-F803, F80A, FC00, FC03
Just add the base addresses to the above. If you stick with the
default, you get: 388-38B, 788-78B, B88-B8B, F88-F8B, 1388-138B,
1788-178B, 1B88-1B8B, 1788-178B, 1B88-1B8A, 1F88-1F8B, 2388, 2389,
2788, 2789, 3F88-3F8B, 4388, 4389, 5F88-5F8B, 8388-838B, BF88, BF8A,
E388-E38B, EB88-EB8B, EF8B, F388-F38B, F788-F78B, FB88-FB8B, FF88, FF8B
PAS IRQ Settings 2,3,4,5,6,*7,10,11,12,14,15
PAS DMA Settings 1,2,*3,5,6,7
Soundblaster Address Settings *220, 230, 240
the resulting address is the selected base + an offset (01-0F)
which turns out to be 2x0-2xF (x=2, 3 or 4), also 3x0 and 3x1.
Remember the PAS-16 has both a SoundBlaster and a PAS on it. That means
that it will use two sets of I/O addresses, DMA channels and IRQs. The
SoundBlaster side of the PAS-16 is fixed to DMA 1.
Older PAS-16's will have the SoundBlaster settings made via jumpers on the
card. This is documented in the PAS-16 manual. On newer boards these are
set via a parameter on the device driver.
One of the ways of mapping things out, and the way I've used, is to select
a high IRQ (10, 11, 12 or 15) and a high DMA channel (5 or 7) for the PAS
side of the card. You can then use the Soundblaster side for DOS and games
and the PAS side for OS/2 sounds. You can elect to use either with
Win-OS/2.
If you have the PAS+ card, the high order IRQ and DMA channels may not work
correctly with your card. Either use the low IRQ (below 8) and DMA
channels (below 4), or call Media Vision for support.
Remember that either Win-OS/2 or OS/2 can use the PAS side of the card, but
not both. It's really up to how you use your system. You can always
reconfigure Win-OS/2 later to use the other interface if you find that you
have troubles.
OS/2 Configuration Notes
To install the OS/2 support, you'll need to install MMPM/2. Insert the
first MMPM/2 diskette, open a command prompt and type: A:MINSTALL (or B:
or C:, etc.). The program will eventually display a list of devices.
Unhighlight any options you don't have (like Soundblaster). Then proceed
with the install.
The installation program will ask you to specify the number of PAS16 cards
you've installed (1, unless you have more). After that, it will ask you to
specify the IRQ (default=11) and DMA (default=3) for each card installed.
Enter the settings you've selected from your analysis of your system. Then
proceed with the rest of the installation.
Parameters for the MVPRODD.SYS device driver:
/S:X,XXX,X,X SoundBlaster { enable,base addr,DMA,IRQ }
Note: Sound Blaster DMA channel must be 1 on this
driver release.
/N:<name> allows naming of driver /N:PAS161$ (do not change)
/T:X T:1 = use PAS oscillator for OPL-3 (default /T:0)
/D:X sets the DMA channel
/Q:X sets the IRQ channel
/I:X also can be used to set the IRQ channel
/B:XXX HEX Base board I/O location (DEFAULT: /B:388)
/W:X /W:1 enables warm boot reset (DEFAULT /W:0)
/M:X,XXX,X MPU {enable,base addr,IRQ}
/F:X FM Synth disable switch; /F:1 enabled by default
/J:X /J:1 cause Joystick to be enabled, J:0 is default
If you have a PAS+ card, you'll need to change the MMOS2.INI file after
installation. From the MVNOTES.TXT file in MVOS2.ZIP:
A: In the file MMPM2.INI found in your MMOS2 directory, you'll find a
header like this:
[ibmwavepas1601]
Under this heading you will find the PARMSTRING parameter. Change
the string BPS=16 to BPS=8 and digital audio will work.
DOS Configuration Notes
Before starting the discussion, one warning: Don't put MVSOUND.SYS in
the CONFIG.SYS file.
Most DOS programs will not need to use MVSOUND.SYS. Some will. An example
of one that does is the TrackBlaster Pro application that comes with the
card. To set up a program to use this driver, create a program object on
the desktop for the program. Fill in the program name, working directory,
title (General page), etc. Go to the settings page and click on the
appropriate session type (DOS Windowed or DOS Full screen). Then click on
the DOS Settings button.
Find DOS_DEVICE and select it. Fill in the blank box with the path and
name of the MVSOUND.SYS file. Append the correct DMA and IRQ to the end of
the line. An example would be:
C:\PROAUDIO\MVSOUND.SYS /D:5 /Q:12
Note: The IRQ and DMA settings MUST match those you set for OS/2.
Now close the settings notebook and run the program by opening the program
object that you just created. MVSOUND.SYS will load and the application
should run with sound.
If this doesn't work, you may need to get the latest MVSOUND.SYS driver
from the MediaVision BBS or the forum on Compuserve (MULTIV, lib 12). The
minimum version that works for me is 3.19.
Win-OS/2 Configuration Notes
After you have gotten the system set up for use by OS/2, it's time to
install and configure the Win-OS/2 drivers.
If you elect to use the SoundBlaster side of the card for Windows
applications, installation doesn't require any additional drivers. Just
bring up the Win-OS/2 Control Panel (type CONTROL from an OS/2 prompt) and
install the SoundBlaster using the Drivers icon. Don't restart Win-OS/2
yet. Open up the Drivers icon again and set up the SoundBlaster. Make
sure that the proper I/O address and IRQ are selected. Now you should exit
Win-OS/2 and bring it back up. You should get a Ta-Da sound.
If you elect to use the PAS side of the card for Windows, setup is a bit
more difficult; you need to install the Windows drivers. I've heard of two
separate installation mechanisms for this. The early boards and Windows
driver updates supply the drivers on a separate diskette. This code is
installable from within Win-OS/2. Later boards bundle the Windows setup
with the DOS installation. I'll walk through both of these.
For the separate Windows driver diskette, bring up the Win-OS/2 Program
Manager (type PROGMAN from and OS/2 prompt). Pick File, then Run from the
Program Manager menu and execute A:\INSTALL.EXE (B:\INSTALL.EXE if the
diskette is in the B: drive). Follow through with the installation and
don't restart Windows yet.
Bring up the Control Panel and open the Drivers icon. You'll need to set
up the PAS drivers so they select the right port addresses. These MUST be
the same as the ones you used for OS/2. Then exit Win-OS/2 and bring it
back up. You should get a Ta-Da sound.
Also in the Drivers, there is a CDPC Mixer driver. If you set this up,
you can elect to Save and Restore the volume settings when entering and
exiting Win-OS/2. Select both of these options. This will eliminate
some of the volume jumps when going in and out of Win-OS/2.
Please note that Win-OS/2 does not currently support Windows' Virtual
Device Drivers. This function is provided by OS/2. Win-OS/2 doesn't
provide sound when running in Enhanced mode. There is a patch that you can
make to VDMA.SYS that will enable Enhanced mode support. Ken Nicholson of
Media Vision posted this set of instructions on Compuserve:
------------------------- patching VDMA.SYS ------------------------------
>IBM has an open defect against the VDMA component returning the wrong
>revision level when queried by the Mediavision Windows driver. You can
>be notified of the defect/APAR closure by submitting the problm.txt file
>in the IBMOS2 file area. Just say you want the VDMA Mediavision ProAudio
>Spectrum fix and they should find the APAR and attach you to it
>accordingly.
We have a patched OS/2 VDMA.SYS driver that we're testing.
If you want to patch your VDMA.SYS, here's how to do it. (Somebody save
this message to help other people with the same question).
copy c:\os2\mdos\vdma.sys c:\os2\mdos\vdma.bak /* backup original */
cd c:\os2\mdos /* go to directory */
debug vmda.sys /* use debug to edit */
-e 1c01 /* verify byte 1c01 == 01 */
-e 1c01 2
-w
This patch can only be used on ISA systems and only with the OS/2 2.1 GA
release of VDMA.SYS!
Disclaimer: If you patch any file and screw up your OS/2 installation it's
your own fault.
--------------------------------------------------------------------------
The latest Windows drivers are available from the MediaVision BBS or thier
area on Compuserve.
Getting in Touch with Media Vision
Media Vision's Technical Support department telephone number is
(800) 638-2807. Media Vision also has a European office that
offers technical assistance. They are located in Munich. Check
directory assistance for Media Vision GMBH.
Media Vision, Inc Main: (800) 348-7116 or (510) 770-8600
3815 LaurelView Ct. Sales: (800) 845-5870
Fremont, CA 94539 Parts: (800) 356-7886
Tech Support: (800) 638-2807 or (510) 770-9905
FAX: (510) 770-8648 or (510) 770-9592
BBS: (510) 770-0968 2400 (8 bits, no parity, 1 stop bit)
(510) 770-1661 2400 (8 bits, no parity, 1 stop bit)
(510) 770-0527 9600 (8 bits, no parity, 1 stop bit)
Developer Assistance Program: (800) 472-6147
CIS: GO MEDIAVISION or send CIS mail to 75300,2772
Internet: Send mail to 75300,2772@compuserve.com