Buenos muchachos les comento los resultados
Despues de instalar la version 3.249 (parece windows 95 jaja) y lidiar un buen rato con ella, me he dado cuenta que no muestra el display a 20Mhz, le puse la libreria LCD.C modificada para >4Mhz pero nada, en fin el asunto es que cambie a 4Mhz y FUNCIONO, no me sale el caracter loco ese, ya sea que ponga lcd_putc para escribir una palabra o letra lo hace de maravilla. Entonces me puse a pensar y si tambien "camino" hacia adelante? y instale la version 4.038 y tambien funciono calidad no sale el dichoso caracter, y nuevamente me puse a revisar lo que pego MGLSOFT y creo que el error deja de estar en las versiones 4.020 porque me parece que es este (4.020 The cursor disapearing on blank lines in the IDE is fixed) ahora a partir de que version saldra ni idea no me pondre a averiguar eso jaja
Gracias nuevamente a todos por la ayuda prestada, fue de gran pero gran ayuda