El Sinclair ZX80, lanzado en 1980 por un precio de solo £99, fue una revolución en la informática doméstica. Su gran logro fue reducir el coste eliminando componentes innecesarios, priorizando la accesibilidad sobre la potencia bruta. A diferencia de las computadoras contemporáneas, su función principal no era solo ejecutar código, sino gestionar la visualización en la televisión.
El funcionamiento del ZX80 se basaba en una ingeniería minimalista y brillante: utilizaba un procesador Z80, 4KB de ROM, 2KB de RAM y diecisiete chips TTL, sin ningún chip de video dedicado. Para generar la imagen, el sistema aprovechaba la arquitectura de memoria. Los datos de la pantalla se almacenaban en la RAM y se duplicaban en la parte alta del espacio de direcciones. Cuando la CPU intentaba ejecutar este "Display File", la circuitería de hardware interceptaba la instrucción y la reemplazaba por una operación nula (NOP). Esto permitía "robar" ciclos del procesador para dibujar el video en tiempo real a 50Hz, manteniendo la compatibilidad con la televisión estándar.
Este diseño permitió a millones de personas acceder a la programación en casa, sirviendo como una herramienta educativa fundamental para la generación de los 80.
Sin embargo, esta eficiencia tenía un coste en funcionalidad. Como el procesador estaba constantemente ocupado generando la imagen, no podía procesar la entrada del usuario (como pulsar una tecla) al mismo tiempo. Esto provocaba el característico efecto de parpadeo o apagado de la pantalla durante las interacciones. Aunque existían paquetes de expansión de memoria, el diseño original sacrificaba la multitarea a favor de la economía, demostrando cómo la creatividad técnica podía superar las limitaciones de hardware.
