In article <2896 at netcom.UUCP> hue at netcom.UUCP I write: > >#define SIGN_EXTEND_CHAR(x) ((x) & 0x80 ? ((x) - 255) : (x)) That should have been 256, not 255. Seems like the (signed char) cast should have worked though. -Jonathan