Hmm, my version of tfmload.c has chardat defined as halfword chardat[] which is 0..65535 (unsigned short) . . . How do you have chardat as unsigned char? -tom