home *** CD-ROM | disk | FTP | other *** search
/ Shareware Supreme Volume 6 #1 / swsii.zip / swsii / 163 / QTEC9305.ZIP / SOUND.TEC < prev    next >
Text File  |  1992-11-19  |  10KB  |  219 lines

  1. ID:SC Sound Cards & Quarterdeck Products
  2. Quarterdeck Technical Note #267
  3. by Bryan Hanks
  4. Last revision: 17 Nov 92
  5.  
  6. Quarterdeck products work well with most popular sound cards.  A few of them 
  7. have problems with memory managers in general.  This technical note will 
  8. provide hints on how to get your sound card up and running with Quarterdeck 
  9. products installed.
  10.  
  11. QEMM-386*********************************************************
  12.  
  13. In general, if you are having problems with your sound card and QEMM-386 only, 
  14. the first thing you should consider that the problem is not with QEMM-386 but 
  15. with some other piece of hardware or software.
  16.  
  17. To test this, edit your AUTOEXEC.BAT file and REM out everything except for 
  18. PATH, PROMPT and SET statements.  In the CONFIG.SYS, REM out everything except 
  19. for QEMM, FILES, SHELL, and BUFFERS.  If you have a disk compression device 
  20. (e.g., Stacker, Superstore, or DoubleDisk) or disk driver (e.g., DMDVRDR.BIN), 
  21. do not disable this driver.  Make the following changes in your CONFIG.SYS:
  22.  
  23.      DEVICE=C:\QEMM\QEMM386.SYS ...
  24.  
  25. should be changed to:
  26.  
  27.      REM DEVICE=C:\QEMM\QEMM386.SYS ...
  28.  
  29. (The "..." represents whatever parameters you have on this line)
  30.  
  31. Next, add the following lines to the beginning of your CONFIG.SYS:
  32.  
  33.      DEVICE=C:\DOS\HIMEM.SYS
  34.      DEVICE=C:\DOS\EMM386.EXE RAM
  35.      DOS = UMB
  36.  
  37. (EMM386 may be a ".SYS" file.  Both of these drivers are assumed to be in your 
  38. C:\DOS directory.  If either of them is located in another directory, make the 
  39. appropriate change.  If you have Microsoft's Windows, you may find HIMEM and 
  40. EMM386 the Windows directory.)
  41.  
  42. Reboot and try accessing your sound card as you did before.  If you still have 
  43. the problem then it is likely that your sound device is having a problem with 
  44. Virtual 86 mode.  You will need to contact the manufacturers of the device for 
  45. further instructions or you can try some of the suggestions located in the 
  46. following sections.
  47.  
  48. If all works well, then you can make QEMM-386 behave like HIMEM + EMM386.  To 
  49. do this run Manifest and locate the page frame.  Here is an EXAMPLE Manifest 
  50. First Meg Overview screen from a system running HIMEM and EMM386:
  51.  
  52. First Meg / Overview
  53.          Memory Area   Size   Description
  54.          0000 - 003F     1K  Interrupt Area
  55.          0040 - 004F   0.3K  BIOS Data Area
  56.          0050 - 006F   0.5K  System Data
  57.          0070 - 0E98    56K  DOS
  58.          0E99 - 36C4   160K  Program Area
  59.          36C5 - 9FFF   420K  [Available]
  60.          ===Conventional memory ends at 640K====
  61.          A000 - AFFF    64K  VGA Graphics
  62.          B000 - B7FF    32K  Unused
  63.          B800 - BFFF    32K  VGA Text
  64.          C000 - C5FF    24K  Video ROM
  65.          C600 - C67F     2K  Unused
  66.          C680 - C7FF     6K  ROM
  67.          C800 - CFFF    32K  High RAM
  68.          D000 - DFFF    64K  Page Frame
  69.          E000 - EFFF    64K  Unused
  70.          F000 - FFFF    64K  System ROM
  71.  
  72. Note that the page frame in this example is located at D000, a single High RAM 
  73. area exists at C800-C7FF, and there are three unused areas at B000-B7FF, C600-
  74. C67F, and E000-EFFF.
  75.  
  76. To configure QEMM-386, edit your Config.sys and REM-out HIMEM, EMM386, and 
  77. DOS=UMB.  Take the REM off the QEMM-386 line then change that line to read:
  78.  
  79.      DEVICE=C:\QEMM\QEMM386.SYS FRAME=aaaa RAM=bbbb-cccc X=dddd-eeee
  80.  
  81. where:
  82.  
  83.      aaaa is the address of the PAGE FRAME (in our example:  D000)
  84.  
  85.      bbbb-cccc is the address of the High RAM area (in our example:
  86.           C800-CFFF).  If you have more than one mappable area, use additional
  87.           RAM= statements.
  88.  
  89.     dddd-eeee is the address of the UNUSED area (in our example:  both
  90.          B000-B7FF and E000-EFFF).
  91.  
  92.          If you have more than one unused area, use additional X=
  93.          statements.
  94.  
  95.      Next, add the following parameters to the end of the line:
  96.  
  97.      NO NS NT NCF NOSH NX NR NRH NOVDS X=0-3FFF.
  98.  
  99. All of these parameters are documented in your QEMM-386 manual.
  100.  
  101. Now reboot and try accessing your sound card as you did before.  If that works 
  102. then you are done.  Try removing some of the parameters until you can verify 
  103. which one(s) are actually solve the problem.
  104.  
  105. PLEASE NOTE:  If your version of DOS does not have HIMEM and EMM386 (and you 
  106. don't have Windows), then you should give QOS tech support a call.
  107.  
  108. Some sound cards and/or their drivers use Direct Memory Addressing (or DMA). 
  109. If this is an issue, consider increasing the size of QEMM-386's DMA buffer, as 
  110. specified in your QEMM-386 manual.  In some cases, QEMM-386 will print an 
  111. error message to add the DMA parameter with a specific buffer size to your 
  112. QEMM-386 line.  If you don't see this message, but do have problems, we 
  113. suggest you set the buffer to an initial value of 128.  You may then 
  114. experiment with lesser values.
  115.  
  116. QRAM*************************************************************
  117.  
  118. QRAM works well with sound cards.  Because it is not a memory manager, there 
  119. shouldn't be any of the problems commonly associated with memory managers and 
  120. sound cards.  We have received no reports of any problems between QRAM and 
  121. sound cards.
  122.  
  123. QEMM-50/60********************************************************
  124.  
  125. We have neither tested a sound card with QEMM-50/60 nor received any reports 
  126. of a problem with it.  As QEMM-50/60 does not put your machine in protected 
  127. mode it need not manage DMA, thus we expect no problem using a sound card with 
  128. QEMM-50/60.
  129.  
  130. DESQview and DESQview 386****************************************
  131.  
  132. The authors of many DOS sound programs presume that their program will get 
  133. 100% of the CPU's time since DOS is a single-tasking operating system. 
  134. Multitasking environments share the CPU among programs running in more than 
  135. one window.
  136.  
  137. In DESQview the sound program's sound may be choppy, have a longer duration, 
  138. or play at a lower frequency because the window in which the sound program 
  139. runs may only execute at half the speed (or less) it normally would, depending 
  140. on how many windows you have open and DESQview's allocation of time slices.  
  141. The faster your machine the less of an issue this becomes.  If you have a slow 
  142. machine the sound output may be slower than usual.  In such cases optimize 
  143. your system for speed, if possible.  Set "Time Slices" to 3 foreground and 3 
  144. background, or you may even run the sound-producing program in the foreground 
  145. with the "Shares CPU" field set to N.  You can set "Shares CPU" to N 
  146. temporarily from DESQview's Rearrange/Tune Performance menu.  Since sounds are 
  147. continuous events, switching away for even a small fraction of a second is 
  148. noticeable.  Accessing a disk drive via DOS calls can cause long delays as 
  149. well!
  150.  
  151. DESQview/X*******************************************************
  152.  
  153. DESQview/X is unique in that all programs run in the background under it.  You 
  154. may find the slow-down due to multitasking is more pronounced in DESQview/X. 
  155. If the sound is unacceptable in DESQview/X, try running the program in a 
  156. direct window.
  157.  
  158. WINDOWS 3.X******************************************************
  159.  
  160. If you are having problems with your sound card under Windows version 3.0 
  161. later we suggest that you verify that you have the latest version of the 
  162. Windows driver for your sound card.  You may also obtain the Windows 
  163. Troubleshooting technote (#207) from Quarterdeck Office Systems.
  164.  
  165. SPECIFIC SUGGESTIONS*********************************************
  166.  
  167. Soundblaster and Soundblaster Pro
  168.  
  169.   These cards work well under QEMM-386.  If there is a problem, add
  170.   DMA=128 to the QEMM386.SYS line.  Changing the IRQ or DMA channel used
  171.   by the Soundblaster solves most conflicts, according to the
  172.   Soundblaster manual.
  173.  
  174.   The IRQ used by the SoundBlaster may be set to 2, 5, 7 or 10 and the
  175.   DMA channel used may be set to 0, 1 or 3.  We suggest a systematic
  176.   approach to changing the jumpers.  Start with the IRQ at 10.  If the
  177.   problem persists, move downward (7 -> 5 -> 2).
  178.  
  179.   READ.EXE and DR SBAITSO have known problems with memory managers that
  180.   switch the CPU into virtual mode.  Systematically changing the IRQ
  181.   and/or DMA jumpers on the board may resolve the problem, according to
  182.   Creative Labs' technical support.
  183.  
  184.   Loading the drivers low may solve unspecified problems on some machines
  185.   for reasons unknown to us.
  186.  
  187.  
  188. Ad Lib
  189.  
  190.   The Ad Lib card uses no IRQs, DMA channels, conventional memory or address
  191.   space between 640K and 1024K.  There have been no reported problems
  192.   with this card.
  193.  
  194.  
  195. Sound Commander
  196.  
  197.   The Sound Commander, like the Ad Lib card, uses no IRQs, DMA channels,
  198.   conventional memory or address space between 640K and 1024K.  There
  199.   have been no reported problems with this card.
  200.  
  201. To obtain the Windows troubleshooting guide or any other technical note we
  202. recommend that you call our Q/FAX service with your fax machine as it is the
  203. quickest method for obtaining technical notes.  If you don't have a modem or
  204. fax machine, give our technical support line a call and we'll be happy to mail
  205. it to you.
  206.  
  207.             Q/Fax .................................. (310) 314-3214
  208.             Tech Support BBS ....................... (310) 314-3227
  209.             Tech Support Fax ....................... (310) 314-3217
  210.             Tech Support ........................... (310) 392-9701
  211.  
  212.  
  213.   ************************************************************************
  214.   *          Trademarks are property of their respective owners.         *
  215.   *This technical note may be copied and distributed freely as long as it*
  216.   *is distributed in its entirety and it is not distributed for profit.  *
  217.   *  COPYRIGHT 1992 by Quarterdeck Office Systems.  All rights reserved. *
  218.   ************************ E N D   O F   F I L E *************************
  219.