README Driver File Contents (GUSSEAL.ZIP)

                                           A d v a n c e d
                   ÜÜÜÜ  ÜÜÜÜÜ    ÜÜÜÜ  ÜÜ    ÜÜ Ü  ÜÜÜÜÜ
                  Þ  ÜÜ  Þ    Ý  ÞÛ  ÛÝ ÞÛ    ÛÝ Û ÞÜÜÜÜÜ
                  Þ    Ý ÞßßÛß  ÞÛ    ÛÝ ÞÛ  ÛÝ  Û       Ý
                   ßßßß  ß   ß  ß      ß  ßßßß   ß  ßßßßß
                  Advanced Gravis Computer Technology Ltd.

      Fax (604) 431-5155                   BBS  (604) 431-5927 V32bis
      Compuserve: GO PCVENB (71333,350)    InterNET EMail: tech@gravis.com
      FidoNET: 1:153/978                   SBCNET: 13:900/3

             UltraSound AIL & MIDPAK/DIGPAK V1.02 (UMID102.ZIP)

                       1.0 About these Drivers
                       2.0 Installation
                       3.0 Who Supports
                       4.0 Revision history and Packing List
                       5.0 Troubleshooting
                       6.0 Note for Developers

1.0.0 *************** CHAPTER 1. - ABOUT THESE DRIVERS *******************

1.1.0 Audio Interface Libraries (AIL) - MIDPAK/DIGPAK
       ===============================================

 The Audio Interface Libraries (AIL), (we know them as "Miles" Drivers)
 and DIGPAK are a set of interface drivers which enable software
 developers (mainly game developers) to integrate sound capabilities
 into their programs.  Once a developer has integrated his program into
 the AIL drivers the application will work with all sound cards on the
 market who provide AIL drivers. The AIL's provide support for MIDI as
 well as the Digital Sound interface of an audio card. These library
 drivers allow the developers to use UltraSound's wavetable synthesizer
 and allow them to utilize the UltraSound's digital interface to play 8
 or 16 bit audio in either mono or stereo mode.

 Advanced Gravis & FORTE have recently designed and released to Miles
 Design and The Audio Solution Inc. the AIL and DIGPAK routines for the
 UltraSound card which provide the mechanism for developers to easily
 intergrate with, and use UltraSound's features.  Developers who have
 the AIL's and/or DIGPAK can get the driver updates and intergrate
 their programs into the UltraSound.  The AIL/DIGPAK updates will also
 be available through the Advaced Gravis BBS or any of our nodes.  
 Please refer to GRAVNODE.TXT for a complete list. Developers who do
 not have the AILs can get them from Miles Design and/or DIGPAK from
 The Audio Solution Inc.

 Developers who want to take full advantage of UltraSound's advanced
 features; and do not want to pay either Miles Design or The Audio
 Solution Inc. license fees, Advanced Gravis and FORTE have a stand
 alone driver as well.  These drivers use a Terminate and Stay
 Resident (TSR) utility called UltraMID.  Developers utilizing this
 TSR are able to do digital playback at 8 or 16 bits up to 44.1kHz
 sample rate.  Also, this allows programmers to use all of the
 UltraSound's 32 digital voices as well as the superior wavetable
 synthesizer.

 These drivers are another level of support for the UltraSound card
 developers.  Both the AIL and DIGPAK interfaces provide a means
 for programmers to easily design software for many sound cards using
 only one API while Advanced Gravis/FORTE's stand alone TSR allows
 developers to take advantage of UltraSound's more advanced features.

1.2.0 What does ULTRAMID Do?
       ======================

 Think of ULTRAMID as a 'Resource Allocater'.  Since we are trying to
 play both digital audio and MIDI through the same card a mechanism is
 required to allocate the cards resources.  For example, who can use what
 channels to do what, loading patch files, allocating and freeing memory,
 etc... UltraMID provides a form of dynamic linking to a set of routines
 that will make the UltraSound card act like a general midi synthesizer
 and a multi-channel DAC.

 We have tried to keep ULTRAMID as small as possible, but it still
 requires 52K. This will all load high however.  We are working on
 making it smaller, but there is not many more bytes we can squeeze
 out of it.

      ....................... END of Chapter 1 ...........................

2.0.0 ****************** CHAPTER 2. - INSTALLATION ***********************

 Loading the drivers is easy, getting it to work with games is the
 tricky part. If you are reading this you have probably already unzipped
 all the files into a directory.  Once this is done type "UMINSTALL".  This
 program will copy ULTRAMID.INI to your ULTRASOUND\MIDI directory.
 It does this by looking for your ULTRADIR environment variable.
 It will also verify all of your patches to make sure that they are
 compatible with UltraMID.

 Once the install is completed, you can start ultramid by simply
 typing "ultramid" at the DOS prompt.

2.0.1 installing the AIL, or DIGPAK drivers.

 Now for the tough part. First, find a game that uses the AIL or
 DIGPAK/MIDPAK drivers.  A partial list is provided at the end of
 this README.  To determine if a game uses these drivers look for
 files with end with ".ADV".

 What we will now do is overwrite some of these files with the Gravis
 drivers.  You should make a backup of the games current .ADV drivers,
 just in case something happens.

 A table is provided below with some guidelines on which files you
 should overwrite:

             COPY FROM      COPY TO      CONFIGURE THE GAME AS
             =================================================
             GF1MIDI.ADV    MT32MPU.ADV  Roland
             GF1DIGI.ADV    SBDIG.ADV    Sound Blaster
                         OR
             GF1MIDI.ADV    SBFM.ADV     Sound Blaster
             GF1DIGI.ADV    SBDIG.ADV
                         OR
             GF1MIDI.ADV    MT32MPU.ADV  Roland
             GF166.COM      SBLASTER.COM Sound Blaster (DIGPAK)

 By looking at the names and size of the .ADV drivers you should be able
 to determine which cards they are for.  For example:

    ADLIB    ADV     14693 07-07-92   6:00a  = Adlib
    ADLIBG   ADV     16175 07-07-92   6:00a  = Adlib Gold
    ARIAXMID ADV     44836 03-26-93  10:26a  = Aria
    MT32MPU  ADV     10590 03-16-92  12:00p  = Roland
    MULTISND ADV      7042 03-09-93  12:51p  = Turtle Beach
    PASFM    ADV     15160 07-07-92   6:00a  = Pro Audio Spectrum
    PCSPKR   ADV      8306 03-16-92  12:00p  = PC Speaker
    SBFM     ADV     14743 07-07-92   6:00a  = Sound Blaster
    SBP1FM   ADV     15153 07-07-92   6:00a  = Sound Blaster Pro
    GF1DIGI  ADV      5248 08-14-93   3:49p  = UltraSound Digital
    GF1MIDI  ADV     10816 08-14-93   3:50p  = UltraSound MIDI

 In general if any .ADV file is > 10K it is the music driver and should
 be copied over with GF1MIDI.ADV.  If any .ADV file is < 10K it is the
 digital audio driver and should be replaced with GF1DIGI.ADV

 Once this is done simply run the games setup and select whatever
 sound card that you just over wrote with the Gravis drivers.
 For example, if you copied over top of the Sound Blaster and Roland
 drivers then you would configure the game for sound blaster roland.

 That is it.  If everything is working correctly you should now be
 getting UltraSound support in that game.  If not please refer
 to the trouble shooting section in chapter 5.


2.1.0 Hints and Tricks
       ================

 - In theory you could copy over top of ANY of the .ADV drivers as
   long as you know which sound card to configure the game for.

 - Some programs do not use the regular naming convention for .ADV
   drivers, for instance Ultima Underworld II by Origin.  The
   convention for UW2 is DM*.ADV, and DD*.ADV.  The DM is for
   MIDI and the DD is for digital audio.  Since we can't tell by
   looking at the file name which sound card these drivers are for
   you may just want to copy GF1DIGI.ADV overtop of ALL DD*.ADV
   files and GF1MIDI.ADV overtop of all DM*.ADV drivers.

  REMEMBER TO BACKUP YOUR ORIGINAL .ADV DRIVERS

 - In theory, a game should be looking in its sound driver directory
   for any files with a .ADV extention, then present the user with a
   list of the sound card drivers found.  For instance, in Spell
   Caster 2000 you simply have to copy the GF1*.ADV drivers into
   its directory.  It will then detect these drivers and you may choose
   ULTRASOUND from its setup menu. This is the only game so far that
   I've been able to find which does this.

 - (06/22) Origin uses a slightly modified version of the AIL drivers.
   As such their games may sound slightly off or not work at all with
   our drivers. An example of this is Strike Commander, which will not
   work at all with the standard AIL interface.

 - We have found some games that use both the AIL drivers and access the
   sound hardware directly.  An example of this type of game is EYE OF
   THE BEHOLDER.  Since these type of games do not rely soly on the AIL
   drivers and try to access the hardeware directly they may not work
   with these drivers.


2.2.0 Command Line Switchs
       ====================

 ULTRAMID by default will try to patch cache all MIDI songs.  This
 will give you the best quality sound but may not be compatible
 with all games.  If you have problems trying to get a program to
 recognize the drivers try and load ULTRAMID with the -C parameter.

 -C    - Preloads a 256K, 512K 768K or 1024K patch library, depending
         on how much memory you have on your UltraSound card.  This
         option does not sound as good as patch cacheing but should
         work with all games.
 -F    - Unload ULTRAMID from memory
 -Mxxx - [1-127] Sets the master volume for music.  In some games the
         music may over power the speech.  If so you can use this
         switch to adjust the master volume as required. The default
         volume is 127.
 -Nfilename
       - Tell UltraMID to to not use ultramid.ini, but look for an
         initialization file named "filename"
 -Dpath
       - Use an alternate path for finding the ultramid configuration
         file and for finding patches. The path should include a
         trailing backslash (e.g.) -Dc:\game\
 -q    - quiet.  Don't display any messages.


2.3.0 What is ULTRAMID.INI
       ====================

 This file is used by ULTRAMID to figure out what patches to load,
 and if using the -C parameter which patches should be re-mapped.
 ULTRAMID.INI consists of 5 columns of numbers followed by a name.  Below
 is a table explaining what these numbers and names are used for:

 Patch Number  256K  512K  768K 1024K  Patch Name
 ================================================
      0,        2,    1,    1,    1,    acpiano
      1,        2,    1,    1,    1,    britepno
      2,        2,    1,    1,    1,    synpiano
      3,        2,    1,    1,    1,    honktonk
      4,        2,    1,    1,    4,    epiano1


2.4.0 Limitations of AIL and DIGPAK
       =======================

 The Audio Interface Libraries and DIGPAK each only give access to
 ONE STEREO digital channel.  Since the UltraSound is capable of 32
 independent digital channels this poses quite a limitation.  The
 file UMDOC.ZIP on the Advanced Gravis BBS has detailed technical
 documentation on how to write programs that use UltraMID.  UltraMID will
 let you play multiple simultaneous digital audio tracks as will as
 general midi music.


2.5.0 Support
       =======

 These AIL, MIDPAK/DIGPAK drivers are intended for developers who
 will be releasing future programs that use the AIL drivers.  We
 are releasing these to the general public so that you may attempt
 to patch older games to include direct UltraSound support.

 Since this is our first public release of these drivers we have
 provided a file called FEEDBACK.TXT, which you may fill out and send
 back to us with your comments.  For example, how did you get it to
 work with game 'XYZ'.  Tips you may have for others, etc...

 Since most of you will be using these drivers to patch games which
 have already been released the game publishers CAN NOT offer support
 for these drivers.  So if you can't get them to work with their
 software DO NOT CALL THEM.


2.6.0 General Information
       ===================

 - We currently support V3.2 of the DIGPAK standard.

 - We currently support V2.0 of the AIL standard.

 - You may have heard the names 'John Miles' and 'John Ratcliff' and
   wondered who they are.  John Miles is Miles Design, the designer and
   creator of the Audio Interface Libraries.  John Ratcliff is The
   Audio Solution (MIDPAK/DIGPAK). They are two seperate companies who
   work together towards the same goal.  A standard interface for
   sound cards.

 - Documentation on how to program directly for ULTRAMID will be made
   available in the future by Forte and Advanced Gravis.

 - If you are interested in AIL or MIDPAK/DIGPAK you may contact Audio
   Solutions at any of the numbers provided later on in this README.

 - ULTRAMID will look for your ULTRADIR environment variable to locate
   your MIDI directory.  ULTRAMID.INI must reside in your MIDI directory.
 
 - Tech NOTE: Developers: Please use a multiple of 32 bytes for sound
   buffers.  The Gravis UltraSound card can only DMA to 32 byte
   boundaries; so to reduce UltraMID overhead, a multiple of
   32 bytes will mean no polled I/O.

 - (06/22) Sierra and Lucas do NOT use either the AIL drivers or DIGPAK.

 - (06/22) If possible try copying overtop of the SCC1 or MT32 drivers.  As
   some games will load up a different (usually better) music score.
   An example of this is the 7th Guest.


      ....................... END of Chapter 2 ...........................

3.0.0 ****************** CHAPTER 3. - WHO SUPPORTS ***********************

3.1.0 The Audio Solution
       ==================

 The following is a list obtained from the Audio Solution BBS
 (PRODUCTS.LST). It is a little out of date but does include some
 information on which game publishers are licensed to use
 these drivers.

                         THE AUDIO SOLUTION
                         P.O. Box 11688
                         Clayton, MO 63104

         Order/Information: (314)-567-0267 9am-5pm Central Mon-Fri
         Technical Support: (314)-926-0232 9am-5pm Central Mon-Fri
         BBS:               (314)-939-0200 24 hours 7 days.


                         MILES DESIGN, INC.
                         6702 Cat Creek Trail
                         Austin, TX, 78731
         (512) 345-2642 / FAX (512) 338-9630 / BBS (512) 454-9990


                 DIGPAK/MIDPAK COMPLETE PRODUCT LIST
                           (as of 1/3/93)

     This list does not reflect all products produced by product line
     licensees; since we are not always informed of those products as
     they are released.  It also does not reflect the products in
     development (over 100) which use either DigPak and MidPak.

Product Name            Publisher                    Use
===========================================================================
<unamed>                Epyx                         DigPak+MidPak
ATC/Tracon              Wesson International         DigPak
Animal Quest            Alive Software               DigPak+MidPak
Battle Chess 4000       Interplay                    DigPak
Battle Cruiser 3000AD   Three-Sixty Pacific          DigPak
Beyond Shadowgate       ICOM Simulations             DigPak+MidPak
Bilou                   Concepteva                   DigPak
BodyLink                Stragem                      DigPak
Chess Maniac 5,000,001  Spectrum Holobyte            DigPak+AIL
Chessmaster 3000        The Software Toolworks       DigPak
Contraption ZAck        Presage Software Co. Inc.    DigPak+MidPak
Creepers                Destiny Software             DigPak+MidPak
Cribbage Master         Ninga                        DigPak
Cyberstrike             Simutronics                  DigPak
DNA Parrot              T&t Research                 DigPak
Dinosaur Adventure      Knowledge Adventure          DigPak
Fun Univ Ntwk Intfc     Fun Univ Netwk               DigPak+MidPak
Gateway to the Savage   Strategic Simulations Inc.   DigPak
Gateworld Trilogy       Home Brew Software           MidPak
GemStone III            Simutronics                  DigPak
Grandmaster Chess       IntraCorp                    DigPak+MidPak
Guardians of Eden       Access Software              MidPak
Guzzle Puzzles          Redwood Games                DigPak
Inspector Gadget:       Azeroth Publishing           DigPak+MidPak
KidDesk                 Edmark Corporation           DigPak
Layout for DOS          Objects, Inc                 DigPak+MidPak
Le Ponctueur            C.R.A.P.O., Inc.             DigPak
Magic Crayon            Alive Software               DigPak+MidPak
Marvin The Moose        Milliken Publishing          DigPak
Math Sequences          Milliken Publishing          DigPak
Math Zone               Milliken Publishing          DigPak
Mechwarrior II          Activision                   DigPak
MicroLeague Baseball IV Microleague Sports Assoc.    DigPak+MidPak
MicroLeague Football II Microleauge Sports Assoc.    DigPak+MidPak
Microleage Cards        Microleage Sports Assoc.     DigPak
Millie's Math House     Edmark Corpoartion           DigPak
Milliken Storyteller    Milliken Publishing          DigPak
Monopoly Deluxe         Virgin Games                 DigPak+MidPak
Mutanoid Math Challenge Legacy Software              DigPak+MidPak
Mutanoid Word Challenge Legacy Software              DigPak+MidPak
My Paint                Saddleback Graphics          DigPak
Oregon Trail Deluxe     MECC                         DigPak+MidPak
Pickle Wars             Redwood Games                DigPak+MidPak
Places to Play          Magnetic Images              DigPak
Pools of Darkness       Strategic Simulations Inc.   DigPak
Ragarok (Valhalla)      Norsehelm Productions        DigPak
Realms of Avarton       Kram                         DigPak
Return to Zork          Activision                   DigPak
Shadow President        DC True                      DigPak
Sights & Sounds         Macmillan/McGraw Hill        DigPak
Solitaire's Journey     Quantum Quality Productions  DigPak+MidPak
Space Adventure         Knowledge Adventure          DigPak
Space Chase 1,2,3       Safari Software              MidPak
Spaceward Ho PC         Presage Software Co. Inc.    DigPak+MidPak
Stepping Stones Bonus   Compu-Teach, Inc.            DigPak+MidPak
Stickybear Townbuilder  Optimum Resource             DigPak
Switch Progressions     Cooper, R.J. & Assoc.        DigPak+MidPak
Switch Quik             Cooper, R.J. & Assoc.        DigPak+MidPak
T-Zero                  Dennis Cunningham            DigPak+MidPak
Terminator 2029         Bethesda Softworks           DigPak
The 7th Guest           Virgin/Trilobyte             DigPak+AIL
Tom Landry Football     Merit Software               DigPak+MidPak
VGA Jigsaw              Alive Software               DigPak+MidPak
Waterford Mental Math   Waterford Institute          DigPak+MidPak
Wheel of Fortune        Gametek                      DigPak+MidPak
WorldAtlas              The Software Toolworks       DigPak+MidPak

Product line licensees of DigPak and/or MidPak.  Product line licensees
have the rights to include DigPak and MidPak in any product produced by
their company.

              Electronic Arts
              Activision
              Spectrum Holobyte
              The Software Toolworks
              SSI, Strategic Simulations Inc.
              Milliken Publishing Company
              Commodore Computer
              Virgin Games
              Compu-Teach
              Knowledge Adventure
              Gametek

Product line licensees to AIL (Mile Design's Audio Interface Library) which
uses the same MIDI drivers as MIDPAK.

              Activision
              Strategic Simulations
              Electronic Arts
              Origin Systems
              Spectrum Holobyte
              Virgin-Games
              Knowledge Adventure
              Bethesda Softworks
              Interplay
              Microprose
              Gametek
              Impressions
              Mindscape UK


3.2.0 Other Products Found to use these Drivers
       =========================================

  Great Naval Battles
  Tony La Rusa Baseball II
  War of Two Worlds
  Spell Caster 2000
  Trump Castle III
  Buzz Aldrin's Race To Space
  Clash of Steel - World War II Europe 1939-45
  SimCity Classic
  SimFarm
  Dark Sun
  Kids Zoo
  SSN Sea Wolf

      ....................... END of Chapter 3 ...........................

4.0.0 *************** CHAPTER 4. - ABOUT THIS UPDATE *******************

4.1.0 Revision History
       ================

 V1.02  - (09/01/93) All notes off midi message fixed
 V1.01  - (08/31/93) This UltraMID offers much faster patch loading than
		     the previous version, and is about 3K smaller.
		     It also can load almost twice as many patches as
		     it used to in the same amount of PC memory.  (You
		     are still bound by the size of your UltraSound card
		     however.)

                     This release also fixes several small bugs.
                         1) DMA bug while loading patches.
                         2) ULTRAMID.INI problems.
                         3) Noises during patch loading.

                     New Features:
                         1) Automatically removes SBOS.
                         2) Can split up its code and data so that if you
                            have fragmented upper memory or not enough
                            upper memory, UltraMID can still load a
                            portion of itself high.

                     PS: REMEMBER TO RUN the INSTALL.BAT program.
 V1.0   - (06/25/93) Yes, a version 1.0 release
 V0.97B - (06/22/93) Fifth Beta - Fixed DMA bug.
                      Fixed patch loading bug.
                      Fixed xmidi multi-sequence bug.
                      Fixed digital hang bug.
                      Fixed problem with 512K patch library
 V0.96B - (06/17/93) Fourth Beta - Fix DIGPAK buffering

4.2.0 Packing List
       ============

 ULTRAMID.EXE     AIL TSR - Required for drivers
 GF1MIDI.ADV      UltraSound MIDI AIL Driver
 GF1DIGI.ADV      UltraSound Digital Audio AIL Driver
 GF166.COM        UltraSound DIGPAK Driver
 UM200.INI        Patch Map for 2.00 - 2.05 UltraSound software releases
 UM206.INI        Patch Map for 2.06 UltraSound software releases
 UM206a.INI       Patch Map for 2.06 UltraSound software releases

 README           This README file
 GV.EXE           Gravis Document Viewer
 INSTAL.EXE       Installs the correct .INI file and UltraMID.EXE in your
                  ULTRASND directory.
 FEEDBACK.TXT     Beta Test Feedback Form
 GRAVNODE.TXT     List of Gravis BBS Nodes
 SDKORDER.TXT     Gravis SDK Order form
 PUPDATE.EXE      Used to fix .PAT files if necessary. READ Troubleshooting
 DEVELOPR.TXT     Note to Developers

      ....................... END of Chapter 4 ...........................

5.0.0 *************** CHAPTER 5. - TROUBLESHOOTING ***********************

 I copied the drivers on top of other drivers, but now the game says that
 it can't find the sound card:

     1) Most games require running a set-up program to tell it that you
        have changed sound cards.  Try finding such a program and running
        it.  It most likely will not show Gravis or Ultrasound in the list
        of available drivers, so you will have to pick the sound cards which
        you copied the AIL or DIGPAK drivers to.
     2) Some games use modified AIL or DIGPAK drivers.  Most of the games
        from Origin have been modified and therefore are not compatible with
        these drivers.
     3) Some games only use the AIL or DIGPAK drivers for certain
        operations. For the rest of them operations it may try to access
        the sound hardware directly.  These type of games will not work
        with UltraMID and our AIL/DIGPAK drivers.

 I have sucuessfully installed the drivers for a game, but sometimes the
 music seems strange, as if its missing notes:

     1) Restart UltraMID with the -c option to preload instruments.  Most
        music will take more than 256K of memory. 768K to 1Mb is the
        optimal setup for the UltraSound card.
     2) If you have replaced any of your patches with non-Gravis patches,
        the size may be different. The patch sets in ULTRAMID.INI are
        configured so that your UltraSound card will be loaded with as
        many patches as will fit into its available memory. Leaving 8K
        for digital audio.  This means, if you try and load a patch
        that is 4K bigger than the original, than there will only be a
        4K buffer left instead of an 8K, and the drivers may not be
        able to load correctly.
     3) Your patches may be out of date.  A program called pupdate.exe is
        available which will repair old or bad patches.  doo.pat is an
        example.  run pudate like this:

           pupdate -check_patch -force_update *.pat

        in your ultrasnd\midi directory.  Pupdate will show you incorrect
        patches and ask if it should update them.  Answer yes to all of
        your patches EXCEPT BLANK.PAT.  BLANK.PAT is meant to be silent
        and should not be corrected.  Pupdate will also create backups of
        all of your patches as it modifies them.  acpiano.pat will become
        acpiano.pa1.  acpiano.pa1 will become acpiano.pa2, etc.
        
 Playback of digital audio sounds choppy.
     1) Your disk or CD may be too slow, and the sound card plays sound faster
        then your disk can retrieve data.
     2) The UltraSound cannot play interleaved stereo data, and must use
        your pc to seperate the left and right channel data before playback.
        Slower 286 or 386 machines may not be able to keep up with high
        speed, high fidelity audio.
     3) The game is using audio buffers which are too small for
        the UltraSound to effectively "double buffer" the data.  The
        technique called "double buffering" provides clear sound without
        clicks or pauses in audio, and smooth animations in video.
        Optimal data sizes for UltraMID are multiples of 2K for stereo
        data and multiples of 4K for mono data.  Some audio cards that
        uses the DMA hardware for playback may call this technique
        backfill DMA.  The UltraSound only uses the DMA hardware for data
        transfers; the GF1 processor actually produces the sound.

 When I run ULTRAMID I get a 'error loading patch' message.
     1) You must be running the patches that came with the V2.x software.
        This includes V2.0, V2.2, V2.4, V2.5 and the latest V2.6 disk sets.
     2) A patch may either be missing or corrupt. If you are unable to
        determine which one simply reinstall the patches.

 The games says that it can't run because there is not enough memory.
     1) If you are using an Expanded Memory Manager (emm386, qemm, bluemax,
        386max, etc) you can load the driver into high memory to provide
        more conventional memory for your game.  Make sure the following
        line is in your config.sys:
            DOS=HIGH,UMB
        If you are using DOS 5 or DOS 6, you can use the LH command to
        load UltraMID into high memory.  For example: LH ultramid -m100 -c
        will load ultramid into high memory, set the master volume to
        100 (out of 127), and preload as many patches as will fit into
        your UltraSound card. NOTE: 386MAX uses its own command to
        load programs into upper memory instead of LH.
     2) If you cannot use an Expanded Memory Manager but can use an
        extended memory manager (himem.sys), then also include the
        DOS=HIGH,UMB line in your config.sys so that DOS will be loaded
        into upper memory.
     3) If you can't fit UltraMID into high memory, try loading other
        drivers or TSR's into high memory using DEVICEHIGH= instead
        of DEVICE= in your config.sys and LH in your autoexec.bat files.
     4) DOS 6 comes with a utility called MEMMAKER that will help you
        optimize the use of memory on your machine.  QEMM comes with
        a utility called optimize to help you optimize your memory.
        BLUEMAX and 386MAX also have programs to help you maximize
        the use of expanded and extended memory.
     5) If there are other drivers in your system that you don't need
        to play the game, try making a floppy disk with just the programs
        you need to get your machine running.  For example,
             FORMAT /s a:
        will format a disk in the "A" drive and copy MS-DOS to it.  Then
        create a minimal config.sys and autoexec.bat such as:

    CONFIG.SYS:
         DEVICE=C:\DOS\HIMEM.SYS
         DEVICE=C:\DOS\EMM386.exe ram
         DOS=HIGH,UMB
         SHELL=C:\DOS\COMMAND.COM C:\DOS\ /E:768 /p
         files=20
         buffers=20
         LASTDRIVE = D

    AUTOEXEC.BAT:
         PATH C:\DOS;C:\ULTRASND;C:\UTILS
         SET ULTRASND=220,1,1,11,7
         SET ULTRADIR=C:\ULTRASND
         SET BLASTER=A220 I7 D1 T1
         LH C:\UTILS\MOUSE
         LH ULTRAMID -m100
         rem if you have the memory available, and you are not using
         rem the -c option, Smart Drive improves the performance
         rem for loading patches tremendously.  I have  8Mb on my
         rem machine, so I usually set up a 4Mb disk cache.
         LH C:\DOS\smartdrv /Q 4096 0 c

        These examples are for experienced DOS users, and probably won't
        work with your machine without some modification.  Please consult
        your DOS manual or a book that covers memory management to get more
        hints on how to manage PC memory.

      ....................... END of Chapter 5 ...........................

6.0.0 ************* CHAPTER 6. - NOTE FOR DEVELOPERS *********************

  You must include the following files with your installation software.
  The customer is not expected to already have these:

  ULTRAMID.EXE  - MIDI and Digital audio TSR
  UM206A.INI    - Configuration for people who have 2.06a or later
  UM206.INI     -                                   2.06
  UM200.INI     -                                   2.00 - 2.05 Release
  GF166.COM     - UltraSound DIGPAK driver version 3.2 (optional)
  GF1DIGI.ADV   - AIL Digital audio driver (optional)
  GF1MIDI.ADV   - AIL MIDI driver (optional)

  Here is an example batch script that you might use to install the
  appropriate files onto the users hard disk.  This example script
  assumes that these files are uncompressed on the A: drive, and that
  the destination directory is C:\GAME.

  REM
  REM check to see if the user has at least version 2.00 of the GUS software
  REM
  IF EXIST %ULTRADIR%\MIDI\ACPIANO.PAT GOTO START
  echo :   WARNING: You are running out dated UltraSound     :
  echo :   patches. Please contact Advanced Gravis to get    :
  echo :   the updated software, (604)431-1807 Mon-Fri       :
  echo :   8am to 4pm.                                       :
  GOTO EXIT
  :START
  REM
  REM copy ultramid to the destination directory
  REM
  copy A:\ULTRAMID.EXE C:\GAME
  REM
  REM Find out which configuration file to copy, and then copy to ultramid.ini
  REM
  IF EXIST %ULTRADIR%\MIDI\HONKY.PAT GOTO V206A
  copy A:\UM200.ini C:\GAME\ULTRAMID.INI
  GOTO DRIVERS
  :V206A
  IF NOT EXIST %ULTRADIR%\MIDI\TREMSTR.PAT GOTO V206
  IF NOT EXIST %ULTRADIR%\MIDI\CHARANG.PAT GOTO V206
  IF NOT EXIST %ULTRADIR%\MIDI\ECHOVOX.PAT GOTO V206
  copy A:\UM206A.INI C:\GAME\ULTRAMID.INI
  goto DRIVERS
  :V206
  copy A:\UM206.INI C:\GAME\ULTRAMID.INI
  IF ERRORLEVEL 1 GOTO BAD_COPY
  :DRIVERS
  REM
  REM If you are using DIGPAK
  REM
  copy A:\GF166.COM C:\GAME
  REM
  REM If you are using the AIL digital audio driver
  REM
  copy A:\GF1DIGI.ADV C:\GAME
  REM
  REM If you are using the AIL midi driver
  REM
  copy A:\GF1MIDI.ADV C:\GAME

  Here is a batch file you might create for the user to start the game:
  C:
  cd \GAME
  LH ULTRAMID -NULTRAMID.INI -DC:\GAME\
  GAME

  In this case, the -N and -D parameters aren't necessary because UltraMID
  defaults to ultramid.ini in the current directory.  I just put it there
  so you could see how it works.

      ....................... END of Chapter 6 ...........................

                                  THE END

Download Driver Pack

How To Update Drivers Manually

After your driver has been downloaded, follow these simple steps to install it.

  • Expand the archive file (if the download file is in zip or rar format).

  • If the expanded file has an .exe extension, double click it and follow the installation instructions.

  • Otherwise, open Device Manager by right-clicking the Start menu and selecting Device Manager.

  • Find the device and model you want to update in the device list.

  • Double-click on it to open the Properties dialog box.

  • From the Properties dialog box, select the Driver tab.

  • Click the Update Driver button, then follow the instructions.

Very important: You must reboot your system to ensure that any driver updates have taken effect.

For more help, visit our Driver Support section for step-by-step videos on how to install drivers for every file type.

server: web4, load: 1.10