lunes, 18 de abril de 2011

Desnudando a un ZX81


El Sinclair ZX81 fue lanzado en 1981 y fue uno de los primeros ordenadores personales accesibles para gran público. Muchos de los que comenzaron a utilizarlos siguen hoy en día enganchados a la informática y es en gran medida culpa de esta pequeña maravilla.

A tan sólo 3.5 Mhz y con la escalofriante cantidad de memoria de 1 kB (1024 bytes) pensareis que poco se podría hacer, pero los programadores de antes estaban hechos de otra pasta y podían meter en esa memoria juegos tan pintorescos como juegos de naves o juegos de ajedrez utilizando tan sólo caracteres ASCII e implementando la lógica con un par de puñados de bytes.


Chess Game

Space Invaders

Por suerte he podido conseguir uno de estos equipos y debido a mi manía de ver como funcionan las cosas os voy a detallar su interior y algunas de sus curiosidades.

ZX81 de la época
Lo primero que llama la atención es su tamaño y poco peso. No pasa desapercibido además su teclado de membrana que es posiblemente la parte más frágil del dispositivo ya que si se usa mucho, estas membranas se rompen y era necesario cambiar el teclado entero. Vendían kits para el teclado por si esto tranquiliza a alguien ;-).

Detalle del teclado de membrana
En su lateral se observan varios conectores correspondientes a la salida de televisión y una salida rudimentaria de audio para grabar en cinta. Dispone de la entrada de micrófono donde conectar una unidad de cintas para cargar los juegos y la entrada de 9V para la alimentación.

Conectores laterales

En la parte posterior dispone de un bus de expansión para colocar algunos pack de expansión como mayor memoria, impresora, etc....
Bus de expansión trasero


Sólo 4 tornillos nos separan de la intimidad de este equipo. Siendo oseados y despojando al equipo de su carcasa exterior podemos ver algo que en principio nos llama bastante la atención.

Detalle de la placa de circuitos

Por un lado la forma de serigrafía de las pistas no parece demasiado normalizada pero bueno, estamos hablando de una placa que tiene dibujado la fecha de 1980.


Como puede verse, el número de microchips puede contarse exactamente con los dedos de una mano.

Detalle de la placa
Abajo a la derecha, puede verse el conversor a señal RF para la sintonización en un televisor por medio de la entrada de la antena analógica y arriba a la izquierda el conector de plástico que trae la señal del teclado de membranas.
Detalle del conector del teclado

Disipador de calor para el regulador de tensión
Nada de ruidosos ventiladores para refrigerar el micro o grandes fuentes de alimentación. El sistema de regulación de alimentación comandado por un L7805CV dispone de una placa para la disipación del calor y así se soluciona el problema de temperatura debido al trabajo del componente.

Array Lógico Programable (ULA)
La ULA (uncommitted logic array) cariñosamente nombrada es un chip de lógica programable que se ha reprogramado para las necesidades propias de este equipo y permite a los diseñadores guardar la lógica deseada en un sólo chip que de otras maneras necesitaría varios.

Detalle de los módulos de memoria de 1kb

El MCM21L14P30 es un módulo de memoría de 4x1024 bits. Se utilizan dos para poder disponer de 1kB.

1kB -> 1024 bytes -> 8192 bits = 2 módulos de 4x1024 bits

Vemos que este ordenador disponía solamente de 1kB de memoria aunque podía ser extendido por medio de su puerto trasero con un pack de 16 kB.

ROM de 8kb

Le llega el turno a la ROM D2364C donde se almacena el interprete de BASIC que es un chip de sólo lectura de 8 kB y finalmente y en el centro se descubre una CPU que para mi sorpresa no es un Z80 de Zilog sino que se trata de una versión totalmente compatible desarrollada por NEC.

Microprocesador compatible Z80 de NEC




Y con sólo estos componentes, el pequeño dispositivo de Sir Clive Sinclair se convirtió en uno de los iconos y equipos que cambiaron el curso de la informática y permitieron que esta entrase en las familias y comenzase así una revolución del que algunos todavía seguimos enganchados.

Aunque las comparaciones son odiosas, a veces nos ayudan a darnos cuenta de lo rápido que avanza la tecnología y de como, pronto todo lo que nos rodea, pasará de nuevo a ser tan antiguo como nuestro querido ZX81.
ZX81 vs. iPhone