home *** CD-ROM | disk | FTP | other *** search
/ Current Shareware 1994 January / SHAR194.ISO / sounds / gusv131.zip / GUSV131.FAQ
Text File  |  1993-10-30  |  91KB  |  1,943 lines

  1.  
  2. Archive-Name: PCsoundcards/gravis-ultrasound/faq
  3. Last-Modified: 93/08/29
  4. Version: 1.31
  5.  
  6.  
  7.         GRAVIS ULTRASOUND ("GUS") FAQ VERSION 1.31 [93/08/29]
  8.  
  9. ----------------------------------------------------------------------
  10.  
  11.         Certain questions concerning the Gravis UltraSound ("GUS")
  12. sound card are asked over and over on the UltraSound Daily Digest (a
  13. mailing list for GUS users) and on comp.sys.ibm.pc.soundcard.  In an
  14. attempt to alleviate some redundancy from the lives of USENET/Internet
  15. folk, this FAQ (Frequently Asked Questions, with answers) list has
  16. been created.  It is maintained by Matthew Bernold (MEB117@PSUVM.PSU.EDU)
  17. If you have any questions, comments, complaints, or extra cash, (especially
  18. the cash) please feel free to send them to him.  Please do not send your
  19. question more than once, as Matthew does have other things to do aside from
  20. answering FAQ mail.  If you do not get an answer after a month or so, then
  21. there may be a mail problem.  :-)
  22.  
  23.         If you would like to join the mailing list and be privy to the
  24. latest and greatest information, banter, and poor spelling concerning
  25. the GUS, mail to <ultrasound-request@dsd.es.com>.  The automated
  26. server will tell you how to sign up for the mailing list, tell you
  27. where the FTP sites associated with the Digest are (they recieve
  28. software updates directly from Gravis often), and other such
  29. information that will eventually lead you down the trail to Nirvana,
  30. Valhalla, Heaven, or whatever Land O' Happiness your religion wants to
  31. get to.
  32.  
  33.         BTW: All FAQs, including this one, are available on the
  34. archive site rtfm.mit.edu in the directory pub/usenet/news.answers.
  35. The name under which a FAQ is archived appears in the "Archive-Name:"
  36. line at the top of the article.  This FAQ is archived as
  37. PCsoundcards/gravis-ultrasound/faq.
  38.  
  39.         Special thanks are due to many people who helped (and are
  40. helping) with this FAQ.  I won't try to name off people; I'll probably
  41. forget half of you, and you all know who you are, anyway.
  42.  
  43. ----------------------------------------------------------------------
  44.  
  45.         BIG IMPORTANT NOTE: Neither this FAQ, the mailing lists or
  46. digests, nor the FTP sites are owned or operated by Gravis.  Gravis
  47. employees *read* the digest and mailing lists and they upload things
  48. to the FTP sites, but that's it.
  49.  
  50.         SO: Please don't email me about problems with your card, if
  51. the latest release of software hasn't arrived on disks in the mail
  52. yet, lack of documentation, etc., etc.  I'm doing this on my own time,
  53. and I have no desire to receive hate mail intended for Gravis.
  54.  
  55. ----------------------------------------------------------------------
  56.  
  57. Index of Questions
  58. ------------------
  59.          1] What is the GUS?
  60.          2] How does the GUS emulate the SoundBlaster and Adlib cards?
  61.          3] Where can I get a GUS, and how much will it cost?
  62.          4] What version of the GUS hardware is the latest?
  63.          5] What GUS software is available?  What version is it?
  64.          6] Where can I get the latest GUS software?
  65.             (AKA: Where is the GUS FTP site and/or Gravis BBS?)
  66.                 6a] What if I don't have FTP access?
  67.          7] Is the GUS still in beta-test phase?
  68.          8] What machines will the GUS work with?
  69.                 8a] I've heard about problems with the OPTi chipset...
  70.          9] Why should I upgrade the memory onboard my GUS?
  71.         10] Where can I get memory for the GUS, and how much will it cost?
  72.         11] I'm having trouble installing the GUS software...
  73.         12] I'm having trouble getting the GUS to work with Windows...
  74.         13] How do I get the GUS to work with this program?
  75.         14] How do I get the GUS to work with this aardvark?
  76.         15] What new hardware is coming out for the GUS?
  77.         16] What new software is coming out for the GUS?
  78.         17] How do I build the MIDI interface for the GUS?
  79.         18] What are *.PAT *.VOC *.WAV *.SND *.MOD *.669, and *.MID
  80.                 files, and how do I use them?
  81.         19] What exactly is GUS 3D?
  82.         20] What exactly is Wavetable Synthesis?
  83.         21] Is there a GUS device driver for Linux/BSD386/*IX?
  84.         22] I'm having trouble joining the Ultrasound Daily Digest...
  85.         23] How do I get the GUS to work with OS/2?
  86.         24] How do I go about programming the GUS?
  87.         25] What are the pinouts for the CD Audio IN on the GUS?
  88.         26] I'm having trouble with... GENERAL TROUBLESHOOTING TIPS
  89.         27] I can't seem to fit the new disks onto a floppy.
  90.         28] Why shouldn't I use the comp.sys.ibm.pc.soundcard.GUS
  91.                 newgroup?
  92.         29] What are "Miles Drivers", and how do I use them?
  93.  
  94. ----------------------------------------------------------------------
  95.  
  96.  1] What is the GUS?
  97.  
  98.         The Gravis UltraSound (generall referred to as the "GUS") is a
  99. sound card built by Advanced Gravis Technologies (GRVSF on the Nasdaq
  100. exchange).  It is a stereo card that can play 32 synthesized voices
  101. and 32 sampled voices simultaneously.  It is also MIDI compatible.
  102.  
  103.         The synthesizer on the GUS is based on a technology called
  104. Wavetable Synthesis (WS) instead of FM synthesis (like the Adlib and
  105. Soundblaster series).  WS is flexible enough to emulate FM synthesis,
  106. and so an emulator has been created so SoundBlaster and Adlib programs
  107. can use the GUS (see question #2).
  108.  
  109.         The GUS, in its basic state, can sample 8 bit stereo at 44kHz.
  110. It can playback 16 bit stereo samples at 44kHz.  There is a
  111. daughterboard that you can buy (to be released) and plug on to the GUS
  112. that makes it possible to sample at 16 bit stereo 44kHz.
  113.  
  114.         Each voice can play independantly, but as the maximum number
  115. of voices goes up, the sample playback rate drops.  With 14 active
  116. voices, the GUS can playback at 44100Hz.  At 28 active voices, the
  117. playback rate drops to 22050Hz.  With the maximum 32 voices, the GUS
  118. can playback at a rate of 19293Hz.  Following is a chart taken from the
  119. GUS SDK v2.01 listing the number of active voices and the playback rate.
  120.  
  121.   Active   Playback    Active   Playback    Active   Playback
  122.   voices     rate      voices     rate      voices     rate
  123.     14      44100        21      29400        27      22866
  124.     15      41160        22      28063        28      22050
  125.     16      38587        23      26843        29      21289
  126.     17      36317        24      25725        30      20580
  127.     18      34300        25      24696        31      19916
  128.     19      32494        26      23746        32      19293
  129.     20      30870
  130.  
  131.         If you tell the GUS to play at a different rate than listed
  132. above, the GF1 processor automatically interpolates the sample, and
  133. simulates playback at the desired rate.
  134.  
  135.         Each voice also has 15 panning positions, and 4096 settings of
  136. volume.  The GUS has automated volume-ramping that can be used as
  137. one-shot or oscillating volume modulators.  Thus, amplitude envelopes
  138. use very little CPU horsepower.  For more technical information, read
  139. the GUS SDK (see question #24).
  140.  
  141.         The GUS has the following "external" ports:
  142.         o Stereo line in
  143.         o Stereo line out
  144.         o Stereo amplified out
  145.         o Stereo microphone in
  146.         o Game port / MIDI port
  147.  
  148.         The GUS has several "internal" ports, including:
  149.         o CD Audio IN
  150.         o Expansion ports for daughtercards (see question #15).
  151.         o Other as of yet unexplained pins/ports.
  152.  
  153.         The game port can be changed to MIDI in/out/through ports by
  154. means of an adapter available from Gravis.  Alternatively (and for a
  155. LOT less money) you can build your own (see question #17).
  156.  
  157. ----------------------------------------------------------------------
  158.  
  159.  2] How does the GUS emulate the SoundBlaster and Adlib cards?
  160.  
  161.         Currently, the emulation is done in a TSR that comes with the
  162. card, called SBOS.  It's pretty small, and doesn't conflict with too
  163. many programs.
  164.  
  165.         SBOS has several command line options available for
  166. compatibility with various different programs.  To find out what
  167. switches to use for which programs, there is a list of options being
  168. maintained (see question #13).
  169.  
  170. ----------------------------------------------------------------------
  171.  
  172.  3] Where can I get a GUS, and how much will it cost?
  173.  
  174.         The "suggested retail" for the card is $200 (U.S. dollars),
  175. but if you pay that much, you haven't done your homework.  However,
  176. homework on this card isn't easy because Gravis still hasn't actually
  177. advertised (they have a weird policy concerning advertising).
  178.  
  179. Here are some mail order places that supposedly carry the GUS.  Since
  180. prices tend to change faster than FAQs, I am not posting prices.  For
  181. our non-american users, there are some FAX or non-800 numbers as well.
  182.  
  183. Vendor                 800 Number          FAX             Voice
  184. Zeroes & Ones        1-800-788-2193   1-702-897-1571
  185. Disk-Count Software  1-800-448-6658   1-908-396-8881   1-908-396-8880
  186. Mission Control      1-800-999-7995   1-201-677-9484   1-201-677-1400
  187. Bit Wit Software     1-800-259-2453   1-214-306-9603   1-214-539-5473
  188. Viking Software      1-800-852-6187   1-404-840-7925
  189. Chips & Bits         1-800-753-4263   1-802-767-3382   1-802-767-3033
  190. Computer Express     1-800-228-7449   1-508-443-5645
  191.  
  192.         If you call around, you should have no trouble getting the GUS
  193. for less than $150.  Suggested places are Babbages, Bizmart, OfficeMax,
  194. and Disk-Count software.
  195.  
  196. ----------------------------------------------------------------------
  197.  
  198.  4] What version of the GUS hardware is the latest?
  199.  
  200.         This is a question that is actually pretty irrelevant.  Yes,
  201. there have been different "releases" of the GUS card (the number is
  202. etched into the board), but there really aren't any differences.
  203. Evidently, some of the newer cards have been redesigned to require
  204. less hardware (and less cost to Gravis), but no functionality changes
  205. have been made.
  206.  
  207. ----------------------------------------------------------------------
  208.  
  209.  5] What version of the GUS software is the latest?
  210.  
  211.  
  212.     Title       Ver    Filename   Where?  S/F/C Author
  213.     ---------  -----   ---------  ------- ----- ---------------------------
  214.     Install    2.06L              GUS FTP   F   Gr/For
  215.                2.06               Mailed    C   Gr/For
  216.     SBOS       2.08               GUS FTP   F   Gr/For
  217.                2.0b10             GUS FTP   F   Gr/For
  218.     GUSMOD     2.11    GMOD211    GUS FTP   F   Josh Jensen
  219.     (ModPlayer)                                 cstrike@pnet01.cts.com
  220.     GoldWave   1.0     GLDWAV10   GUS FTP   S   Chris Craig
  221.     (Sound recorder/player for Windows)         chris3@garfield.cs.mun.ca
  222.  
  223.  
  224.     GUS FTP: Located at all GUS FTP sites listed in Q6 below
  225.       S/F/C: Shareware/Freeware/Commercial
  226.  
  227. ----------------------------------------------------------------------
  228.  
  229.  6] Where can I get the latest GUS software?
  230.     (AKA: Where is the GUS FTP site and/or Gravis BBS?)
  231.  
  232. GUS FTP sites:
  233.         archive.epas.utoronto.ca      pub/pc/ultrasound
  234.         wuarchive.wustl.edu           systems/msdos/ultrasound
  235.         archive.orst.edu              pub/packages/gravis
  236.         garbo.uwasa.fi                mirror/ultrasound
  237.  
  238. GUS Mailserver:
  239.         mail-server@nike.rz.uni-konstanz.de
  240.  
  241.         BTW: You can get a LOT more than just GUS software releases
  242. from Gravis on the FTP sites.  There's lots of PD software written
  243. specifically for the GUS, music (midi music, midi patches, mods, 669
  244. music, samples, etc., etc), tech info on the card, back issues of the
  245. UltraSound Daily Digest, etc., etc... check it out!
  246.  
  247. Gravis BBS:
  248.         (604) 431-5927
  249.  
  250. 6a] What if I don't have FTP access?
  251.  
  252.         Use the GUS Mailserver!
  253.  
  254.         Send mail to mail-server@nike.rz.uni-konstanz.de with the body
  255. of the message as follows:
  256.  
  257.         begin
  258.         send help
  259.         end
  260.  
  261.         Alternatively, you can call the Gravis BBS.  There are several
  262. major disadvantages with this, though:
  263.  
  264.         1] Long distance to Canada (no offense to you Canadians :).
  265.         2] 2400 baud.
  266.         3] The BBS doesn't have all the public domain stuff that
  267.                 the FTP sites do.
  268.         4] It's almost *always* busy.
  269.  
  270.         Please *DO NOT* ask people to post binaries to
  271. comp.sys.ibm.pc.soundcard.  It's not a binary newsgroup, and that's a
  272. lot of wasted bandwidth to people who don't want the programs.  Use
  273. email.  It saves bandwidth, fights cavities, and builds character.
  274.  
  275. ----------------------------------------------------------------------
  276.  
  277. 7] Is the GUS still in beta-test phase?
  278.  
  279.         Absolutely NOT.  It doesn't matter where you hear this rumor,
  280. it's false.  The rumor stemmed from the idea that you could get the
  281. very latest GUS driver software, SBOS, etc., from the Gravis BBS.
  282. These programs aren't beta test stuff.  They are concrete examples of
  283. Gravis listening to bug reports from GUS users and turning out fixes
  284. as fast as they can.
  285.  
  286.         That's commitment to customers on Gravis' part, NOT a lack of
  287. a quality assurance department.
  288.  
  289. ----------------------------------------------------------------------
  290.  
  291. 8] What machines will the GUS work with?
  292.  
  293.         You need an IBM compatible computer with at least a 286
  294. processor.  It needs to be at least a 386 if you want to use the GUS
  295. with Windows.
  296.  
  297. 8a] I've heard about problems with the OPTi chipset...
  298.  
  299.         There have been troubles with the GUS if your computer's
  300. chipset is made by OPTI.  Not all OPTI chipsets are bad, but some of
  301. them have a faulty DMA controller.  We're still trying to pin down
  302. which chipsets are flawed; when we have a better idea of exactly which
  303. ones are bad they'll be added here.  Until then, be careful if your
  304. computer has an OPTI set, and try reading the UltraSound Daily Digest,
  305. or comp.sys.ibm.pc.soundcard on USENET.
  306.  
  307. Written by: dantonio@magick.tay2.dec.com
  308.         Actually, it's not just OPTi chipsets, UMC has been implicated
  309. as well (Gravis first noticed the problem with UMC chipsets) and
  310. according to Digital Audio Labs (who told Gravis what was going on),
  311. the bad datacode is 9149 and the bad chip is the 82C206.  This is all
  312. explained in the docs for GUS0013.ZIP (I think), the OPTi fix posted
  313. to the GUS FTP sites.
  314.  
  315. ----------------------------------------------------------------------
  316.  
  317. 9] Why should I upgrade the memory onboard my GUS?
  318.  
  319.         For starters, the announcement has already come out of Gravis
  320. that the standard GUS will come with 512k instead of 256k.  This means
  321. that software companies will write their programs to use *at least*
  322. 512k onboard the GUS.  And with all the users going to 1meg, chances
  323. are that things will be written for that limit.
  324.  
  325.         It's a cheap upgrade.  If your board came with 256k, it will
  326. only cost you about $30 to go up to 1meg (see question #10).
  327.  
  328.         There's already a lot of MIDI files out there that require the
  329. full 1meg to play them, because they use lots of different instrument
  330. patches.
  331.  
  332.         If you plan on doing any sampling, you'll need the space.  You
  333. can do direct-to-disk sampling, but it can cause "skips" to go into
  334. the sample each time the sample goes down the bus to the drive.  In a
  335. worst case situation, you could be sampling 16 bits in stereo at
  336. 44kHz.  So, you're doing 88000 samples (stereo, remember) of 16 bits
  337. each every second.  That's 171k (176000 bytes) every second, which
  338. means the full 1meg memory will fill up in 5 seconds at that rate.
  339. With only 256k, you can get about 1.5 seconds.
  340.  
  341.         Of course, only people doing very serious stuff with the card
  342. need to sample at that high of a rate in 16 bits.  MOD files generally
  343. do 16kHz 8 bit mono samples.  But upgrading the card is still pretty
  344. important in that case... do the math, and you'll see.
  345.  
  346. ----------------------------------------------------------------------
  347.  
  348. 10] Where can I get memory for the GUS, and how much will it cost?
  349.  
  350.         You need six 256x4 DRAM chips, with speeds of 80ns or better
  351. (in other words, 80ns OR LESS).  They tend to run about $4 a piece, so
  352. the total price will be $24 + shipping.  Make sure you ask for
  353. "page mode" ram, or they will not work correctly with your GUS.
  354.  
  355.         To find  a  place with them, just  look through  the  Computer
  356. Shopper magazine.  Check the index for  'memory' and call a few places
  357. for prices.  (After a little calling, I found a place selling them for
  358. $3.45 apiece.)
  359.  
  360.         NEW NOTE: Gravis is now offering to sell the chips directly to
  361. you for a much lower cost (they can buy in bulk).  Give them a call
  362. for latest chip prices.
  363.  
  364. ----------------------------------------------------------------------
  365.  
  366. 11] I'm having trouble installing the GUS software...
  367.  
  368.         One of the earlier versions of the GUS software disks (1.21)
  369. had a problem with the install program.  Check out the GUS FTP sites
  370. or the Gravis BBS for the latest stuff (see question #6).
  371.  
  372. ----------------------------------------------------------------------
  373.  
  374. 12] I'm having trouble getting the GUS to work with Windows...
  375.  
  376.         There in one possibility that accounts for about 50% of the
  377. problems people have with the GUS and Windows: you can't have SBOS
  378. loaded before going to Windows.  (You don't need it... if the Windows
  379. program was written right, Windows will handle the link to the card;
  380. the program shouldn't care.)  Try running ULTRINIT (it clears the GUS'
  381. program memory), or rebooting.
  382.  
  383.         Other problems:
  384.  
  385. (a) No sound at all in Windows...
  386.  
  387. Written by: dantonio@magick.tay2.dec.com
  388.         People often put ultrasnd.ini into \windows\system which they
  389. shouldn't.  They SHOULD put \ultrasnd\windows\midimap.cfg into
  390. \windows\system to get the MIDI stuff setup correctly.
  391.  
  392. (b) I'm not getting any sound when I play MIDI files under Windows.
  393.         The Patch Manager shows empty boxes.
  394.  
  395. Written by: bs@mda.ca (Bruce Sharpe)
  396.         You need a file  called ULTRASND.INI.  You  can find this file
  397. in any one of the following places:
  398.  
  399.         1. The v1.21 distribution disk set.
  400.  
  401.         2. One of the GUS FTP sites.
  402.         3. The Gravis BBS.
  403.         4. CompuServe: GO PCVENB, Library 14, name is ULTSND.INI
  404.                 (rename it to ULTRASND.INI after downloading).
  405.  
  406.         ULTRASND.INI must be placed in the directory pointed to by the
  407. environment variable ULTRADIR (usually C:\ULTRASND).  It does *not* go
  408. into the WINDOWS or WINDOWS\SYSTEM directory.
  409.  
  410.         Even if you have an ULTRASND.INI in your ULTRADIR directory,
  411. look at it.  It should have many lines in it saying things like
  412. "0=acpiano".  If it is only a few lines long, get another copy and put
  413. it into the ULTRADIR directory.  Reboot Windows and you will soon be
  414. hearing beautiful music!
  415.  
  416.         (The purpose of the ULTRASND.INI file is to let the Windows
  417. driver know what patch file goes with what patch number.  If the
  418. driver doesn't find the .INI file in the ULTRADIR directory it creates
  419. a truncated version with no patch names in it.)
  420.  
  421. (c) All the list boxes are blacked out in the UltraSound Patch
  422.         Manager.
  423.  
  424. Written by: bs@mda.ca (Bruce Sharpe)
  425.         This was a problem that was fixed in v1.02.  It only occurs in
  426. certain Windows color schemes (e.g., Ocean).  If you can't get your
  427. hands on a more recent PatchManager, then change your color scheme.
  428.  
  429. (d) Other general Windows/GUS problems.
  430.  
  431. Written by: john.smith@gravis.com (John Smith)
  432.         At least one major problem people have been having with the
  433. new release has been solved.  Many thanks to Fransisco Perez. He
  434. noticed that he had a grvsultr.386 file in his \windows directory and
  435. it was NOT the new one.  Apparently, windows looks in the path and
  436. uses the first one that it finds. It should have gotten the one in the
  437. windows\system directory. Using the old one with the new patches etc.
  438. causes SERIOUS problems. The old install software required the user to
  439. copy some things manually and some people put the files in the windows
  440. directory instead of the windows\system directory.  The new install
  441. will install windows automatically and puts the files in the
  442. windows\system directory.  To correct the problem, make sure the
  443. following files are in your windows\system and ultrasnd\windows
  444. directory ONLY!!!  If you find them anywhere else, you should remove
  445. them....
  446.  
  447.  
  448. ...\windows\system\
  449.     grvsultr.386                     <
  450.     midimap.cfg                      < These files are also located
  451.     ultmport.drv                     < in the UltraSnd\Windows
  452.     ultrasnd.drv                     <
  453.  
  454. ...\ultrasnd\
  455.     ultrasnd.ini
  456.  
  457. ...\ultrasnd\windows\
  458.     ultrasnd.ini
  459.     oemsetup.inf
  460.     mixer.exe
  461.     patchmgr.exe
  462.     patchmgr.hlp
  463.     ultrahlp.hlp
  464.  
  465.         Some of you have been trying to re-run the automatic Windows
  466. install simply by running WINGUS from your UltraSound\Windows
  467. directory.  The problem with this is WINGUS is looking for an install
  468. script file that has an extension of .INF.  The first file it
  469. encounters is OEMSETUP.INF, which it trys to execute but because this
  470. is NOT a script file you will get MANY error messages.  Try renaming
  471. OEMSETUP.INF to OEM.TMP then run WINGUS.  WINGUS will then see WIN.INF
  472. and load that instead.
  473.  
  474. ----------------------------------------------------------------------
  475.  
  476. 13] How do I get the GUS to work with this program?
  477.  
  478. Written by: rdippold@cancun.qualcomm.com (Ron Dippold)
  479.  
  480.         GUS Tested Programs Compatability List V1.05 Jan 26, 1993
  481.  
  482.         Send updates to rdippold@qualcomm.com.
  483.  
  484.         This is a list of compatibility settings for the Gravis
  485. Ultrasound card.  I have not personally verified all of these, most of
  486. them are submitted to me by other GUS owners.  Your results may vary.
  487. Nor is this a list of all programs that will run with the GUS - this
  488. is just a list of those that have been tested by those who sent me
  489. mail.  It is for the purpose of helping GUS owners run a program
  490. without hunting for the appropriate options.
  491.  
  492.         If the switches listed don't work, try removing EVERYTHING
  493. from your AUTOEXEC.BAT and CONFIG.SYS files.  These settings worked
  494. for someone, and memory managers and other device drivers seem to be
  495. the main culprits when something doesn't work.
  496.  
  497.         The "Version" indicates the version of SBOS that the program
  498. was tested with.
  499.  
  500.         Please note the "Most Wanted" section at the bottom of
  501. programs which just don't seem to want to work.  Please check all 16
  502. combinations of settings ( -o= none, 1, 2, 3 and -x= none, 1, 2, 3)
  503. before submitting it as a "won't work."
  504.  
  505.         Things are now arranged in a hierarchical fashion.  If you
  506. manage to "promote" anything up the hierarchy, please let me know
  507. ASAP.  Ditto if you notice a problem with a game running with an old
  508. version of SBOS that no longer occurs with a new version.
  509.  
  510.  
  511. Native GUS Support
  512. ========================================================================
  513. Chuck Yeager's Air Combat (new version)
  514. Star Control II (some people have problems with 1 meg of GUS RAM, see
  515.         the bottom of this question for a fix.)
  516.  
  517. SBOS Soundblaster support     Version   Parameters
  518. ========================================================================
  519. 4-D Boxing                      1.20    None  (Voice is too slow)
  520. 4-D Boxing                      1.23    None
  521. Aces of the Pacific             1.20    None
  522. Alone in the Dark               1.20    None
  523. Amazon                          1.20    None
  524. Armour-Geddon                   1.22    None
  525. ATP 2.0                         1.22    None
  526. AV8B Harrier Attack             1.20    -o2
  527. Battle Chess 4000               1.23    None
  528. Blaster Master                  1.20    -x3
  529. Brix                            1.23    None (Strange if with SBOSDRV.SYS)
  530. Catacombs 3D                    1.20    None
  531. Chuck Yeager's Air Combat (old) 1.23    None
  532. Civilization                            None
  533. Comanche: Maximum Overkill      1.20    None (Get Update from Novalogic)
  534. Comanche: Maximum Overkill      1.20    None (or music=adlib, digital=sb)
  535. Commander Keen (part 4)         1.22    -x2
  536. Contraption Zack                1.22    None
  537. Darkseed                        1.23    None
  538. Daughter of Serpents            1.22    None
  539. Dinosaur Adventure              1.22    None
  540. Dragon Flight                   1.22    None
  541. Dragon's Lair III               1.22    None
  542. Dune                            1.20    None
  543. Dune II                         1.22    None
  544. Earl Weaver Baseball II         1.20    None (digitized sounds out speaker)
  545. Elite Plus                      1.20    None
  546. Escape from Alcatraz            1.20    -o3
  547. F-117A Stealth Fighter          1.23    -o1
  548. F-15 Strike Eagle II            1.20    -o3
  549. F-15 Strike Eagle III           1.23    -x2
  550. F-29 Retaliator                 1.23    None
  551. Falcon 3.0                      1.22    None
  552. Fate of Atlantis                1.20    None
  553. Formula One Grand Prix          1.20    -o2
  554. Front Page Sports Football      1.20    None (voice may echo)
  555. Galactix 1.3                    1.20    -o3  (not fully compatible)
  556. Galactix 1.3                    1.22    None
  557. The Games: Summer Challenge     1.20    None
  558. Gobliiins (Cocktel)             1.22    None
  559. Goblins 2                       1.22    None
  560. Gods                            1.23    None
  561. Grand Master Chess              1.22    None
  562. Gunship 2000                    1.23    None (game pauses in speech)
  563. Hardball III                    1.22    None
  564. Heart of China                  1.20    None
  565. Hole in One Minature Golf Dlx   1.22    None
  566. Humans                          1.20    -o3
  567. The Incredible Machine          1.20    None
  568. Jill of the Jungle              1.23    None (Strange if with SBOSDRV.SYS)
  569. Joe and Mac: Caveman Ninja      1.22    None
  570. Ken's Labyrinth                 1.23    None
  571. Kiloblaster                     1.22    None
  572. King's Quest V                  1.20    None
  573. King's Quest VI                 1.20    -o3 (no speech)
  574. King's Quest VI                 1.22    -o2 -x3
  575. King's Quest VI                 1.23    -x3
  576. Knights of the Sky              1.20    None
  577. L.A. Law                        1.22    None
  578. Leather Godesses of Phobos II   1.20    -o1
  579. Legend of Kyrandia              1.20    None
  580. Legend of Robin Hood            1.20    None
  581. Legends of Valour               1.22    None
  582. Leisure Suit Larry V            1.22    -o2 -x3
  583. Lemmings                        1.20    Lemmings -x for PC type
  584. Lemmings                        1.22    None
  585. Links 386 1.05 or later         1.20    -o1 -x2 (turn off bckgrnd sounds)
  586. Links 386 1.05 or later         1.22    -x2 (load with golf /s )
  587. LHX Attack Chopper              1.23    None
  588. Llamatron 2112                  1.22    None (Turn off QEMM)
  589. Mars                            1.23    None
  590. Might and Magic IV              1.22    None (some problems - try Adlib)
  591. Monkey Island II                1.20    None
  592. Overkill                        1.20    None
  593. Patriot                         1.22    None
  594. PGA Golf                        1.20    -o2
  595. Playroom                        1.20    None
  596. Populous II                     1.23    None
  597. Powermonger                     1.20    None
  598. Prince of Persia                1.20    -o1
  599. Putt-Putt Joins the Parade      1.22    None
  600. Quest for Glory III               1.23  -o2 -x2
  601. Reader Rabbit I                 1.20    None
  602. Reader Rabbit II                1.20    None
  603. Reading Adventures in OZ        1.20    None
  604. Red Baron                       1.20    None
  605. Rex Nebular                     1.22    -x3
  606. Rome AD 92                      1.22    None
  607. Secret Weapons of the Luftwaffe 1.23    None
  608. Siege                           1.20    -x3
  609. Sierra Xmas Card '92            1.22    None
  610. Sim Ant                         1.20    None
  611. The Simpsons                    1.22    None
  612. Simusex                         1.20    None
  613. Spear of Destiny                1.20    -o2
  614. Spear of Destiny                1.22    None
  615. Starfire                        1.20    None (no voice)
  616. Street Fighter II               1.22    None
  617. Stormovik SU-25                 1.23    None
  618. Strange Deadfellows             1.20    GF1 int = MIDI int
  619. Stunt Driver (1.5?)             1.23    None
  620. Stunts (slight slowdown)        1.20    None
  621. Stunts                          1.22    None
  622. Stunt Island                    1.22    None
  623. Task Force: 1942                1.22    None
  624. Terminator 2029                 1.23    None (MIDI IRQ must be 7)
  625. Thunder Hawk                    1.20    -x3  (still flakey)
  626. Tristan Pinball                 1.20    None
  627. Ultima Underworld               1.20    None
  628. Ultima Underworld II            1.22    None
  629. Ultima VII                      1.23    None
  630. Unreal Demo                     1.20    IRQ must be 2
  631. Unreal Demo                     1.23    None (sounds much better)
  632. V for Victory: Utah Beach       1.22    None
  633. V for Victory: Velikiye Luiki   1.22    None
  634. Where in the World is Carmen... 1.20    -o1
  635. Where in the World... DELUXE    1.23    -o1
  636. Willy Beamish                   1.20    None
  637. Wing Commander                  1.20    -o2 -x2  (slow)
  638. Wing Commander                  1.22    -o2 -x2
  639. Wing Commander II               1.23    None
  640. Wolfenstein 3D                  1.22    None
  641. WOW II 1.3 (MOD player)         1.20    None
  642. World Circuit                   1.23    -o2
  643. Wrath of the Demon              1.20    None
  644.  
  645.           Note - Adlib  support will usually  allow you to  select Adlib
  646. sounds  and Soundblaster  Music.  You  just  don't   get  Soundblaster
  647. digitized sounds.
  648.  
  649. SBOS Adlib Support            Version   Parameters
  650. ========================================================================
  651. Altered Destiny                 1.23    None
  652. Conan                           1.20    None
  653. Covert Action                   1.23    None
  654. Future Wars                     1.20    None
  655. Heart Light                     1.22    None
  656. So You Want To Be a Hero?       1.20    None
  657. Star Trek 25th Anniversary      1.22    None
  658. Tegel's Mercenaries             1.22    None
  659.  
  660. Most Wanted List (Games that Just Don't Work so far)
  661. ========================================================================
  662. Dr. Who Dalek Attack            1.22    Game freezes after explosion
  663. SimLife                         1.22    Runs with -o3, but no sound
  664. Wizkid                          1.23    Seems to wipe all TSRs
  665.  
  666.  
  667. Star Control II Fix
  668.         If you have trouble with Star Control II (noise after hitting
  669. a button, bad music, etc.), try this solution:
  670.  
  671. > gustest -z
  672.  
  673.         That zeroes out the GUS onboard memory.  The SCII writers made
  674. an incorrect assumption about how much ram people would put on board
  675. their GUS, and they don't zero it all the way out if you have 1 meg.
  676. If that doesn't work, try:
  677.  
  678. > gustest -t
  679. > gustest -z
  680.  
  681.         On my weird-architecture Packard Bell machine, it requires the
  682. latter.  "Gustest" is available on the FTP sites (see question #6).
  683.  
  684. ----------------------------------------------------------------------
  685.  
  686. 14] How do I get the GUS to work with this aardvark?
  687.  
  688.         Sorry.  I'm getting a little bored typing all this up.
  689.  
  690. ----------------------------------------------------------------------
  691.  
  692. 15] What new hardware is coming out for the GUS?
  693.  
  694. Written by: Bruce Sharpe (bs@mda.ca)
  695.  
  696.    -------------------------------------------------------------------
  697.    | Advanced Gravis Product Support BBS      Pricing & Availability |
  698.    -------------------------------------------------------------------
  699.    |                Item                           When?    SRP($US) |
  700.    -------------------------------------------------------------------
  701.    | MIDI Connector Box                        |  Apr '93  |  $49.95 |
  702.    | 16-bit Stereo Recording Interface Card    |  Apr '93  | $149.95 |
  703.    | LMSI CD-ROM Daughter Card for CM205 and   | Qtr 1 '93 |  $59.95 |
  704.    |  and CM215 (Phillips, Magnavox, LMSI)     |           |         |
  705.    | Sony CD-ROM Daughter Card for Sony 31A    | Qtr 1 '93 |  $49.95 |
  706.    | Mitsumi CD-ROM Daughter Card              | Qtr 1 '93 |  $49.95 |
  707.    | SCSI CD-ROM Daughter Card                 | Qtr 1 '93 |   TBA   |
  708.    -------------------------------------------------------------------
  709.  
  710. Details?  Good question.
  711.  
  712. ----------------------------------------------------------------------
  713.  
  714. 16] What new software is coming out for the GUS?
  715.  
  716.         Gravis has signed contracts with several companies to release
  717. and/or support software for the GUS:
  718.  
  719. a) Gravis Ultrasound 3D
  720.  
  721.         [ SEE ALSO -- Question #19 ]
  722.  
  723.         "Advanced Gravis announced a development that will forever
  724. change the way PC game players, business, and multimedia software
  725. users perceive sound from their computer software.  Gravis UltraSound
  726. 3D for the PC, the next step for the Gravis UltraSound card, places
  727. the computer user in the middle of an audio environment for immersive
  728. virtual reality audio. For the first time outside virtual reality labs
  729. and at an affordable consumer pricepoint, sound effects, music, even
  730. simple clicks of a mouse can be placed in an audio space that
  731. surrounds the user like a sphere.
  732.  
  733.         "Utilizing Focal Point technology, UltraSound 3D processes the
  734. audio signal through a technique called "convolution," new right and
  735. left binaural audio signals are generated that create a wraparound
  736. sound effect to the human ear.  The sound signal is actually a stereo
  737. signal shaped electronically to make the listener hear the sound as
  738. three-dimensional and in the correct location -- a psychoacoustic
  739. effect that can be manipulated in real time.  When compared to an
  740. equalizer, binaural processing adjusts the gain and phase of the
  741. frequency band.  But it would take two hundred sliders for gain and
  742. another two hundred sliders for phase shift per ear and the ability to
  743. change all of them in real time to achieve the immersive virtual
  744. reality audio effect of Gravis UltraSound 3D."
  745.  
  746. b) Midisoft Recording Session
  747.  
  748.         "Advanced Gravis Computer Technology Ltd.  and Midisoft
  749. Corporation have signed an agreement whereby Midisoft music authoring
  750. software will be bundled together with Advanced Gravis UltraSound(tm)
  751. multimedia PC hardware.  The world-wide, non-exclusive licensing
  752. agreement extends to the end of 1993.
  753.  
  754.         "Under the terms of the agreement, Gravis will license
  755. Midisoft Recording Session for Windows and a collection of MIDI songs
  756. for inclusion in the retail versions of the Gravis UltraSound sound
  757. card.  The bundle will give users the ability to easily play, compose,
  758. record, and edit MIDI music for personal, business, or educational
  759. purposes."
  760.  
  761. c) Power Chords for Windows
  762.  
  763.         "Advanced Gravis Computer Technology Ltd. and Howling Dog
  764. Systems have signed an agreement whereby Howling Dog's music software
  765. will be bundled together with Advanced Gravis UltraSound(tm)
  766. multimedia PC hardware.  The world-wide, non-exclusive licensing
  767. agreement extends to the end of 1993.
  768.  
  769.         "Under the terms of the agreement, Gravis will license Power
  770. Chords for Windows and a collection of MIDI songs for inclusion in the
  771. retail versions of the Gravis UltraSound sound card.  The bundle will
  772. give users the ability to easily play, edit and compose MIDI music for
  773. personal, business, or educational purposes using a familiar guitar
  774. interface and powerful drum kit."
  775.  
  776. d) Other deals that have been announced:
  777.  
  778. Written by: John Smith <john.smith@gravis.com>
  779.  
  780.                Titles Planned for UltraSound Support!
  781.                    Shipping the 1st Qtr. of 1993
  782.                        Updated: Feb 20th, 1993
  783.  
  784.           The following list has been complied from information given to
  785. us by the  publishers at the time  they received our  GUS  development
  786. kit.  What follows is a partial list of those publishers' plans.
  787.  
  788. Publisher               Working Title           Rel.Date
  789. ---------               -------------           --------
  790. Accolade                Star Control II         Shipping
  791.         Other titles planned for summer.
  792.  
  793. Activision              Return to Zork          March
  794.         Future titles also planned for 1993
  795.  
  796. Apogee Software Pickle Wars             Feb-Mar
  797.         Extensive GUS support this year, including educational titles.
  798.  
  799. Apunix          Sound Tool              Mar-Apr
  800.         They plan to release four other titles with GUS support.
  801.  
  802.  
  803. The Blue Ribbon SuperJAM                Feb-Mar
  804. Sound Works Ltd.
  805.         Also working on other MPC titles.  Well known music company
  806.         producing quality work for several years.  Featured numerous
  807.         times in Keyboard magazine.
  808.  
  809. Bt Software             Xanthus                 Feb
  810. Enterprises             PC Composer             Mar
  811.         Published 3 selling titles to date.  Will support GUS in all
  812.         future titles.
  813.  
  814. Comptons New Media      Untitled                Apr-May
  815.         Has planned support for all future releases.
  816.  
  817. DigiVox         Sound Impression        Mar
  818.         Has plans for other future titles
  819.  
  820. E Book          Untitled                Apr
  821.         Has plans to support the GUS in future releases. An EA(AFL)
  822.  
  823. Electronic Arts Ultra Chuck Yeager      Shipping
  824.                         NHL Hockey              Feb-Mar
  825.         Further support planned for additional titles.  Cannot release
  826.         working names yet.
  827.  
  828. Epic Games              Drum Blaster            Feb-Mar
  829.         Shareware company planning support for all their new titles
  830.         including Track Blaster, Zone 66, Solar Winds, Savage Crusade.
  831.  
  832. Hollyware               Johnny Quest            Feb-Mar
  833.         Famous cartoon adventure series of the 60's.  Several titles
  834.         planned for GUS support in 1993.
  835.  
  836. Ibis                    EarPlay                 Jan
  837.                         RiffTutor               Feb
  838.         Well known for their music programs.  GUS support planned for
  839.         all coming titles.
  840.  
  841. ID Software             Doom                    Feb-Mar
  842.                         Bio-Hazard
  843.         Huge success with Wolfstein 3D.  GUS support planned for all
  844.         upcoming titles.
  845.  
  846. Intel Corporation       960 Family Features     Feb
  847.         Planning to use GUS in several Multi-Media Projects.
  848.  
  849. Interplay               Buzz Aldrin's Race      Mar
  850.                         into Space
  851.         Plans GUS support for all 1993 titles.  Now handles Virgin
  852.         Games, also planning GUS support.
  853.  
  854. IntraCorp Inc.  Terminator 2 Chess      Feb
  855.                         Trump Castle 3          Mar
  856.         Have produced quality games, such as Home Alone 2, Bridge
  857.         Master and Dark Half.
  858.  
  859. LucasArts Entrtnt.      Untitled                Apr
  860.         Several titles planned for GUS support
  861.  
  862. Kesmai Corporation      Air Combat Warrior      Feb
  863.         Online gaming system has big plans for GUS support
  864.  
  865. Megatoon                Jersey Devil            Mar-Apr
  866.         Electronic Arts (AFL) has many titles planned for GUS support
  867.  
  868. Mercer Comp Systems     Midi Performer          Feb
  869.         Music Software company plans GUS support for several new
  870.         titles
  871.  
  872. MicroProse              World Circuit           Shipping
  873.                         David Ledbetter's Golf  Jan-Feb
  874.                         Harrier                 Jan-Feb
  875.         These titles will include a patch, or will be revised for full
  876.         GUS support.
  877.  
  878. MidiSoft                Recording Session       Shipping
  879.         Music Software Company.  Will support GUS in all future
  880.         titles.
  881.  
  882. New World Computing     Empire Deluxe           Feb
  883.         An affiliate of Broderbund Software.  Plan GUS support for all
  884.         future titles.
  885.  
  886. Norsehelm Products      Ragnarok II             Mar
  887.                         Seven Wonders
  888.         Producers of quality arcade adventure games.  Plan to support
  889.         GUS in future titles.
  890.  
  891. NovaLogic               Comanche                shipping
  892.                         Maximum Overkill (the new Missions disk)
  893.                         UltraBolts              Apr
  894.         Affiliate of Electronic Arts. #1 selling fall title. Includes
  895.         their own SBOS.  GUS delivers superior stereo sound (not MONO)
  896.         with much clearer sound effects.
  897.  
  898. Odyssey Software        Space Wars              Mar
  899.         Received excellent press coverage in recent articles
  900.  
  901. Psygnosis               Lemmings 2              Feb-Mar
  902.         Renowned for huge successes in arcade style games.  Plan to
  903.         support GUS in other 1993 releases.
  904.  
  905. Silicon & Synapse       Lost Vikings            Mar
  906.         Well known developers of the SNES.  They have also done
  907.         development for Interplay.
  908.  
  909. S.S.I.          Great Naval Battles     Shipping
  910.         Electronic Arts affiliate.  Well known for combat simulations
  911.         and D&D software.  This title includes their own SBOS patch.
  912.  
  913. Twelve Tone Systems     Cake Walk Pro           Mar
  914.         Music publisher will produce several titles with GUS support
  915.  
  916. Three Sixty             Battle Cruiser 3D       Feb
  917.         Electronic Arts Affiliate.  Excellent reputation for air,
  918.         combat and war simulations.  Plan to support GUS in other 1993
  919.         releases.
  920.  
  921. VOR Technologies        Empires of the Known    Mar
  922.                                 Universe
  923.         Online gaming system.  Plans GUS support to take advantage of
  924.         digital audio.
  925.  
  926. Westwood Studios        Untitled                Apr-May
  927.         Has plans in the works for GUS support and 3D support in
  928.         summer releases.
  929.  
  930. WinJammer Software      WinJammer               Shipping
  931.         Well established Music Shareware Company.  Producing a new
  932.         midi-sequencer with GUS support.
  933.  
  934. e) Tons o' Free/Share/Cripple/*Ware
  935.  
  936.         Check out the GUS FTP sites  (see question #6) for  the latest
  937. stuff.
  938.  
  939. ----------------------------------------------------------------------
  940.  
  941. 17] How do I build the MIDI interface for the GUS?
  942.  
  943. Written by: pcunnell@micrognosis.co.uk (Paul Cunnell)
  944.  
  945. > Has anyone made the midi interface for the GUS that is in the FAQ?
  946. > If so, were did you find the part# 6N138?  I cant seem to locate
  947. > this anywhere.  Also, (excuse my ingorance i'm not an EE) but
  948. > what exactly is that part and its purpose? Thanks...
  949.  
  950.         The 6N138 is a high sensitivity opto-isolator, manufactured by
  951. Hewlett Packard (and I believe, a company called Quality Technology)
  952. The main point in using this part as opposed to other more common
  953. opto-isolators is the low LED ON current spec. (1.6mA)
  954.  
  955.         A midi out circuit is basically a LED in series with 600 ohms,
  956. and a 5V supply. Taking into account the 1.7V forward drop across the
  957. LED, you get about 5mA in the on state.  Other optos generally need
  958. more current to turn them on (say 15-60mA, but this varies a lot). A
  959. 'high speed' 6N137 opto will also work, I believe, but that would be a
  960. bit marginal on the input current (spec. is min 5mA).
  961.  
  962.         Since a number of people have been asking, I'll add below the
  963. midi circuit that I'm using, plus a bit of general explanation I've
  964. culled from other peoples' postings on the subject.
  965.  
  966. Generic Midi Out/In/Through Circuit
  967. ===================================
  968.  
  969. The following shows a typical OUT, cable, and IN circuit
  970.  
  971.       MIDI OUT port ---->|<- cable ->|<---- MIDI IN port              +5V
  972.                                                                  270   |
  973.             +5V        DIN           DIN                     +--\/\/\/-+
  974.              |  220    +-+ +-------+ +-+   220    +--------+ |
  975.         |\   +-\/\/\/--|4|-|-------|-|4|--\/\/\/--|  OPTO  |-+-+- UART RXD
  976.  UART   | \            | | |       | | |          |ISOLATOR|   |
  977.  TXD ---|  \---\/\/\/--|5|-|-------|-|5|----------|        |-+ |
  978.         |  /    220    | | +-------+ | |          +--------+ | |
  979.         | /         +--|2|-+       +-|2|            6N138   GND|
  980.         |/ 7407     |  +-+           +-+                       |
  981.                    GND                                         |
  982.                                                                |
  983.                    +-------------------------------------------+
  984.                    |
  985.                    |      +5V        DIN
  986.                    |       |  220    +-+
  987.                    |  |\   +-\/\/\/--|4|
  988.                    |  | \            | |
  989.                    +--|  \---\/\/\/--|5|   MIDI THRU
  990.                       |  /    220    | |
  991.                       | /         +--|2|
  992.                       |/ 7407     |  +-+
  993.                                  GND
  994.  
  995.         Note that when the UART TXD is high, no current flows through
  996. the resistors and optoisolator's LED, causing the optoisolator's
  997. phototransistor to remain off, allowing the UART RXD to be pulled high
  998. by the 270 ohm resistor.  When the UART TXD is low, current flows
  999. through the resistors and optoisolator's LED, turning on
  1000. optoisolator's phototransistor, grounding the UART RXD.  The voltage
  1001. drop across the optoisolator's LED is typically 1.5 volts, leaving 3.5
  1002. volts to be dropped across (3 times 220) 660 ohms, which allows about
  1003. 5 ma to flow.
  1004.  
  1005.         The reason a current loop is used is that it allows an ground
  1006. isolated interconnection.  Note that the ground from the MIDI OUT
  1007. port's device is not connected to the ground of the MIDI IN port's
  1008. device.  This prevents ground loops in systems where appropriate
  1009. attention has not been paid to grounding issues, such as the case of
  1010. typical musicians in a typical club!
  1011.  
  1012. Gravis Ultrasound Circuit
  1013. =========================
  1014.  
  1015. 15 pin D connector
  1016.                                           220R
  1017. pin-1 +5v ----+--------------------------/\/\/\---------------\
  1018.               |                                                \ 4
  1019.               |                                          Gnd--2   MIDI OUT
  1020.               |      |\      |\            220R                / 5
  1021. pin-12 tr >---|------| o-----| o----------/\/\/\--------------/
  1022.               |    13|/ 12 11|/ 10
  1023.               |                            220R
  1024.               +---------------------------/\/\/\-------------\
  1025.               |                                               \ 4
  1026. pin-15 rx <---|--------------------+                    Gnd--2    MIDI THRU
  1027.               |      |\      |\    |        220R              / 5
  1028.               |   +--| o-----| o---+-------/\/\/\------------/
  1029.               |   | 1|/ 2   3|/ 4
  1030.               |   |
  1031.               |   +------+
  1032.               |   270R   |                       220R
  1033.               +--/\/\/\--+    +------+----------/\/\/\--------\
  1034.               |B         |C   |A     |                         \  4
  1035.             +-|----------|----|-+    |                             MIDI IN
  1036.             |  8        6     2 |  -----                       /  5
  1037.             |                   |   / \ IN914 or IN4148     +-/
  1038.             |      6N138        |   ---                     |
  1039.             |                   |    |                      |
  1040.             |           5     3 |    |                      |
  1041.             +------------|----|-+    |                      |
  1042.                          |    |K     |                      |
  1043. pin-5 Gnd  --------------+    +------+----------------------+
  1044.  
  1045.         Inverters are 74LS04. (This is a 14-pin IC containing 6
  1046. inverters.  Connect pin 14 to +5V, pin 7 to GND)
  1047.  
  1048.         Leave pin 2 of the MIDI IN unconnected (Don't connect to ground).
  1049.  
  1050. Some hints for testing your circuit
  1051. ===================================
  1052.  
  1053.         1] Check *all* connections (use a continuity tester, and tick
  1054. them off on a printout of the circuit).
  1055.  
  1056.         2] Check them again ;-)
  1057.  
  1058.         3] Make sure you have the latest (GUS0012.zip) windows midi
  1059. driver, and make sure it is installed properly.
  1060.  
  1061.         4] Make sure your midi sequencer package is set up to use the
  1062. Ultrasound Midi In/Out ports. (As opposed to the Ultrasound Synth)
  1063.  
  1064.         5] If you still have no joy,
  1065.  
  1066.                 a] Just connect the +5V and GND to your midi circuit,
  1067.         (leave the d-connector pins 12 and 15 unconnected), and then
  1068.         connect pin 13 of the 7404 to +5V check you have (about) +5V
  1069.         appearing on pin 10.  This checks midi out.
  1070.  
  1071.                 b] Connect pin 4 of the midi-in DIN socket via 2 extra
  1072.         220R resistors to +5V.  Check pin 4 of the 7404.  It should be
  1073.         low (about 0V).  Then connect pin 4 of the midi-in DIN socket
  1074.         to 0V.  Pin 4 of the 7404 should go high.  This checks midi in.
  1075.  
  1076.                 c] Reconnect the d-type pins 12 and 15, and connect a
  1077.         midi cable between midi-out on the circuit and and midi-in on
  1078.         your synth.  Set up your sequencer to use the Ultrasound MIDI
  1079.         port as an output, and ensure that one of the tracks is set to
  1080.         use this port.  Check your synth is expecting MIDI data on the
  1081.         same channel as sequencer is transmitting.  Start sequencer
  1082.         playing.  Check that midi data is being transmitted at pin 12
  1083.         of the d-type (look at it with an oscilloscope, if possible).
  1084.  
  1085. Note
  1086. ====
  1087.  
  1088.         Standard disclaimers apply - use this information at your own
  1089. risk, and if your fry your card/PC/synth/toaster, then you have my
  1090. sympathy, but not much else ;-)
  1091.  
  1092.         If you're not happy about messing with circuits and soldering
  1093. irons and wires and stuff, then you may wish to wait for the midi
  1094. connector box from Gravis to become available.
  1095.  
  1096.         I notice that in the older FAQs, there is a description (from
  1097. Dustin Caldwell <DUSTIN@gse.utah.edu>) of the solder side pinout for a
  1098. 15-pin D-type connector. This looks wrong to me. I have a 15-pin male
  1099. d-type in from of me, and it looks like this from the solder side
  1100. (i.e. the side you attach the wires to, rather than the side with the
  1101. pins that plugs into the card):
  1102.  
  1103.                     Gnd             +5V
  1104.          8   7   6   5   4   3   2   1
  1105.  +-----/-------------------------------\-----+
  1106.  |     \ o   o   o   o   o   o   o   o /     |
  1107.  | ( )  \                             / ( )  |
  1108.  |       \ o   o   o   o   o   o   o /       |
  1109.  +--------\-------------------------/--------+
  1110.            15  14  13  12  11  10  9
  1111.            Rx          Tx
  1112.  
  1113.         It is easy to get the pins confused on these connectors - the
  1114. female version seen from the solder side of course has everything the
  1115. other way around (pin 1 is on the left hand side).
  1116.  
  1117.         Hope this helps (or at least doesn't add to the confusion :-).
  1118. All reasonable quality D-type connectors have pin numbers marked
  1119. against the pins anyway.
  1120.  
  1121. ----------------------------------------------------------------------
  1122.  
  1123. 18] What are *.PAT *.VOC *.WAV *.SND *.MOD *.669, and *.MID files, and
  1124.         how do I use them?
  1125.  
  1126. Written by: Matthew E. Bernold <MEB117@PSUVM.PSU.EDU>
  1127.  
  1128.         These are all different types of sound files.
  1129.  
  1130.         *.PAT files are GUS instrument files, or PATCH files.  These
  1131. files are what your GUS uses to recreate the various instruments it is
  1132. capable of playing.  Your .PAT files should be in your /ULTRASND/MIDI
  1133. and /ULTRASND/SBOS directories.
  1134.  
  1135.         *.VOC and *.WAV files are basic digital sound files with
  1136. headers.  The *.VOC files are used on the soundblaster, and the *.WAV
  1137. files are used by Microsoft Windows.  Players capable of using these
  1138. formats can read information on sampling rate, 8 or 16 bit, and
  1139. mono/stereo from the header of these files.  *.WAV files can be played
  1140. in MS Windows by many programs.  *.VOC files can be converted to *.WAV
  1141. by many different programs, including SOX which is available via FTP.
  1142. The latest version (7.0) has been ported to PC clones and can be found
  1143. on the GUS FTP sites.
  1144.  
  1145.         *.SND files are raw sound files with no header information.
  1146. This is the format currently used by the GUS.  This means that you
  1147. have to tell the player program about the sample, because the
  1148. information on how to play it is NOT in the file, like with the *.VOC
  1149. or *.WAV files.  You can play these files using PLAYFILE which came
  1150. with the GUS.
  1151.  
  1152.         *.MOD files are 4-voice 15 or 31 instrument music files which
  1153. originated on the Amiga.  They use 8-bit, 16kHz samples to produce the
  1154. instruments, and note information to play the songs.  *.MOD files are
  1155. similar to MIDI files, but they are a bit more flexible because you
  1156. can use any sample as an instrument (including voices and sound
  1157. effects) instead of relying on the MIDI synth's own built in
  1158. instruments.  You can play these files using GUSMOD which can be found
  1159. on epas.
  1160.  
  1161.         *.669 files are 8-voice music files.  I don't know much about
  1162. them, so maybe Tran (author of the GUS 669 player) can fill in this
  1163. area.  You can play these files using P669GU0 which can be found on
  1164. epas.
  1165.  
  1166.         *.MID files are MIDI files.  You can play these files with
  1167. PLAYMIDI that came with the Ultrasound package, or with MediaPlayer in
  1168. MS Windows.  You might have to create a *.cfg file for the MIDI file
  1169. if it was originally created for a synth that does not conform to the
  1170. GM Midi standard.
  1171.  
  1172. ----------------------------------------------------------------------
  1173.  
  1174. 19] What exactly is GUS 3D?
  1175.  
  1176.         First and foremost: YES, this is SOFTWARE.  You will NOT need
  1177. to upgrade your GUS to be able to do the GUS-3D stuff.
  1178.  
  1179. Written By: dionf@ERE.UMontreal.CA (Francois Dion)
  1180.  
  1181.         There are several systems that are in use to get 3D sounds on
  1182. recordings and some have been around since the 50s. Now i wont go into
  1183. the "how it works" of the more recent ones, but i think this will
  1184. clear up some confusion.  The first part is a "hands-on" experiment,
  1185. the second is informations, including the address and phone of the
  1186. owner of the technology that is used with the Gravis Ultrasound.
  1187.  
  1188.         Let's get back to the early days of stereo. One record company
  1189. (i cant seem to remember) was pushing it, while another (again, blank.
  1190. anyone?)  competed.  Interestingly enough, technological development
  1191. was put on stereo, and not on the first 3D system which was called
  1192. "binaural recording" and it simply consisted of two microphones placed
  1193. like the ears. You can try it this way:
  1194.  
  1195.         Go to a hat store and buy an extruded foam mannequin head.
  1196. You'll then need two microphones. Condenser will do, but you will need
  1197. to power them if you want to use them with the GUS, since it take a
  1198. dynamic microphone because it does not supply phantom power like some
  1199. mixer with XLR plugs. I will post a circuit later for Radio-shack
  1200. condenser mike unit (a small element that cost about 2$) if there is
  1201. some interest. If you dont want to mess with that, go with a cardiod
  1202. dynamic element.  Note that sensitive enough cardiod will cost you a
  1203. lot, so think about that.  You cut holes in the ears of the head, to
  1204. insert the microphone units (dont forget to make the wires of the
  1205. elements go inside the head and out the rear (or wherever). Use glue
  1206. to fill the crack around the mic.  Also, the more the ears look like
  1207. real ears, the better it will work. If you trim the foam, dont forget
  1208. to use an hairdryer to soften it (it will be more uniform). That's it.
  1209. Try recording sounds, and you'll be surprised.  I was! I did the
  1210. experiment with a polystyrene head on which i incrusted two PZM
  1211. microphones.
  1212.  
  1213.         Now that you understand how 3D recording is nothing like
  1214. stereo recording, we'll see what is accesible presently.
  1215.  
  1216.         First, the gadget we just built in the previous section exist
  1217. commercially, and is called "Mikey" and is made by Spherical Sound.
  1218. It's the only system commercialised where the microphones are placed
  1219. in a head.
  1220.  
  1221.         Another system is made by Virtual Audio and claims to enhance
  1222. stereo depth, but is not labeled 3D audio. I dont have much more info
  1223. on it, but from the description it looks like the same thing as the
  1224. "mikey".
  1225.  
  1226.         Two other systems use less restraining microphones situation
  1227. and can also be used on any signal because a DSP simulate a 3D signal
  1228. from parameters entered on the machine.  QSound (no hyphen) was
  1229. developped in Quebec, and the inventor sold the concept to another
  1230. company (Archer it seems). It is not that good even with electrostatic
  1231. headphones, and is pretty bad if you are listening to it thru speakers
  1232. and you are not in the sweet spot. And for trivia: Madonna, Sting,
  1233. Wilson Phillips and Paula Abdul to name a few have used the QSound on
  1234. their latest recordings. Another trivia: The Q logo is very very close
  1235. to Hydro-Quebec logo... QSound cost around 18K$ and is not midi
  1236. controllable.
  1237.  
  1238.         The other variant with a DSP is Roland RSS (Roland Sound
  1239. Space). It is a bit better (depending on how it is used) than QSound
  1240. with headphones, but suffers the same faith as QSound when you are
  1241. listening with speakers. Just move a bit from the sweet spot, and
  1242. suddenly what was in front left is now back left. RSS was used on
  1243. Suzanne Cianni _Hotel Luna_ album.  RSS cost around 40K$ and is midi
  1244. controllable.
  1245.  
  1246.         Another system on which i have zero information is called
  1247. Audio Cybernetics.
  1248.  
  1249.         The last technology is called Focal Point 3D Audio. It was
  1250. developped by Bo Gehring and first used on the Macintosh computers
  1251. with a modified Audiomedia (Digidesign). It cost around 1400$ in this
  1252. configuration. But, Gravis saw that (Focal Point is from Seattle) and
  1253. it is the system that we will be getting. At a much better price. The
  1254. system produce the sounds with these parameters: direction, elevation
  1255. and distance.  I am pretty sure that Gravis will have to develop a
  1256. SYSEX command set. We already need it badly, but with 3D, i will shoot
  1257. myself if i cant control it thru sysex.
  1258.  
  1259.         By the way, here's how to get in touch with Focal Point 3D
  1260. Audio, if you're interested.
  1261.  
  1262.         Focal Point(tm) 3D audio
  1263.         1402 Pine av., #127
  1264.         Niagara Falls, NY 14301
  1265.         Voice/fax: 1-416-963-9188
  1266.  
  1267.         Ok, you have read the 3D thing, and you cant wait. You want
  1268. big sound. The only possibility for now is surround. Now surround cost
  1269. a lot of money, and it will not be useable anymore once you get the 3D
  1270. driver. Wrong.
  1271.  
  1272.         Now, i hope you have an amplifier, cause if you dont, you
  1273. can't use this little hack to get surrounding sound. WARNING: i am not
  1274. responsible for any damage resulting from the use or misuse or
  1275. anything else related to this circuit.  Check that your - posts are
  1276. connected to ground and not the +. If it's the case reverse the
  1277. connections to the amplifier.
  1278.  
  1279.         It works surprisingly well considering the cost. Have fun!
  1280.  
  1281.   | Amplifier |
  1282.   | + -   - + |   You connect the front speakers as usual (dont mixup
  1283.    /| |   | |\    the polarities!)          _
  1284.   | |_|   |_| |   FLS: Front left speaker (/_\)
  1285.   | /_\   /_\ |   FRS: Front right speaker
  1286.   | FLS   FRS |   R: variable pot 50 ohm. 10 watts or more (depends on
  1287.   |_         _|      the amplifier)
  1288.   > |       | <
  1289.   ><'R     R'><    RLS: Rear left speaker (use a much smaller speaker
  1290.   >           <         for rear than front. 8 ohm also.)
  1291.   | RLS   RRS |    RRS: Rear right speaker (")
  1292.   |  _     _  |
  1293.   | \_/   \_/ |    the 2 - on front speakers are connected to the
  1294.   |_/ \_._/ \_|    ground of the amplifier internally, so you dont
  1295.    +   -|-   +     have to connect them.
  1296.         |_
  1297.         > |
  1298.         ><'R
  1299.         >          Here, you do need to connect the 2 - thru R to the
  1300.        _|_         amplifier ground.
  1301.         -  AMP GND
  1302.  
  1303.         Put the 3 potentiometer in a box so that you have the control
  1304. in one place, and use enough wire so you can move with it. You'll have
  1305. to experiment so that the R going to ground is a little higher than
  1306. the other 2 and once that adjusment made, the other two must be
  1307. adjusted so that the rear speakers are just adding a touch of depth
  1308. (if you turn them off, you notice that the surround is gone). Also, if
  1309. you have A-B speaker selection, plug the rear speakers on the + of B
  1310. instead of A, you will then be able to switch them off easily.  Of
  1311. course, when you will use the 3D audio, it will affect the signal, so
  1312. it's better to unplug the rear section.  But for your video, tape, CD
  1313. and regular GUS, you will still find it cool.
  1314.  
  1315. ----------------------------------------------------------------------
  1316.  
  1317. 20] What exactly is Wavetable Synthesis?
  1318.  
  1319. Written By: dionf@ERE.UMontreal.CA (Francois Dion)
  1320.  
  1321.         It is easier to find the Holy Grail than to find a text
  1322. describing precisely what synthesis method the GUS uses, so it's time
  1323. i take a shot at it. For this text i have searched thru ftp archives
  1324. troughout the world, have asked info from Ensoniq, Roland,
  1325. TurtleBeach, Advanced Gravis, Forte Creative Labs and i also took into
  1326. account the numerous comments, praise and flames i received to model
  1327. the text. Since this text is a result of a collective internet and
  1328. industry wisdom, flames will go the way of /dev/nul.  And please, read
  1329. the text carefully, because i have received some comments from people
  1330. who were thinking i wrote something when in fact i wrote the opposite
  1331. (particularly from non anglophones).
  1332.  
  1333.         You probably have heard about the GUS beeing a wavetable
  1334. soundcard.  I have received some comments that the GUS is not such a
  1335. thing, but since the industry uses this term (i.e. CL waveblaster,
  1336. GUS, TB multisound etc...), i am not in a position to create confusion
  1337. by renaming the technology.  Wavetable explains perfectly what it is.
  1338. A table containing a waveform.
  1339.  
  1340.         The GUS uses the third generation of wavetable synthesis, so
  1341. before i start explaining it, i'll talk about the first two
  1342. generations first.
  1343.  
  1344.         The first generation of wavetable synthesis was actually a
  1345. _digitally_ controlled _analog_ oscillator(s) where parameters
  1346. controlling the waveform were kept in memory. The curtis based synths
  1347. and some others are directly derived from this concept.
  1348.  
  1349.         The second generation of wavetable synthesis uses a digital
  1350. oscillator, with the waveform held in memory in it's basic form (one
  1351. period usually).  Parameters to alter the oscillator behaviour are
  1352. also in memory.  I use the general term "memory" instead of RAM,
  1353. because in some case it's actually ROM, FlashROM, PROM, EPROM,
  1354. switches, buffers etc... The Ensoniq chip found in the Macintosh Plus
  1355. is an example (8 bit, 4 oscillators, 4096 byte wavetable).
  1356.  
  1357.         The third generation of wavetable synthesis which can be found
  1358. in two flavors (RAM or ROM) is based on the second generation, but
  1359. uses bigger wavetables to hold the waveform (either in single period
  1360. or multi period format) including this time the attack and release. In
  1361. this section, i will focus only on the GUS implementation, which
  1362. basically encompass all other implementations.  Basically, what you
  1363. have are 32 oscillators which can do the exact same thing, and be
  1364. programmed separately and/or simultaneously. What the hardware can do
  1365. without the operating system is not too important here since we are
  1366. looking at what the GUS _can_presently_do_ (with modifications to the
  1367. OS, the GUS could do pretty much any synthesis method one can dream
  1368. up), not what it would have done if the OS wasn't available.  Of
  1369. course, more processing done in hardware means more CPU cycles left
  1370. for other things.
  1371.  
  1372.         So in the GUS, you have some RAM (up to 1Mb) that holds 1, 2,
  1373. 3, etc, wavetables which consist of a sampled (or soft-synthesised)
  1374. waveform, some parameters and optionally a sampled attack and release.
  1375. The GF1 chip (an asic based on the Ensoniq DOC-II chip) will then
  1376. playback a waveform when triggered based on some parameters it is
  1377. given, and on others it will fetch from the wavetable. I dont know if
  1378. all parameters can be fetched from RAM by the GF1, nor if the GF1 can
  1379. fetch some instructions from RAM, but by using the current OS built in
  1380. the windows drivers or in the DOS library, this is what the GUS
  1381. _can_presently_use_ to synthesise music:
  1382.  
  1383.         - sampled or envelopped attack in 8/16 bit, signed/unsigned
  1384.                 format *
  1385.         - sampled waveform (anything! a period, or a several seconds
  1386.                 sample) *
  1387.         - sampled or envelopped release *
  1388.  
  1389. with:
  1390.         - velocity (volume) *
  1391.         - panning (balance) *
  1392.         - precise frequency playback rates (with frequency based
  1393.                 antialiasing and oversampling) *
  1394.         - mixing of all the channels *
  1395.  
  1396. Up to here, it's sample playback. But there is more:
  1397.  
  1398.         - full vibrato (FM, depth, rate, sweep)
  1399.         - full tremolo (AM, depth, rate, sweep)
  1400.         - LFO (Low Frequency Oscillator) *
  1401.         - forward, reverse, dual direction looping or no looping *
  1402.         - the loop points can be anywhere (for sampled attack and release) *
  1403.                 |-------|-------------|--------------|
  1404.                 Start   Start loop    End loop     End
  1405.         - 6 point envelope
  1406.         - tuning *
  1407.         - fractional endpoint *
  1408.         - combination of oscillators (up to 4 if the GF1
  1409.                 implementation is the same as Ensoniq) *
  1410.         - previous waveform usage *
  1411.  
  1412. And more recently:
  1413.         - 3D (focal point 3D positioning)
  1414.  
  1415.         ( "*" indicates that the operation is done in hardware. Some
  1416. others may be done in hardware but i have not done any tests or found
  1417. any technical information to confirm it. I also base 1 item on the DOC
  1418. II capability, which should be implemented in the GF1.)
  1419.  
  1420.         Also, reverb, flanger, phasing etc...  could be easily
  1421. implemente within the drivers. Presently it can be done with a little
  1422. work on the patches and/or midi timestamp (i have succesfully made
  1423. flanger and phasing).  Another thing that could be implemented is
  1424. dynamic patch loading since the card supports it (i have done it). You
  1425. can even get a distorted sound (ideal for guitars, vox, analog synths)
  1426. by simply changing the 2's complement flag (work best with
  1427. soft-synthesised patches).
  1428.  
  1429.         Last, it is far better to have a RAM wavetable synth than a
  1430. ROM one, since you can upload your samples.  Even sound canvas owners
  1431. (and other synths too) complain that their ROM based GS synth lacks
  1432. interesting drum and bass sounds, cannot play sound effects, and is
  1433. not usable for dance and techno.  Also you can have more space for
  1434. each samples, because you always have only the samples you need in
  1435. memory, so you can have better sampling rates and better waveforms.
  1436.  
  1437. ----------------------------------------------------------------------
  1438.  
  1439. 21] Is there a GUS device driver for Linux/BSD386/*IX?
  1440.  
  1441.         There is a group of people working on device drivers and C
  1442. libraries for Linux, BSD386, 386bsd, Minix, SysVR3/386, and whatever
  1443. other PC/UNIX flavors there are out there.
  1444.  
  1445.         If you'd like to be on the mailing list with this group, mail
  1446. to this address:
  1447.  
  1448.         pugd-request%itchy@dsd.es.com
  1449.  
  1450.         (PUGD stands for PC/UNIX GUS Driver.  It's silly, but I was
  1451. pressed for time. :)
  1452.  
  1453. ----------------------------------------------------------------------
  1454.  
  1455. 22] I'm having trouble joining the Ultrasound Daily Digest...
  1456.  
  1457.         If you've mailed to ultrasound-request@dsd.es.com and haven't
  1458. received a reply within 48 hours, then send mail to
  1459. ultrasound-owner@dsd.es.com.  The mailer at dsd.es.com sometimes has
  1460. trouble understanding some of the more relatively remote systems on
  1461. the net, so I have to kludge it by hand.
  1462.  
  1463. ----------------------------------------------------------------------
  1464.  
  1465. 23] How do I get the GUS to work with OS/2?
  1466.  
  1467.         As of now, there is no OS/2 specific device driver for the
  1468. GUS.  However, there is a mailing list specifically for GUS and OS/2
  1469. users.  The list discusses how to use the two together, and there's
  1470. also a group of people on the list working on a device driver.  If
  1471. you'd like to join the list, mail to:
  1472.  
  1473.         gus-os2-request%itchy@dsd.es.com
  1474.  
  1475.         According to Gravis, they are working directly with IBM to get
  1476. OS/2 drivers for the GUS written.  A specific release date has not
  1477. been announced.
  1478.  
  1479.         There are a few simple tricks to get the GUS to work with OS/2
  1480. to a small degree right now:
  1481.  
  1482. Written by: Thomas Wong <twong@civil.ubc.ca>
  1483.  
  1484.         As it is right now, what you'll have to do is use a 8 bit DMA
  1485. channel in your setup of the GUS to make it work under a DOS window
  1486. under OS/2.  If you have already installed/setup your GUS card, just
  1487. go into the c:\autoexec.bat file under OS/2 and manually change the
  1488. number in the environment variable.  So, for example, use DMA channel
  1489. #1.  By doing this, you can now use playmidi, 669 player, gusmod... a
  1490. number of GUS programs. But you still can't run playfile or SBOS (it
  1491. may crash).  In other words, you can use a play a list of midi, 669,
  1492. mod...etc files in a DOS window, but can't play games.  Gravis did say
  1493. they will come out with an OS/2 driver but no date is set.
  1494.  
  1495. ----------------------------------------------------------------------
  1496.  
  1497. 24] How do I go about programming the GUS?
  1498.  
  1499.         Gravis and Forte have released a very detailed SDK for the
  1500. GUS.  It includes source code, libraries, documentation, etc., etc,
  1501. and it's available on the FTP sites (see question #6).
  1502.  
  1503.         Also, there are two UltraDox files written by Phat Tran up for
  1504. FTP as well.  Read them carefully, learn to love them.
  1505.  
  1506.         (If you want to use the GUS with another OS besides MSDOS,
  1507. read questions #21 and #23.)
  1508.  
  1509. ----------------------------------------------------------------------
  1510.  
  1511. 25] What are the pinouts for the CD Audio IN on the GUS?
  1512.  
  1513. Written by: <grtorlba@seattleu.edu>
  1514.  
  1515.         About two days ago I posted requested some info on the 4-pin
  1516. CD audio pin on the GUS.  I never got a reply but I got the info by
  1517. downloading volume 1 of the digest.
  1518.  
  1519.         The pin info was:
  1520.  
  1521.         left ground ground right
  1522.  
  1523.         I've tried this pin assignment and it seems to work.  The
  1524. articles in the digest pointed out that they weren't certain of the
  1525. left-right assignment but the two pins in the middle are definitely
  1526. the grounds.
  1527.  
  1528. ----------------------------------------------------------------------
  1529.  
  1530. 26] I'm having trouble with... GENERAL TROUBLESHOOTING TIPS
  1531.  
  1532. Written by: john.smith@gravis.com (John Smith)
  1533.  
  1534.         It looks like a lot of the problems are incorrect
  1535. installations.
  1536.  
  1537.         Make sure that you put ALL the correct files in the
  1538. /ultrasnd/sbos directory and remove any old ones. Sbosdrv.exe,
  1539. Loadsbos.exe and Sboslib.sbs MUST all be from the same release
  1540. revision. They are NOT mixable. A lot of the problems you are seeing
  1541. could happen if the wrong driver is used with the new loader and patch
  1542. library.  To make sure you are using the correct files, delete ALL
  1543. files from /ultrasnd/sbos. Then unzip the new release into the sbos
  1544. directory. Then COPY sbosdrv.exe up to the /ultrasnd directory.  Then
  1545. COPY loadsbos.exe up to the /ultrasnd directory also.  Now pick either
  1546. sboslo.bat or sboshi.bat up to /ultrasnd/sbos.bat.  These two batch
  1547. files assume you are using emm386. If you are using another memory
  1548. manager (like qemm, 386max etc), use the appropriate command to load
  1549. it into high memory.  (NOTE: If you installed your software in some
  1550. other directory, substitute it in place of /ultrasnd).  ] Not all of
  1551. the tips below apply to all programs. This is just a brief summary of
  1552. some of the things we had to do to get some games running properly.
  1553.  
  1554.         1) Make sure the BLASTER environment string tracks our
  1555. ULTRASND string. Many games look at BLASTER to set up their stuff.
  1556. SBOS needs ULTRASND. If they are not the same, the game will be
  1557. looking one place and SBOS will using another. This is another reason
  1558. NOT to have an SB and GUS in the same system. Presumably, the SB would
  1559. want BLASTER set up for it and any game looking at it would not work
  1560. with SBOS. BLASTER is set up like this:
  1561.  
  1562.     BLASTER=A220 I5 D1 T1
  1563.               |    |  |  |
  1564.               |    |  |  -  Type of SB (1 = regular SB)
  1565.               |    |  ----- DMA channel (MUST be 1)
  1566.               |    -------- IRQ used.     (same as GUS midi irq)
  1567.               ------------- I/O base address
  1568.  
  1569.         This variable is set up by the GUS setup program.  It should
  1570. never need to be modified unless you modify ULTRASND by hand.
  1571.  
  1572.         For example, wolf3d looks at BLASTER to get its parameters.
  1573. Sound will NOT function if the IRQs are different, but it will detect
  1574. an Adlib.
  1575.  
  1576.         2) Make sure that SBOS is up and running BEFORE you install
  1577. your game. Some games configure themselves during their installation
  1578. procedure. If SBOS is not running, it will assume there is no sound
  1579. board present.
  1580.  
  1581.         3) Some games have a separate setup/configuration section.
  1582. Make sure you run this after you install the game OR change the
  1583. ULTRASND variable. They are usually called setup, install or config.
  1584. Look around for it. Some games also save the last configuration to use
  1585. the next time the game is run. This means that if it didn't detect the
  1586. card (because SBOS wasn't loaded), it will save that info and will
  1587. start up the NEXT time with sound disabled. You will have to manually
  1588. turn sound back on somehow.  See your games manual. For example,
  1589. Wolf-3d will do this.
  1590.  
  1591.         4) Some games need all available RAM to run.  Since SBOS
  1592. currently takes approximately 19K, it may not have enough to run. Some
  1593. games will shut off some of the sounds if RAM is short.  Check your
  1594. manual. It may also be necessary to load SBOS high to reclaim some of
  1595. the RAM.
  1596.  
  1597.         5) If you have poor performance with SBOS loaded, see if you
  1598. have an expanded memory manager running.  (qemm, 386max, emm386 etc)
  1599. There is a SEVERE performance penalty to be paid if you run with
  1600. these. Its a byproduct of your machine running in protected mode.
  1601. Usually, only games that use direct I/O (mod players for example) are
  1602. seriously effected by this. If you must have SBOS loaded high, then
  1603. you will have to live with this. It is possible to disable the virtual
  1604. DMA if you are using qemm. (NOVDS) Doing so should speed things up a
  1605. bit.
  1606.  
  1607. Comments on above paragraph by mike@batpad.org (Mike Batchelor)
  1608. ]
  1609. ]               This paragraph contains some errors, from where I sit.
  1610. ]       You may disagree, but I offer my perspective anyway:
  1611. ]
  1612. ]               1.  Virtual 8086 mode entails no more than a 5%
  1613. ]       performance penalty over real mode.  It does not matter which
  1614. ]       memory manager you use, the degradation is dependent on the
  1615. ]       CPU and the motherboard.  In any case, the penalty is hardly
  1616. ]       what you might call SEVERE.
  1617. ]
  1618. ]               2.  QEMM's NOVDS parameter has NOTHING to do with
  1619. ]       virtualization of the standard DMA channels.  There is no
  1620. ]       switch to disable this feature of QEMM, DMA would not fuction
  1621. ]       in V86 mode if the memory manager does not virtualize it.
  1622. ]       They all do this, they all MUST do this.  NOVDS tells QEMM not
  1623. ]       to support the Virtual DMA Specification, which has to do with
  1624. ]       virtualizing non-standard DMA used by bus-mastering adapters
  1625. ]       (usually SCSI host adapters, but can be network cards, etc.).
  1626. ]       The VDS spec is a means by which these non-standard DMA
  1627. ]       operations may be virtualized in V86 mode.  QEMM normally
  1628. ]       virtualizes the DMA channels handled by the motherboard's DMA
  1629. ]       controller.  So-called bus-mastering disk controllers do DMA
  1630. ]       on their own, without help from the DMA controller, so the
  1631. ]       normal way of virtualizing DMA will not work.  VDS is the
  1632. ]       solution for this.  Adding NOVDS to the QEMM line will disable
  1633. ]       support for ASPI4DOS.SYS, USPI24.SYS and other VDS-supporting
  1634. ]       SCSI host adapter drivers.  This will prevent the user from
  1635. ]       loading anything into mapped memory in the first megabyte
  1636. ]       (High RAM) from the SCSI hard disk.
  1637. ]
  1638. ]               The usual way to improve DMA performance is to
  1639. ]       increase QEMM's DMA buffer.  The default on ISA systems is
  1640. ]       12K, and 64K on MCA systems.  It can be increased to 128K max.
  1641. ]       DMA=nnn specifies how large the length of a single DMA
  1642. ]       transfer can be, in nnn Kb.  QEMM should prompt you to
  1643. ]       increase the DMA buffer if a program attempts to exceed the
  1644. ]       capacity of the current buffer.  I have found that 64K is
  1645. ]       plenty for all programs I have used with the GUS.
  1646.  
  1647.         6) It is possible for an application to detect the Adlib side
  1648. of the GUS without SBOS being loaded. It depends on the method it uses
  1649. to detect it. Obviously if that happens, the application will think it
  1650. has an Adlib, but nothing is going to work.
  1651.  
  1652.         7) Many games need to detect (and use) extended/expanded RAM
  1653. before some sounds will be activated (usually digitized stuff) Refer
  1654. to your manual for these kind of problems.  An SB will not operate
  1655. properly under these conditions either.  For example, Falcon III will
  1656. not play digitized sounds until EMS is set up properly.  SBOS has
  1657. nothing to do with this problem.
  1658.  
  1659.         8) Some games hard code their I/O address and/or irq
  1660. selections. Refer to your manual.  You will have to make the GUS'
  1661. selections match these. I believe some Sierra games do this.  Wing
  1662. Commander requires a base port of address of 220 for digital speech to
  1663. work.
  1664.  
  1665.         9) Unless you are POSITIVE that a particular game needs an
  1666. option, (-o1 -o2 etc) DON'T specify one, 99% of the games do NOT need
  1667. one. You may screw up the driver by specifying one that you don't
  1668. need.  You should unload and reload the driver before specifying an
  1669. option. Since it is possible to use more than one option, you may be
  1670. telling it conflicting things if you don't unload it.
  1671.  
  1672.         10) There are several new features in SBOS that you should be
  1673. aware of:
  1674.  
  1675.                 a) SBOS reloads its patches before an application
  1676.         runs.  This should eliminate having to reload it between
  1677.         running windows or a native GUS application (GUSMOD Star Con
  1678.         II, playmidi etc) and a game that uses SBOS.
  1679.  
  1680.                 b) You can change the vector that it uses for
  1681.         communicating between sbosdrv.exe and loadsbos.exe.  The
  1682.         option is -Cxx, where xx is the new software vector to use.
  1683.         This is specified to sbosdrv.  Currently, only 1 application
  1684.         is known to need this.  Netroom uses the default vector (7E)
  1685.         so sbosdrv thinks it is already loaded.  If you are using
  1686.         netroom, you MUST change the vector #.  Netroom is the only
  1687.         application that we know of that has this problem.  There may
  1688.         be others.  We don't know of ANY games that do.
  1689.  
  1690.                 c) You can tell SBOS to leave line-in enabled by
  1691.         specifying a -L when SBOS is loaded. This can be useful if you
  1692.         want to monitor some other audio output source thru the GUS.
  1693.  
  1694.         11) The volume up and down keys (defaults are [ and ]) do not
  1695. work in all games. Any game that takes over the keyboard vectors will
  1696. disable this feature. You must use the -V option when loading sbos to
  1697. alter the volume for these games.  This option works like this: -vxx
  1698. where xx ranges from 0 to 31 (31 being max volume) Note: in SOME
  1699. versions prior to 1.4B2, hitting the volume keys would hang your
  1700. system. This has been fixed.
  1701.  
  1702.         12) Some games grab all possible SB irqs (2,5 and 7) when they
  1703. initialize to find what IRQ the SB is on.  If they do this with SBOS
  1704. and SBOS happens to have the UltraSound IRQ on one of the SB irqs, it
  1705. will not let SBOS get its irq. Make sure that you set the UltraSound
  1706. irq to one of the upper ones (11,12 or 15). Jill of the Jungle is an
  1707. example of a game that exhibits this problem.
  1708.  
  1709.         13) Now for some simple things to look for.
  1710.  
  1711.                 a) Is board seated properly?
  1712.                 b) Is DRAM in sockets correctly (bent pins etc)?
  1713.                 c) Are stereo/speakers hooked up properly?
  1714.                 d) Are you connected to the right outputs on GUS?
  1715.                    (Some Ultrasound boxes are labeled wrong ...)
  1716.  
  1717.                         TOP OF ULTRASOUND
  1718.                         =================
  1719.  
  1720.                         Amplified Out
  1721.                         Line Out
  1722.  
  1723.                         Joystick/Midi 15 pin connector
  1724.  
  1725.                         Microphone In
  1726.                         Line In
  1727.  
  1728.                         BOTTOM OF ULTRASOUND
  1729.                         ====================
  1730.  
  1731.                 e) Do you have enough environment space for ULTRASND
  1732.                    and BLASTER variables?
  1733.                 f) Did you set the volume too low?
  1734.                 g) Is \ultrasnd in your path?
  1735.                 h) Could you have gotten a bad download of new SBOS?
  1736.  
  1737.         14) Several people have complained about sbos loading VERY
  1738. slowly.  Is your joystick or MIDI plugged in?  Try unplugging it.  As
  1739. of now, we haven't been able to reproduce this problem.  It may be
  1740. related to installing the software incorrectly or a DMA conflict.
  1741.  
  1742.         15) If your joystick doesn't operate properly in a game, look
  1743. for these things.
  1744.  
  1745.                 a) Has it been calibrated (see manual)
  1746.                 b) Do you have 2 games ports in your system? (GUS and
  1747.                    another game port). If so, one MUST be disabled.
  1748.                 c) DO you have a line like the following in your autoexec
  1749.  
  1750.                    joycomp 20
  1751.  
  1752.                    where 20 is the compensation factor determined thru
  1753.                    the calibration utility, ultrajoy.
  1754.  
  1755.         16) There are several things people have noticed that seem to
  1756. effect SBOS that need to be investigated. None of these have been
  1757. verified, but you should be aware of them and you might try
  1758. eliminating them as possible sources of your problem.
  1759.  
  1760.                 a) Loading SBOS hi can cause some FM stuff to sound
  1761.                    'weird'.
  1762.                 b) Using 'Stealth' mode on QEMM seems to have a
  1763.                    detrimental effect.
  1764.                 c) Change sbos.bat file to use loadhi instead of lh if
  1765.                    using QEMM.
  1766.                 d) Stacker seems to cause some people problems.  It
  1767.                    works OK for others.
  1768.                 e) Order that TSR's are loaded may have an effect. Try
  1769.                    loading SBOS first, last etc.
  1770.                 f) When using XWing make sure that you have at least
  1771.                    896K of EMS (not XMS) and 563K of conventional.  If
  1772.                    you are having problems with slowdowns try turning
  1773.                    off the music.
  1774.  
  1775.         17) The only other thing we can think of is a hardware problem
  1776. on your card. The diagnostics in the new setup program should be able
  1777. to isolate it.
  1778.  
  1779.         Granted, we are a bit biased, but we believe that you should
  1780. get SUPERB sound out of your GUS.  If you are getting less than
  1781. satisfactory results, there can only be a few explanations.
  1782.  
  1783.                 a) in windows, make sure its in 'high fidelity' mode.
  1784.                 b) Incorrect software installation.
  1785.                 c) Incorrect hardware installation (IRQ,DMA etc)
  1786.                    (probably)
  1787.                 4) Bad hardware.(PC or GUS)
  1788.  
  1789. ----------------------------------------------------------------------
  1790.  
  1791. 27] I can't seem to fit the new disks onto a floppy.
  1792.  
  1793.         First of all, the files need to go on to a HD 3.5" disk.
  1794.  
  1795.         Next, some of the disks were zip'ed a second time to include a
  1796. small README file (in other words, the .zip file you downloaded
  1797. contains two files: a README file, and another .zip file).  This would
  1798. have been a good idea, except the .zip file got bigger; too big for a
  1799. HD 3.5" disk.  So, you'll need to unzip the file, read the README, and
  1800. copy the new .zip file to a floppy.
  1801.  
  1802. ----------------------------------------------------------------------
  1803.  
  1804. 28] Why shouldn't I use the comp.sys.ibm.pc.soundcard.GUS newgroup?
  1805.  
  1806.         c.s.i.p.s.GUS wasn't created legally; ie: there was no formal
  1807. call for discussion, voting, etc., etc.  As such, many sites refuse to
  1808. carry the group.  Posts there get to few readers.
  1809.  
  1810.         If anyone wants to take the time and energy to go through the
  1811. steps needed to get a new group created the correct way, I'm sure all
  1812. the GUSers would be more than happy to move there.
  1813.  
  1814.         (USENET tip for newbies: Don't create a new group for every
  1815. new topic that comes along.  Find the group that your topic fits best
  1816. in, and use that.  If you don't like all the other posts in the group,
  1817. learn the magic incantations that go along with killfiles in your
  1818. newsreader.)
  1819.  
  1820. ----------------------------------------------------------------------
  1821.  
  1822. 29] What are "Miles Drivers", and how do I use them?
  1823.  
  1824. Written by: Matthew E. Bernold <MEB117@PSUVM.PSU.EDU>
  1825.  
  1826.         Miles drivers (also known as MIDPAK/DIGIPAK) are a set of
  1827. drivers that software companies to easily support many soundcards.
  1828. The game is programmed to use these drivers, and then any soundcard
  1829. with an appropriate driver will automatically be supported.  The Miles
  1830. drivers for the GUS can be found on the Epas archive site.  The
  1831. current version of these drivers is v.97beta (filename GUSAIL97.ZIP)
  1832.  
  1833.         There are three driver files and one TSR in the GUS Miles
  1834. Drivers.  The drivers are GF1MIDI.ADV, GF1DIGI.ADV, GF166.COM and the
  1835. TSR is ULTRAMID.EXE In order to use these drivers, you need to copy
  1836. them over existing sound drivers for another card.  These drivers
  1837. should have easily recognizable names like:
  1838.  
  1839.         (List taken from Monopoly Deluxe)
  1840.  
  1841.         SBDIG.ADV               Sound Blaster Digital
  1842.         SBFM.ADV                Sound Blaster FM Music
  1843.         SBPDIG.ADV              Sound Blaster Pro Digital
  1844.         SBP1FM.ADV              Sound Blaster Pro v1 Music
  1845.         SBP2FM.ADV              Sound Blaster Pro v2 Music (OPL3)
  1846.         MT32MPU.ADV             Roland MT32 Music
  1847.         PCSPKR.ADV              PC Speaker driver
  1848.  
  1849.         The above names are typical, but they may change.
  1850.  
  1851.         To get the game to work, you should do the following (This
  1852. example assumes that your Ultrasound directory is c:\ultrasnd and that
  1853. your miles drivers are in c:\ultrasnd\miles and your game is in the
  1854. directory c:\game):
  1855.  
  1856.         1) Change into your Game's directory
  1857.  
  1858. C:\>CD GAME
  1859.  
  1860.         NOTE: Any of the below steps MAY not be necessary, depending
  1861. on what your application uses.  If the app uses only Digital sound,
  1862. and no MIDI music, for example, you will not have to do step 3.
  1863.  
  1864.         2) Copy GF1DIGI.ADV over a Digital driver.  I would suggest
  1865. choosing the one that is most functional.  Choose the SBPro driver
  1866. over the SB one and you MIGHT get stereo (depending on what the game
  1867. does) and choose the PAS-16 driver (if one is present) and you MIGHT
  1868. get 16-bit sound if the game uses it.  We'll choose the SBPro driver.
  1869.  
  1870. C:\GAME>COPY C:\ULTRASND\MILES\GF1DIGI.ADV SBPDIG.ADV
  1871.  
  1872.         3) Copy GF1MIDI.ADV over a Music driver.  Here, I would
  1873. suggest that you try different ones and see which sounds best.
  1874. Sometimes the program plays a different version of the music depending
  1875. on your card.  For Terminator 2029, I found that the MT32 setting
  1876. sounds better, but the SCC-1 setting sounds more like the movie music,
  1877. even though it isn't as clear and nice sounding.  For this example,
  1878. we'll try the MT32 driver.
  1879.  
  1880. C:\GAME>COPY C:\ULTRASND\MILES\GF1MIDI.ADV MT32MPU.ADV
  1881.  
  1882.         4) Copy GF166.COM over the .COM file for the card you selected
  1883. above.  This should be fairly simple.  If you chose 2 different cards
  1884. as we did in this example, then copy the GF166.COM over the .COM file
  1885. for BOTH cards (just to be safe)
  1886.  
  1887. C:\GAME>COPY C:\ULTRASND\MILES\GF166.COM SBLASTER.COM
  1888.  
  1889.         (For this game [Monopoly Deluxe] there doesn't seem to be a
  1890. .COM file for the Roland MT32, so I didn't copy over it here)
  1891.  
  1892.         5) This step is MANDITORY.  Run the game's SETUP utility and
  1893. choose the cards you chose above.  In this example, we chose SBPro for
  1894. Digital, and MT32 for Music.  If the SETUP utility does NOT allow you
  1895. to choose two different cards, you must redo steps 2-4 patching only
  1896. ONE card's drivers.  Most programs now allow you to choose 2 cards,
  1897. however.
  1898.  
  1899.         6) Run ULTRAMID.EXE.  This needs to be done before you run any
  1900. games that use the Miles Drivers.  There should be instructions on
  1901. different command line options for ULTRAMID in the readme file that
  1902. comes with the archive.  Realize that ULTRAMID takes around 50k right
  1903. now, so you may have to load it high to get enough conventional memory
  1904. to run your game.
  1905.  
  1906.         That's it!  Your game SHOULD now have full GUS support.  If it
  1907. doesn't, here are a few hints on how to possibly fix things:
  1908.  
  1909.         1) Try copying the GUS's *.ADV drivers over ALL the *.ADV
  1910. drivers in the game's directory.  According to the README file, a good
  1911. indication of what a driver is is that if the driver is <10k then it
  1912. is a Digital driver, and should be replaced with GUSDIGI.ADV, if
  1913. larger, then it is a MIDI driver, and should be replaced with
  1914. GUSMIDI.ADV.  The name should also give you a clue as to what to
  1915. replace it with.
  1916.  
  1917.                 a) MIDI drivers: MT32, SCC1, ADLIB (Usually), Anything
  1918.         with 'FM' like SBFM or SBP2FM
  1919.  
  1920.                 b) Digital drivers: SBDIG, SBPDIG, PASDIG, PCSPKR.
  1921.         Usually these drivers will have 'DIG' in them, but not
  1922.         necessarily.
  1923.  
  1924.         2) Try copying the GF166.COM file over ALL the .COM files in
  1925. the directory.  BE CAREFUL WHEN YOU DO THIS!  Some games have .COM
  1926. files other than the music drivers that should NOT be copied over.
  1927. Most of the time, the .COM files you are looking for will be small,
  1928. and will usually have a recognizable name, although this is not always
  1929. the case.
  1930.  
  1931.         3) Some games on the list in the readme file from the archive
  1932. may use the Miles drivers, but NOT have *.ADV files anywhere.  From
  1933. what I understand, the Miles drivers will have the word "Miles"
  1934. embedded in them somewhere near the beginning.  Look through some of
  1935. the smaller files in the directory with an editor and see if you can
  1936. find the word "Miles" somewhere.  Some games rename the Miles drivers
  1937. to *.DRV.
  1938.  
  1939.         Good luck, and happy GUSing.
  1940.  
  1941. ----------------------------------------------------------------------
  1942.  
  1943.