home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 14 Text / 14-Text.zip / sb16b.zip / SB16B.TXT
Text File  |  1993-08-28  |  10KB  |  198 lines

  1. Sound Blaster 16 and ASP tips:  updated 08/24/93
  2.  
  3. Here are some tips on how I got the Sound Blaster 16ASP working correctly
  4. under MMPM/2, DOS, and WinOS2:
  5.  
  6. (1) Install MMPM/2.
  7.     If you can avoid IRQ 10, do so.  I've seen too many people have problems
  8.     go away after trying an IRQ other than 10.
  9.  
  10. (2) Reboot system.
  11.  
  12. On some systems, digital sounds have the beginning of the sound cut off.
  13. Some short sounds don't play at all.
  14.  
  15. Solution:
  16. In CONFIG.SYS, when MMPM/2 is installed, the following driver stmt is added:
  17. DEVICE=D:\MMOS2\SB16D2.SYS 1 1 5 5 220 8 /N:SBAud1$
  18.  
  19.                                        ^
  20. Change the buffer parameter -----------^  to 2 - new statement will be:
  21. DEVICE=D:\MMOS2\SB16D2.SYS 1 1 5 5 220 2 /N:SBAud1$
  22.  
  23. By the way, the README that ships with OS/2 2.1's MMPM/2 does not properly
  24. document the format of the SB16D2.SYS statement.  Here's the order of
  25. the parameters on SB16D2.SYS:
  26.  
  27. DEVICE=D:\MMOS2\SB16D2.SYS boardnumber 8-bitDMA 16-BitDMA IRQ IOaddr Bufsize
  28. (If you only have one soundcard, then boardnumber will be 1)
  29.  
  30.  
  31. WinOS2:
  32.  
  33. (3) Go into WinOS2 Full Screen, Control Panel, Drivers and remove all WinOS2
  34.     drivers except the following ones:
  35.  
  36.     MIDI Mapper
  37.     Timer
  38.     [MCI] MIDI Sequencer
  39.     [MCI] Sound
  40.  
  41.     Repeat. DO NOT remove the above drivers, but remove all other ones.
  42.  
  43.     Note:  If you know with 100% certainty that a driver is not sound
  44.            related, then it's probably ok if you don't remove it.  If
  45.            you're not sure, then remove it.
  46.  
  47. (4) Install the SB16 DOS software onto your hard drive.
  48.     From a DOS Full Screen on A: drive, insert the SB16 Disk 1, and type:
  49.     A:INSTALL <ENTER>
  50.     This will install the SB16 DOS and Windows software onto your hard drive.
  51.     When the prompt comes up and asks where the Windows directory is, be
  52.     sure and type in C:\OS2\MDOS\WINOS2 (or D: if your OS2 drive is D:)
  53.  
  54. (5) Here's where I'm not sure about the difference between a SB16 and a
  55.     SB16ASP.  With a SB16ASP, a statement gets added to CONFIG.SYS:
  56.     DEVICE=C:\SB16\DRV\ASP.SYS /P:220
  57.     Remove ASP.SYS from CONFIG.SYS.  I believe for a plain Sound Blaster 16
  58.     the driver is CSP.SYS.  In that case, remove it from CONFIG.SYS.
  59.     Then, in your WinOS2 sessions ONLY, place the ASP.SYS or CSP.SYS
  60.     (if you have this driver) driver statement into the DOS_DEVICE DOS
  61.     Settings.  Make sure you get the parameters exactly as they were put
  62.     in your CONFIG.SYS. I have found that regular DOS sessions don't need
  63.     ASP.SYS, however WinOS2 sessions do in order to load the SB16 drivers.
  64.  
  65. (6) Reboot your system.
  66.  
  67. (7) Run WinOS2 Full Screen.  The SB16 Windows Driver setup will automatically
  68.     run assuming you correctly told the earlier driver install where WinOS2
  69.     was.  If not, from WinOS2 Full Screen, run C:\SB16\WINSETUP.EXE.
  70.     End your WinOS2 session.
  71.  
  72. (8) Restart WinOS2 Full Screen.  At this point, it is very possible that you
  73.     may get WINSHELD errors because the Voyetra FM Synthesis driver that got
  74.     loaded in step 6 is very unfriendly to WinOS2.  On some systems, it may
  75.     cause a WINSHELD error 50% or more of the time when starting WinOS2.
  76.     If the WINSHELD error occurs,  press ALT-ESC to get back to the OS/2
  77.     desktop, and CLOSE the WinOS2 Full Screen Session and repeat step 8
  78.     until WinOS2 Full Screen comes up without the WINSHELD error.
  79.  
  80. (9) Go into Control Panel, Drivers, and highlight the Voyetra Sound Blaster
  81.     FM Driver.  Select REMOVE, the YES, then RESTART.  You should no longer
  82.     get the WINSHELD errors.
  83.  
  84. (10) If you have a WAVEBLASTER, all that is necessary now is to go to the
  85.     Midi Mapper and select SB16 Ext MIDI.  If you DON'T have a WAVEBLASTER,
  86.     then you must find a suitable FM Synthesis driver to replace the Voyetra
  87.     one deleted above.  A file called SBW31.EXE on the Creative Labs BBS
  88.     at 405-742-6660 (they moved the BBS mid August) has a suitable FM
  89.     driver.  America Online also has this file.  I understand it's here on
  90.     Compuserve also, but I don't know where.  Obtain this file, extract
  91.     it into a temporary directory.  Then, go into WinOS2 Full Screen,
  92.     Control Panel, Drivers, and select ADD.  Highlight the
  93.     Unlisted or Updated Driver. Select OK.  Type in the drive and directory
  94.     of where you extracted SBW31.EXE.  Click OK.  Highlight the
  95.     Creative Sound Blaster - MIDI Synthesizer and select OK.  Select the
  96.     appropriate address, then select RESTART.
  97.     Go to Control Panel, MIDI MAPPER, and select SB All FM.  The description
  98.     says OPL2 Chip, so I'm not sure if you're losing the functionality of
  99.     the OPL3 or not.  I wish someone could explain that part to me.  In any
  100.     event, your MIDI Jukebox player WILL work.
  101.  
  102. (11) Another alternative is to try the FMSYN.ZIP in the SSFORUM.  According
  103.      to Steve Davies (76040,466), it works very well as a replacement to
  104.      the FM drivers provided by Creative Labs.  Thanks Steve.  The README
  105.      that comes as part of FMSYN.ZIP has good instructions for installation.
  106.  
  107.  
  108. DOS Game problems:
  109. Some DOS games such as Wolfenstein 3D, and Carmen Sandiego contain both
  110. digital sounds as well as MIDI music.  Under OS/2 with a SB16, and possibly
  111. other SB type cards, the synthesizer chip does not get initialized properly
  112. and these games fail to produce the MIDI music and MIDI sound effects.
  113. The workaround to this is to run the PLAYMIDI.EXE program that comes with
  114. the SB16 to play a short MIDI song in the SAME DOS session as you are going
  115. to be playing the game in.  An easy way to do this is to create a BATCH file
  116. that runs PLAYMIDI.EXE to play a short MID song prior to executing your game.
  117. Remember, in order to run PLAYMIDI, you must first run SBMIDI to load the
  118. DOS FM driver.  You may want to remove this driver with SBMIDI /U prior to
  119. running your game if conventional ram is a problem.
  120. Here's a .BAT file that works:
  121.  
  122. ----
  123. C:\SB16\SBMIDI
  124. C:\SB16\PLAYMIDI\PLAYMIDI C:\SB16\PLAYMIDI\JAZZ.MID
  125. C:\SB16\SBMIDI /U
  126. CALL wolf.bat            ;REM or any .BAT file
  127. ----
  128.  
  129. As soon as the MIDI file begins to play, you can interrupt it with the
  130. ESC key and your game will come up and it should have functional MIDI.
  131. Here's an explanation of this problem as described by Joe Nord of IBM:
  132.  
  133. Wolf3d (and some other games and programs) were written to use the OPL2 FM
  134. chips.  The SB16 and SB16ASP (and Pro) have the OPL3 chips.  For backward
  135. compatibility, the card powers up in OPL2 compatibility mode.  By the time
  136. Wolf gets ahold of the card, the OS/2 PDD has already put the card in OPL3
  137. state.  Wolf tries to program the FM chips, don't work --> NO MIDI.  A fix
  138. is in test but no plans have been made regarding shipping an updated driver.
  139.  
  140.  
  141.  
  142. POTENTIAL WINOS2 GOTCHAS:
  143. Some people have seamless WinOS2 apps running on their desktop all the time.
  144. If they then run another WinOS2 session which starts it's own WinOS2 kernel,
  145. then since the WinOS2 app that is already running has loaded the WinOS2
  146. sound drivers, the next WinOS2 app is not going to load.  If that app is
  147. seamless, it's going to give you the pretty little busy clock and go
  148. dormant.  In that case, press ALT-ESC to get rid of the little annoying
  149. clock.  You will need some kind of utility such as KILLEM, which can be
  150. found in the OS2USER forum to kill the offending WinOS2 app when it locks
  151. up in this manner.  Use OS/2's PSTAT command to find out which process id
  152. to kill with KILLEM.  To keep this from happening, see the comments on
  153. AUDIOVDD.SYS below.
  154.  
  155.  
  156.  
  157. AUDIOVDD.SYS:
  158. I have come to the conclusion that it is best to comment this little guy out.
  159. Supposedly, it serves as kind of a traffic cop to keep apps from being able
  160. to access the sound card if it is in use.  However, it causes me more grief
  161. than good.  For instance, in order to run ANY WinOS2 application, that means
  162. that the WinOS2 sound drivers are going to be loaded, and AUDIOVDD.SYS is
  163. going to keep any other subsequent application from producing sound. Even
  164. if your WinOS2 app does not produce sound, no other application is going to
  165. be able to produce sound until you end ALL WinOS2 apps.  If you comment out
  166. AUDIOVDD.SYS, then get a WinOS2 app running that does not produce sound, you
  167. will still be able to get sound from any additional WinOS2 seamless app that
  168. you may wish to run.  Even MMPM/2 will be able to produce sound when a
  169. WinOS2 application is loaded.  However, there can be drawbacks to commenting
  170. out AUDIOVDD.SYS.  If for instance, you have more than one WinOS2 application
  171. running, and then cause a native OS/2 sound to occur (MMPM/2 sound), your
  172. WinOS2 sound is no longer going to work until you end all of the original
  173. WinOS2 applications.  As soon as you end those WinOS2 sessions, all is back
  174. to normal.  You may have to experiment to determine whether it is beneficial
  175. to you to have AUDIOVDD.SYS commented out.
  176.  
  177.  
  178. THINGS TO AVOID:
  179. (1)  Certain portions of the TESTSB16.EXE program from Creative Labs will
  180.      hang the DOS session it is running in.  It cannot be killed and will
  181.      remain active until OS/2 is cycled.
  182.  
  183. (2)  The PRO_ORG.EXE program does not work under OS/2.
  184. (3)  If you try to put a Gravis Ultrasound and a Sound Blaster 16 or ASP in
  185.      the same machine, have fun.  I spent weeks trying to do this.  There is
  186.      a way to get the two to co-exist in a DOS environment, but I have yet to
  187.      find a way to keep the GUS from interfering with the SB16's use of DMA 1
  188.      while running OS/2.  I have to load and unload one of the GUS drivers
  189.      under true DOS just to free DMA 1 from the GUS, then boot OS/2.
  190. ----------------------------------------------------------------------------
  191.  
  192. Terry Roller
  193.  
  194. Compuserve     : 74640,2713
  195. America Online : TDRoller
  196. Prodigy        : FDWJ91A
  197. OS2B BS         : IL76622
  198.