Ive finally come up with my own converter.

Here it is in case anyone else is interested...


Code:
//-----------------------------------------------
// Convert (D3D) float16 to (acknex) float32
//-----------------------------------------------
float	float16to32(short num)
{	long	z = (num & 0x8000) <<16;
	z = z | (((num & 0x7C00) >>10 ) +0x70) <<23;
	z = z |   (num & 0x03ff) <<13;
	return(*((float*)&z));								}
//-----------------------------------------------




"There is no fate but what WE make." - CEO Cyberdyne Systems Corp.
A8.30.5 Commercial