O que acontecia com aqueles computadores antigos
A maioria das pessoas hoje em dia acha que os computadores dos anos 80 eram máquinas lentas e limitadas. O que ela não entende é que a limitação era o ponto. Cada byte contava. Cada ciclo de processador era contabilizado. Os programadores da época escreviam código pensado bit a bit, porque não tinha margem para desperdício. Eu comecei a mexer com isso no final dos anos 90, encontrando um ZX Spectrum 48K na casa dos meus avós. O disquete não existia quase pra nada. Tinha que carregar jogo por jogo pelo gravador de cassete. Demorava cerca de dois minutos pra cada jogo entrar na memória. Dois minutos de apertar PLAY e torcer pra faixas magnéticas não tivessem arranhões.
Se você tá tentando rodar software daquela época hoje, precisa entender que emulação não é igual a original. Isso é importante. Um Commodore 64 no emulador não soa como um C64 real. O SID chip original tem uma característica de distorção que nenhum emulador reproduz com precisão perfeita. Eu descobri isso na marra, gastando umas mil reais em hardware reprosel depois de tentar resolver o problema por só.
Configurando um ambiente para rodar computadores dos anos 80
Vamos direto. Tem duas abordagens. A barata e a que funciona de verdade. A abordagem barata: baixa um emulador, encontra as ROMs, roda. No caso do Commodore 64, o VICE é o mais completo. Pra ZX Spectrum, o Fuse ou o ZX Spin. Próton é bom pra MSX eTRS-80. Mas tem um problema séria que poucas pessoas mencionam. As ROMs originais são protegidas por copyright e Distribuí-las é ilegal na maior parte do mundo. Você tem que extraí-las do seu próprio hardware. Isso significa ter o computador físico, usar um gravador de EEPROM ou um dispositivo como o FlashFloppy, e copiar o conteúdo internamente. Se você não tem o aparelho original, está num beco sem saída legal.
A abordagem que funciona de verdade: comprar o hardware original. Sim, isso custa dinheiro hoje em dia. Um Commodore 64 em bom estado varia entre 300 e 800 reais no Mercado Livre, dependendo do modelo e se veio com fonte original. Um ZX Spectrum 48K custa entre 400 e 900. A source original é o item mais crítico. A fonte genérica chinesa queima placa de C64 como se fosse papel. Eu já queimei duas placas assim antes de aprender. A fonte original de 5V/1.5A é o que mantém o capacitor do vídeo funcionando direito. Sem ela, a imagem trepida e travas acontecem aleatoriamente. Se o orçamento não permite hardware original, existe uma alternativa intermediária. Fpgas. Dispositivos como o MiSTer ou o C64 Mini são essencialmente hardwares recriados em FPGA. Eles rodam o sistema real, não emulam. A diferença é sutil mas audível na maioria dos casos. O som do Sid no MiSTer é infinitamente mais próximo do real do que no VICE.
👉 Clique no botão abaixo para saber mais sobre o assunto!
Problemas práticos que ninguém conta
O primeiro problema é armazenamento. Os jogos vinham em cassete ou disquete de 5 polegadas. Disquete de 5 na verdade são três formatos diferentes que não são compatíveis entre si. O Commodore usava o 1541 com formato D64 proprietário. O Sinclair usava fita. O IBM PC usava disquete de 5.25 com 360K. Um mesmo disquete físico pode conter dados incompatíveis dependendo da máquina. A solução mais prática atualmente é o FlashFloppy. É um dispositivo que substitui o drive de disquete original. Você coloca um cartão micro SD nele, carrega as imagens de disquete, e conecta no lugar do drive velho. Custa cerca de 40 reais na AliExpress. A configuração inicial leva uns 20 minutos. Mas depois disso, você nunca mais precisa se preocupar com disquetes que estragaram ou cabeças de leitura sujas.
Um problema muito mais chato é a degradação dos capacitores eletrolíticos. Todo computador dos anos 80 que não foi mantido em ambiente controlado vai ter capacitores vazando ou secos. No Amiga 500, isso causa travamentos aleatórios e perda de vídeo. A solução é o capacitor mod. Você tira 16 capacitores eletrolíticos da placa e coloca cerâmicos no lugar. Custa cerca de 10 reais em componentes. Leva uns 40 minutos com ferro de solda. O resultado é uma máquina que liga na primeira tentativa depois de 30 anos parada.Outro problema silencioso: os monitores. A maioria das pessoas liga um C64 ou ZX Spectrum numa TV moderna via conversor AV-para-HDMI. O resultado é uma imagem borrada e com latência. A solução real é um monitor CRT ou um scart switcher com processamento de vídeo analógico dedicado, como um OSSC ou Retrotink. Isso aumenta o custo em uns 400 a 800 reais, mas faz uma diferença absurda na experiência visual. Sem isso, você tábasicamente olhando através de um vidro embaçado.
O que os manuais da época ensinem que hoje ninguém ensina
Programar naqueles computadores era diferente. Não tinha depurador gráfico. Você imprimia o listing do manual, digitava linha por linha, e quando dava erro de sintaxe, caía na telaVERMELHA do BASIC dizendo "Error in line 42". Você tava sozinho pra encontrar o erro. Às vezes o erro era um traço errado num operador. Às vezes era um espaço faltando depois de um GOTO. O BASIC daqueles computadores era lento propositalmente. Cada linha era interpretada na hora. Um loop FOR/NEXT simples podia levar segundos pra executar. A solução dos programadores era usar Assembly puro. Em Z80, um jogo que no Spectrum levava 4 segundos pra carregar no Assembly levava 0.8 segundos. A diferença era abissal. Eu passei dias tentando otimizar um loop de renderização num jogo simples antes de entender queAssembly não era opcionale não era alternativa. Era obrigatório se você quisesse algo que rodasse minimamente fluido.
Um detalhe que passa despercebido: a paleta de cores. O ZX Spectrum tinha 15 cores, mas cada pixel podia ter apenas uma delas mais black. Não existia sobreposição. Isso significava que sprites precisavam ser desenhados com cuidado cirúrgico pra não colidir visualmente com o background. Os jogos que pareciam simples tinham um trabalho de pixel art extremamente refinado. Cada frame era pensado em termos de quantidade de cores por linha. Passar de 7 cores numa mesma linha do Spectrum causava o famoso "ghosting" que destrincha a imagem. Os desenvolvedores da época dominavam isso como arte. Se você quiser começar hoje, sugiro começar com um Commodore 64 original se tiver orçamento, ou com o MiSTer se preferir investir em algo que dure décadas sem manutenção. Os dois caminhos são válidos. O primeiro te dá a experiência autêntica. O segundo te dá praticidade sem sacrificar tanta fidelidade assim.