
Microsoft a annonc� mettre en open source le 6502 BASIC. Le code source de Microsoft BASIC Version 1.1 pour le microprocesseur 6502 est d�sormais disponible sur le d�p�t GitHub du g�ant de Redmond, comprenant 6 955 lignes de code. Le 6502 BASIC est l'un des logiciels les plus importants de Microsoft sur le plan historique au d�but de l'�re informatique. Il est m�me ant�rieur au MS-DOS et � Windows, vieux de plusieurs d�cennies, qui sont devenus l'identit� de l'entreprise au cours des ann�es suivantes.
Microsoft BASIC est le logiciel fondateur de la soci�t� Microsoft. Il a �volu� pour devenir une gamme d'interpr�teurs et de compilateurs BASIC adapt�s � de nombreux micro-ordinateurs diff�rents. Il est apparu pour la premi�re fois en 1975 sous le nom d'Altair BASIC, qui �tait la premi�re version de BASIC publi�e par Microsoft ainsi que le premier langage de programmation de haut niveau disponible pour le micro-ordinateur Altair 8800.
R�cemment, Microsoft a annonc� mettre en open source le 6502 BASIC. Le code source de Microsoft BASIC Version 1.1 pour le microprocesseur 6502 est d�sormais disponible sur le d�p�t GitHub du g�ant de Redmond, comprenant 6 955 lignes de code. Le 6502 BASIC est l'un des logiciels les plus importants de Microsoft sur le plan historique au d�but de l'�re informatique. Il est m�me ant�rieur au MS-DOS et � Windows, vieux de plusieurs d�cennies, qui sont devenus l'identit� de l'entreprise au cours des ann�es suivantes.
Microsoft avait d�j� ouvert le code source de l'interpr�teur GW-BASIC, initialement commercialis� en 1983. Mais jusqu'� pr�sent, seuls des fragments et des copies non officielles de 6502 BASIC circulaient en ligne, reproduits sur des sites consacr�s � l'informatique r�tro et conserv�s dans les archives des mus�es.
Con�u pour le microprocesseur 8 bits MOS Technology 6502, 6502 BASIC est une adaptation de l'interpr�teur BASIC-80 cr�� par Microsoft pour les processeurs Intel 8080. 6502 offrait notamment la prise en charge de l'impl�mentation compl�te de BASIC, de l'arithm�tique en virgule flottante, des tableaux, du traitement des cha�nes de caract�res et des op�rations d'entr�e/sortie.
L'interpr�teur de langage de programmation �tait important car il a initi� des millions d'utilisateurs � l'informatique personnelle et est devenu la norme de facto. Microsoft note que ses mod�les de conception et ses conventions ont influenc� les langages de programmation et les outils de d�veloppement dans les ann�es suivantes.
Bill Gates et Ric Weiland ont achev� le portage du 6502 en 1976 et l'ont conc�d� sous licence � Commodore pour un montant forfaitaire de 25 000 dollars en 1977. Cet accord a ouvert la voie au dialecte Commodore BASIC sur les ordinateurs 8 bits tels que le PET, le VIC-20 et le Commodore 64. Le 6502 BASIC a �galement fait son apparition sur l'Apple II sous la forme d'une adaptation connue sous le nom d'Applesoft BASIC.
Microsoft a d�clar� que la version open source � contient des corrections apport�es au ramasse-miettes identifi�es par Commodore et mises en �uvre conjointement en 1978 par l'ing�nieur de Commodore John Feagans et Bill Gates, lorsque Feagans s'est rendu dans les bureaux de Microsoft � Bellevue �. Elle comprend �galement un easter egg de Bill Gates cach� dans les �tiquettes STORDO et STORD0, ce qui a �t� confirm� par le cofondateur de Microsoft en 2010.
Le 6502 BASIC a �quip� une grande vari�t� de mat�riels, notamment l'Atari 2600 et la Nintendo Entertainment System. Son retour sous forme d'avatar open source pourrait s�duire les amateurs, les historiens de la technologie et les bricoleurs de mat�riel informatique, qui pourraient vouloir l'exp�rimenter sur du mat�riel moderne. Il s'inscrit dans la tendance croissante du r�tro-informatique, avec des projets d'�mulateurs et des recr�ations bas�es sur des FPGA comme le Commodore 64 Ultimate.
Les premiers produits Microsoft : de l'Altair au Commodore 64
Microsoft BASIC a vu le jour en 1975 en tant que tout premier produit de la soci�t� : un interpr�teur BASIC pour l'Intel 8080, �crit par Bill Gates et Paul Allen pour l'Altair 8800. Ce code source a rapidement �t� adapt� pour fonctionner sur d'autres processeurs 8 bits, notamment le MOS 6502, le Motorola 6800 et le 6809.
Le portage sur 6502 a �t� achev� en 1976 par Bill Gates et Ric Weiland. En 1977, Commodore l'a acquis sous licence pour un montant forfaitaire de 25 000 dollars, un accord qui a plac� Microsoft BASIC au c�ur des ordinateurs PET de Commodore, puis des VIC-20 et Commodore 64. Cette d�cision a plac� Microsoft BASIC au c�ur des machines Commodore et a aid� des millions de nouveaux programmeurs � apprendre en tapant :
- 10 PRINT � HELLO �
- 20 GOTO 10
Il s'agit de BASIC M6502 8K VER 1.1, la lign�e 6502 BASIC qui a aliment� une �re de l'informatique domestique et a form� la base du Commodore BASIC dans le PET, le VIC-20 et le l�gendaire Commodore 64. Cet arbre de sources contient �galement des adaptations pour l'Apple II (� Applesoft BASIC �), construites � partir de la m�me source BASIC de base. Les en-t�tes d'origine indiquent toujours � BASIC M6502 8K VER 1.1 BY MICRO-SOFT �, une capsule temporelle datant de 1978.
La version intitul�e � 1.1 � contient des corrections apport�es au ramasse-miettes identifi�es par Commodore et mises en �uvre conjointement en 1978 par l'ing�nieur de Commodore John Feagans et Bill Gates, lorsque Feagans s'est rendu dans les bureaux de Microsoft � Bellevue. Il s'agit de la version commercialis�e sous le nom de � BASIC V2 � du PET. Elle contient m�me un easter egg ludique de Bill Gates, cach� dans les �tiquettes STORDO et STORD0, ce que Gates lui-m�me a confirm� en 2010.
L'attrait durable du processeur MOS 6502
Le MOS 6502 �tait le processeur qui �quipait l'Apple II, la s�rie Commodore 8 bits, l'Atari 2600, la Nintendo Entertainment System et bien d'autres encore. Sa simplicit�, son efficacit� et son influence inspirent encore aujourd'hui les �ducateurs, les amateurs et les bricoleurs de mat�riel informatique.
En 2025, l'int�r�t est toujours aussi fort. La sc�ne r�tro-informatique est en plein essor, avec des recr�ations bas�es sur des FPGA, des projets d'�mulateurs et des communaut�s de d�veloppement actives. La marque Commodore a fait son retour avec l'annonce d'un nouveau Commodore 64 �quip� d'un FPGA, le premier mat�riel Commodore officiel depuis des d�cennies.
Reconstruction et pr�servation de Microsoft BASIC
Au fil des ans, des conservateurs d�vou�s ont reconstruit des environnements de compilation et v�rifi� que la source historique pouvait encore produire des ROM � octets exacts. Michael Steil, notamment, a document� et reconstruit le processus BASIC original pour plusieurs cibles. Il a port� le code vers des assembleurs tels que cc65, permettant ainsi sa compilation et son ex�cution sur des syst�mes modernes.
Cette version open source s'appuie sur ce travail, d�sormais avec une licence claire et moderne. Elle fait suite � la sortie ant�rieure par Microsoft de GW-BASIC, qui descendait de la m�me lign�e et �tait livr� dans la ROM de l'IBM PC d'origine. Ce code a �volu� vers QBASIC, puis Visual Basic, qui reste � ce jour un langage pris en charge pour le d�veloppement d'applications Windows.
Du curseur clignotant de 1977 aux versions FPGA de 2025, BASIC tient toujours dans la paume de votre main. Aujourd'hui, pour la premi�re fois, cette version influente du 6502 est v�ritablement � votre disposition pour que vous puissiez l'explorer, la modifier et la partager.
Sources : Annonce de Microsoft, Code source de 6502 BASIC
Et vous ?


Voir aussi :



Vous avez lu gratuitement 0 articles depuis plus d'un an.
Soutenez le club developpez.com en souscrivant un abonnement pour que nous puissions continuer � vous proposer des publications.
Soutenez le club developpez.com en souscrivant un abonnement pour que nous puissions continuer � vous proposer des publications.