
Uniaud Debug Package 1.1.4RC4

This package is intended to aid in the debugging of Uniaud. It includes:

 *  Uniaud32.sys and uniaud16.sys built with DEBUG enabled, from the same source in the same manner
        as the release.

 *  Accompanying map and sym files for use with a debugger or for referencing symbols from the ALSAHLP$ log.

 *  Source code for building Uniaud32.sys.


Changes from 1.1.4RC3

 *  Debug Uniaud16.sys no longer traps.

 *  Uniaud16 output is now routed through the Uniaud32 buffer.

 *  For now, serial output is disabled because Uniaud16 is so verbose that it makes sound choppy.

Note that the Uniaud project consists of several components. Only the Uniaud32.sys driver component is
distributed under the terms of the GNU General Public License Version 2. The text of the license is in
COPYING.

To use the debug versions, make a backup copy of your Release uniaud32.sys and uniaud16.sys and copy one
or both of the included debug versions in their place.

In general, only the debug build of uniaud32.sys is useful to analyze most problems. It outputs more
information to the alsahlp$ log than the Release. To create the log file, open an OS/2 command prompt
and enter:

 copy alsahlp$ uniaud.log

Compiling Uniaud32 requires OpenWatcom 1.7. Either ilink 5.0 or wlink may be used. To use wlink, set
USE_WLINK=1 before building. Note also that you must have the DDK and the OS/2 Developer's Toolkit
installed.

To build, first run Configure.cmd. Then run !m_kee.cmd, !m_w4.cmd, or !m_kee_debug.cmd.

The Uniaud project site is http://svn.netlabs.org/uniaud. The user mailing list is uniaud-user@netlabs.org,
and the developer's mailing list is uniaud-dev@netlabs.org. To subscribe, append "-subscribe" to the
portion of the address before the @. The lists are archived on Gmane.org.

See also UniInfo.zip, for easily gathering data about a problem for reporting, available from Netlabs FTP.
