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.