Microsoft відкрила вихідний код 6502 BASIC, написаний самим Біллом Гейтсом
Microsoft відкрила доступ до коду BASIC, створену в 1976 році для процесора MOS 6502, який використовувався в багатьох ранніх мікрокомп’ютерах.
Microsoft відкрила доступ до коду BASIC, створену в 1976 році для процесора MOS 6502, який використовувався в багатьох ранніх мікрокомп’ютерах.
Microsoft відкрила доступ до коду BASIC, створену в 1976 році для процесора MOS 6502, який використовувався в багатьох ранніх мікрокомп’ютерах.
Як пояснила Microsoft, що її засновники Білл Гейтс і Пол Аллен написали перший продукт компанії — BASIC для мікрокомп’ютера Altair 8800 і процесора Intel 8080 — ще в 1975 році.
Роком пізніше Гейтс та другий співробітник Microsoft Рік Вейланд адаптували Microsoft BASIC для процесора 6502.
У 1977 році Commodore Computer придбала ліцензію за $25 000 та почала використовувати Microsoft BASIC у своїх комп’ютерах PET, VIC-20 і Commodore 64. Продавши мільйони цих двох останніх моделей, Commodore допомогла зробити обчислювальну техніку доступною для широкої аудиторії.
Код, опублікований Microsoft, — це версія 1.1, яка, очевидно, містить оновлення для «збирача сміття». Ці зміни спільно внесли у 1978 році інженер Commodore Джон Фіґанс і Білл Гейтс. Користувачі Commodore PET знають цю версію як BASIC V2.
Випущений код є вихідним кодом мовою асемблера — це 6955 рядків, які Microsoft розмістила на GitHub під ліцензією MIT, яка дає змогу безплатне необмежене використання й навіть перепродаж.
Цікавою деталлю є те, що мітки часу комітів у репозиторії показують, що він був створений «48 років тому».
Компанія Microsoft заявляє, що код містить «підтримку умовної компіляції для декількох новаторських комп’ютерних систем», зокрема Apple II, Commodore PET, Ohio Scientific і MOS Technology KIM-1.
Microsoft заявляє, що якщо запустите цей код, ви отримаєте такі можливості:
повну реалізацію мови BASIC;
обчислення з плаваючою комою;
обробку рядків;
підтримку масивів (як для цілих чисел, так і для рядків);
різноманітні математичні функції та оператори;
операції введення та виведення.
Репозиторій містить деякі нотатки з історії Microsoft. У них говориться, що саме BASIC зробив компанію «домінантною силою на ринку програмного забезпечення ще до появи MS-DOS чи Windows». Крім того, «ліцензування цього інтерпретатора BASIC кільком виробникам комп’ютерів стало ключовим елементом ранньої бізнес-моделі Microsoft».



