The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Microsoft открыл код интерпретатора BASIC для микропроцессоров M6502

04.09.2025 22:59

Компания Microsoft объявила об открытии исходного кода интерпретатора BASIC для восьмиразрядных микропроцессоров MOS Technology 6502, разработанных в 1975 году. Представленная версия BASIC устанавливалась в ПЗУ размером 8КБ и поддерживала работу на системах Apple II, Commodore PET, Ohio Scientific, MOS KIM-1с и симуляторе PDP-10. Код включает 6955 строк на ассемблере и открыт под лицензией MIT. Последнее изменение датировано 28 июлем 1978 года.

Это второй продукт компании Microsoft. Первым продуктом был Altair BASIC, код которого был опубликован Биллом Гейтсом весной этого года в честь 50-летия со дня основания компании Microsoft. В 1976 году Билл Гейтс и Рик Вейланд (Ric Weiland) подготовили порт Altair BASIC для микропроцессоров 6502, который был лицензирован компанией Commodore и поставлялся как Commodore BASIC в компьютерах Commodore PET, VIC-20 и Commodore 64.

Код BASIC для 6502 может представлять интерес для любителей ретрокомпьютеров, использующих эмуляторы и реализации на базе FPGA. Среди прочего, компания Commodore анонсировала модель Commodore 64 ULTIMATE на базе FPGA, начало продаж которого намечено на октябрь. В Commodore 64 ULTIMATE заявлена совместимость с более чем 10 тысячами ретро игр при таких возможностях, как передача игр по Wi-Fi, поддержка USB и режим ускорения для запуска новых игр.

  1. Главная ссылка к новости (https://opensource.microsoft.c...)
  2. OpenNews: Microsoft открыл код GW-BASIC под лицензией MIT
  3. OpenNews: Microsoft открыл код Windows Subsystem for Linux и текстового редактора Edit
  4. OpenNews: Microsoft открыл код MS-DOS 1.25 и 2.0 под лицензией MIT
  5. OpenNews: Microsoft и IBM открыли код операционной системы MS-DOS 4.0
  6. OpenNews: Билл Гейтс опубликовал код первого продукта Microsoft
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/63826-basic
Ключевые слова: basic
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (61) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 23:59, 04/09/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    А MS-DOS откроют? А Windows 3.11?
     
     
  • 2.2, Аноним (2), 00:00, 05/09/2025 [^] [^^] [^^^] [ответить]  
  • –10 +/
    Если тянет на ретро, то иксы открыты. Можешь поизучать, довольно интересная устаревшая технология. Буфер обмена утекает китайцам правда, но все равно любопытная вещица.
     
     
  • 3.16, Аноним (16), 02:05, 05/09/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Это да, но самое ретро-преретро, увы, закрыто - дисплейный сервер современной винды.
    Там не только буфер утекает куда надо, еще и кнопка пуск, написанная на React, в момент нажатия нагружает проц на 100%.
     
     
  • 4.23, Аноним324 (ok), 08:13, 05/09/2025 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > написанная на React

    Уже доказано что фейк, пуск написан на С++. Никакого реакта в панеле задач и меню пуск не используется. Реакт нашли только в настройках, там где настройки учётки, потому что там есть веб компоненты для входа в учётку майкрософта. И чёт как вкинуть фейк про реакт в кнопке пуск так ты вкинул, а то что гном написан на джаваскрипте полностью, ты забыл.

     
     
  • 5.26, Аноним (26), 09:19, 05/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Do not redeem, saar!
     
  • 5.30, eugener (ok), 09:37, 05/09/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > то что гном написан на джаваскрипте полностью, ты забыл

    Лично я не люблю javascript, но тут это было весьма интересное решение. В джаваскрипте прямо в рантайме можно переопределять методы, т.е. любое действие можно заменить на своё, поэтому расширения gnome-shell могут полностью менять вид и поведение гнома. Так что получилась самая гибко настраиваемая под себя среда.

     
     
  • 6.48, SKZ (?), 11:42, 05/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Переопределение методов, допустим, без проблем делается в крестах на указателях.
     
     
  • 7.59, eugener (ok), 12:01, 05/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    В загружаемом плагине на плюсах переопределять чужие методы в чужом коде — отличный способ сегфолтнуться.
     
  • 7.69, 12yoexpert (ok), 13:03, 05/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    оно и в си неплохо делается
     
  • 4.43, Аноним (16), 11:26, 05/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    И, кстати, может кнопка ПУСК и написана на С++ (но это не точно, исходников то нет), но в момент нажатия она загружает проц на 100% и это не фейк.
     
     
  • 5.49, SKZ (?), 11:43, 05/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Так там запускается набор содержания для меню, и т.д.
     
  • 5.58, жявамэн (ok), 11:59, 05/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    пора обновиться с кортудуо, бамж
     
     
  • 6.61, Аноним (61), 12:26, 05/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Или пора заменить Винду на Линукс. Кнопка K не нагружает проц даже на C2D.
     
     
  • 7.70, Аноним (70), 13:15, 05/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Кому ты врешь.
    На кортудуре кде даже не запустится
     
  • 3.39, Аноним (39), 11:17, 05/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Буфер обмен и в wayland утекает. Просто потому, что иначе им невозможно было бы пользоваться.

    Вот откуда вы берётесь такие? Лишь бы приобщиться к какой-то критике, типа смотрите, у них всё неправильно, а я вот умный, знаю, как надо.

     
  • 2.4, Аноним (4), 00:06, 05/09/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Уже открыли под MIT https://opennet.ru/61071-dos
     
  • 2.10, DasKolbass (?), 01:06, 05/09/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Код Windows 3 частично описан в нескольких книгах, например, "Windows Internals" Мэтт Питрек; "Inside OS/2" Гордон Летвин; "Undocumented Windows" Эндрю Шульман, Дэвид Максей, Мэтт Питрек. Эти авторы самостоятельно дизасемблировали код Windows и описали.
    Также про Windows можно много узнать из книг про OS/2, так как OS/2 была основана на коде Windows и запускала windows-программы как свои родные.
     
     
  • 3.15, Аноним (16), 02:02, 05/09/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    И что, все это из книжек можно скачать и собрать? И даже целый win3.11 заработает?
     
     
  • 4.18, Аноним (18), 03:48, 05/09/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Есть утёкший код Windows XP / Server 2003, там всё вполне собирается и запускается.

    https://wink.messengergeek.com/t/how-to-compile-windows-xp-server-2003-code-fr
    https://archive.org/details/ntdev-compiling-windows-server-2003-hd-web

    Сам код ищите в торрентах.

     
     
  • 5.19, Аноним (18), 03:51, 05/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Ещё был код Windows NT 4.0
    https://archive.org/details/compiling-windows-nt-4.0-open-nt-by-ntdev
     
  • 3.29, Аноним (29), 09:35, 05/09/2025 [^] [^^] [^^^] [ответить]  
  • +3 +/
    os/2 никогда не был основан на Windows. эх.. молодеж. вы Windows 2.0 видели? это убожество..
    И сравним с os/2... Где многозадачность в Windows 2.0/3.0 - ах да, ща сынок дискетку до форматирую, и сравним с тем как это работало в os/2. Да и винда в то время была лишь 16 разрядной, а os/2 32х...

    Если кто реально пробовал - знает что винда ставилась туда внутрь, с подменой нескольких sys файлов, для бесшовной интеграции. Скорее наоборот - опыт работы над интеграцией в os/2 и ее дизайн - повлияли на Windows 3.0 подтянув до адекватного состояния, после чего MS резко потяряло интерес к совместному проекту и стало толкать винду отдельно.

     
     
  • 4.53, SKZ (?), 11:51, 05/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Windows 2.0 выпущена в 88-м году, в полуоси гуй сделали в том же году, в версии 1.1.

    NT 3, полностью 32-битная с вытесняющей многозадачностью, вышла годом раньше, чем полуось 3, где это было реализовано (со своими приколами, типа доступа к портам IO из юзерспейса)

     
  • 4.66, Аноним (66), 12:59, 05/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    В то время уже была божественная 32 разрядная NT'шка без ошметков 16 кода в ядре.
     
  • 3.31, eugener (ok), 09:42, 05/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > так как OS/2 была основана на коде Windows

    Тут вы неправы. Выше уже указали, что там вин 3.1 запускалась внутри полуосной DOS-сессии, так же как из обычного DOS.

     
  • 2.27, Агл (?), 09:19, 05/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    когда код оперы престо слили, сколько было комментариев "ну вот теперь то, ну наконец, щас, не сегодня завтра, и заживем"
     
     
  • 3.32, 25735 (?), 09:47, 05/09/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    какой оперы, Отелло? Так это, ноты и либретто в библиотеке лежат с 19 века.
     
     
  • 4.67, Аноним (67), 13:01, 05/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Браузера Opera. На движке Presto
     
  • 2.46, SKZ (?), 11:40, 05/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    MS DOS уже открыта давно.
     
  • 2.63, Аноним (63), 12:41, 05/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Есть простое правило. Для того, что и так написано на ассемблере, исходный код получается очень просто - дизассемблированием.
     

  • 1.3, Аноним (3), 00:04, 05/09/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Свершилось!
     
  • 1.5, Аноним (5), 00:09, 05/09/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    IFN REALIO-3,<
    ACRLF
    DT"COPYRIGHT 1978 MICROSOFT"
    ACRLF>


    Так лампово, аж жить хочется.

     
  • 1.6, Carantin (?), 00:41, 05/09/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Музейный софт для чего 0_o?
     
     
  • 2.8, Аноним (8), 01:03, 05/09/2025 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Для музея. (это немаловажно, на самом деле)
     
     
  • 3.47, Bottle (?), 11:40, 05/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Без шуток, а вот по таким открытых исходникам историки будут изучать то, как менялась методология программирования на практике, а не как заявляют сами программисты.
     
  • 2.54, SKZ (?), 11:53, 05/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Для точного воссоздания музейного железа, например. Хотя оно на слитых лампах давно.
     

  • 1.7, DasKolbass (?), 00:54, 05/09/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Как хорошо всё начиналось ... Microsoft была молодой и честной компанией ... но потом пришёл злой IBM и совратил Microsoft с честного пути
     
     
  • 2.9, Аноним (8), 01:04, 05/09/2025 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Ага, расскажите ещё про молодую и честную id Software.
     
     
  • 3.11, DasKolbass (?), 01:11, 05/09/2025 [^] [^^] [^^^] [ответить]  
  • +4 +/
    У меня к Id Software претензий нет
     
  • 3.22, Аноним (22), 07:18, 05/09/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Что не так id software? 🤨
     
  • 3.28, kravich (ok), 09:28, 05/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Они внутри конечно друг с другом только так цапались, но это и неудивительно: каждый из отцов-основателей id еще тот джигит. За счет этого и смогли столько шедевров выдать на раннем этапе развития геймдева, когда роль личности еще на что-то влияла
     
  • 3.37, IMBird (ok), 10:57, 05/09/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Лучше про честный вэлв, слямзивший движок у idTech и без зазрения совести выдававший форк за свой. В итоге всё же договорились, но сам факт вызывает у фанатов халвы горение, потому как не соотносится с привычной божьей росой.

    Valve реально с «молодая и честная» не бьётся.
    Контра — примитивная реплика на SWAT. L4D — Resident Evil. Portal — заиспользовали долго бывшим внутренним инструментом idTech механизм порталов (который можно видеть в оригинальном Prey, например). Честные, добрые люди, и игры у них интересные, не безвкусица какая-то, ага.

     
     
  • 4.55, Аноним (55), 11:54, 05/09/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Вы о чем? Кто слямзил? Выдавали за свой?

    https://www.theringer.com/2018/11/29/video-games/half-life-20th-anniversary-va

    Почему все издания пишут, что все легально лицензировалось?

     
  • 2.35, AleksK (ok), 10:40, 05/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Да-да-да, молодая частная и честная компания, основанная сыном Мэри Максвелл Гейтс.

    Мэри Максвелл Гейтс первая женщина президент общества United Way в округе Кинг, Техас; первая женщина, вошедшая в национальный исполнительный комитет United Way (где она работала вместе с исполнительным директором IBM, Джоном Опелем) и первая женщина, вошедшая в состав совета директоров First Interstate Bank города Вашингтон. В течение 18 лет (1975—1993) являлась членом попечительского совета Вашингтонского университета.

    В общем сын обычной ничем не примечательной женщины основал компанию которая поднялась на госзаказх, и заказах от IBM.

     
     
  • 3.57, Александр (??), 11:59, 05/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Мне попадалась теория, что если рассматривать IBM и Microsoft как одну компанию - "бабло" просто перетекло из одной в другую.

    Т.е. концепция следующая: IBM на момент возникновения Microsoft была богатой, доходной и процветающей компанией, но её акции/владение было рассредоточено по миллионам мелких владельцев.

    Менеджмент IBM "слил" доходы компании в "ассоциированные" мелкий компании, которые уже принадлежали "нужным" людям, фактически украв доходы акционеров.

    У нас в России такая хрень с госкомпаниями происходит, ну а тут прогрессивно - сделали то же самое с обычной публичной компанией.

     

  • 1.17, Интересующийся (??), 02:16, 05/09/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    В своё время многое откроют. Условия - необходимость через явление хайпа поддерживать лишний раз себя медийно, получить  поддержку в ИТ-среде сродни благотворителю, мол, мы публикуем исторически значимые  проекты, на которых выросло ваше поколение. Проекты никаких экономически выгодных перспектив больше не составят, никому толком не пригодятся в жизни, разве что ностальгирующим. А эти припишут плюсик к репутации компании. Кто-ж тут оспорит?!

    Вот и будет своеобразный зал славы и ностальгии на хабах с ретро-проектами, реликвиями.
    А вот что-то полезное ныне... Для общества.  Так... Это бизнес, не говорите глупостей.

     
     
  • 2.50, Аноним (50), 11:46, 05/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    самое полезное, что было от этой компании, так это слабая борьба с пиратством
     

  • 1.20, зомбированный (?), 06:56, 05/09/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А где можно скачать официальный исходный код интерпретатора BASIC для микропроцессоров intel 8088 и  z80 от zx-spectrum 48 ?
     
     
  • 2.45, RANDOMIZE USR 15616 (?), 11:34, 05/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Держи:
    http://www.primrosebank.net/computers/zxspectrum/docs/CompleteSpectrumROMDisa
     

  • 1.33, Аноним (33), 10:06, 05/09/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +5 +/
    В начале 90х отец купил мне восьмибитный клон денди в виде клавиатуры. Там был бейсик и книжка с описанием команд. По тем временам это было что-то космическое. Потом был 486DX4 и QBasic от MS. Книг по по программированию не было в книжном магазине, но зато на почте можно было выписать все что угодно, заказал книгу по QBasic. Счастливое детство. А сейчас у дете все есть, все доступно, любые компьютеры и литература. Но как-то не тянет их на программирование. Я про своих детей если что. Видимо должна быть какая-то внутренняя тяга к этому.
     
     
  • 2.34, Аноним (34), 10:24, 05/09/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Программирование больше не фронтир.
     
     
  • 3.56, SKZ (?), 11:55, 05/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Это смотря чего программировать.
     
  • 2.36, Аноним (36), 10:45, 05/09/2025 [^] [^^] [^^^] [ответить]  
  • +4 +/
    > восьмибитный клон денди в виде клавиатуры

    Да, Сюбор назывался, помню...

     
     
  • 3.62, bOOster (ok), 12:32, 05/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    документация на этот Сюбор была ОГОНЬ. :) Как-то собрались поиграть в ченить деньдевое, а сели доку читать и ржать :)
     
  • 2.65, Аноним (65), 12:49, 05/09/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    сейчас у детишек есть куча способов легко получить дофамин, зачем им напрягаться?
     

  • 1.38, 76867 (?), 11:10, 05/09/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    а этот Билл кроме басика (бухать вместе со Стивами, кадрить студенток, "доить" Международные Бизнес Машины) че нибудь еще умел полезное делать?
     
     
  • 2.40, kravich (ok), 11:21, 05/09/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Африканцев прививал от болезней, кмк весьма полезное дело
     
     
  • 3.52, 76867 (?), 11:49, 05/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    да, так и представляю как он бегал по саванне со шприцем наперевес
    только вот что в шприце, шмурдяк какой-то наверно был
    лекарь мать его
     
  • 3.68, Аноним (61), 13:02, 05/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Ну и стрилизовал за одно (два в одном). Тоже не менее полезное дело.
     
  • 2.44, Аноним (44), 11:32, 05/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Да вроде нормальный мужик, среди мажоров самый адекватный.
     
     
  • 3.51, Аноним (50), 11:48, 05/09/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    торты ел так неаккуратно, что всё лицо в сливках было
     

  • 1.64, Аноним (63), 12:42, 05/09/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Ну все. Теперь заживем. Поставлю его себе на Денди, если конечно пойдет на 2Кб оперативы.
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2025 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру