vak: (Аристипп)
[personal profile] vak
Оказывается, бут сектор лучше вызывать не по адресу 07c0:0000, a как 0000:7c00. Казалось бы шило на мыло, однако после правки запустились PC DOS версий 1.10 и 2.10, DR-DOS 3.41, и даже древний CP/M-86 версии 1.1.

Начнём с CP/M-86 1.1. Гари Килдалл утверждал, что микрософтовский DOS был нагло содран с его операционки. Теперь с помощью симулятора можете убедиться сами. 😀

PC DOS 1.10 - самый древний из всех досов, 1982 год. Файловая система плоская: папки создавать нельзя. Ровно как в CP/M.

PC DOS 2.10 - здесь уже можно делать папки, 1983 год. Команда DIR стала показывать свободное место на диске.

DR-DOS 3.41 - это уже улучшенный вариант 1989 года. Изначально DR-DOS появился в 1988 году, и сразу начал с версии 3.31. Чтобы совпадать с соответствующим MS-DOS. Здесь установочная дискета, и чтобы попасть в командную строку, сначала надо выйти из установщика.

Digital Research не стеснялась использовать симпатичные символы в интерфейсе. Красные треугольнички в данном случае. Может туда можно мышкой тыкать? Не пробовал.

Стиль выдачи списка файлов в DR-DOS отличается.

Date: 2026-02-18 08:23 (UTC)
sab123: (Default)
From: [personal profile] sab123
Помню CP/M на Роботроне, и он был невероятно убогий. В нем даже не было команды чтобы скопировать файл. Точнее была, но не прямо из нормального командного интерпретатора, а через вызов команды POWER.

Date: 2026-02-18 16:25 (UTC)
From: [personal profile] litwr
Штатная команда копирования называется там PIP. :)

Date: 2026-02-18 17:25 (UTC)
sab123: (Default)
From: [personal profile] sab123
О, точно, вспомнил. PIP с какими-то странными аргументами. Вместо которого все использовали POWER.

Date: 2026-02-20 17:32 (UTC)
sab123: (Default)
From: [personal profile] sab123
До меня внезапно дошло, что отсутствие в МС ДОСе PIP и присутствие нормальной COPY является элементарным доказательством того, что МС ДОС не является копией CP/M. :-)

Впрочем, почитав остальные комментарии, вижу, что вы это доказали раньше меня :-)
Edited Date: 2026-02-20 17:34 (UTC)

Date: 2026-02-21 08:39 (UTC)
From: [personal profile] litwr
Некоторые элементы первого DOS похожи на CP/M, например, блок управления файлом. Но уже с MS-DOS 2 почти ничего общего не осталось. Гари похоже тупо ориентировался на DEC RT-11 (оттуда и PIP и многое другое), для начала 70-х это было скорее правильно, но к началу 80-х это уже стало явным тупизмом. Килдалл так и не сделал каталогов - их же не было в RT-11! :)

Date: 2026-02-18 13:16 (UTC)
juan_gandhi: (Default)
From: [personal profile] juan_gandhi
О! У меня всегда были подозрения, что с CP/M попередрано; ну вот, свидетельства. Спасибо!

Date: 2026-03-12 18:56 (UTC)
From: [personal profile] hogzie
Не, там был результат. IBM обязалась поставлять CP/M-86 вместе с писюками, как опция. Заплатили и отступные, чтобы Гарри больше не приставал. Но Гарри не учел нюансов. Он хотел больше денег с копий, чем Бил. Поэтому IBM выставила за CP/M цену в $240.

CP/M попередрано

Date: 2026-02-18 19:01 (UTC)
alextr98: (Default)
From: [personal profile] alextr98
Все истоки на самом деле ведут в DEC.
Сам Килдалл передрал идеи оттуда, да и Билл Гейтс был не дурак, понимал, откуда ветер дует.
RT-11 вышла раньше CP/M, и все идеи оттуда взяты (или из более ранних DEC систем).

Date: 2026-02-18 16:33 (UTC)
From: [personal profile] litwr
Похоже, но ФС очень разные. Команды типа STAT и PIP - это реликты древней эпохи. В СР/М нету любимого всеми бейсика с игрушками. Ну CP/M позволили конкурировать с MS-DOS, но Гари постоянно опаздывал и продавал своё изделие за существенно более высокую цену.

Date: 2026-02-19 05:53 (UTC)
From: [personal profile] litwr
Изучал вопрос, там не совсем жульничество. Там реально вся семья Гейтсов подключилась. А Килдалл делал всё по протоколу. Но, главное, Билл имел готовую систему, а Гари требовал ещё времени на доработку CP/M-86.

Date: 2026-02-18 19:39 (UTC)
From: [personal profile] ymz5
Тепер Вам залишається запустити оригінальну QDOS ;-)

> The deal was spectacularly successful, and SCP later claimed in court that Microsoft had concealed its relationship with IBM in order to purchase the operating system cheaply. SCP ultimately received a US$1 million settlement payment.

Були колись часи! :)