Microsoft 6502 BASIC stał się otwartoźródłowy. Firma udostępniła cały kod na platformie GitHub
Cofnijmy się na chwilę do lat 70. XX wieku, a dokładniej do roku 1975, kiedy to Bill Gates i Paul Allen stworzyli interpreter języka BASIC, który w tamtym czasie był przeznaczony dla procesora Intel 8080. Z czasem stał się on dostępny także dla innych 8-bitowych procesorów, a jednym z nich był MOS 6502, z którego korzystały takie urządzenia, jak Apple II, Atari 2600, czy też Nintendo Entertainment System (NES). Cały kod interpretera (i nie tylko) dla ostatniego CPU stał się publicznie dostępny.
Microsoft BASIC w wersji dla procesora MOS 6502 trafił do serwisu GitHub, co zarazem oznacza, że stał się otwartoźródłowy. Jest to jeden z pierwszych produktów tej firmy, który został stworzony przez Billa Gatesa i Rica Weilanda.
Microsoft zaskoczył fanów retro. Edytor MS-DOS wraca po latach jako aplikacja wieloplatformowa
Microsoft BASIC zalicza się do dialektów języka programowania o tytułowej nazwie BASIC. W jego skład weszły interpretery i kompilatory języka BASIC dla różnych mikroprocesorów. Omawiana w tym materiale odsłona była skierowana do wspomnianego już procesora MOS 6502 - sięgając historii jest to port ukończony w 1976 roku. Oprócz wymienionych na wstępie urządzeń z Microsoft BASIC korzystały także 8-bitowe modele od Commodere (np. Commodore 64). Jak zauważono w oficjalnej wiadomości, w 2025 roku scena retro rozrasta się coraz bardziej, więc taki ruch ze strony firmy Microsoft powinien okazać się nie lada gratką dla największych entuzjastów.
*Pierwszym produktem firmy Micro-Soft był Altair BASIC, czyli interpreter języka BASIC dla komputera Altair 8800 z procesorem Intel 8080.
**Zadaniem interpretera jest przetłumaczenie kodu na instrukcje, które będą zrozumiałe dla procesora (via Gates Notes).
Po 10 latach Windows Subsystem for Linux stał się open source. Microsoft publikuje kod na GitHub
Cały kod źródłowy w języku asemblera, który dotyczy wariantu BASIC M6502 8K VER 1.1 (Microsoft BASIC Version 1.1 for the 6502 microprocessor), możemy znaleźć na platformie GitHub POD TYM ADRESEM. Natomiast z pełną wiadomością od Microsoftu zapoznamy się TUTAJ. Nawiasem mówiąc: w języku asemblera każde polecenie jest jednym rozkazem dla procesora - w przeciwieństwie do języka maszynowego, gdzie instrukcje dla procesora muszą być zapisane w formie liczbowej (warto zajrzeć POD TEN LINK, aby zapoznać się z obszernym materiałem na ten temat). Bill Gates napisał również całą historię o powstawaniu interpretera języka BASIC dla komputera Altair 8800 na swoim blogu - ten materiał znajdziemy z kolei TUTAJ.
Źródła: The Verge, Microsoft, Gates Notes, Wikipedia, Uniwersytet Jagielloński, GitHub, Ikona: juicy_fish/Flaticon, Grafika mobilna: Salah Darwish/Unsplash (edytowane)
Powiązane publikacje

Adobe Premiere za darmo na iPhone i iPad. Aplikacja do montażu wideo zawita też na system Android
0
Naukowcy odkryli prosty sposób na zmuszenie AI do łamania zasad. Wystarczy jedna sztuczka psychologiczna i działa w 100 proc.
27
HunyuanWorld-Voyager, nowy model AI firmy Tencent, generuje kompletne, interaktywne sceny 3D z jednego zdjęcia
19
Tragedia zmusiła firmę OpenAI do działania. ChatGPT dostanie kontrolę rodzicielską po śmierci 16-latka
18