Microsoft 6502 Basic стала открытым исходным кодом. Компания предоставила весь код на платформе GitHub

Давайте вернемся к 1970 -м годам и точнее до 1975 года, когда Билл Гейтс и Пол Аллен создали базового языкового интерпретатора, который в то время был предназначен для процессора Intel 8080. Со временем он также стал доступным для других 8-битных процессоров, и одним из них был MOS 6502, который использовался такими устройствами, как Apple II, Atari 2600 или Nintendo Entertainment System (NES). Весь код переводчика (и не только) для последнего процессора стал общедоступным.
Microsoft Basic в версии для процессора MOS 6502 отправилась в GitHub, что также означает, что он стал открытым. Это один из первых продуктов этой компании, который был создан Биллом Гейтсом и Рикой Вейланд.
Саймон Рэй/Unsplash
Microsoft удивила поклонников ретро. Редактор MS-DOS возвращается после многих лет в качестве многоплатформенного приложения
Microsoft Basic является одним из диалектов языка программирования с названием «Имя». Он включал интерпретации и компиляторы основного языка для различных микропроцессоров. Издание, обсуждаемое в этом материале, было направлено на уже упомянутый процессор MOS 6502 — «Достижение истории» — это порт, завершенный в 1976 году. В дополнение к устройствам Microsoft Basic, указанным в начале, также использовались 8 -битные модели от Commodere (например, Commodore 64). Как отмечалось в официальном сообщении, в 2025 году ретро -сцена растет все больше и больше, поэтому такой шаг от Microsoft должен быть настоящим удовольствием для величайших энтузиастов.
*Первым продуктом компании Micro-Soft был Altair Basic, основной переводчик для компьютера Altair 8800 с процессором Intel 8080.
** Задача интерпретатора состоит в том, чтобы перевести код в инструкции, которые будут понятны для процессора (через примечания Gates).
Через 10 лет подсистема Windows для Linux стала открытым исходным кодом. Microsoft публикует код GitHub
Весь исходный код на языке Asembleer, который применяется к основному варианту M6502 8K Ver 1.1 (Microsoft Basic Version 1.1 для микропроцессора 6502), мы можем найти на платформе GitHub на этом адресе. Тем не менее, мы прочитаем полное сообщение от Microsoft здесь. Кстати: в Asymbleer каждая команда представляет собой один порядок для процессора — в отличие от машинного языка, где инструкции процессора должны быть сохранены в численной форме (стоит посетить эту ссылку, чтобы прочитать обширный материал по этой теме). Билл Гейтс также написал всю историю о появлении базового интерпретатора для компьютера Altair 8800 в своем блоге — этого материала можно найти здесь.
Источники: The Verge, Microsoft, Gates Notes, Википедия, Ягеллонский университет, Github, Icon: Juicy_fish/Flaticon, Мобильная графика: Салах Дарвиш/Unsplash (редактировано)