Trpaslíci dolovali příliš chamtivě a příliš hluboko. Ty víš, co probudili v temnotě Khazad-dûm… stín a plamen.
Podobně hluboko kutali i hoši z Microsoftu, naštěstí při tom neprobudili Balroga, ale narazili na 6502 BASIC, jehož zdrojové kódy promptně zveřejnili na GitHubu, a to pod benevolentní MIT licencí.
Microsoft BASIC pro mikroprocesory 6502 je verzí programovacího jazyka BASIC (thank you, Captain Obvious), a samozřejmě vychází z prvního produktu Microsoftu vůbec, BASICu pro Altair 8800 (Intel 8080). Licenci na užití 6502 BASICu v roce 1977 zakoupila firma Commodore, a s jazykem v této podobě jsme se pak mohli setkat na počítačích Commodore PET, VIC-20 a později i Commodore 64. Dialekt Microsoft BASICu pojmenovaný Applesoft BASIC jsme pak mohli potkat na počítačích Apple II, podobně je tomu u osmibitů Atari. Ano, i před Windows byl Microsoft skoro všude :)
Konkrétně jsou k nahlédnutí zdrojové kódy verze 1.1 (BASIC M6502 8K VER 1.1). Celkem jde o necelých sedm tisíc řádků assembleru (včetně komentářů), přičemž kompletní výsledek s podporou výpočtů s plovoucí čárkou se vešel do pouhých 8kB paměti.
Mimochodem - hlavními autory 6502 BASICu jsou Bill Gates a Rick Weiland, na opravách ve verzi 1.1 pracoval Bill Gates spolu s Johnem Feagansem, inženýrem z Commodore. (Na původním BASICu pro Altair pracoval Bill Gates spolu s Paulem Allenem.)
Zveřejnění zdrojových kódů je dalším krůčkem v dlouhodobější iniciativě, v rámci které Microsoft světu předkládá historické materiály, viz Microsoft uvolnil zdrojové kódy GW-BASIC a Zdrojové kódy MS-DOS 1.25 a 2.0 nyní na GitHubu. Chválíme! :)







Nejnovější komentáře