O Zilog Z80 completou 50 anos

Cinquenta anos após sua estreia, a CPU Zilog Z80 é lembrada como um chip fundamental que apresentou muitas pessoas à computação de baixo nível, desde micros ZX Spectrum e TRS-80 até calculadoras gráficas TI ainda usadas nas escolas hoje. Os comentaristas refletem sobre aprender assembly, montar opcodes manualmente e fazer engenharia reversa de ROMs, argumentando que arquiteturas simples de 8 bits como o Z80 continuam sendo valiosas para entender computadores “até o metal”. O fio também aborda sua longa vida de produção, clones modernos em open core e contrastes com ISAs mais novas como RISC-V, especialmente em escolhas de projeto como tratamento de flags e overflow.

Histórias pessoais e nostalgia

  • Muitos comentaristas aprenderam computação em máquinas baseadas no Z80: ZX-81, ZX Spectrum, TRS-80, Timex, MSX, vários clones soviéticos e kits montados em casa.
  • Forte apego emocional: as pessoas lembram de montar hexadecimal manualmente, digitar programas de revistas, dissecar ROMs e até manter máquinas ligadas por semanas para evitar perder código.
  • Vários descrevem o Z80 como sua “primeira linguagem” ou “primeiro amor”, influenciando carreiras inteiras em software, hardware e empreendedorismo décadas depois.

Z80 como plataforma educacional

  • Assembly para Z80 era frequentemente aprendido primeiro via BASIC, mapeando construções do BASIC para registradores, saltos e chamadas.
  • Livros clássicos e colunas de revistas sobre o Z80 e sobre arquitetura geral de microcomputadores são citados como formativos, ajudando pessoas a entender computadores “até o metal”.
  • Algumas escolas técnicas, até tão tarde quanto 2003, ainda usavam o Z80 para ensinar fundamentos de computação.

Calculadoras TI e padronização

  • As calculadoras gráficas TI-83/84 (Z80/eZ80) são lembradas como onipresentes em escolas dos EUA e de alguns países europeus, com estudantes escrevendo TI-BASIC e, ocasionalmente, assembly.
  • Debate: alguns veem o hardware da TI como absurdamente caro e obsoleto; outros argumentam que estabilidade, alinhamento com o currículo e o aprisionamento ao fornecedor em relação aos livros didáticos justificam isso.
  • Outras regiões relatam domínio da Casio/HP e menos padronização de modelos, às vezes com proibições explícitas de calculadoras programáveis em provas.

Hardware em uso, clones e aplicações atuais

  • Relata-se que a produção do Z80 original foi encerrada recentemente, mas existem núcleos abertos drop-in compatíveis e projetos de silício FOSS, além de sucessores eZ80.
  • Núcleos Z80 ou semelhantes ao Z80 ainda aparecem em calculadoras, equipamentos de áudio, sensores e velhos players de MP3; o Z80 também é emulado em navegadores e em projetos de hobby.

Debates sobre arquitetura, compatibilidade e ISA

  • A discussão sobre compatibilidade com o 8080 observa diferenças e opcodes indefinidos; “compatível binariamente” é visto como verdadeiro apenas dentro das instruções definidas e ignorando o comportamento do bit de paridade.
  • A reaproveitação da paridade pelo Z80 como flag de overflow é elogiada como uma extensão útil.
  • Um longo subfio contrasta flags no estilo Z80 com a ausência de flags de condição no RISC-V. Alguns argumentam que isso torna aritmética segura e matemática de precisão múltipla ineficientes; outros respondem que técnicas baseadas em limbs, designs OoO modernos e benchmarks tornam a preocupação exagerada.

Ferramentas retrô e projetos em andamento

  • As pessoas mencionam escrever seus próprios assemblers, usar assemblers e emuladores modernos de Z80 e ainda planejar ou criar novos jogos e demos no estilo ZX Spectrum.