Microsoft publie le BASIC 6502 en open source après près de cinq décennies

Microsoft publie le BASIC 6502 en open source après près de cinq décennies

Microsoft dévoile la version Open Source de 6502 BASIC

Microsoft a fait une avancée majeure en rendant open source l’un de ses produits phares, le BASIC 6502. Le code source complet de la version 1.1 de BASIC Microsoft, destiné au microprocesseur 6502, est désormais accessible sur le dépôt GitHub de Microsoft, totalisant un impressionnant total de 6 955 lignes de code.

Une étape historique dans l’informatique

Le BASIC 6502 occupe une place importante dans l’histoire de l’informatique, précédant les célèbres systèmes d’exploitation de Microsoft, MS-DOS et Windows. Ce logiciel a joué un rôle crucial aux débuts de l’informatique personnelle, influençant d’innombrables développeurs et façonnant les normes de programmation.

Initiatives Open Source précédentes

Avant ce développement, Microsoft avait ouvert le code source de l’interpréteur GW-BASIC en 1983. Cependant, le code source du BASIC 6502 était rare, perdu dans le temps et largement disponible uniquement sous des formes fragmentées ou non officielles circulant sur des sites Web de rétroinformatique et conservées dans des collections de musées.

Aperçus techniques sur le 6502 BASIC

Conçu pour le microprocesseur MOS Technology 6502 8 bits, le BASIC 6502 est basé sur l’interpréteur BASIC-80 pour processeurs Intel 8080. Il prend en charge une implémentation BASIC complète, incluant l’arithmétique à virgule flottante, la manipulation de tableaux, la gestion de chaînes et les opérations d’entrée/sortie, qui ont jeté les bases des avancées ultérieures des langages de programmation.

Impact sur l’informatique personnelle

Cet interpréteur de langage de programmation a initié des millions de personnes à l’informatique personnelle et s’est imposé comme la norme pour de nombreux premiers ordinateurs. Les principes de conception de Microsoft ont eu une influence considérable et ont été repris dans de nombreux langages de programmation et outils de développement au cours des décennies suivantes.

Développements clés et licences

En 1976, Bill Gates et Ric Weiland ont achevé le portage du BASIC 6502, qui a ensuite été concédé sous licence à Commodore pour un montant forfaitaire de 25 000 $ en 1977. Cette transaction a facilité le développement du dialecte BASIC de Commodore sur les modèles 8 bits populaires, notamment le PET, le VIC-20 et le Commodore 64. De plus, le BASIC 6502 a été adapté pour l’Apple II, connu sous le nom d’Applesoft BASIC.

La version open source

Comme l’a souligné Microsoft, la nouvelle version open source inclut des améliorations du ramasse-miettes, réalisées en collaboration avec les ingénieurs de Commodore en 1978, notamment John Feagans et Bill Gates. Lors de la visite de Feagans dans les bureaux de Microsoft à Bellevue, ces améliorations ont été intégrées de manière collaborative.

Faits amusants et œufs de Pâques

La version open source contient un joyau caché : un easter egg de Bill Gates intégré dans les étiquettes STORDO et STORD0, un clin d’œil confirmé par Gates lui-même en 2010.

Faire revivre l’informatique rétro

La renaissance du BASIC 6502 en open source offre aux amateurs, aux historiens de la technologie et aux passionnés de matériel informatique de formidables opportunités d’expérimenter ce langage classique sur des plateformes contemporaines. Cette version s’inscrit dans la tendance croissante de l’informatique rétro, inspirant des projets utilisant des émulateurs et des recréations sur FPGA comme le Commodore 64 Ultimate.

Source et images

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *