

                   ConsoleFenix v0.1b
                   ------------------
                      26/Marzo/2003


Esta es una adaptacion sin mucho proposito del compilador
Fenix v0.76b a una version de consola bajo Windows.

Esta adaptacion la he hecho para hacer posteriores experimentos
con el compilador y no preocuparme de la parte grafica y poder
concentrarme mas bien en la logica del compilador e interprete.

Tambien queria usar el compilador MINGW32 en lugar del VC6.
Algo que me gusta del compilador MINGW32 es que es posible tener
una paquete completo en algo de entre 3 a 5 Mb, versus los varios
cientos del Visual C++.

Al compilador le he quitado los comandos de graficos y agregado
las siguientes funciones de Consola :

 - CLS()             : Borra la Pantalla.
 - LOCATE(X,Y)       : Posiciona el cursor en la columna X, Fila Y.
 - PRINT( Texto )    : Imprime "Texto" en pantalla.
 - PRINTLN( Texto )  : Imprime "Texto" en pantalla y salta de linea.
 - GETKEY()          : Devuelve el codigo de la tecla pulsada.
 - INKEY()           : Devuelve el codigo de la tecla pulsada pero sin esperar
                       la entrada del usuario. Si no se presiona nada se
                       devuelve un cero.
 - SETCOLOR( Texto, Fondo )  : Cambia el color del texto y fondo de la
                               pantalla.

En el directorio \CFenix viene el fxi.exe y fxc.exe ya precompilados.
En ese mismo directorio vienen unos ejemplos que puede ver para entender
el lenguaje y hacer pruebas.

Cuando compila un programa :

          FXC  programa.prg [Enter]

Se crea un archivo de extension CCB en lugar del DCB del Fenix original.
Para ejecutarlo digite :

         FXI programa.ccb [Enter]

Si desea recompilar los programas tiene que tener instalado el MINGW32
y que este en la ruta de la linea de comandos.

Entre a los directorios \FXC y \FXI y digite :

         MAKE [Enter]

Y automaticamente se generaran los ejecutables.

Esta version es un beta en desarrollo por lo que debe tener errores
conceptuales y de programacion :-) , aparte de los que arrastra de la
version original 0.76b, por lo que no hay que quejarse mucho.
(Bueno, suponiendo que haya alguien a quien le interese esto lo
suficiente como para probarlo)

Saludos

Hugo Rozas M.
<hugo_rozas@terra.com.pe>
