Новости BASIC 6502: Microsoft выпустила обновление. 48 лет спустя

NewsMaker

I'm just a script
Премиум
20,305
46
8 Ноя 2022
Код, который запустил компьютерную революцию, теперь может изучить каждый.


2qp3lzgbve1bhvdqfti98lazll4hwpek.jpg


Microsoft официально открыла исходный код своей первой версии BASIC для процессора MOS 6502, который десятилетиями существовал лишь в виде утечек, музейных копий и неофициальных сборок. Теперь, впервые, он опубликован под свободной лицензией и доступен для изучения и модификации.

Первая версия BASIC от Microsoft появилась в 1975 году для микрокомпьютера Altair 8800 на базе процессора Intel 8080. Её написали основатели компании Билл Гейтс и Пол Аллен. Уже через год Гейтс вместе со вторым сотрудником Microsoft Риком Вейландом перенёс BASIC на процессор MOS 6502. В 1977 году Commodore выкупила лицензию за 25 тысяч долларов и встроила его в свои системы PET, VIC-20 и Commodore 64. Последние два компьютера разошлись многомиллионными тиражами и стали одним из факторов массового распространения вычислительной техники.

В открытый доступ выложена версия 1.1, где учтены доработки сборщика мусора, предложенные инженером Commodore Джоном Фигансом и самим Гейтсом в 1978 году. В устройствах PET этот вариант был известен как BASIC V2. Код содержит 6 955 строк на ассемблере и опубликован на 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 года. Сегодня исторический код не просто сохранили, но и передали в руки сообщества — для свободного изучения, адаптации и новых экспериментов.
 
Источник новости
www.securitylab.ru

Похожие темы