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

KDE Plasma 6.5 zadebiutowało. Kolejna odsłona pulpitu dla Linuksa oferuje nowość z PowerToys i zwiększa ogólne możliwości
5
Sztuczna inteligencja w grach wchodzi na nowy poziom. NVIDIA pokazuje, że małe modele mogą więcej niż wielkie LLM-y
29
Mniej szklany Liquid Glass na iPhonie, iPadzie i MacBookach. Opcja w wersji 26.1 poprawia czytelność interfejsu
31
Desktopowa aplikacja Messenger przestanie działać na Windows i macOS. Do tego WhatsApp na Windows stanie się wolniejszy
23