Microsoft открыла исходный код 48-летнего BASIC для процессора 6502

Microsoft выпустила «BASIC for 6502 Microprocessor — Version 1.1» на GitHub под лицензией MIT. Теперь любой желающий может свободно скачивать, изменять, распространять и даже перепродавать исходный код, изначально созданный Биллом Гейтсом. Это чрезвычайно значительный релиз кода, поскольку близкие производные этой версии BASIC легли в основу нескольких культовых компьютеров, включая самый продаваемый компьютер всех времен — Commodore 64.

Блог Microsoft предоставляет краткую историю своего BASIC, делится важными фактами. Microsoft BASIC был первым продуктом компании и начался как интерпретатор языка BASIC для Intel 8080, написанный Биллом Гейтсом и Полом Алленом для Altair 8800 в 1975 году.

(Изображение: Future)

(Изображение: Microsoft)

(Изображение: Public Domain)

То, что мы видим опубликованным на GitHub под лицензией MIT, — это код интерпретатора BASIC, портированный Биллом Гейтсом и Риком Вейландом на микропроцессор MOS 6502 (отсюда и название). Это произошло в 1976 году.

Изображение: Microsoft

Любопытно отметить дату коммита для файла m6502.asm и связанных с ним markdown-документов — 27 июля 1978 года, задолго до создания Git. Это легко исправить, нужно лишь изменить коммит и передать дату.

Важно, что для широкого распространения и подпитки того, что стало визитной карточкой бизнес-модели Microsoft, этот код на ассемблере MOS 6502 лег в основу интерпретаторов BASIC, которые поставлялись с Apple II, Commodore PET, VIC-20 и C64.

Примечательно, что Commodore лицензировала этот порт Microsoft BASIC для 6502 за единовременный платеж в 25 000 долларов (~2 млн рублей). На поверхности это не выглядит впечатляюще с точки зрения генерации доходов Microsoft, но, как отмечает компания, это решение познакомило миллионы новых программистов с программным обеспечением Microsoft, которые делали свои первые шаги в кодинге, набирая:

10 PRINT "HELLO"
20 GOTO 10
RUN

Релиз 1.1 на GitHub специально поддерживает Apple II, Commodore PET, Ohio Scientific (OSI), MOS Technology KIM-1 и системы симуляции PDP-10. Microsoft отмечает, что версия 1.1 включает «исправления сборщика мусора, выявленные Commodore и совместно реализованные в 1978 году инженером Commodore Джоном Фигансом и Биллом Гейтсом, когда Фиганс приехал в офис Microsoft в Белвью».

Всего релиз включает 6955 строк кода на ассемблере для всех, кто захочет изучить и поэкспериментировать. Microsoft характеризует этот интерпретатор BASIC как один из наиболее исторически значимых фрагментов программного обеспечения ранней эры персональных компьютеров.

Microsoft заявляет, что выпуск исходного кода BASIC for 6502 Microprocessor — Version 1.1 с понятной современной лицензией продолжает ее более ранний релиз GW-BASIC, который сначала поставлялся в ПЗУ оригинального IBM PC, эволюционировал в QBASIC, а позже — в Visual Basic.

Источник: Tomshardware.com

Подписаться на обновления Новости / Технологии
Зарегистрируйтесь на сайте, чтобы отключить рекламу

ℹ️ Помощь от ИИ

В статье есть ошибки или у вас есть вопрос? Попробуйте спросить нашего ИИ-помощника в комментариях и он постарается помочь!

⚠️ Важно:

• AI Rutab читает ваши комментарии и готов вам помочь.
• Просто задайте вопрос 👍
• ИИ может давать неточные ответы!
• ИИ не скажет «Я не знаю», но вместо этого может дать ошибочный ответ.
• Всегда проверяйте информацию и не полагайтесь на него как на единственный источник.
• К ИИ-помощнику можно обратиться по имени Rutab или Рутаб.

Топ дня 🌶️


0 комментариев

Оставить комментарий


Все комментарии - Технологии