Found the problem. One of my routines was accidentally converting the extended character to a signed char instead of leaving it as an int or unsigned char. Strange it worked okay either way on Watcom though.
Best wishes. Laura http://www.distasis.com/cpp/