La computadora portátil Radio Shack de 39 años obtiene una nueva CPU, mantiene la pantalla original


Agrandar / Un TRS-80 Modelo 100 de la era de 1983 como un héroe de acción, explotando dramáticamente en la escena.

Ante una computadora portátil Radio Shack de 1983 rota, el editor de IEEE Spectrum, Stephen Cass, no la tiró. En cambio, sacó la placa lógica y la reemplazó con un microcontrolador moderno para poder controlar la pantalla antigua. Cass escribió sobre su aventura en detalle para Spectrum la semana pasada.

Cass realizó su operación en una Radio Shack TRS-80 Modelo 100, una de las primeras computadoras portátiles jamás producidas, que presenta una forma de «pizarra» de una pieza diseñada por Kyocera y lanzada como NEC PC-8201 en Japón. Su reclamo a la fama no fue solo su pequeño tamaño portátil (de 2 pulgadas de grosor y 3,9 libras), sino que tiene un gran teclado combinado con su capacidad para funcionar hasta 20 horas con cuatro baterías AA.

El modelo 100 incluía una CPU Intel 80C85 de 2,4 MHz, de 8 a 32 K de RAM y una pantalla LCD monocromática de ocho líneas y 40 caracteres sin retroiluminación. No parece mucho en comparación con las bestias portátiles de hoy en día, pero a los periodistas les encantó el Modelo 100 porque podían escribir historias cómodamente sobre la marcha utilizando su editor de texto incorporado. También incluía Microsoft BASIC, un programa de terminal y una libreta de direcciones en ROM.

Extracto de una página del catálogo de computadoras Radio Shack de 1983 que presenta la computadora portátil TRS-80 Model 100.
Agrandar / Extracto de una página del catálogo de computadoras Radio Shack de 1983 que presenta la computadora portátil TRS-80 Model 100.

Mientras que algunas personas actualizan el Modelo 100 usando nuevas pantallas LCD y CPU (manteniendo solo la carcasa y el teclado), Cass decidió intentar una interfaz con la pantalla vintage de 240 × 64 píxeles del portátil. Lo encontró particularmente desafiante porque la computadora maneja la pantalla de una manera poco convencional en comparación con los paneles LCD actuales.

«La pantalla LCD de la M100 es en realidad 10 pantallas separadas, cada una controlada por su propio chip controlador HD44102», escribe Cass. «Cada uno de los chips controladores es responsable de una región de la pantalla de 50 por 32 píxeles, excepto por dos chips en el lado derecho que controlan solo 40 por 32 píxeles». Sus diseñadores eligieron este método, dice Cass, porque acelera la visualización de texto con memoria disponible limitada.

Después de elaborar el protocolo para la pantalla, Cass construyó una interfaz entre la pantalla y un moderno microcontrolador Arduino Mega 2560. Tal como está el proyecto ahora, puede mostrar y desplazar gráficos de mapa de bits en la pantalla LCD del Modelo 100. Su siguiente paso será tratar de conectar la pantalla y el teclado (con una placa de desarrollo Teensy 4.1 para manejar las comunicaciones del teclado) a un módulo de cómputo Raspberry Pi 4, lo que lo convertiría en una poderosa máquina portátil con un toque antiguo.

Puede leer más sobre los detalles técnicos de su proyecto en el sitio web de IEEE Spectrum. ¡Buena suerte, Esteban!





Source link-49