
Microsoft revela versão de código aberto do 6502 BASIC
Em um movimento histórico, a Microsoft tornou público um de seus principais produtos, o 6502 BASIC. O código-fonte completo do Microsoft BASIC Versão 1.1, destinado ao microprocessador 6502, já está disponível no repositório GitHub da Microsoft, totalizando impressionantes 6.955 linhas de código.
Um marco histórico na computação
O 6502 BASIC ocupa um lugar de destaque na história da computação, antecedendo os conhecidos sistemas operacionais da Microsoft, MS-DOS e Windows. Este software foi fundamental nos primórdios da computação pessoal, influenciando inúmeros desenvolvedores e moldando os padrões de programação.
Iniciativas de código aberto anteriores
Antes desse desenvolvimento, a Microsoft tornou o interpretador GW-BASIC de código aberto em 1983. No entanto, o código-fonte do 6502 BASIC era escasso, perdido no tempo e amplamente disponível apenas em formas fragmentadas ou não oficiais, circulando em sites de retrocomputação e preservados em coleções de museus.
Insights técnicos sobre 6502 BASIC
Projetado para o microprocessador MOS Technology 6502 de 8 bits, o 6502 BASIC é baseado no interpretador BASIC-80 para processadores Intel 8080. Ele suporta uma implementação BASIC abrangente, incluindo aritmética de ponto flutuante, manipulação de matrizes, gerenciamento de strings e operações de entrada/saída, que lançaram as bases para avanços posteriores em linguagens de programação.
Impacto na Computação Pessoal
Este interpretador de linguagem de programação introduziu milhões de pessoas à computação pessoal e se estabeleceu como o padrão para muitos dos primeiros computadores. Os princípios de design da Microsoft foram influentes e ecoaram em inúmeras linguagens de programação e ferramentas de desenvolvimento ao longo das décadas subsequentes.
Principais desenvolvimentos e licenciamento
Em 1976, Bill Gates e Ric Weiland concluíram a portabilidade do 6502 BASIC, que foi posteriormente licenciado para a Commodore por uma taxa fixa de US$ 25.000 em 1977. Essa transação facilitou o desenvolvimento do dialeto Commodore BASIC em modelos populares de 8 bits, incluindo o PET, VIC-20 e Commodore 64. Além disso, o 6502 BASIC foi adaptado para o Apple II, conhecido como Applesoft BASIC.
A versão de código aberto
Conforme destacado pela Microsoft, a nova versão de código aberto inclui melhorias no coletor de lixo feitas em colaboração com os engenheiros da Commodore em 1978, especificamente John Feagans e Bill Gates. Durante a visita de Feagans aos escritórios da Microsoft em Bellevue, essas melhorias foram integradas de forma colaborativa.
Curiosidades e Ovos de Páscoa
O lançamento de código aberto vem com uma joia escondida: um easter egg de Bill Gates inserido nos rótulos STORDO e STORD0, uma referência confirmada pelo próprio Gates em 2010.
Revivendo a computação retro
A retomada do 6502 BASIC como código aberto abre oportunidades empolgantes para amadores, historiadores da tecnologia e entusiastas de hardware experimentarem essa linguagem clássica em plataformas contemporâneas. Este lançamento se alinha à tendência crescente da computação retrô, inspirando projetos que utilizam emuladores e recriações baseadas em FPGA, como o Commodore 64 Ultimate.
Deixe um comentário