Artigos sobre retrocomputação
Dizem que recordar é viver e eu vivi muitas coisas divertidas trabalhando com computadores.
Foi realmente muito interessante acompanhar a evolução da microinformática no Brasil. As pessoas que viveram a revolução industrial não faziam ideia que estavam passando por uma revolução tecnologica. Eu tenho certeza que vivi algumas.
A evolução dos computadores
8 bits
Passei por várias plataformas e arquiteturas, iniciando na era das máquinas de 8 bits como o MSX e o querido TK85 (um clone nacional do ZX Spectrum), os dois tinham o processador Zilog Z80 que era uma arquitetura muito popular, tão popular que você que esta lendo isso no seu computador moderno, tablet ou celular provavelmente tem algum Z80 como parte de algum CI resolvendo coisas internas do seu aparelho sem você saber.
As pessoas que hoje nem se preocupam em salvar arquivos, esta tudo na nuvem e tudo é persistido e sincronizado automaticamente não faz ideia de como era gravar um programa em uma fita.
Nessa época não tínhamos escolha, era ou BASIC ou Assembly, linguagens como C eram coisas que eu só via nas revistas de computação.
16 bits
Depois vieram os IBM Compatíveis como o PC XT com um processador Intel 8086, mais sofisticando mas ainda herdando muito do velho Z80, muito mais memória e poder armazenas dados em disco.
Finalmente tinha acesso a linguagens de programação modernas mas ainda era necessário muito assembly, nada de multitarefas nem rede nem dada.
32 bits
Eu tive sorte e pulei logo para um Intel 80386 no inicio ainda trabalhando a 16 bits devido a limitações do sistema operacional da época, mas logo o mundo andou e estávamos a 32 bits e a mudança era muito expressiva, poder endereçar 4mb de RAM e a velocidade de processamento era ótima.
Se me perguntar o 386DX 40MHz com 4mb RAM, um modem USRobotcs ainda é minha maquina favorita. Rápido para a época, já suportava memória protegida e ainda tinha a flexibilidade dos seus ancestrais.
Nessa época logo vieram as primeiras BBS e as primeiras comunidades on-line, aprendi muito nessa época.
64 bits
Hoje em dia temos maquinas poderosas com 64 bits, memória na casa dos gigabytes, processadores incrivelmente rápidos com múltiplos núcleos, mas as mudanças atuais não tem mais o mesmo impacto que foi mudar de 16 para 32 bits. Hoje as mudanças estão mais em como as pessoas usam a maquina do que quanto poder de processamento ela tem. Aos poucos o tipo de processador esta importando menos, esse texto por exemplo foi escrito usando um processador ARM. Aos poucos esta tudo migrando para a nuvem e nem mesmo as máquinas físicas são tão necessárias, no lugar só precisamos de um terminal para acessar os sistemas remotamente o que é ironicamente um retorno as terminais burros que tínhamos antigamente.
Retrocomputação
De vez em quando escrevo alguma coisa sobre essas eras, principalmente do tempo dos 32 bits, espero que você ache tão divertido e instrutivo quanto eu.
-
Reescrevendo o velho TSR usando Bash
Exemplo de TSR (Terminate and Stay Resident) do MS-DOS em C reescrito em Bash para sistemas UNIX-like.
-
Arquivos ocultos no UNIX
Um caso clássico de como um bug se tornou uma feature.
-
Por que meu site é tão feio?
Os motivos pelos quais o meu site é considerado feio por muitos, mas lindo para mim.
-
Um pequeno emulador da CPU 8086
Uma brincadeira de criar um emulador parcial que interpreta algumas intruções do 8086
-
MS-DOS, APM com C e Assembly
Pequenos utulitários para reiniciar e fazer shutdown do MS-DOS via APM usando Borland Turbo C e Assembly
-
Um conto de terror para programadores
Uma história real de servidores morrendo, informação sendo destruída para programadores de coração forte
-
Assembly 16Bits no macOS com NASM e DOSBox
Bricando com asm do 8086 no macOS via DOSBox e compialndo com NASM