From mailserv@dsd.es.com Wed Aug 25 01:17:21 1993
Precedence: Bulk
Date: Wed, 25 Aug 93   :07 MDT
From: gus-sdk-request%itchy@dsd.es.com (GUS Programmer's Server)
Reply-To: gus-sdk%itchy@dsd.es.com (GUS Programmer's Digest)
Subject: GUS Programmer's Digest V3 #9

GUS Programmer's Digest     Wed, 25 Aug 93       Volume 3: Issue   9  

Today's Topics:
                        undocumented register

Standard Info:
	- Meta-info about the GUS can be found at the end of the Digest.
	- Before you ask a question, please READ THE FAQ.

----------------------------------------------------------------------

Date: Tue, 24 Aug 93 9:05:26 CDT
From: chuth@lonestar.utsa.edu (Cornel H. Huth)
Subject: undocumented register
Message-ID: <9308241405.AA15444@lonestar.utsa.edu>

Actually, an undocumented port. In INIT.C of the 2.01 SDK, this code
appears:

/* Set up for Digital ASIC */
outportb(_gf1_data.base_port+0x0f,0x5);
outportb(_gf1_data.mix_control,mix_image);
outportb(_gf1_data.irq_control,0x0);
outportb(_gf1_data.base_port+0x0f,0x0);

1. Anyone know what base_port+15 is?
   Seems to write a 5 to it, does some stuff, then writes a 0.

To something completely different...

2. Anyone have a multi-layered patch file example or two?
   Where is it available? (Multi-instrument? I hope not since I
   won't be implementing that.)

3. Is there any additional "official" documentation to the patch format?
   Does Gravis/Forte have a supplemental document covering this? For
   example, where does is say (anywhere) the tune=512 is no-tune (or that
   the range is 512 (base), +/-? (not +/- 512). Things like implementing
   vibrato or using/setting up the envelpe would be nice. That has been
   conspicuously left out (heh, good one). Well, let's just say the
   average programmer won't have any idea on how to properly implement
   the info in a patch file. No way. (Though some of us can, no doubt).
   Whoops, ran into commentary again (so easy to do considering all the
   holes one finds in the SDK (though mainly just about patch info).

4. Does the high-level SDK (NDA one) implement multi-layered patches?
   What about multi-instrument (probably not)?

5. Do those that paid for the beta SDK (1.03) get an update to the non-
   beta SDK at no charge (probably not, heh!)?

------------------------------

End of GUS Programmer's Digest V3 #9
************************************

To post to tomorrow's digest:               <gus-sdk%itchy@dsd.es.com>
To (un)subscribe or get help:       <gus-sdk-request%itchy@dsd.es.com>
To contact a human (last resort):     <gus-sdk-owner%itchy@dsd.es.com>

FTP sites:         archive.epas.utoronto.ca         pub/pc/ultrasound
                   wuarchive.wustl.edu       systems/msdos/ultrasound
Hints:
      - Get the FAQ from the FTP sites or the request server.
      - Mail to <gus-sdk-request%itchy@dsd.es.com> for info about
	other GUS related mailing lists (UNIX, OS/2, GUS-MIDI, etc.)


