	    PROGRAMA DE COMUNICACIONES PARA CASIO FX-850P/FX-880P



                                 Versin 1.4

                           27 de Noviembre de 1996

                           (C) FELIPE POLO LEONOR


1. DESCRIPCION

     El presente programa permite la manipulacin y transferencia de ficheros
entre un PC y una calculadora Casio FX-850P/FX-880P (posiblemente tambin
funcione con el modelo PB-1000).

     Su caracterstica ms destacada es que la conexin entre ambos equipos
se realiza a travs del puerto paralelo del PC (LPT1), de la unidad FA-6.

     El programa est construido en un entorno Turbo Visin, y hace uso del
juego de caracteres de la calculadora, lo que permite la escritura, lectura,
correccin e impresin de programas (y banco de datos), al estilo WYSIWYG.
Requiere la presencia de una tarjeta grfica VGA, y procesador 286 o superior.

     Se prohbe la venta de este programa. El autor no se responsabiliza de
ningn dao que pueda ser causado sobre los equipos, programas o datos del
usuario, ya sea accidentalmente o por el uso, debido o indebido, del programa
descrito en este documento.


2. MANEJO

     El programa es casi autoexplicativo. Para una transferencia correcta,
slo hay que respetar el orden en que se ejecutan las operaciones, segn
indican los mensajes que aparecen al usar las opciones de Transmisin y
Recepcin.

     Para introducir caracteres especiales, pulsar la tecla ALT, y sin
soltarla, escribir EN EL TECLADO NUMERICO el cdigo correspondiente al
carcter deseado (en decimal), y liberar la tecla ALT. Para averiguar los
cdigos, es conveniente hacer uso de la Tabla de Caracteres del men de la
izquierda. Los caracteres especiales slo se visualizarn si al arrancar el
programa se encuentra habilitada la opcin "Usar caracteres tipo Casio".

     En las pruebas que he hecho, la calculadora ha sido capaz de seguir el
ritmo de la transferencia a 4800 bps, tanto en Transmisin como en Recepcin.
De todas formas, si hay problemas a esta velocidad, se recomienda probar a una
menor.

     Para recibir en el PC un programa BASIC, poner la calculadora en modo
BASIC (MODE 1), pasar al rea de programa ("S" + rea), y escribir
SAVE "COM0:velocidad", donde velocidad es la indicada al pulsar F8(las velocidades
las puedes pogramar t mismo entre 1 y 6 , deben ser iguales en el PC y en la Calc.)
(Recepcin) en el PC. A continuacin, pulsar PRIMERO Enter (u OK) en el PC y
SEGUNDO ejecutar el SAVE en la calculadora. En el caso de que se quiera
recibir el contenido del Banco de Datos, escribir en la Casio
SAVE# "COM0:velocidad".

     Para transmitir a la calculadora un programa, se sigue un procedimiento
similar, pero usando LOAD en lugar de SAVE, y dando las rdenes de
confirmacin de la transferencia PRIMERO a la Casio, y SEGUNDO al PC. Idem
respecto al Banco de Datos(MEMO).

     La extensin por defecto de todos los archivos es .FX

     NOTA IMPORTANTE: Al traspasar los datos de el computador a la calculdora
al modo MEMO (LOAD# "COM0:velocidad) Todo MEMO anterior es BORRADO automticamente
por lo cual debes respaldar tu calculadora antes de iniciar cualquier transferencia
del computador a la calculadora.
     NOTA 2: Para una buena transferencia es mejor no transmitir ni recibir 
usando la disketera, es mejor solo usar el disco duro.


3. IMPRESION DE DOCUMENTOS

     Para facilitar la obtencin de copias impresas de los archivos .FX, usando
el juego de caracteres de la calculadora, se adjunta el archivo CASIO.FON, que
contiene el tipo de letra "Casio FX-850P" en formato de fuente Windows.

     La instalacin de la fuente se efecta a travs del Panel de control de
Windows, usando la opcin Fuentes | Agregar, y seleccionando el tipo de letra
"Casio FX850". A partir de ese momento, los archivos .FX generados por el
programa de comunicaciones pueden imprimirse correctamente desde cualquier
procesador de textos que permita la seleccin de tipos de letra, como Write o
Word. Puede emplearse adems el Mapa de caracteres del grupo Accesorios para
visualizar con ms claridad el juego de caracteres completo.

     Por supuesto, si el texto que se desea imprimir no contiene caracteres
extendidos, o se prefiere usar otro tipo de letra, puede efectuarse la
impresin desde cualquier editor de texto ASCII, sin necesidad de entrar
siquiera en Windows.


4. INCOMPATIBILIDADES

     Durante las transferencias, el programa se apropia en exclusiva de la
interrupcin 8, por exigencias de muestreo del puerto paralelo. Esto paraliza
el reloj BIOS (no as el CMOS) en los instantes que dura la transferencia, y es
posible algn comportamiento extrao con el motor de las disqueteras, si stas
se encontraban en marcha al inicio de una transferencia (p.ej., si se ejecuta
el programa desde disquete). Puede haber conflicto si algn otro programa hace
uso de la interrupcin 8 (residente o dentro de un Shell).

     Dentro de sesiones DOS bajo Windows, el programa funciona correctamente
como editor, pero no aseguro que funcionen las operaciones de Transmisin y
Recepcin (de hecho, a m no me funcionan). El juego de caracteres extendido
slo ser visible si se ejecuta en modo de pantalla completa, en lugar de en
una ventana.

     La configuracin (velocidades, puerto y modo inicial de vdeo) se almacena
mediante modificacin del propio ejecutable, de forma que hay que evitar la
adhesin de checksums por parte de utilidades antivirus. El programa se
autochequea al arrancar, y es poco probable que contraiga una infeccin
vrica sin que su funcionamiento se vea interrumpido.


5. VERSIONES

     Versin 1.4:

     - Ahora pueden abrirse archivos desde la lnea de comandos: p.ej., para
       que el editor abra todos los archivos con extensin FX, puede escribirse
       "CASIO *.FX". Si el archivo introducido como parmetro no exista en el
       disco, se abrir un nuevo documento con ese nombre. Si no se especifica
       ningn parmetro, se abrir por defecto un documento en blanco.
     - Creacin del archivo de tipo de letra CASIO.FON, que permite la
       impresin de programas bajo Windows, usando el juego de caracteres
       original de la calculadora.
     - Correccin de los errores producidos al usar el teclado durante las
       transferencias de datos.
     - Inclusin de un nuevo recuadro en Opciones|Configuracin, que permite
       seleccionar el puerto de impresora que se usar para las transferencias.
     - Se incorpora el acceso a los mens con la tecla ALT, adems de con F10.
     - Cambios de nombre y posicin de algunas opciones de men.
     - Inclusin de un cuadro que aparece durante la espera en la recepcin de
       datos, indicando la situacin.
     - Actualizacin de la direccin de correo electrnico que figura en este
       documento, y revisin general del texto.
     - Cambio del mtodo de compresin del ejecutable.

     Versin 1.3: Corregido un error que impeda la recepcin en algunos
sistemas (principalmente 486's): Ahora se enmascaran los valores extrados
del puerto, para filtrar nicamente a los bits 6 y 7. Los bits restantes
(0 a 5) pueden cambiar dependiendo de la tarjeta de entrada/salida.

     Versin 1.2: Presenta un mensaje de error cuando se intenta Transmitir
desde una ventana vaca. Elimina el efecto de desaparicin del cursor al
volver al sistema operativo. Corrige un error que se produca tras abrir
muchas ventanas en una sesin. Deshabilita los eventos de ratn durante las
transferencias de datos.

     Versin 1.1: Incluida una opcin que permite deshabilitar el juego de
caracteres especiales Casio. Correccin de un rtulo delator que apareca al
hacer un Shell al DOS.

     Versin 1.0: Primera versin pblica del programa.

             Notas por Jos Miguel, josemiguel@mailcity.com