Перейти до вмісту

techterritory.net

Меню
  • Статті
  • Штучний інтелект
  • Наука і космос
  • Ігри
  • Крипто
  • Авто
  • Гаджети
  • Бізнес
  • Кібербезпека
Меню
Microsoft зробила відкритим кодом 6502 BASIC Білла Гейтса 1978 року

Microsoft зробила відкритим кодом 6502 BASIC Білла Гейтса 1978 року

Оприлюднено 6 Вересня, 2025

У середу, Microsoft опублікувала повний вихідний код Microsoft BASIC для 6502 Version 1.1, інтерпретатора 1978 року, який використовувався в комп’ютерах Commodore PET, VIC-20, Commodore 64 та Apple II через спеціальні адаптації. Компанія виклала 6,955 рядків коду асемблера на GitHub під ліцензією MIT, що дозволяє будь-кому вільно використовувати, модифікувати та розповсюджувати код, що був важливим кроком у розвитку персональних комп’ютерів.

“Разом з Ріком Уейландом (я, Білл Гейтс) написали 6502 BASIC,” прокоментував Гейтс у блозі Page Table у 2010 році. “Я додав команду WAIT.”

Для мільйонів людей наприкінці 1970-х і на початку 1980-х років різні версії інтерпретатора BASIC від Microsoft стали їхнім першим досвідом у програмуванні. Користувачі могли вводити прості команди, такі як “10 PRINT ‘HELLO'” та “20 GOTO 10”, щоб створити безкінечний цикл тексту на екрані, що стало їхнім першим досвідом прямого контролю над комп’ютером. Інтерпретатор перетворював ці команди, зрозумілі людям, на інструкції, які процесор міг виконати, одну за одною.

Commodore PET (Особистий електронний транзактор) був представлений у січні 1977 року, підтримував процесор MOS 6502 та працював на основі модифікації Microsoft BASIC.


Джерело:

SSPL/Getty Images

З всього 6,955 рядків коду асемблера—низькорівневий код Microsoft 6502 спілкувався майже безпосередньо з процесором. BASIC від Microsoft забезпечував вражаючу функціональність у межах обмеженої пам’яті, що було важливим досягненням, оскільки вартість оперативної пам’яті сягала сотень доларів за кілобайт.

На ринку особистих комп’ютерів ціна була ключовою. Процесор MOS 6502, що працював під управлінням BASICкоштував близько $25, тоді як конкуренти продавали аналогічні чіпи за $200. Дизайнер Чак Педдл створив 6502 спеціально для того, щоб зробити обчислення доступними для широких мас, і виробники використовували модифікації чіпа в Atari 2600, Nintendo Entertainment System та мільйонах комп’ютерів Commodore.

Угода, яка не вдалася

У 1977 році Commodore уклала угоду з Microsoft на використання 6502 BASIC за фіксовану плату у $25,000. Компанія Джека Траміела отримала безстрокові права на постачання програмного забезпечення на необмеженій кількості пристроїв—без роялті, без зборів за одиницю. Хоча $25,000 тоді здавалося чималою сумою, Commodore продала мільйони комп’ютерів з Microsoft BASIC всередині. Якби Microsoft погодилася на роялті за одиницю, як це було з пізнішими продуктами, угода могла б принести десятки мільйонів доларів доходу.

Випущена Microsoft версія—позначена як 1.1—містить виправлення помилок, які інженер Commodore Джон Фіганс і Гейтс спільно реалізували в 1978 році, коли Фіганс відвідав офіси Microsoft у Белвью, штат Вашингтон. Код містить поліпшення управління пам’яттю (відоме в програмуванні як “сборка сміття”) і постачався як “BASIC V2” на Commodore PET.

Останні дописи

  • Офіційний анонс Legion Go 2: новий портативний флагман Lenovo за 1,099 доларів
  • Гарвард переміг Трампа, суд зобов’язав США відновити фінансування на $2,6 мільярда
  • Google випадково розкриває нові камери Nest та дверний дзвінок
  • Microsoft зробила відкритим кодом 6502 BASIC Білла Гейтса 1978 року
  • Презентуємо Лего за тисячу доларів: найдорожчий набір Лего в історії

Останні коментарі

Немає коментарів до показу.
    ©2025 techterritory.net | Дизайн: Тема Newspaperly WordPress