Microsoft udostępnia kod źródłowy 6502 BASIC po prawie pięciu dekadach

Microsoft udostępnia kod źródłowy 6502 BASIC po prawie pięciu dekadach

Microsoft prezentuje wersję open source 6502 BASIC

W przełomowym posunięciu Microsoft udostępnił na zasadzie open source jeden ze swoich kluczowych produktów, 6502 BASIC. Pełny kod źródłowy Microsoft BASIC w wersji 1.1, przeznaczony dla mikroprocesora 6502, jest teraz dostępny w repozytorium GitHub firmy Microsoft, liczącym imponujące 6955 linii kodu.

Kamień milowy w historii informatyki

Język BASIC 6502 zajmuje ważne miejsce w historii komputerów, wyprzedzając znane systemy operacyjne Microsoftu: MS-DOS i Windows. Oprogramowanie to odegrało kluczową rolę w początkach komputerów osobistych, wpływając na niezliczonych programistów i kształtując standardy programowania.

Poprzednie inicjatywy Open Source

Przed tym rozwojem sytuacji firma Microsoft udostępniła interpreter GW-BASIC jako oprogramowanie typu open source w 1983 roku. Jednak kod źródłowy języka 6502 BASIC był rzadki, zaginął z biegiem czasu i był dostępny głównie w fragmentarycznych lub nieoficjalnych formach krążących na stronach internetowych poświęconych komputerom retrospektywnym oraz przechowywanych w zbiorach muzealnych.

Wgląd techniczny w 6502 BASIC

Zaprojektowany dla 8-bitowego mikroprocesora MOS Technology 6502, język programowania 6502 BASIC jest oparty na interpreterze języka BASIC-80 dla procesorów Intel 8080. Obsługuje kompleksową implementację języka BASIC, obejmującą arytmetykę zmiennoprzecinkową, manipulację tablicami, zarządzanie ciągami znaków oraz operacje wejścia/wyjścia, które położyły podwaliny pod późniejsze udoskonalenia języków programowania.

Wpływ na komputery osobiste

Ten interpreter języka programowania wprowadził miliony ludzi do świata komputerów osobistych i stał się standardem dla wielu wczesnych komputerów. Zasady projektowania Microsoftu wywarły ogromny wpływ i znalazły odzwierciedlenie w licznych językach programowania i narzędziach programistycznych w kolejnych dekadach.

Kluczowe wydarzenia i licencjonowanie

W 1976 roku Bill Gates i Ric Weiland ukończyli przenoszenie języka 6502 BASIC, który następnie w 1977 roku został udzielony Commodore za stałą opłatą w wysokości 25 000 dolarów. Transakcja ta ułatwiła rozwój dialektu Commodore BASIC na popularnych modelach 8-bitowych, w tym PET, VIC-20 i Commodore 64. Ponadto język 6502 BASIC został zaadaptowany na komputer Apple II, znany jako Applesoft BASIC.

Wersja Open Source

Jak podkreślił Microsoft, nowa wersja udostępniona na zasadach open source zawiera ulepszenia modułu zbierającego śmieci, wprowadzone we współpracy z inżynierami Commodore w 1978 roku, a konkretnie z Johnem Feagansem i Billem Gatesem. Podczas wizyty Feagansa w biurach Microsoftu w Bellevue, ulepszenia te zostały zintegrowane.

Ciekawostki i pisanki

Wersja open source zawiera ukryty klejnot: ukryty kod źródłowy Billa Gatesa w etykietach STORDO i STORD0, co sam Gates potwierdził w 2010 r.

Ożywienie komputerów retro

Powrót języka 6502 BASIC jako oprogramowania open source otwiera ekscytujące możliwości dla hobbystów, historyków techniki i entuzjastów sprzętu, aby eksperymentować z tym klasycznym językiem na współczesnych platformach. To wydanie wpisuje się w rosnący trend komputerów retro, inspirując projekty wykorzystujące emulatory i programy do odtwarzania oparte na FPGA, takie jak Commodore 64 Ultimate.

Źródło i obrazy

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *