Microsoft официално отвори изходния код на първата версия на BASIC за процесора MOS 6502, който десетилетия наред съществуваше само като изтичане на информация, музейни копия и неофициални компилации. Сега за първи път той е публикуван под свободен лиценз и е достъпен за изучаване и модифициране.
Първата версия на BASIC на Microsoft се появява през 1975 година за микрокомпютъра Altair 8800, базиран на процесор Intel 8080. Тя е написана от основателите на компанията Бил Гейтс и Пол Алън.
Година по-късно Гейтс, заедно с втория служител на Microsoft, Рик Уейланд пренася BASIC на процесора MOS 6502. През 1977 година Commodore купува лиценза за 25 000 долара и го вгражда в своите системи PET, VIC-20 и Commodore 64. Последните два компютъра се продават в многомилионни тиражи и стават един от факторите за масовото разпространение на компютрите.
Версията 1.1, в която се предлагат усъвършенстванията на събирача на боклук, предложени от инженера на Commodore Джон Фиганс и от самия Гейтс през 1978 година е достъпна за обществеността. В устройствата на PET този вариант е известен като BASIC V2. Кодът съдържа 6955 реда и е публикуван в GitHub под лиценз MIT, който позволява използването и препродажбата му без ограничения.
Microsoft предостави на исторически бележки и даде времеви печати на извършените промени „преди 48 години“. Източниците включват условна компилация за различни платформи от онова време – Apple II, Commodore PET, Ohio Scientific и KIM-1. Сред функционалностите са пълният набор от оператори на BASIC, поддръжка на масиви, обработка на низове, аритметика с плаваща запетая, входно-изходни операции, събиране на низове и динамично съхранение на променливи. Специален акцент е поставен върху ефективното използване на паметта, което е от решаващо значение за 8-битовите системи. Кодът съдържа и пропуските на Бил Гейтс, скрити в таговете STORDO и STORD0, които самият Гейтс потвърди през 2010 година.
Моделът MOS 6502, за който е създаден интерпретаторът се е превърнал в индустриална легенда. Той е в основата на Apple II, гейминг конзолите Atari 2600 и NES, както и на цяла серия домашни машини Commodore. Простотата и ефективността на архитектурата я направиха популярна сред производителите и повлияха на формирането на пазара на персонални компютри. Днес интересът към 6502 не стихва: ентусиасти създават FPGA-реплики, разработват емулатори и дори подготвят ново „официално“ преиздаване на Commodore 64 на програмируема логика.
Microsoft подчертава, че именно BASIC е направил компанията значим играч на пазара много преди появата на MS-DOS и Windows.
Масовото лицензиране на този интерпретатор от различни производители е било в основата на бизнес модела на Microsoft в първите години от съществуването на компанията. От 1977 година до наши дни BASIC продължава да живее – от мигащия курсор на екрана на Commodore до версиите на FPGA от 2025 година. Днес историческият код не просто е съхранен, а е предаден в ръцете на общността – за свободно изследване, адаптиране и нови експерименти.
Всичко важно от света на технологиите, директно в пощата ти.
С абонирането приемате нашите Условия и Политика за поверителност. Може да се отпишете с един клик по всяко време.
Коментирайте статията в нашите Форуми. За да научите първи най-важното, харесайте страницата ни във Facebook, и ни последвайте в Google Новини, TikTok, Telegram и Viber или изтеглете приложението на Kaldata.com за Android, iPhone, Huawei, Google Chrome, Microsoft Edge и Opera!