ZX80


El Sinclair ZX80 es una computadora doméstica lanzada el 29 de enero de 1980 [2] por Science of Cambridge Ltd. (más tarde conocida como Sinclair Research ). Se destaca por ser una de las primeras computadoras disponibles en el Reino Unido por menos de cien libras . Estaba disponible en forma de kit por £ 79.95, donde los compradores tenían que ensamblarlo y soldarlo, y como una versión lista para usar a £ 99.95. [3] [4] La ZX80 fue muy popular de inmediato, y durante algún tiempo hubo una lista de espera de varios meses para cualquiera de las versiones de la máquina.

Internamente, la máquina fue diseñada por Jim Westwood en torno a una unidad central de procesamiento Z80 con una velocidad de reloj de 3,25 MHz, y estaba equipada con 1  KB de RAM estática y 4 KB de memoria de solo lectura (ROM). No tenía salida de sonido. El ZX80 fue diseñado alrededor de chips TTL fácilmente disponibles ; la única tecnología patentada era el firmware . El sucesor ZX81 usó un chip semi-personalizado (un ULA o Uncommitted Logic Array) que combinó las funciones de gran parte del hardware anterior en un solo chip, reduciendo el número de chips de 21 a 4. Sin embargo, esto fue principalmente un esfuerzo de reducción de costos. ; [6]la funcionalidad del hardware y los programas del sistema eran muy similares, con la única diferencia significativa siendo el NMI -generador necesario para el modo lento en el ZX81 (ver ZX81 para detalles técnicos), y el Sinclair BASIC de solo entero 4K actualizado a punto flotante 8K- capaz, con la ROM mejorada también disponible como actualización para el ZX80. Ambas computadoras pueden ser fabricadas por aficionados utilizando chips lógicos discretos o FPGA disponibles comercialmente .

La ROM contenía el lenguaje de programación Sinclair BASIC , el editor y el sistema operativo . Los comandos BÁSICOS no se ingresaron escribiéndolos, sino que se seleccionaron de manera similar a una calculadora gráfica programable: cada tecla tenía algunas funciones diferentes seleccionadas tanto por el contexto como por los modos, así como con la tecla Mayús. [7]

La máquina estaba montada en una pequeña caja de plástico blanco, con un teclado de membrana azul de una pieza en la parte frontal. Hubo problemas de durabilidad, confiabilidad y sobrecalentamiento (a pesar de las apariencias, las rayas negras visibles en la parte superior trasera de la carcasa son meramente cosméticas y no son ranuras de ventilación).

La visualización se realizaba a través de una conexión de RF a un televisor doméstico , y era posible almacenar programas sin conexión mediante una grabadora de casetes . El generador de pantalla de video del ZX80 utilizó un hardware mínimo más una combinación de software para generar una señal de video. Esta fue una idea que fue popularizada por Don Lancaster en su libro de 1978 The TV Cheap Video Cookbook y su " TV Typewriter ". [8]Como resultado de este enfoque, la ZX80 solo podía generar una imagen cuando estaba inactiva, es decir, esperando a que se presionara una tecla. Cuando se ejecuta un programa BÁSICO, o incluso cuando se presiona una tecla para cualquier entrada, la pantalla, por lo tanto, se queda en blanco momentáneamente mientras el procesador está ocupado. Esto dificultaba los gráficos en movimiento, ya que el programa tenía que introducir una pausa para que la entrada mostrara el siguiente cambio en la salida gráfica. [7] La última ZX81mejoró un poco en esto porque podía funcionar en un modo "lento" mientras se creaba una señal de video, o en un modo "rápido" sin generar una señal de video (generalmente se usa para cálculos largos). Otro problema fue que la RAM principal se usó para almacenar la visualización de la pantalla, con el resultado de que el tamaño de pantalla disponible disminuía gradualmente a medida que aumentaba el tamaño de un programa (y viceversa); con 1 KB de RAM, ejecutar un programa de 990 bytes daría como resultado que solo una fila de caracteres sea visible en la pantalla; una pantalla completa (32 × 24) dejaría solo 384 bytes al programador.


ZX80 actualizado que muestra la superposición de teclado de reemplazo estilo ZX81 para usar con la ROM 8K