Microsoft lança 6502 BASIC como código aberto após quase cinco décadas

Microsoft lança 6502 BASIC como código aberto após quase cinco décadas

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.

Fonte e Imagens

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *