Casio FX-6000G.

Leng Año
Disp.
Exp.
Gráf.
Medidas
NEC D1007G910Khz BASIC1985 2Kb486b 4x1696x32 NoNo 124 gr150x81x21 3xCR2032 EN JP JP
Resg.
Valor 1
Valor 2
Valor 3
I. Rareza
Observaciones
*39 *111 35 € 50 € 85 €
La Casio FX-6000G es una calculadora de la serie FX-7000G, y en particular con esa calculadora que da inicio a la serie es con la que comparte muchas de las características y arquitectura; incluido el año de salida al mercado -1985-. La diferencia más significativa, es la pantalla reducida a la mitad en esta hermana pequeña. Tiene una hermana gemela, la FX-6500G. Implementa la versión BASIC"Casio BASIC" de poca potencia, siendo la misma de la FX-7000G. Como hemos comentado, pertenece a la serie 7000G y comparte características con toda esta familia, con una pantalla gráfica de 96x32 píxeles, la mitad, siendo versiones de menos prestaciones de pantalla, pero con el mismo concepto.

La FX-6000G es una calculadora científica completa, con un amplio juego de funciones matemáticas, programación Casio BASIC, y ejecución de funciones gráficas.

Posee una pantalla gráfica rectangular de 96x32 píxeles, al igual que la 6500G. En cuanto a líneas de texto, dispone 4 líneas x 16 caracteres con un buen tamaño y tipografía. Como cabe esperar de Casio, la nitidez y claridad de la pantalla es bastante aceptable, ofreciendo una buena y cómoda lectura.

En cuanto al lenguaje de programación, es el Casio BASIC común a todas las calculadoras gráficas de Casio y a algunas de sus científicas, en su versión inicial, y por tanto bastante primitiva. Le faltan algunos comandos básicos, que a nuestro entender, le hubieran dado más potencia gráfica. A modo de ejemplo, no dispone del comando Output(x,y,n) o LOCATE, con lo que no se pueden posicionar sobre la pantalla los datos y resultados que queramos para tenerla más organizada. No hay manera de ejecutar nuestro programa contador para medir el rendimiento, porque ni siquiera hay un comando de borrado de la pantalla de texto. Para ver información más detallada sobre Casio BASIC, y su implementación en la serie FX-7000G, disponemos de un artículo específico para esta versión del BASIC, accesible pulsando aquí.

Sigue sin disponer de ningún puerto para poder transferir datos o programas a otras máquinas o a un ordenador personal, no existiendo forma, ni siquiera con una batería de resguardo, de salvaguardar los programas. Dispone de 64 bytes más disponibles para el usuario, seguramente de la menor necesidad de RAM para gestionar la pantalla menor.

En cuanto a la alimentación, utiliza 3 baterías 2032, que aunque de fácil adquisición, su reemplazo es un poco más caro que las AAA. Esta máquina funciona a unos raros 9Vs, aunque por el tamaño de pantalla, el consumo se ha reducido a los 0.03W.

Teclado. La calculadora tiene la forma y distribución del teclado típico de una calculadora científica, con un bloque de teclas superior más pequeñas con funciones matemáticas. En la parte superior de este bloque están las teclas especiales de control, como SHIFT, ALPHA para activar las teclas alfanuméricas, una tecla "Prog" para la ejecución de programas, 4 teclas de cursor y la clásica tecla MODE de Casio. Además, hay teclas específicas para controlar las funciones gráficas de la calculadora.

El bloque inferior es de teclas más grandes con los números del 0 al 9, las operaciones aritméticas básicas, las teclas de borrado y AC, completado por una tecla ANS que proporciona el último resultado calculado y la tecla de ejecución.

El encendido y apagado se realiza con un interruptor deslizante que tiene en el costado izquierdo; pudiendo también encenderse en caso de que se hubiera apagado automáticamente por no usarla, con la tecla AC(ON).

Memoria. Trae de fábrica 2KBs de RAM, de los cuales están disponibles para el usuario sólo 486 bytes. No dispone de posibilidad de ampliación ni de salvado o trasferencia mediante conexión de programas, con cada cambio de pilas, se borra todo el sistema.

Para obtener información de la memoria libre disponible, pulsar la tecla MODE 2 para entrar en el modo WRITE, y nos mostrará una pantalla con información varia entre la cual está la memoria disponible, y desde donde podremos acceder al sistema de almacenamiento de programas.

Otra manera de ver el estado de la memoria es pulsar las teclas MODE y "." + EXE, tras ejecutar Defm, aparecerá una pantalla que nos informa del número de bytes ocupados por los programas, el número de memorias que tenemos disponibles (26 si no las hemos ampliado), y el número de Bytes libres.

Pantalla. Dispone de 4 líneas de 16 caracteres en el modo texto, con una tipografía de tamaño adecuado y agradable de leer. En el modo gráfico dispone de un rectángulo de 96x32 píxeles. La pantalla presenta una buena nitidez.

Modelo de almacenamiento de programas. El almacenamiento de programas es el típico de Casio con 10 áreas de programas de 0 al 9. Tras pulsar la tecla MODE y 2 para entrar en el modo de escritura WRT, pasaremos a la pantalla con las áreas de programa en la última línea. Tras la palabra Prog, las áreas numeradas del 0 al 9, con el guión bajo "_" en el lugar de aquellas que contengan algo, y el número en las que estén vacías. El área activa parpadea, ya sea guión bajo, o número si está vacía, y podemos movernos de una a otra con las teclas del cursor lateral. Para editar la que deseemos, se pulsa EXE para entrar en el editor. Una vez finalizada la edición, MODE y 1 ó 2, según queramos ir a ejecutar el programa, o volver a la pantalla de programación.

Una vez dentro del editor podemos escribir una sentencia en cada línea y pasar a la siguiente con EXE, o bien separar varias sentencias en la misma línea con ":". Dada la pantalla de 8 líneas de 16 caracteres, el programa está ordenado y de fácil lectura. Podemos navegar por el listado con las 4 tecla del cursor.
En esta versión de BASIC no se escriben los números de línea; utilizándose la sentencia Lbl para marcar las etiquetas donde deberán saltar los programas con la sentencia Goto.

Pros y contras.

PROs
CONTRAs
Pantalla de tamaño pequeño tanto de caracteres como gráfica, adecuada.No dispone ni de reloj ni del sonido más simple.
Formato tipo calculadora tradicional muy compacto de científica.Utiliza 3 baterías 2032.
Buen tratamiento de gráficos matemáticos de manera nativa.Juego muy precario de instrucciones del Casio-BASIC.
De las primeras. Sale al mercado en 1986.No dispone de ningún sistema de salvaguarda de programas ni transferencia por puerto exteno.
Menor consumo que las de la misma serie.No disponer de un teclado alfanumérico QUERTY hace muy tediosa la programación.
Memoria disponible para el usuario muy reducida.
Circuitos principales.

Tiene la misma arquitectura que la FX-7000G. Consume 0.03W.
El procesador es el NEC D1007G con la ROM interna versión 003 para la 6000G. Este chip necesita de otros dos chips más, controladores de pantalla. Es el que utiliza toda la serie 7000G (7000G, 6000G, 65000G, 7200G, 8000G y 85000G).

Gracias a la amabilidad de Piotr Piatek, que nos ha cedido el uso de los contenidos de su página web (cuyo enlace esta más abajo en el apartado de enlaces), disponemos de una completa descripción de esta CPU, tanto a nivel hardware, con información detallada de su patillaje -como se observa en la imagen de la izquierda-, como a nivel software con el manual de empleo de los nemónicos de este procesador, así como el mapa de memoria.

A continuación se muestra la información del patillaje en una tabla extraída de la página de Piotr Piatek.
PatillaNombreDescripción
75..80,4,5IO7..IO0Bus de datos bi-direccional
6,7OSC1,OSC2Reloj cerámico de 910kHz, OSC2 es la salida para el oscilador inverso amplificado
8..11A12..A15Bus de direcciones
12..14CS1..CS3 Señales de selección de chip para 3 bancos de memoria adicionales, activos en low.
CS1: Interfaz FA-80
CS2,CS3: Puerto de salida de un sólo bit CNTL del chip de matriz de puertas uPD65005G-045
15EN1 Puerto de salida de un sólo bit. El nivel bajo enciende el sistema.
16EN2 Puerto de salida de un sólo bit. Gestiona la interrupción de entrada INT0 permitiendo desencadenar interrupciones por software.
17SW Interruptor de entrada de corriente, conectado a VDD1 (power on) o a GND (power off).
18,19
20
23..25
29..32
Ø1,Ø2
OP
CE1..CE3
D0..D3
Controlador del bus del LCD, similar al de la Casio FX-700P,
todas las señales usan lógica negativa,
pins CE2 y CE3 no están conectados en la FX-8000G
26INT0 Entrada de interrupción , gestionada desde el pin EN2
27INT1 Interrupción de entrada, recive pulsos de entrada baja desde el pin 27 del chip controlador HD44352
28INT2 Interrupción de entrada, usado por la interfaz FA-80 en la FX-8000G
33GND Masa
34TEST  
35VDD1 Voltaje permanente
36VDD2 Voltaje gestionado
37..40,
43..46
KI0..KI7 Puerto matricial de entrada del teclado, accesible desde el registro KI de la CPU
47..58KO1..KO12 Puerto matricial de salida del teclado, controlado por el registro KO
59OE Señal de lectura del bus. Activo si está baja
60..63,65..72A0..A11 Bus de direcciones
73WE Señal de escritura del bus, activa si está baja
74FE Señal de selección de CHIP de memoria, activa si está baja
El manual del procesador, así como la descripción de las instrucciones puede encontrarse aquí.
En la imagen de la derecha se muestra una placa de una FX-6000G. Se observa el Chip NEC D1007G ROM interna 003. Este integrado contiene la CPU con los controladores de pantalla y teclado. Cerca de éste observamos un componente azul que es el oscilador, marcado con 910Khz.
En la pequeña placa que contiene los controladores del LCD tiene los chips HD44350A01-5M 13 (dic 1985) en la parte oculta (no se observa en la fotografía y en el anverso el HD44351-5L23 (nov 1985).

El chip TOSHIBA TC5518BFL-20 es un circuito CMOS de SRAM estática de 2KBs con un tiempo de acceso de 200 ns.

Características no documentadas y trucos.



Enlaces a páginas de interés.
A continuación te mostramos los enlaces más interesantes sobre esta calculadora gráfica programable.

Excelente página de Piotr Piatek con información técnica muy detallada del hardware de las calculadoras programables Casio. Se incluye por tratar la FX-8000G de arquitectura muy similar a la FX-7200G: Página de calculadoras de Piotr Piatek.
Página particular con un artículo sobre la FX-6000G:  Página de Ganjatron.