A Microsoft recentemente lançou o código fonte do interpretador BASIC 6502, um projeto histórico que data de 1976 e que foi utilizado em máquinas icônicas da década de 1970, como o Apple II, Commodore PET e Commodore 64. O lançamento é um movimento em direção à abertura do código fonte e à preservação da história da computação.
O BASIC 6502 foi desenvolvido pela Microsoft em 1976 e foi licenciado pela Commodore para ser utilizado em seus computadores PET, VIC-20 e Commodore 64 em 1977. Agora, 48 anos depois, o código fonte do interpretador foi oficialmente liberado em um repositório no GitHub, permitindo que desenvolvedores, entusiastas de computação retrô e fãs de história explorem e estudem o código original.

O repositório inclui a versão 1.1 do BASIC M6502, a mesma que foi enviada como Commodore BASIC no Commodore PET, VIC-20 e 64. A versão inclui correções para o coletor de lixo implementadas em 1978 por Bill Gates e pelo engenheiro da Commodore, John Feagans.
Além disso, a Microsoft também afirma que os preservacionistas passaram anos reconstruindo o ambiente original para garantir que o código ainda pudesse ser executado hoje. Notavelmente, Michael Steil documentou e reconstruiu o processo BASIC original para vários alvos e o portou para montadores modernos como cc65, tornando possível construir e executar em sistemas atuais.
O repositório também inclui pequenos ovos de Páscoa escondidos por Gates e notas históricas mostrando como os programadores empacotaram tanta funcionalidade em apenas 8K de memória.
Acessando o Código Fonte
O repositório GitHub inclui a origem e informações adicionais sobre o interpretador. Você pode bifurcá-lo, cloná-lo ou baixá-lo para explorar, experimentar ou apenas admirar um pedaço da história da computação.