|
| Microsoft открыл исходный код BASIC для MOS 6502 | Microsoft в своем блоге объявила об открытии исходного кода своей первой версии BASIC для MOS 6502, который 48 лет существовал лишь в виде музейных экспонатов и неофициальных копий. Теперь он опубликован под свободной лицензией и доступен на GitHub для изучения.
Microsoft BASIC появился в 1975 году, как самый первый продукт компании для Altair 8800 на базе Intel 8080. Код написали основатели "мелкомягких" Билл Гейтс и Пол Аллен.
Всего через год Билл Гейтс и Рик Вейланд перенесли BASIC на микропроцессор MOS 6502. В 1977 году Commodore выкупила лицензию за 25 000 долларов и встроила его в свои системы PET, VIC-20 и Commodore 64. Последние два были раскуплены миллионными тиражами и способствовали массовому распространению домашних ПК.
В открытый доступ выложена версия 1.1 (1978 года), где учтены доработки, предложенные инженером Commodore Джоном Фигансом и самим Биллом Гейтсом.
В устройствах Commodore PET этот вариант был известен как BASIC V2. Код содержит 6 955 строк на ассемблере. Именно он опубликован на GitHub под лицензией MIT, позволяющей модифицировать и перепродавать его без ограничений.
Ссылка на исходный код: https://github.com/microsoft/BASIC-M6502
Источник: https://habr.com/ru/news/944068/ | | Добавил LaserDisc78, 2025-09-05 13:02:15 |
| Комментарии | | #1 Автор: IBMForever (2025.09.05 13:41) | | Интересная новость, спасибо. Про Commodore мне тоже мало что известно, так что пишите. |
| #2 Автор: Gawobeka (2025.09.06 21:01) | | Очень часто такие сборки выкладываются в неполном виде. Так что получится ли скомпилировать из этого рабочую программу - большой вопрос |
| #3 Автор: clihlt (2025.09.08 20:30) | | Лет через 200 выложат в открытый доступ исходники Microsoft Pascal 4.0 ;-D |
| #4 Автор: 21 (2025.09.11 15:58) | | проц канеш легендарный.. компутеры агат.. болгарские дискеты.. все это к счастью давно гниет на помойках |
| #5 Автор: stepper88 (2025.09.11 18:12, изменений: 1, 2025.09.11 18:44) | | Ну, судя по продажам на авито/призраках - далеко не все :-) Сам бы такого зверя сейчас собрал бы, но пока не хватает духу заняться |
| #6 Автор: 21 (2025.09.11 18:22) | | для продавцов болгарских дискет есть отдельный котел в аду |
| #7 Автор: uav (2025.09.11 18:43, изменений: 3, 2025.09.11 18:48) | 21, простите, но на этих дискетах, теоретически, могло сохраниться что-то ценное, а мы на этом сайте и занимаемся тем, что это ценное пытаемся найти и сохранить. С таким отношением к старой технике возникает резонный вопрос - что именно Вы делаете на нашем сайте? Вроде бы тут собираются любители компьютерной истории, а "Агат" и болгарские дискеты - тоже её часть, какая бы она ни была. |
| #8 Автор: stepper88 (2025.09.11 19:35) | | Ну, Агат - это вообще неоднозначная штука. Интересно, что Пълдин-601 как-то не вызывает столько криков/холиваров :-) |
| #9 Автор: uav (2025.09.11 19:48) | | Тем не менее, я бы с удовольствием с ним поэкспериментировал, если бы он у меня был. Это же всё равно история... |
| #10 Автор: 21 (2025.09.11 19:50) | | я конкретно про болгарские - верноятность сохранности инфы на них где-то около 0 |
| #11 Автор: stepper88 (2025.09.12 07:21) | uav, так никто и не спорит - мне бы тоже интересно было, но действительно не могу собраться духом - все же скорее всего машину придется собирать по частям :-) 21, занятно, хотя, в свое время писали, что часть вины лежит и на советских/СЭВовских дисководах - якобы TEAC читал и считавшиеся запоротыми дискеты. Честно всегда думал, что чемпионы по низкому качеству советские ГМД, а ИЗОТы как-то по-приличней |
| #12 Автор: 21 (2025.09.12 13:49) | советские у меня на 3й год бэд-блоками шли неплохо так. покупай басф короче -- изот чисто на елку повесить) |
| #13 Автор: stepper88 (2025.09.12 18:20) | | Ну, как было сказано выше, в половине случаев при покупке ориентируемся на содержимое - в случае советских/болгарских - на надпись ручкой в надежде, что получится прочитать уже в дисководе, а содержимое будет совпадать с надписью :-) Хотя, дистрибутивные дискеты обычно забугорные. |
| |
|