home *** CD-ROM | disk | FTP | other *** search
/ HomeWare 14 / HOMEWARE14.bin / os2 / passetup.doc < prev    next >
Text File  |  1995-02-06  |  16KB  |  314 lines

  1. Setting up the Pro Audio Spectrum 16 (et al) for Use with OS/2
  2.  
  3. NOTE: ************************************************************************
  4.        This is not intended to be a completely definitive guide to
  5.        installing the Pro Audio Spectrum cards.  Instead it is intended to 
  6.        give you some guidelines to work with.
  7.  
  8.        If you're having problems getting your card to work with OS/2
  9.        (meaning that you can't get the card to work at all), please call
  10.        Media Vision's technical support line with your problems.  They
  11.        will help you work through any problems.
  12.  
  13.        If you're having problems with the sounds under OS/2, please report
  14.        them to IBM.  IBM will forward problems to Media Vision, if need be.
  15.        It won't hurt to report the problem to both support groups.
  16.  
  17.        For Win-OS/2 PAS and DOS sound support, problems should be addressed
  18.        directly to Media Vision.
  19.  
  20. ******************************************************************************
  21.  
  22. The following cards are supported for audio under OS/2 2.1:
  23.  
  24.     Pro AudioSpectrum Plus (with MMPM2.INI file change, required below)
  25.     Pro AudioSpectrum 16  
  26.     Pro Audio Studio 16 (++) 
  27.     Pro 16 Multimedia Upgrade Kit    
  28.     Fusion CD 
  29.     Fusion CD 16
  30.     Fusion CD 16E
  31.     CDPC  (**)
  32.     CDPC XL (**)
  33.  
  34.     (**)  The CDPC and CDPC-XL front panel volume and mute controls are not
  35.           yet supported.     
  36.  
  37.     (***) Audio support for the original Pro AudioSpectrum (8-bit ISA bus
  38.           slot interface) has not been tested for this release. OS/2
  39.           MMPM support will be available in a future release.
  40.  
  41.     (++) Pro AudioStudio 16's selectable input gain feature is not supported
  42.          on this release.
  43.  
  44. If you have a PAS+ card, there are certain restrictions.  These will be 
  45. noted in context.  The major differences are that the PAS+ only supports 8 
  46. bit audio and the Soundblaster emulation is performed in software (on the 
  47. PAS-16, it's done in hardware).  
  48.  
  49. Before you get started opening up your machine, you need to perform a
  50. little organizational activity; namely mapping out the I/O ports, IRQ lines
  51. and DMA channels in your machine.  Then you need to configure everything so
  52. there is no overlap.
  53.  
  54. What I mean by this is to answer to the following questions:
  55.  
  56. - For each board or port installed in your system (also for I/O installed
  57.   on the motherboard or planar), what are its I/O addresses, IRQs and DMA
  58.   channels?  List possible configurations to select from.
  59.  
  60. - What combinations of configurations can be selected so that I/O, IRQ and
  61.   DMA from two or more boards doesn't overlap?
  62.  
  63. Probably the best aid in performing this task is to make up a chart.  Each
  64. entry in the chart should look like this:  (I'll fill in the information
  65. for some common ports.  *=default setting)
  66.  
  67.   Description                           I/O Addr Range    DMA    IRQ
  68.   DMA Controller 1                        0000-001F        -       -
  69.   IRQ Controller 1                        0020-003F        -       -
  70.   System Timer                            0040-005F        -       0
  71.   Keyboard (8042)                         0060-006F        -       1
  72.     (output buffer full)
  73.   Real Time Clock                         0070-007F        -      NMI
  74.   DMA Page Register (74LS612)             0080-009F        -       -
  75.   Second IRQ Controller                   00A0-00AF        -       2 (controls 8-15)
  76.   DMA Controller 2                        00C0-00DF        -       4
  77.     (cascade for controller. 1)
  78.   Math Coprocessor                        00F0-00FF        -      13
  79.   secondary hard disk controller          0170-0177        ?      15
  80.   primary hard disk controller            01F0-01F7        6      14
  81.   Game I/O                                0200-0207        -       -
  82.   SoundBlaster                            0220-022F        1     2,3,4,*5,7
  83.   MS Bus Mouse                            023C-023F       none   3,4,*5,7
  84.   ATI Mouse Port                          023C-023F,      none   2,3,4,*5,7
  85.                                           0238-023B
  86.   LPT3                                    0278             -       7(?)
  87.   COM2                                    02F8-02FF       none     3
  88.   Prototype Card                          0300-031F        -       -
  89.   Sony CDB-242 CDRom Adapter             *0340-034F        -       -
  90.   (IRQ not used by driver)                (0300-030F      (1,2,3)  (2,3,4,5)
  91.   (default is none for DMA Req.)              to
  92.                                            0390-039F)
  93.   SDLC bisync. 2                          0380-038F        1       -
  94.   bisync. 1                               03A0-03AF        -       -
  95.   LPT1                                    03BC or          -       7
  96.                                           0378             -       7
  97.   LPT2                                    0378 or          -       5
  98.                                           0278                     5
  99.   PS/2 Mouse                                              none    12
  100.   Color/Graphics Monitor Adapter          03D0-03DF        -       -
  101.   floppy controller                       03F0-03F7        2       6
  102.   COM1                                    03F8-03FF       none     4
  103.   SDLC Adapter                               ?             ?     3 & 4
  104.  
  105. Leave the PAS-16 mapping until last, because it is very complex.
  106.  
  107.   PAS Base Address Settings            *0388,0384,038C,0288,0280,0284,028C
  108.     the resulting address is the selected base + one of the offsets,
  109.     offsets are:  0-3, 400-403, 800-803, C00-C03, 1000-1003, 1400-1403,
  110.     1800-1802, 1C00-1C01, 2000, 2001, 2400, 2401, 3C00-3C03, 4000, 4001,
  111.     5C00-5C03, 7001, 7003, 7403, 8000-8003, BC00, BC02, E38A, E38B,
  112.     E800-E803, EC03, F000-F003, F400-F403, F800-F803, F80A, FC00, FC03
  113.     Just add the base addresses to the above.  If you stick with the 
  114.     default, you get:  388-38B, 788-78B, B88-B8B, F88-F8B, 1388-138B, 
  115.     1788-178B, 1B88-1B8B, 1788-178B, 1B88-1B8A, 1F88-1F8B, 2388, 2389, 
  116.     2788, 2789, 3F88-3F8B, 4388, 4389, 5F88-5F8B, 8388-838B, BF88, BF8A, 
  117.     E388-E38B, EB88-EB8B, EF8B, F388-F38B, F788-F78B, FB88-FB8B, FF88, FF8B
  118.   PAS IRQ Settings                     2,3,4,5,6,*7,10,11,12,14,15
  119.   PAS DMA Settings                     1,2,*3,5,6,7
  120.   Soundblaster Address Settings        *220, 230, 240
  121.     the resulting address is the selected base + an offset (01-0F)
  122.     which turns out to be 2x0-2xF (x=2, 3 or 4), also 3x0 and 3x1.
  123.  
  124.  
  125. Remember the PAS-16 has both a SoundBlaster and a PAS on it.  That means
  126. that it will use two sets of I/O addresses, DMA channels and IRQs.  The
  127. SoundBlaster side of the PAS-16 is fixed to DMA 1.
  128.  
  129. Older PAS-16's will have the SoundBlaster settings made via jumpers on the
  130. card.  This is documented in the PAS-16 manual.  On newer boards these are
  131. set via a parameter on the device driver.
  132.  
  133. One of the ways of mapping things out, and the way I've used, is to select
  134. a high IRQ (10, 11, 12 or 15) and a high DMA channel (5 or 7) for the PAS
  135. side of the card.  You can then use the Soundblaster side for DOS and games
  136. and the PAS side for OS/2 sounds.  You can elect to use either with
  137. Win-OS/2.
  138.  
  139. If you have the PAS+ card, the high order IRQ and DMA channels may not work
  140. correctly with your card.  Either use the low IRQ (below 8) and DMA 
  141. channels (below 4), or call Media Vision for support.
  142.  
  143. Remember that either Win-OS/2 or OS/2 can use the PAS side of the card, but
  144. not both.  It's really up to how you use your system.  You can always
  145. reconfigure Win-OS/2 later to use the other interface if you find that you
  146. have troubles.
  147.  
  148.  
  149. OS/2 Configuration Notes
  150.  
  151. To install the OS/2 support, you'll need to install MMPM/2.  Insert the 
  152. first MMPM/2 diskette, open a command prompt and type:  A:MINSTALL (or B:  
  153. or C:, etc.).  The program will eventually display a list of devices.  
  154. Unhighlight any options you don't have (like Soundblaster).  Then proceed 
  155. with the install.
  156.  
  157. The installation program will ask you to specify the number of PAS16 cards 
  158. you've installed (1, unless you have more).  After that, it will ask you to 
  159. specify the IRQ (default=11) and DMA (default=3) for each card installed.  
  160. Enter the settings you've selected from your analysis of your system.  Then 
  161. proceed with the rest of the installation.
  162.  
  163. Parameters for the MVPRODD.SYS device driver:
  164.  
  165.         /S:X,XXX,X,X     SoundBlaster { enable,base addr,DMA,IRQ }
  166.                          Note: Sound Blaster DMA channel must be 1 on this
  167.                          driver release. 
  168.         /N:<name>        allows naming of driver /N:PAS161$ (do not change)
  169.         /T:X             T:1 = use PAS oscillator for OPL-3 (default /T:0)
  170.         /D:X             sets the DMA channel
  171.         /Q:X             sets the IRQ channel
  172.         /I:X             also can be used to set the IRQ channel
  173.         /B:XXX           HEX Base board I/O location (DEFAULT: /B:388)
  174.         /W:X             /W:1 enables warm boot reset (DEFAULT /W:0)
  175.         /M:X,XXX,X       MPU {enable,base addr,IRQ}
  176.         /F:X             FM Synth disable switch; /F:1 enabled by default
  177.         /J:X             /J:1 cause Joystick to be enabled, J:0 is default
  178.  
  179. If you have a PAS+ card, you'll need to change the MMOS2.INI file after 
  180. installation.  From the MVNOTES.TXT file in MVOS2.ZIP:
  181.  
  182. A: In the file MMPM2.INI found in your MMOS2 directory, you'll find a
  183.    header like this:
  184.  
  185.    [ibmwavepas1601]
  186.  
  187.    Under this heading you will find the PARMSTRING parameter.  Change
  188.    the string BPS=16 to BPS=8 and digital audio will work.
  189.  
  190.  
  191. DOS Configuration Notes
  192.  
  193. Before starting the discussion, one warning:  Don't put MVSOUND.SYS in
  194. the CONFIG.SYS file.
  195.  
  196. Most DOS programs will not need to use MVSOUND.SYS.  Some will.  An example
  197. of one that does is the TrackBlaster Pro application that comes with the
  198. card.  To set up a program to use this driver, create a program object on
  199. the desktop for the program.  Fill in the program name, working directory,
  200. title (General page), etc.  Go to the settings page and click on the
  201. appropriate session type (DOS Windowed or DOS Full screen).  Then click on
  202. the DOS Settings button.
  203.  
  204. Find DOS_DEVICE and select it.  Fill in the blank box with the path and
  205. name of the MVSOUND.SYS file.  Append the correct DMA and IRQ to the end of
  206. the line.  An example would be:
  207.  
  208.    C:\PROAUDIO\MVSOUND.SYS /D:5 /Q:12
  209.  
  210.    Note:  The IRQ and DMA settings MUST match those you set for OS/2.
  211.  
  212. Now close the settings notebook and run the program by opening the program
  213. object that you just created.  MVSOUND.SYS will load and the application
  214. should run with sound.
  215.  
  216. If this doesn't work, you may need to get the latest MVSOUND.SYS driver
  217. from the MediaVision BBS or the forum on Compuserve (MULTIV, lib 12).  The
  218. minimum version that works for me is 3.19.
  219.  
  220.  
  221. Win-OS/2 Configuration Notes
  222.  
  223. After you have gotten the system set up for use by OS/2, it's time to
  224. install and configure the Win-OS/2 drivers.
  225.  
  226. If you elect to use the SoundBlaster side of the card for Windows
  227. applications, installation doesn't require any additional drivers.  Just
  228. bring up the Win-OS/2 Control Panel (type CONTROL from an OS/2 prompt) and
  229. install the SoundBlaster using the Drivers icon.  Don't restart Win-OS/2
  230. yet.  Open up the Drivers icon again and set up the SoundBlaster.  Make
  231. sure that the proper I/O address and IRQ are selected.  Now you should exit
  232. Win-OS/2 and bring it back up.  You should get a Ta-Da sound.
  233.  
  234. If you elect to use the PAS side of the card for Windows, setup is a bit
  235. more difficult; you need to install the Windows drivers.  I've heard of two
  236. separate installation mechanisms for this.  The early boards and Windows
  237. driver updates supply the drivers on a separate diskette.  This code is
  238. installable from within Win-OS/2.  Later boards bundle the Windows setup
  239. with the DOS installation.  I'll walk through both of these.
  240.  
  241. For the separate Windows driver diskette, bring up the Win-OS/2 Program
  242. Manager (type PROGMAN from and OS/2 prompt).  Pick File, then Run from the
  243. Program Manager menu and execute A:\INSTALL.EXE (B:\INSTALL.EXE if the
  244. diskette is in the B:  drive).  Follow through with the installation and
  245. don't restart Windows yet.
  246.  
  247. Bring up the Control Panel and open the Drivers icon.  You'll need to set
  248. up the PAS drivers so they select the right port addresses.  These MUST be
  249. the same as the ones you used for OS/2.  Then exit Win-OS/2 and bring it
  250. back up.  You should get a Ta-Da sound.
  251.  
  252. Also in the Drivers, there is a CDPC Mixer driver.  If you set this up,
  253. you can elect to Save and Restore the volume settings when entering and
  254. exiting Win-OS/2.  Select both of these options.  This will eliminate
  255. some of the volume jumps when going in and out of Win-OS/2.
  256.  
  257. Please note that Win-OS/2 does not currently support Windows' Virtual 
  258. Device Drivers.  This function is provided by OS/2.  Win-OS/2 doesn't 
  259. provide sound when running in Enhanced mode.  There is a patch that you can 
  260. make to VDMA.SYS that will enable Enhanced mode support.  Ken Nicholson of 
  261. Media Vision posted this set of instructions on Compuserve:  
  262.  
  263. ------------------------- patching VDMA.SYS ------------------------------
  264. >IBM has an open defect against the VDMA component returning the wrong
  265. >revision level when queried by the Mediavision Windows driver.  You can
  266. >be notified of the defect/APAR closure by submitting the problm.txt file
  267. >in the IBMOS2 file area.  Just say you want the VDMA Mediavision ProAudio
  268. >Spectrum fix and they should find the APAR and attach you to it
  269. >accordingly.
  270.  
  271. We have a patched OS/2 VDMA.SYS driver that we're testing.
  272.  
  273. If you want to patch your VDMA.SYS, here's how to do it.  (Somebody save
  274. this message to help other people with the same question).
  275.  
  276. copy c:\os2\mdos\vdma.sys c:\os2\mdos\vdma.bak       /* backup original */
  277. cd c:\os2\mdos                                       /* go to directory */
  278. debug vmda.sys                                     /* use debug to edit */
  279. -e 1c01                                       /* verify byte 1c01 == 01 */
  280. -e 1c01 2
  281. -w
  282.  
  283. This patch can only be used on ISA systems and only with the OS/2 2.1 GA
  284. release of VDMA.SYS!
  285.  
  286. Disclaimer: If you patch any file and screw up your OS/2 installation it's
  287.             your own fault.
  288. --------------------------------------------------------------------------
  289.  
  290. The latest Windows drivers are available from the MediaVision BBS or thier
  291. area on Compuserve.
  292.  
  293.  
  294. Getting in Touch with Media Vision
  295.  
  296.    Media Vision's Technical Support department telephone number is
  297.    (800) 638-2807.  Media Vision also has a European office that 
  298.    offers technical assistance.  They are located in Munich.  Check
  299.    directory assistance for Media Vision GMBH.
  300.  
  301.    Media Vision, Inc        Main:         (800) 348-7116 or (510) 770-8600                                   
  302.    3815 LaurelView Ct.      Sales:        (800) 845-5870
  303.    Fremont, CA 94539        Parts:        (800) 356-7886
  304.                             Tech Support: (800) 638-2807 or (510) 770-9905
  305.                             FAX:          (510) 770-8648 or (510) 770-9592
  306.    BBS: (510) 770-0968 2400 (8 bits, no parity, 1 stop bit)
  307.         (510) 770-1661 2400 (8 bits, no parity, 1 stop bit)
  308.         (510) 770-0527 9600 (8 bits, no parity, 1 stop bit)
  309.  
  310.    Developer Assistance Program: (800) 472-6147
  311.  
  312.    CIS: GO MEDIAVISION or send CIS mail to 75300,2772
  313.    Internet: Send mail to 75300,2772@compuserve.com
  314.