Articulo de referencia

Ordenador de bolsillo Tandy

Ordenador de bolsillo TRS-80 PC-1 con Realistic Minisette 9 Ordenador de bolsillo Tandy PC-4 Tandy PC-6 con tarjeta de expansión de memoria de 8 KB instalada y una interfaz de...

Ordenador de bolsillo TRS-80 PC-1 con Realistic Minisette 9
Ordenador de bolsillo Tandy PC-4
Tandy PC-6 con  tarjeta de expansión de memoria de 8 KB instalada y una interfaz de casete compatible.
Ordenador de bolsillo Tandy PC-8
TRS-80 PC-1 con interfaz de impresora y casete y grabadora de casete CTR-80A

El ordenador de bolsillo Tandy o ordenador de bolsillo TRS-80 es una línea de ordenadores de bolsillo vendidos por Tandy Corporation bajo las marcas Tandy o Radio Shack TRS-80 .

Aunque recibieron su nombre de la línea de computadoras TRS-80, no eran compatibles con ninguna computadora de escritorio TRS-80 y no utilizaban la CPU Z80 . Los modelos de la línea Pocket Computer eran en realidad dispositivos Sharp y Casio con nombres de modelo diferentes. Se les asignaron designaciones desde PC-1 hasta PC-8. Los modelos PC-1 , PC-2 , PC-3 y PC-8 fueron diseñados por Sharp; mientras que los modelos PC-4 , PC-5 , PC-6 y PC-7 fueron diseñados por Casio. [ 1 ]

Historia, linaje y nomenclatura

Tandy presentó su primer Pocket Computer en 1980 como un experimento; BYTE afirmó que "ni Tandy ni ninguno de los otros fabricantes de Pocket Computers saben realmente si existe un mercado significativo para esta máquina". La revista indicó que los vendedores esperaban que los empresarios los usaran con un módem para comunicarse con computadoras más grandes. [ 2 ] Aunque no se comercializó como tal, el Pocket Computer TRS-80 original pasó a ser conocido como PC-1, ya que los modelos posteriores se denominaron PC-2 a PC-8. Algunos fueron fabricados por Sharp y el resto por Casio (PC-4 a PC-7). El PC-2 tenía cuatro bolígrafos de colores y podía imprimir o dibujar en papel normal. Los demás modelos con capacidad de impresión usaban papel térmico; el PC-3 y el PC-8 usaban una impresora, mientras que el PC-4, el PC-5 y el PC-6 usaban otra. El PC-7 no tenía impresora ni interfaz de casete.

Modelos

Los nombres de los modelos Tandy/TRS-80 se enumeran junto con el número de modelo original correspondiente de Sharp o Casio.

Objetivo

Las computadoras de bolsillo supusieron un avance respecto a los primeros diseños de calculadoras programables . Además de ofrecer funciones matemáticas científicas en un dispositivo pequeño y portátil, también comprendían una variante del lenguaje de programación BASIC . Incluían un teclado QWERTY , de tipo capacitivo de goma o de membrana , para introducir los nombres de las funciones científicas y los comandos de programación, además de un teclado numérico tradicional . (La excepción era la PC-7, que tenía un teclado rectangular con caracteres alfabéticos, como la mayoría de las calculadoras científicas). En algunos modelos, el teclado alfanumérico tenía un tipo, formato y ubicación diferentes al del teclado numérico.

Diseño

Los modelos contaban con una pantalla LCD de matriz de puntos de una sola línea para mostrar la línea de texto actual o un segmento que contenía el cursor . El ancho de los caracteres variaba desde 12 caracteres en los PC-4 y PC-7 hasta 24 caracteres en la mayoría de los demás. Las pantallas también incluían algún indicador del modo de funcionamiento, el modo científico y otros estados y condiciones.

Los modelos Casio incluían caracteres en minúscula . Estos solo se utilizaban en las instrucciones PRINT , ya que no se aceptaban comandos ni variables en minúscula, como ocurría con casi todas las máquinas de programación BASIC.

En general, las dos líneas específicas no eran compatibles entre sí, pero sí existía compatibilidad dentro de cada línea. Los programas de PC-1 funcionaban sin modificaciones en PC-3 y en PC-8 con ajustes para el tamaño de pantalla, y los programas de PC-4 (26-3650B) se ejecutaban sin modificaciones en PC-5, PC-6 y PC-7. El PC-2 tenía una arquitectura única y era la única unidad de la línea que permitía el acceso directo a memoria mediante POKE, PEEK y CALL.

Modos de funcionamiento

Cada modelo tenía dos modos de funcionamiento: Ejecución y Programación.

Correr

En el modo de ejecución, la línea de comandos podía utilizarse libremente para ejecutar operaciones de una sola línea que no fueran de BASIC. Este era el modo habitual, desde el cual se podían introducir cálculos arbitrarios para obtener resultados. El modo de ejecución también permitía ejecutar los programas BASIC almacenados en el dispositivo.

En lugar de una tecla de "igual" para iniciar la evaluación de cálculos, se proporcionó una tecla "EXE" (ejecutar). Esto causó confusión entre quienes estaban acostumbrados a las calculadoras tradicionales. El carácter "=" se usaba únicamente para la asignación de variables y las pruebas de evaluación en los programas.

Los datos de los cálculos sencillos se agregaban en la línea de comandos y no se mostraban resultados hasta que se pulsaba la tecla EXE. En algunos modelos, se proporcionaba una variable ANS especial para reutilizar los resultados del cálculo anterior; en otros, el cálculo anterior se incluía automáticamente si el siguiente comenzaba con un operador.

Algunos ejemplos válidos de entrada para cálculos (PC-8):

SIN40 10+2+(8*1)/7 TAN (LOG (√(4/3)))

Programa

El modo Prog transformaba la entrada de comandos en un editor de programas. En este modo, los programas BASIC se podían introducir línea por línea. Se disponía de botones de flecha arriba y abajo para desplazarse por el espacio de programa. En la mayoría de los modelos, no se podían introducir cálculos libres en el modo Prog. Algunos modelos, especialmente los derivados de Casio, denominaban a este modo modo WRiTe.

En los modelos Sharp, solo había un espacio para la numeración de líneas . Para que existieran varios programas en el dispositivo, debían escribirse en diferentes rangos de números de línea. Por ejemplo, era común insertar un programa que comenzara en la línea 100 y otro en la línea 200, etc. Los números de línea válidos en la mayoría de los modelos iban del 1 al 999. Para evitar la ejecución continua, cada programa debía finalizar con el comando END, a menos que se deseara dicha ejecución. En las unidades derivadas de Sharp, se podían insertar etiquetas en el programa, generalmente caracteres individuales, de modo que en el modo de ejecución, dicho programa podía ejecutarse pulsando una tecla especial DEF seguida de la tecla correspondiente a ese carácter. Esto era equivalente a un comando GOTO explícito a la primera línea de esa sección del programa, que también era una forma válida de ejecutar programas desde el modo de ejecución.

En los modelos derivados de Casio, el espacio BASIC se subdividía en espacios de programa segmentados que podían numerarse, borrarse y ejecutarse manualmente, o podían llamarse entre sí.

Muchos de los dispositivos incluían una tecla modificadora especial para agilizar la introducción de comandos BASIC y nombres de funciones científicas. Los comandos más comunes se asociaban a una tecla, y el comando completo se introducía pulsando la tecla modificadora especial, seguida de la tecla correspondiente.

En algunos modelos, los comandos BASIC y otros se convertían en tokens de un solo carácter (que se convertían en cadenas al mostrarse) en lugar de almacenarse como cadenas completas.

Memoria

La capacidad total de memoria de los dispositivos variaba de 1 KB a 12 KB, e incluso hasta 16 KB con el uso de una tarjeta RAM disponible (solo para algunos modelos). Las tarjetas RAM opcionales tenían capacidades de 1 KB, 4 KB y 8 KB.      

Todo el almacenamiento de usuario se tomaba del mismo espacio, por lo que la asignación de matrices mediante DIM reducía la memoria disponible para las instrucciones del programa, y ​​viceversa. Sin embargo, el espacio de almacenamiento para las variables alfabéticas de un carácter estaba preasignado, y como resultado, la matriz A tenía una importancia especial en muchas unidades. Por ejemplo, en el PC-8, la matriz A apuntaba a las ubicaciones de las variables alfabéticas, de modo que A(2) apuntaba al valor de B, y así sucesivamente. Por consiguiente, los programas publicados para el dispositivo evitaban el uso de A como matriz o como variable alfabética. En algunos modelos, todo el espacio de variables podía manipularse de esta manera.

Otras notas

No era posible definir nuevos comandos de funciones matemáticas para su uso en el modo de ejecución. Sin embargo, en muchos modelos derivados de Sharp, se añadió a BASIC un comando especial, AREAD, que asignaba el valor actual de la línea de visualización a una variable determinada, la cual podía utilizarse posteriormente en un programa. Combinado con una tecla definida, esto permitía una operación personalizada muy rápida.

El intérprete de programas de estos modelos no proporcionaba información de error legible para el usuario . Los errores detectados durante la ejecución del programa o la evaluación de los cálculos se mostraban como uno de los nueve códigos de error, generalmente representados con texto como "ERROR 4". En el modelo PC-7, la lista de códigos de error se imprimía encima del teclado numérico y también se incluía en la carcasa del PC-8; sin embargo, en otros modelos, los usuarios que no estuvieran familiarizados con el significado de cada código debían consultar el manual. Al igual que otras características de esta línea, el significado de los códigos de error no era necesariamente equivalente entre los distintos modelos.

Comandos no documentados

Los ordenadores PC-3 y PC-8 tenían un par de comandos que no figuraban en el manual, pero que, no obstante, eran reconocidos por BASIC y podían utilizarse.

  • CALL{memorylocation}; y - la ubicación de memoria más alta es 2047, y es posible modificar el programa BASIC en RAM directamente con POKE , así como acceder a una ubicación de memoria específica (¿37, posiblemente?) que controla los puntos DEG/RAD/GRAD en la pantalla LCD. Con POKEs juiciosos en el área de texto del programa BASIC se pueden descubrir más caracteres en el conjunto de caracteres PC-8, incluyendo una `tilde` que también parece funcionar como un comando extraño. Algunos caracteres en blanco al imprimirlos mostrarán símbolos adicionales en la impresora si hay una conectada.PEEK{memorylocation}POKE{memorylocation},{bytevalue}
  • CK00 : parece ser algún tipo de modo de prueba para la pantalla. Mostrará un par de patrones en la pantalla LCD y luego parecerá bloquearse.
  • CK01 : parece ser algún tipo de modo de prueba relacionado con la interfaz de impresora opcional.

Además, al pulsar SHIFT-6 en el PC-8 se mostrará el símbolo del yen .

Véase también

Referencias

  1. 1 2 3 4 5 6 7 8 9 "Computadoras de bolsillo TRS-80" . Sitio web de Ira Goldklang sobre la reactivación de la TRS-80 . Consultado el 5 de marzo de 2015. [De las entradas de "Estadísticas" "¿Qué era realmente?"] [PC-1 es] Sharp PC-1211 [PC-2 es] Sharp PC-1500 [PC-3/3A es] Sharp PC-1251 [PC-4 es] Casio PB-100 [PC-5 es] Casio FX-780P [PC-7 es] Casio FX-5200P [PC-8 es] Sharp PC-1246
  2. Libes, Sol (diciembre de 1980). "Líneas de bytes" . BYTE . vol. 5, núm. 12. págs. 214-218 .   
  • Ordenadores de bolsillo Tandy en el Museo del Bolsillo
  • Floodgap Retrobits Tandy! Pocket! Mania
  • Página de recursos del ordenador Sharp PC-1500 (TRS-80 PC-2) : mucha documentación.
  • Todo lo que necesitas saber sobre el ordenador Sharp PC-1500 (TRS-80 PC-2).