Apparently-To: leesteer@tartarus.uwa.edu.au
Status: RO


GUS Programmer's Digest     Thu, 28 Oct 93  4:21 MDT     Volume 5: Issue  22  

Today's Topics:
                            More SDK bugs
                         SDK inconsistancies

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: Wed, 27 Oct 1993 11:59:17 -0500
From: davidm@marcam.com (David MacMahon)
Subject: More SDK bugs

Hi,

This past weekend I found some more bugs in the SDK.  Here they are:

Page 22 Section 2.6.2.11
Current Location HIGH - Bits 12-0 are self-modifying, but they are not 
marked as such.

Page 22 Section 2.6.2.12
Current Location LOW - Bits 15-9 and 8-0 (all of them) are self-modifying, 
but they are not marked as such.

Page 80 Section 3.5.39
UltraSetVoice - Looking at the source for this function (in VOCSET.C) 
reveals that this function modifies the Current Location registers.  These 
registers contain self-modifying bits, but UltraSetVoice only writes to 
these registers once.  It does NOT call gf1_delay() and write to them again. 
This means that this function may not have any effect when used on a 
running voice.

Page 82 Section 3.5.41
UltraSetVolumee - Looking at the source for this function (in VOLSET.C) 
reveals that this function modifies the Current Volume register.  This 
register contains self-modifying bits, but UltraSetVolume only writes to 
this register once.  It does NOT call gf1_delay() and write to it again.  
This means that this function may not have any effect when used on a voice 
with a running volume ramp.

Dave

David MacMahon
Systems Administrator
davidm@marcam.com

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

Date: Wed, 27 Oct 1993 21:09:33 -0400 (EDT)
From: Anderson <andersoa@db.erau.edu>
Subject: SDK inconsistancies

Hello all,

I have been working with the SDK that I downloaded from epas, and I've
noticed some inconsistancies between the documentation, the header files,
and the sample source.  The documentation says xyz function is of type int,
the header declares it as a char, and the sample source code uses it as a 
pointer!  (extreme example, but not far from the truth!)

Has anyone hashed through this and figured out what it really should be?
If so, can you upload or post replacement header files or just a page or
two on what it should be?

Thanks.

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

End of GUS Programmer's Digest V5 #22
*************************************

To post to tomorrow's digest:                    <gus-sdk@dsd.es.com>
To (un)subscribe or get help:            <gus-sdk-request@dsd.es.com>
To contact a human (last resort):          <gus-sdk-owner@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@dsd.es.com> for info about other GUS
	related mailing lists (general use, musician's, etc.).




