DOSBox: o emulador que manteve o MS-DOS vivo depois que o Windows parou de rodar DOS

Em 2001, o Windows XP cortou de vez o suporte real ao MS-DOS — e milhares de jogos da década de 1990 simplesmente pararam de funcionar da noite para o dia. Foi nesse vácuo que nasceu o DOSBox, lançado em 2002 por dois programadores holandeses como projeto de código aberto. Duas décadas depois, ele continua sendo a peça escondida por trás de boa parte dos jogos de DOS vendidos hoje em lojas digitais.

Tela de computador exibindo texto de código em verde sobre fundo escuro, lembrando um terminal de linha de comando

Por que o DOS parou de rodar

O Windows 95 e o 98 ainda escondiam um MS-DOS real por baixo da interface gráfica — por isso jogos antigos costumavam funcionar neles sem muito drama. O Windows XP mudou de base: passou a usar o núcleo NT, que nunca teve DOS de verdade, só um prompt que imita um. Jogos que acessavam a placa de som ou os modos de vídeo VGA diretamente, sem passar pelo sistema operacional, travavam, mudavam de cor ou simplesmente fechavam.

Como o DOSBox contorna o problema

Em vez de tentar rodar o DOS dentro do Windows moderno, o DOSBox recria um PC inteiro em software: processador x86, BIOS, placas de som Sound Blaster e AdLib, e os modos de vídeo VGA e SVGA da época. Uma pasta comum do computador atual é “montada” como se fosse o disco C: de uma máquina de 1993. Como já vimos no texto sobre o CP/M, sistema que quase se tornou o padrão antes do MS-DOS, cada geração de sistema operacional de PC carrega decisões que sobrevivem décadas — e o DOSBox é, na prática, um museu dessas decisões ainda em funcionamento.

Disquete de 5,25 polegadas retrô, mídia usada para distribuir programas na era do MS-DOS

A curiosidade que poucos textos mencionam: o comando “cycles”

O PC original da IBM rodava a 4,77 MHz. Um notebook atual é milhares de vezes mais rápido — e, sem nenhum ajuste, muitos jogos de DOS ficariam injogáveis: personagens correndo em disparada, música acelerada, física quebrada. Por isso o DOSBox não tenta ser “o mais rápido possível”: ele usa uma configuração chamada cycles, que simula quantas instruções de CPU acontecem por milissegundo emulado.

  • Jogos mais antigos (1988-1992) geralmente pedem valores baixos, como 3000 a 5000 cycles.
  • Títulos de 1994-1996, já pensados para 486 e Pentium, costumam precisar de 20000 ou mais.
  • Muitos pacotes prontos (como os vendidos pela GOG) já trazem esse número pré-calibrado por jogo, exatamente para evitar que o usuário precise descobrir isso na mão.
Teclado mecânico de design retrô, remetendo aos computadores domésticos das décadas de 1980 e 1990

Por que isso importa fora do círculo retrô

O DOSBox deixou de ser só ferramenta de nostalgia e virou infraestrutura. A GOG.com usa versões adaptadas dele desde cerca de 2012 para empacotar jogos de DOS prontos para o Windows atual, sem o comprador precisar configurar nada. A Steam faz algo parecido em parte do seu catálogo retrô. E projetos derivados compilados para o navegador, como o js-dos, são a base técnica que permite rodar softwares de MS-DOS direto no navegador — incluindo o acervo de preservação do Internet Archive. Nada disso seria possível sobre a arquitetura original: a mesma lógica de o IBM PC 5150, lançado apressadamente em 1981, que o DOSBox reproduz até hoje em software.

Monitor CRT bege antigo sobre uma mesa, típico dos computadores pessoais que rodavam MS-DOS

Conclusão

O DOSBox é um raro caso de projeto de preservação que também se tornou produto comercial de bastidores. Ele não guarda só jogos: guarda um jeito específico de um PC se comportar em 1993, byte a byte, interrupção a interrupção — e segue rodando silenciosamente por trás de compras que milhares de pessoas fazem hoje sem nem saber o nome dele.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Rolar para cima