GRX 2.4.8/DJGPP ; GrDrawString(void *text,int length,int x,int y,const GrTextOption *opt); - when opt->txo_font.txo_fgcolor.v = 0x10000000 | GrXOR then the underline flag (0x10000000) causes the XOR operation flag to stop functioning, and behave like GrWRITE. Maybe GRX is accidently reseting the GrXOR flag instead of the GrXOR<<4 (underline) flag? Can anyone confirm? Fixes? Reply to haidera@australia.edu