Um desenvolvedor criou um jogo… para o computador usado no sistema de navegação das missões Apollo

O Apollo Guidance Computer (AGC) é o nome do computador de orientação a bordo da nave espacial da missão Apollo. Desenhado pelo Laboratório de Instrumentação do MITo AGC não era apenas um elemento importante da Apollo, era o coração de todo o navio, sem o qual o programa não teria sido possível.

Assim, por ocasião do cinquentenário da missão Apolo 11o programador David Dado criou um jogo que simula o pouso do homem na Lua.

Mas para poder jogá-lo, você precisará obter um AGC funcional.

Um jogo de pouso na lua baseado no código AGC

O AGC das missões Apollo era um computador de aproximadamente 32 Kg (compacto para a década de 1960) que na época representava um grande avanço na computação e um dos primeiros computadores a usar circuitos integrados. Atualmente, há apenas um AGC em funcionamento no mundo que foi recentemente restaurado. Mas graças a entusiastas como David Given, que ainda estão trabalhando com o antigo código AGC, esse ancestral dos computadores modernos ainda tem um futuro brilhante pela frente.

Em um post de blog e vídeo de demonstração, Given explica como ele criou um jogo de pouso na lua usando o mesmo código que permitiu à humanidade pisar na Lua.

O jogo de simulação funcionaria muito bem em um AGC real, mas como essas máquinas agora são relíquias extremamente raras, é melhor usar um emulador de AGC que recrie seu funcionamento interno em PCs modernos.

Então, como isso funciona ?

Para criar seu jogo de simulação, a Given utilizou um emulador AGC gerenciado pelo ibiblio.org, banco de dados criado pelaUniversidade da Carolina do Norte no Colina da Capela. O emulador imita a máquina original em hardware de computador moderno e gera código que pode ser lido por computadores Apollo reais.

Dado explica em seu blog que para rodar o jogo em um AGC original, você tem que: “Comece baixando e descompactando o arquivo binário antes de integrá-lo manualmente em uma memória Core rope (um tipo de memória ROM usada pela primeira vez em 1960 pela NASA). Em seguida, a memória é montada em um módulo AGC que é então colocado no slot 2 de um AGC em funcionamento. Finalmente, você deve conectar um conjunto de periféricos de simulação LM [lunar module] ao AGC e iniciar o programa.”

Nada mais fácil de fazer!

Artigos Relacionados

Back to top button