CasioFX-850P
La Casio FX-850P es una calculadora científica introducida en 1987 y vendida hasta 1999.
Especificaciones
- 2 líneas con 32 5×7 caracteres LCD
- (algunos indicadores y una pantalla de 7 segmentos de 5 dígitos)
- 8 KB RAM (FX-860P: 24 KB, FX-880P: 32 KB)
- CPU: VLSI a 1.228 MHz. Hitachi HD62002A01 (FX-860P, FX880P: HD62002A03)
- Altavoz integrado
- ranura interna para la expansión de la memoria (32 KB)
- Conector con soporte para RS232 y Centronics (conversor de nivel único para RS232, Centronics necesarios)
- LCD Conductor: 2 x HD66100F
- 2x 3V CR2032 baterías de litio como fuente de alimentación principal
- 1x 3V CR1220 batería de litio como respaldo de memoria (suministración de energía RAM)
Manual del usuario en http://www.usersmanualguide.com/casio/calculators/fx-850p
La calculadora tenía un intérprete BÁSICO, función MEMO y una biblioteca de fórmulas. La memoria incorporada de 8 kB se puede ampliar utilizando los módulos de expansión de RAM opcionales Casio RP-8 (8 kB) o RP-33 (32 kB). Una placa de interfaz Casio FA-6 opcional proporcionaba un conector para grabadora de casete, un conector para impresora Centronics y un puerto RS-232C. La calculadora podría imprimir datos y listados en cualquier impresora Centronics; La impresión de gráficos requería la impresora-plotter Casio FP-100.
Más tarde, Casio lanzó el FX-880P, que tenía 32 kB de memoria incorporada. Con un módulo de expansión RP-33, este modelo podría ampliarse hasta un total de 64 kB.
El diseño de la memoria es:
- 0000-00FF Memoria de pantalla
- 0100-01FF Reservado para funciones internas
- 0200-02FF INPUT Buffer
- 0300-03FF CALCJMP, VALF Buffer
- 0400-04FF Reservado para modos IN/OUT/CALC (CALC$)
- 0500-074A Reservado para funciones internas
- 074B-0752 Reservado para almacenar el usuario PASSWORD
- 0753-175A Reservado para funciones internas
- 175B-175C Vector apuntando a la memoria MEMO empezar
- 175D-1FE4 Reservado para funciones internas
- 1FE5-1FF Vectores apuntando al inicio de la memoria P0-P9
- 2000-9FF Memoria de usuario (compartida por MEMO y P0-P9)
- A000-BFFF Repetition of 0000-1FFF
- C000-DFFF Repetición de 0000-1FF
- Repetición de 0000-1FFF
Área de memoria A000-FFFF estaba disponible como memoria de usuario (si la expansión estaba presente), o simplemente repetiría el contenido de 0000-1FFF
Algunos fallos son:
- POKE 1867,0 → borraría cualquier usuario PASSWORD
- POKE PEEK(8027)+256*PEEK(8028),32 → recuperar el contenido de MEMO después de un RESET TODO
- POKE PEEK(8027)+256*PEEK(8028),26 → ocultaría contenidos de MEMO, mucho como un RESET ALL haría, pero sin perder los programas
La biblioteca de funciones internas se programó en BASIC y se podía extraer con un descompilador de BASIC.
Cualquier función en la biblioteca se puede ejecutar desde un programa BASIC normal usando GOTO "LIB0:NNNN" donde NNNN es el número de función (por ejemplo, 5010 para factorización prima). El comando IR A "LIB0:0400" ejecuta un programa de autoprueba.
Los caracteres 252 a 255 fueron definidos por el usuario. Podrían definirse emitiendo el comando DEF CHR$(n)="HHHHHHHHHH" donde n oscila entre 252 y 255 y las H son 10 dígitos hexadecimales (5 bytes). Cada byte define el patrón de píxeles de una columna. Dado que una columna tiene 7 píxeles de alto, se ignora el bit menos significativo de cada byte.
El CHR$(26) activaría un conjunto de caracteres diferente para los caracteres Katakana y Kanji. CHR$(27) desactivaría Kanji.
A través de un cable serial la calculadora podría conectarse a una PC o a otra Casio FX-850P, permitiendo la transferencia a MEMO y programas almacenados.
Contenido relacionado
Historia de la cámara
Tubo de vacío
Señales de humo