Sharp PC-1251.

Leng Año
Disp.
Exp.
Gráf.
Medidas
SC61860 576Khz BASIC, ASM(*) 1982 4 K 3486B 24 Tonos Si 115 gr 135x70x10 2xCR2032 EN DE EN
Resg.
Valor 1
Valor 2
Valor 3
I. Rareza
Observaciones
XX XX XX XX 50 € 75 € 120 €
La Sharp 1251 es una calculadora muy curiosa, ya que es "extremandamente" portable. Tanto es así que trae una funda en forma de libro que la protege y en la que una vez cerrada, nadie diría que ahí se esconde todo un ordenador de bolsillo portatil. A pesar de su reducido tamaño tiene una pantalla de 24 caracteres y un teclado completo; aunque este último ha recibido críticas por presentar unas teclas de tamaño extra reducido. Obviamente, para conseguir una máquina de tamaño tan pequeño había que renunciar a algo, y los diseñadores de SHARP se decantaron por el teclado. No obstante, nos parece un buena máquina con excelentes prestaciones y muy compacta. Es la tercera serie o diseño de SHARP después de las series 12xx y 15xx. Entre sus características, decir que también puede visualizar caracteres gráficos programables. Para la programación de estos caracteres definidos por el usuario, dedica el manual un apartado en su parte final.
Dispone de sonido, aunque es un solo beep unitono.

La PC 1251 monta un procesador SC61860 de 8 bits que se puede programar en código de máquina, aunque no haya referencias expresas en el manual oficial. A pesar de que entre los comandos o funciones no se encuentran PEEK, POKE y CALL, como hemos dicho, al final del manual sí que los utiliza y describe para la programación de caracteres de usuario, o refresco de pantalla, por lo que una vez tenido conocimiento de ello, se pueden utilizar para aprovechar al máximo las capacidades de la máquina, bien escribiendo sobre su mapa de memoria en las localizaciones del sistema, o bien programando directamente en Ensamblador; abriendo unas posibilidades inmensas al rendimiento y posibilidades que se pueden sacar a este ordenador personal.

Para mostrar la definición de caracteres, valga este pequeño fragmento de código:
10 WAIT 0:PRINT " "
20 CALL &11E0
30 POKE &F800,60,120,63,121,63
40 POKE &F805,63,121,63,121,63
50 GOTO 30
Un año más tarde, SHARP lanzó el modelo 1250 con menos memoria, 2K, y se comercializó en 1985 un modelo 1250A, muy parecido a la primigenia 1251 y que disponía de la misma capacidad de meoria 4K. La 1255 tenía 10 Kbs. Tandy TRS-80 la comercializó en EE.UU. como la PC-3 con 2K de memoria.

Teclado. Dispone de un teclado dividido en dos partes, una alfanumérica tipo QWERTY y un teclado numérico a la derecha. El tamaño de las teclas alfanuméricas es bastante pequeño, aunque esta circunstancia no se nota demasiado. Se pueden programar hasta 18 teclas a criterio del usuario, a las que normalmente se le asignan los comandos BASIC o funciones más usados, otro extra que posee la máquina. El cambio de modo de ejecución de programas RUN al modo de programación PRO, se realiza mediante un interruptor y no teclas como en otros modelos. Esto es muy farragoso y desgasta el interruptor, al ser un cambio a realizar con cierta frecuencia. Para nosotros éste es un aspecto negativo. Existe un tercer modo en dicho interruptor, RSV para la asignación de las teclas del usuario.

Memoria. En cuanto a la memoria, de fábrica trae una capacidad de 4ks, de los cuales 3,5 aproximadamente están a disposición del usuario. Esta cantidad es adecuada para la mayoría de las necesidades, pudiéndose desarollar programas de cierta complejidad.
No dispone de posibilidad de ampliación, salvo que se cambie la placa de la memoria, algo no previsto por SHARP.

Para obtener información de la memoria libre disponible, se introduce la palabra MEM, y el ordenador visualizará la cantidad de pasos libres disponibles.

Pantalla. Este modelo tiene una pantalla de 1 línea de 24 caracteres grandes de 7x5 puntos que ocupa prácticamente todo el ancho de la calculadora. Es una pantalla agradable de leer por el tamaño de los caracteres.

Modelo de almacenamiento de programas. El almacenamiento de programas es bantante simple y limitado. Sólo se puede almacenar un programa en el modo PRO, con lo que si se desea almacenar más de uno, hay que separarlos con la correspondiente numeración de líneas de programa. En muchos casos los programadores dedicaban las primeras líneas para programar un pequeño menú de acceso a los programas que había en el área de almacenamiento de manera un poco más directa, y sin necesidad de tener que recordar la línea en la que comenzaban cada uno de ellos. Esto sin duda es un aspecto negativo de las calculadoras Sharp, ya que no permite almacenar los programas de manera eficiente y ordenada.

Pros y contras.

PROs
CONTRAs
Formato extremadamente compacto y portátil.Como todas las SHARP, precio elevado no accesible para muchos bolsillos.
Se pueden programar caracteres de usuario.Teclado pequeño, aunque manejable.
Pantalla con una línea extensa de 24 caracteres.Durante los cálculos borra la pantalla, creando un efecto desagradable cuando el refresco es rápido.
Posibilidad de programarla en código máquina, aunque hay poca documentación. Multiplica muchísimo las posibilidades de la máquina.El cambio de modo RUN a PROG se realiza con un interruptor, no con una tecla.
Memoria disponible para el usuario adecuada.
Circuitos principales.
La PC-1251 dispone como procesador el chip de 8 bits SC61860 a 576 Khz(versión A02 en la PC-1251 y 1251H, A04 en la 1252, 1252H, 1253 y A06 en la 1250, por nombrar algunas máquinas de la familia), que puede observar en la imagen de la derecha. Además monta un chip controlador de la pantalla SC43536.

En una pequeña placa independiente va la memoria; la ROM de 24 Kbs LH532917, y 4 KBs de SRAM estándar en dos chips HM6116 2KBs de 8 bits. En el ordenador que disponemos, los chips de RAM eran dos Toshiba TC5517AF de las mismas características en vez de los Hitachi HM6116.

En la parte inferior se muestran las siguientes imagen que se pueden ampliar para mayor detalle:
  • Anverso de la placa donde van montados los chips de memoria.
  • Reverso de la placa de memoria.
  • Vista trasera de la placa principal, una vez retirada la placla de memoria y el protector de plástico. Se destacan el procesador, el chip controlador de la pantalla, bajo un cable plástico y el oscilador amarillo que marca el reloj de 576 KHz a la CPU.
  • Vista delantera de la placa principal, con la pantalla y el circuiteado de las teclas.
  • Vista trasera de la calculadora, tras retirar la tapa de alunio. Se observa la pequeña placa de memoria asegurada con tres tornillos y la tapa de las pilas.
Características no documentadas y trucos.

Aunque en la parte principal del manual no describe los comandos CALL, PEEK y POKE, la máquina dispone de ellos y se pueden utilizar para iniciar un programa en código de máquina, leer o escribir directamente en la memoria.
Mápa del área de memoria:
$0000-$1FFF     ROM interna de la CPU
$4000-$7FFF     ROM de la máquina.
$A000-$C7FF     RAM de la PC-1255 (10K)
$B800-$C7FF     RAM de la PC-1251 (4K)
$C000-$C7FF     RAM de la PC-1250 (2K)
$F800-$F87F     RAM de la Pantalla. 128 Bytes.
----------------------------------------------
$C6E1-C6E2: Dirección de inicio del programa BASIC.
$C6E3-C6E4: Dirección final del programa BASIC.
----------------------------------------------
Las direcciones &F83C y &F83D guardan en sus bits la información para activar las pequeñas palabras de control
de la pantalla como BUSY, P, DEF, DEG, RAD, etc....
Se pueden modificar alterando el contenido de sus bits:

POKE &F83C,X         POKE &F83D,X
1      DEF           1      BUSY
2      P             2      SHIFT
4      G             4      RAD
8      DE            8      E
16      -            16     -
32      -            32     -
64      -            64     -
128     -            128    -

Otros comandos o direcciones útiles son:
CALL 53         Apaga el ordenador. Se debe volver a encender con BREAK, si no, se borra la memoria.
CALL 4576 (&11E0)       Enciende la pantalla. En ciertos cálculos se borra/apaga. Usa: A, P, R 5 FH.
CALL 4581 (&11E5)       Desactiva la pantalla. Usa: A, P, R 5 FH.
POKE 50905,0    Apaga la protección con clave.
POKE 50905,32   Enciende la protección con clave.
Para ver la lista de instrucciones completa del procesador SC61860 pulsar aquí.

Enlaces a páginas de interés.
A continuación te mostramos los enlaces más interesantes sobre este ordenador personal. Debido a sus posibilidades y a la gran comercialización de este ordenador, es una de las máquinas de las que más información hay disponible en Internet.

Página que describe el código de Máquina del SC61860: http://destroyedlolo.info/sharp/LM.html
Otra página sobre el código de máquina del SC61860:  http://www.oit.ac.jp/bme/~yagshi/misc/pocketcom/sc61860op.html
Página con recursos de la PC-1251, y otras Sharp: Emulador
Catálogo oficial de Sharp: Catálogo