El Zilog Z80 ha cumplido 50 años

Cincuenta años después de su debut, la CPU Zilog Z80 es recordada como un chip fundamental que introdujo a muchas personas en la computación de bajo nivel, desde micros ZX Spectrum y TRS-80 hasta calculadoras gráficas TI todavía usadas hoy en las escuelas. Los comentaristas reflexionan sobre aprender ensamblador, ensamblar opcodes a mano y hacer ingeniería inversa de ROMs, sosteniendo que arquitecturas sencillas de 8 bits como el Z80 siguen siendo invaluables para entender las computadoras “hasta el metal”. El hilo también aborda su larga vida de producción, los clones modernos de núcleo abierto y los contrastes con ISA más nuevas como RISC-V, especialmente en torno a decisiones de diseño como el manejo de banderas y overflow.

Historias personales y nostalgia

  • Muchos comentaristas aprendieron computación en máquinas basadas en Z80: ZX-81, ZX Spectrum, TRS-80, Timex, MSX, varias copias soviéticas y kits construidos en casa.
  • Fuerte apego emocional: la gente recuerda ensamblar hex a mano, escribir programas desde revistas, desensamblar ROMs e incluso mantener las máquinas encendidas durante semanas para no perder código.
  • Varios describen al Z80 como su “primer lenguaje” o su “primer amor”, influyendo en carreras enteras en software, hardware y emprendimiento décadas después.

El Z80 como plataforma educativa

  • El ensamblador Z80 a menudo se aprendía primero mediante BASIC, mapeando construcciones de BASIC a registros, saltos y llamadas.
  • Se citan libros clásicos y columnas de revistas sobre el Z80 y la arquitectura general de microcomputadoras como formativos, ayudando a la gente a entender las computadoras “hasta el metal”.
  • Algunas escuelas técnicas, incluso hasta 2003, seguían usando el Z80 para enseñar los fundamentos de la computación.

Calculadoras TI y estandarización

  • Las calculadoras gráficas TI-83/84 (Z80/eZ80) se recuerdan como ubicuas en escuelas de EE. UU. y algunos países europeos, con estudiantes escribiendo TI-BASIC y, ocasionalmente, ensamblador.
  • Debate: algunos ven el hardware de TI como escandalosamente caro y obsoleto; otros argumentan que la estabilidad, la alineación con el currículo y el encierro con el proveedor respecto a los libros de texto lo justifican.
  • Otras regiones informan dominio de Casio/HP y menos estandarización de modelos, a veces con prohibiciones explícitas de calculadoras programables en los exámenes.

Hardware en funcionamiento, clones y usos

  • Según los informes, la producción del Z80 original se detuvo recientemente, pero existen núcleos abiertos compatibles “drop-in” y proyectos de silicio FOSS, además de sucesores eZ80.
  • Los núcleos Z80 o similares al Z80 aún aparecen en calculadoras, equipos de audio, sensores y viejos reproductores de MP3; el Z80 también se emula en navegadores y proyectos de aficionados.

Arquitectura, compatibilidad y debates sobre ISA

  • La discusión sobre la compatibilidad con el 8080 señala diferencias y opcodes no definidos; “compatible binario” se ve como cierto solo dentro de las instrucciones definidas e ignorando el comportamiento del bit de paridad.
  • La reutilización de la paridad por parte del Z80 como bandera de overflow se elogia como una extensión útil.
  • Un largo subhilo contrasta las banderas al estilo Z80 con la ausencia de banderas de condición en RISC-V. Algunos argumentan que esto hace ineficientes la aritmética segura y la matemática multiprecisión; otros responden que las técnicas basadas en limbs, los diseños OoO modernos y los benchmarks hacen que la preocupación esté sobredimensionada.

Herramientas retro y proyectos en curso

  • La gente menciona escribir sus propios ensambladores, usar ensambladores y emuladores Z80 modernos, y seguir planeando o haciendo nuevos juegos y demos al estilo ZX Spectrum.