--- units/crtc.c.orig Sun Apr 10 23:18:13 2005 +++ units/crtc.c Sun Apr 10 23:20:27 2005 @@ -2694,7 +2694,7 @@ } #endif if (!pccs && !_p_IsPrintable (ch)) return ' '; - return (crt_LinuxConsole && pccs) ? ch | A_ALTCHARSET : ch; + return (crt_LinuxConsole && pccs && (ch < 32 || ch > 126)) ? ch | A_ALTCHARSET : ch; } GLOBAL (void crt_ReadChar (int x, int y, Char *ch, TTextAttr *attr))