TYPEMAP
SndChannel		T_PTROBJ
AudioSelection	T_RECORDOBJ
SCStatus		T_RECORDOBJ
SMStatus		T_RECORDOBJ
SndCommand		T_RECORDOBJ
StateBlock		T_RECORDOBJ
CompressionInfo	T_RECORDOBJ
SPB				T_RECORDOBJ
UnsignedFixed	T_UNSIGNEDFIXED
INPUT
T_UNSIGNEDFIXED
	{
		double num = SvNV($arg);
		if (num >= 32768.0)
			$var = X2Fix(num-32768.0) | 0x80000000UL;
		else
			$var = X2Fix(num);
	}
OUTPUT
T_UNSIGNEDFIXED
	sv_setnv($arg, ($var & 0x80000000UL) ? Fix2X($var)+32768.0 : Fix2X($var));
