Po téměř pěti desetiletích od premiéry Společnost Microsoft zpřístupnila jazyk 6502 BASIC všem jako software s otevřeným zdrojovým kódem., přičemž zdrojový kód je oficiálně hostován ve veřejném repozitáři. Toto je poprvé, co společnost z Redmondu publikovala historický interpret v plném rozsahu s výslovným svolením k jeho prozkoumání a opětovnému použití.
Po léta kolovaly částečné kopie a neoficiální verze, ale nyní je projekt vydáván s moderní a transparentní licencí. Tento krok otevírá dveře pro vývojáři, pedagogové a nadšenci retropočítačů prozkoumat, jak byl postaven jeden z pilířů osobního softwaru, a přizpůsobit ho novým kontextům.
Co je 6502 BASIC a odkud pochází?

Celý název projektu je Microsoft BASIC verze 1.1 pro mikroprocesor 6502Zrodil se v roce 1976 jako port prvního komerčního produktu společnosti Microsoft, BASICu pro Intel 8080 procesoru Altair 8800, na tehdy prosperující architekturu MOS 6502.
Na tomto úsilí se podílely klíčové osobnosti společnosti, např. Bill Gates a Ric Weiland podílel se na adaptaci interpretu pro 6502. Výsledkem byl kompaktní a všestranný BASIC, připravený pro běh na počítačích s velmi omezenými zdroji.
Kromě spouštění jednoduchých programů nabízel 6502 BASIC Aritmetika s plovoucí desetinnou čárkou, matematické funkce a operátory, zpracování řetězců a polí a vstupně/výstupní operace. Tato kombinace z něj udělala de facto standard pro mnoho strojů své doby.
Dopad a přijetí v 70. a 80. letech

V 1977, Společnost Commodore licencovala procesor 6502 BASIC za 25.000 XNUMX dolarů, což zajistilo jeho přítomnost v PET a později v populárním VIC-20 a legendárním Commodore 64. Toto rozhodnutí poznamenalo celou generaci uživatelů, kteří se s těmito stroji naučili programovat.
Práce společnosti Microsoft také sloužila jako základ pro Applesoft BASIC, interpret používaný v Apple II, který nahradil Wozniakův Integer BASIC. Díky tomu ekosystém 6502 upevnil společný jazyk ve vzdělávacím i domácím prostředí.
Procesor Technologie MOS 6502 Byl přítomen v celé řadě spotřebitelských zařízení, od osobních počítačů až po konzole: Atari 2600, Atari 800XL a NES těžily z nízké ceny a dobrého výkonu, což pomohlo udržet zájem o jeho software a nástroje.
Co přesně Microsoft vydal?

Společnost nahrála na GitHub Kompletní zdrojový kód assembleru (6.955 1.1 řádků) verze XNUMX interpretu, doprovázené historickými poznámkami a technickými aspekty. Součástí jsou opravy původního kódu pro doladění přesnosti generovaných ROM.
Zdrojový strom zahrnuje podmíněná kompilace pro více systémů Pioneer, jako například Apple II, Commodore PET, Ohio Scientific nebo MOS Technology KIM-1, což usnadňuje přehrávání verzí interpretu specifických pro danou platformu.
Ti, kteří si prohlížejí repozitář, dokonce najdou i malou historickou zmínku: velikonoční vajíčko spojené se štítky STORDO, připisovaný Billu Gatesovi. Kromě anekdoty spočívá skutečná hodnota v možnosti řádek po řádku studovat, jak byl tento BASIC postaven.
Veškerý materiál je publikován pod Licence MIT, což umožňuje jeho používání, úpravy a redistribuci s velmi malými omezeními. Tato verze je v souladu s dalšími nedávnými snahami společnosti Microsoft o open source a poskytuje jasný právní rámec pro aktuální projekty.
Proč je to dnes důležité: Uchování, FPGA a učení

Oficiální publikace podporuje komunitu, která existuje již léta. přestavba prostředí pro sestavení a ověřování ROM bajt po bajtuS řádnou licencí získá tato dobrovolnická práce kontinuitu a viditelnost pro ty, kteří ji chtějí replikovat nebo rozšířit.
Kromě toho vzestup Implementace FPGA přináší klasický hardware novému publiku; projekty jako Programovatelná deska pro vzdělávání s CPU 6502 Usnadňují přístup. Replikace chování původních strojů v programovatelné matici je podle mnoha nadšenců věrnější než jejich emulace pomocí softwaru a přítomnost původního interpretu tuto věrnost usnadňuje.
Pro výuku a šíření informací je to dvojí hodnota: na jedné straně, umožňuje studovat techniky nízkoúrovňového programování v reálném historickém kontextu; na druhou stranu nabízí přístupné prostředí pro nové programátory, aby pochopili, jak se programovací jazyk na vysoké úrovni promítá do chování stroje.
Každý, kdo si to chce vyzkoušet, může jít přímo do oficiálního repozitáře: tam jsou assemblerový kód, instrukce pro kompilaci a odkazy na podporované platformyJe to skvělá příležitost experimentovat se skutečným hardwarem, emulátory nebo věrnými rekreačními projekty.
Tímto otevřením Microsoft zachraňuje základní prvek osobních počítačů a dává ho do rukou komunity. dostatečné nástroje, oprávnění a kontext neustále se učit a tvořit. 6502 BASIC, protagonista jedné éry, je připraven inspirovat tu další.