[SRC] MSDOS

16-битные ПЦ-совместимые компьютеры с процессорами 8086/8088/80286 работающие под управлением ДОС

Moderator: Shaos

User avatar
Shaos
Admin
Posts: 23989
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

[SRC] MSDOS

Post by Shaos »

Я как-то пропустил - в 2014 году мелкомягкие выпустили ассемблерные сырцы MSDOS v1.1 (1982) и v2.0 (1983):
http://www.computerhistory.org/press/ms-source-code.html
https://blogs.technet.microsoft.com/microsoft_blog/2014/03/25/microsoft-makes-source-code-for-ms-dos-and-word-for-windows-available-to-public/
и люди их уже даже на гитхаб залили :)
https://github.com/BlastarIndia/msdos

P.S. в сентябре 2018 микрософт официально выложил сырцы на гитхабе:
https://github.com/microsoft/ms-dos


P.P.S. в декбре 2021 люди наконец научились собирать MS-DOS 2.11 из этих исходников:
https://www.os2museum.com/wp/dos-2-11-from-scratch/


P.P.P.S. в апреле 2024 в репу на гитхабе добавились исходники MS-DOS 4.0:
https://cloudblogs.microsoft.com/opensource/2024/04/25/open-sourcing-ms-dos-4-0/
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Lavr
Supreme God
Posts: 16676
Joined: 21 Oct 2009 08:08
Location: Россия

Re: [SRC] MSDOS

Post by Lavr »

Был, оказывается, очень крутой коммандный процессор NDOS, входящая в состав нортоновских утилит для MS-DOS.
Он круто подменял собой Command.com командой DOS SHELL=... в Config.sys

Интересно, что нортоновские утилиты разных версий у меня были всегда, но NDOS я
что-то не находил в них.

Конечно, сейчас это всё не актуально, но, может быть, будет интересно ретроспективно прочитать...
Программы: NDOS


P.S. Я нашел это совершенно случайно, так как искал "как увеличить размер памяти для
переменных окружения" - а это как раз делается через
SHELL=C:\Command.com /E:1024 /P,
ну а NDOS загружается: SHELL=<Диск>:\<путь>\Ndos.com
iLavr
aav8
Maniac
Posts: 287
Joined: 05 Nov 2008 19:47
Location: 81.28.208.238

Re: [SRC] MSDOS

Post by aav8 »

Lavr wrote:Был, оказывается, очень крутой коммандный процессор NDOS, входящая в состав нортоновских утилит для MS-DOS.
Он круто подменял собой Command.com командой DOS SHELL=... в Config.sys
Использовал такую штуку в свое время.
Бантики под сотню - другую строчек.
Еще на машине стоял QEMM. Пара задач вертелась под DeskView, и еще можно было поиграть во что-нибудь простенькое...
User avatar
Shaos
Admin
Posts: 23989
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: [SRC] MSDOS

Post by Shaos »

Теперь сырцы официально на гитхабе:
https://github.com/microsoft/ms-dos
(раз уж они съели гитхаб)
Я тут за главного - если что шлите мыло на me собака shaos точка net
Tronix
Doomed
Posts: 662
Joined: 18 Nov 2013 02:38
Location: Москва

Re: [SRC] MSDOS

Post by Tronix »

Уже тыщу лет (чуть ли не во времена диалапа по карточкам) по инету гуляют утекшие сорцы ms-dos 3.3 и, если не ошибаюсь, ms-dos 6.0. Гуглятся на раз два первыми строками поисковой выдачи. А так же часть сорцов win2k. Так что dos 2.0 это хорошо, но мало актуально в 2018 году.
Alekcandr
Doomed
Posts: 665
Joined: 01 Oct 2007 10:30
Location: Ukraine

Re: [SRC] MSDOS

Post by Alekcandr »

Tronix wrote:Уже тыщу лет (чуть ли не во времена диалапа по карточкам) по инету гуляют утекшие сорцы ms-dos 3.3 и, если не ошибаюсь, ms-dos 6.0. Гуглятся на раз два первыми строками поисковой выдачи. А так же часть сорцов win2k. Так что dos 2.0 это хорошо, но мало актуально в 2018 году.
Может и гуляют. Но не кто их достоверность не подтвердил.

А тут смотришь на сорцы 1,0. Такая убогенькая СП/М :mrgreen:
Эмулятор OrionEXT:
http://www.orion-ext.narod.ru
User avatar
Shaos
Admin
Posts: 23989
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: [SRC] MSDOS

Post by Shaos »

Есть разница между "гляют" и "официально выложены"
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Shaos
Admin
Posts: 23989
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: [SRC] MSDOS

Post by Shaos »

Некоторые люди выполнили кучу работы и сделали эти исходники MS-DOS собираемыми - получилась версия 2.11 (а изначально выложенные исходники есть смесь 2.0 и 2.11 без некоторых ключевых вещей):

https://www.os2museum.com/wp/dos-2-11-from-scratch/
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Lavr
Supreme God
Posts: 16676
Joined: 21 Oct 2009 08:08
Location: Россия

Re: [SRC] MSDOS

Post by Lavr »

А где "гуляют утекшие сорцы ms-dos 3.3"? Можно чуть точнее?
Я бы посмотрел сорцы ms-dos 3.3,... 2.0 не столь интересно.
iLavr
User avatar
Shaos
Admin
Posts: 23989
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: [SRC] MSDOS

Post by Shaos »

Микрософт вместе с IBM открыл исходники MS-DOS 4.0 :o
Причём под вполне либеральной лицензией MIT и у некоторых оно даже собирается и работает :roll:
Я тут за главного - если что шлите мыло на me собака shaos точка net
imsushka
Maniac
Posts: 231
Joined: 01 Jan 2022 04:34
Location: USSR, Tashkent

Re: [SRC] MSDOS

Post by imsushka »

4 ненать
5 или 6 нать

4 багнутая была
newold86
Devil
Posts: 716
Joined: 30 Nov 2013 11:08
Location: WWW

Re: [SRC] MSDOS

Post by newold86 »

Где-то в 1993 году я дизассемблировал msdos.sys от 5.0, дал осознанные имена всем переменным/областям памяти и прокомментировал практически каждую строчку - было и интересно, и нужно для своих целей.
Думаю, понимание работы системы на тот момент у меня было лучше, чем у ее разработчиков - они понимали так, как они ее задумывали, а я видел, как реально получилось :)
Mondx
Doomed
Posts: 500
Joined: 10 Aug 2022 07:27
Location: Crimea

Re: [SRC] MSDOS

Post by Mondx »

newold86 wrote:Где-то в 1993 году я дизассемблировал msdos.sys от 5.0, дал осознанные имена всем переменным/областям памяти и прокомментировал практически каждую строчку...
О, супер! Я в 1991 спаял ХТ и то промудохался хз сколько с её запуском. Пришлось разбираться с BIOS-ом и с железом, само собой. Запустил, продал, а что толку то? Ну, чуток знаний, не более. А времени? И на кой! Сейчас то виднее, конечно.)
User avatar
askfind
Devil
Posts: 798
Joined: 04 Jan 2016 09:15
Location: Russia, S.- Peterburg

Re: [SRC] MSDOS

Post by askfind »

Shaos wrote:Микрософт вместе с IBM открыл исходники MS-DOS 4.0 :o
Интересно!

Скачал с целью посмотреть как оформляли исходный код, сборка бинарников.
"Ученье свет, а неученье — тьма. Дело мастера боится, и коль крестьянин не умеет сохою владеть — хлеб не родится." (С)
newold86
Devil
Posts: 716
Joined: 30 Nov 2013 11:08
Location: WWW

Re: [SRC] MSDOS

Post by newold86 »

Mondx wrote:
newold86 wrote:Где-то в 1993 году я дизассемблировал msdos.sys от 5.0, дал осознанные имена всем переменным/областям памяти и прокомментировал практически каждую строчку...
О, супер! Я в 1991 спаял ХТ и то промудохался хз сколько с её запуском. Пришлось разбираться с BIOS-ом и с железом, само собой. Запустил, продал, а что толку то? Ну, чуток знаний, не более. А времени? И на кой! Сейчас то виднее, конечно.)
С BIOS'ом было попроще - их официальные исходники от IBM были доступны, что сильно помогло в свое время.