Всем привет! Это Антон Комаров, автор команды спецпроектов в МТС Диджитал. Есть мнение, что у каждого человека наступает такой этап, когда начинает казаться, что раньше трава была зеленее, пломбир вкуснее, а компьютерные игры круче. Я до последнего в это не верил, а потом внезапно поймал себя на мысли, что скучаю по тем временам, когда, включив компьютер, оказывался перед пустым черным экраном со светящимся «приглашением» MS-DOS.

Дальше все зависело от того, какой файловый менеджер или графическая оболочка была установлена на конкретной машине. Большинство пользовалось двухпанельным Norton Commander (NC) или же его «братом-близнецом» Volkov Commander (VC), который был написан на чистом ассемблере и за счет этого имел такие же функции при крошечном размере в 64 Кб. А еще мне запомнился двухпанельный DOS Navigator (DN) с оригинальным серым интерфейсом.

В этом посте я решил вспомнить молодость и освежить в памяти, как работал этот маленький, простой, но очень удобный файловый менеджер. Подробности — под катом.

История происхождения программы

26 мая 1988 года — знаменательная дата. В тот день был принят Закон СССР «О кооперации в СССР», в силу он вступил с 1 июля 1988 года. Это дало официальный старт предпринимательской деятельности, и многие увидели в этом возможность для развития. Среди них был и Сергей Демченко, родившийся в Узбекской ССР. Рос он в семье военных, что в его случае означало частые переезды. Высшее образование он получил в Киевском институте инженеров гражданской авиации, после чего по распределению был направлен в Молдавскую ССР работать в аэропорту Кишинева.

Уже в 1989 году он основал компанию RIT. Сначала она занималась разработкой электронных устройств на основе 16-битного микропроцессора Intel 80188 и компонентной базы Philips. Они собирали разные гаджеты для связи вроде телефонов со скремблерами и автоматических определителей номеров.

Главное окно DOS Navigator
Главное окно DOS Navigator

20 апреля 1991 года, Молдавия, Кишинев. В этот день была написана первая строчка кода DOS Navigator, и эта же дата считается официальным днем рождения этой программы. Молодой разработчик болгарского происхождения Стефан Танурков, увидев красивый (по тем временам) интерфейс Borland Pascal 6.0 и Turbo Vision, решил создать собственный файловый менеджер.

Внешний вид Turbo Pascal 6.0
Внешний вид Turbo Pascal 6.0

Задумка была в том, чтобы реализовать базовую функциональность Norton Commander, но дополнить ее более продвинутым интерфейсом. Такой пет-проект выглядел как отличная практика программирования, так что Стефан с энтузиазмом взялся за дело. В то время он работал в компании Extremum, и ему удалось заразить своей идеей коллег — Андрея Заболотного и Сергея Мельника. А через пару лет Стефан принял приглашение в компанию RIT, где продолжил развитие DOS Navigator.

Уже с 1994 года RIT полностью сворачивает создание устройств и переключается исключительно на разработку ПО. Спустя еще три года компания меняет название на Ritlabs и понемногу завершает развитие DOS Navigator, сосредоточившись на другом приложении, которое помнят многие, — почтовом клиенте The Bat!. Кстати, этот почтовик до сих пор актуален и продолжает обновляться.

Почтовый клиент The Bat!
Почтовый клиент The Bat!

В конце 1999 года выходит финальная версия DOS Navigator 1.51. Вместе с этим из условно-бесплатного приложения оно становится полностью бесплатным с открытым исходным кодом. Но хватит экскурсов в историю, предлагаю взглянуть на него своими глазами и попробовать понять, в чем же была его привлекательность по сравнению с NC.

Установка и обзор DOS Navigator

Установка

Последняя версия DOS Navigator 1.51 не требует установки, что радует. Это обычный ZIP-архив, содержимое которого вы можете скопировать в любую директорию и выполнять запуск просто через DN.EXE. Удобства ради можно добавить вызов этого файла через AUTOEXEC.BAT, и тогда каждый раз, когда MS-DOS загружается, вы сразу будете попадать в DOS Navigator.

В сжатом виде архив занимает 768 Кб и спокойно помещается на одну стандартную дискету. После извлечения файлов DOS Navigator займет на диске 1,72 Мб. Для сравнения, установочный комплект Norton Commander состоит из трех дискет, а после инсталляции занимает целых 6,6 Мб. Любопытно то, что при этом функциональность NC существенно проигрывает DN.

Привет из Fidonet

Вспомнил прекрасные выражения вроде «ююкнуть нетмэйлом»
Вспомнил прекрасные выражения вроде «ююкнуть нетмэйлом»

Первое, что бросилось в глаза, глядя на меню File, так это пункты UU Encode и UU Decode. Создатели DOS Navigator были активными пользователями сети Fidonet. Это ясно видно из справки, где они указали свои фидошные адреса:

Fidonet был максимально заточен на общение текстом. При этом к месседжу можно прикрепить файл с помощью флага Att. Вот только многие узлы отказывались пересылать приложенные файлы, экономя тем самым время, затрачиваемое на их передачу по медленным телефонными линиям. Пользователю оставалось лишь только смириться с таким положением дел.

Вот в то время и была придумана альтернатива. Любой бинарный файл кодировали при помощи UU Encoder, превращая его в последовательность ASCII-символов, то есть в самый обычный текст. Потом он отправлялся в виде сообщения, и оно в конечном итоге доходило до своего получателя. Это называлось «ююкнуть нетмэйлом». Тому лишь оставалось декодировать полученный текст сообщения с помощью UU Decoder и на выходе получить исходный бинарный файл.

Участники сети порой сильно злоупотребляли этой возможностью, а это порождало немало конфликтных ситуаций. Например, узел 2:5030/900 выпилили из сети за отправку пойнтом этого узла нескольких MP3-файлов, перекодированных в UUE, в эху SU.KASCHENKO.LOCAL. Чтобы вы понимали, это было около 16 Мб данных. Узлы старались передать их каждому участнику сети, подписанному на эту эху. Даже если предположить, что передача шла бы на скорости 56,6 Кбит/с, то доставка такого объема данных одному участнику заняла бы около 40 минут. Подробнее про ту ситуацию можно почитать в ЖЖ.

Большие сообщения порой делили на несколько кусков и отправляли каждый фрагмент отдельно. На принимающей стороне все элементы собирали в одну «портянку» и потом прогоняли через декодер. Так в DOS Navigator появились пункты UU Encode и UU Decode, чтобы выполнять эту процедуру прямо из файлового менеджера, без вызова отдельных приложений. Разумеется, в Norton Commander такой фичи не было.

Архиватор

Полезной фичей DN было наличие встроенного архиватора, поддерживающего много разных форматов:

Создание архива в DOS Navigator
Создание архива в DOS Navigator

С помощью этого простого интерфейса можно было сжать выделенные файлы и директории, создав из них архив, который бы занимал меньше места на диске. Точно так же можно было извлекать файлы из уже созданных архивов.

Norton Commander умел работать архиватором, но поддерживал меньшее количество форматов и не позволял, например, установку паролей на архив:

Создание архива в Norton Commander
Создание архива в Norton Commander

По частям

Norton Commander давал возможность разделять любые файлы на куски фиксированного размера. Если у вас был один большой файл, который не помещается на дискету, то вы могли «разрезать» его на части и поочередно перенести на другой компьютер, собрав из кусков исходный файл:

Разделение файла в Norton Commander
Разделение файла в Norton Commander

Похожая функциональность есть и в DOS Navigator, правда в более упрощенном виде. Тут как раз все заточено на то, чтобы разделить файл на N фрагментов, передать их на другой ПК, а потом собрать софт из частей:

Разделение файла в DOS Navigator
Разделение файла в DOS Navigator

Утилиты

Казалось бы, что может быть банальнее калькулятора? Вот только это приложение в DN достаточно сильно отличается от привычных для нас калькуляторов. Просто строка для ввода выражения, а ниже вы сразу получаете ответ, отображаемый в десятичной, шестнадцатеричной, двоичной, восьмеричной и экспоненциальной формах:

Калькулятор в DOS Navigator
Калькулятор в DOS Navigator

Чтобы узнать код того или иного символа ASCII, была предусмотрена очень простая, но полезная таблица:

Таблица символов ASCII в DOS Navigator
Таблица символов ASCII в DOS Navigator

Была мультимедийная и игровая составляющая в виде CD-плеера и даже игры «Тетрис». Обе эти программы работали, хотя их ценность в файловом менеджере выглядит откровенно спорной. У CD-привода того времени на передней панели были обычные физические кнопки и даже крутилка громкости, позволяя слушать AudioCD вообще без необходимости открывать какие-либо приложения.

Игра «Тетрис» внутри DOS Navigator
Игра «Тетрис» внутри DOS Navigator

Только хорошие воспоминания

DOS Navigator не был каким-то уникальным явлением в те годы. У него было прилично конкурентов, да и в целом некоторые решения можно назвать спорными. Но глядя на этот файловый менеджер, который начинался как пет-проект для того, чтобы попрактиковаться в программировании, хочется сказать авторам только одно слово: браво!

Выглядит не хуже, чем Norton Commander, места на диске занимает меньше, есть уникальные фичи, востребованные в сетях того времени. Да, мы уже не работаем с DOS и очень далеки от времени, когда 16 Мб было достаточным количеством оперативной памяти для выполнения большинства задач. Но даже сейчас, если бы у меня встала задача прожить несколько дней, используя исключительно DOS, то себе в помощники я бы точно выбрал этот файловый менеджер.

А вы когда-нибудь пользовались DOS Navigator? Буду рад услышать ваши истории в комментариях.

Комментарии (168)


  1. datacompboy
    08.10.2024 14:00
    +22

    А вы когда-нибудь пользовались DOS Navigator?

    Ах, сколько времени было влито в код DN.OSP!...

    Спинной мозг всё еще помнит половину сочетаний.

    А еще, помню сделали так чтоб при копировании с правой панели на левую прогрессбары лились справа налево. Очень важная фича была, прям, очень.


  1. Radisto
    08.10.2024 14:00
    +13

    Был волков командер (командир волков), который вписался в формат .com до 64к, чем и был ценен, потому что другой функционал у него был урезан до минимума


    1. Willy64
      08.10.2024 14:00
      +7

      К слову, не очень-то и нужен был дополнительный функционал NC (особенно распухшей пятой версии) и DN. А Волков умел не подкачивать себя с диска после запуска внешних программ (весь целиком оставался в памяти). При использовании HMA, UMB или 736.sys это практически не мешало запускать что угодно, кроме, может быть, игр.

      При испоьзовании внешних просмотрщика и редактора hiew и WD (word&deed) работа в такой консоли была очень комфортной и продуктивной.


      1. unreal_undead2
        08.10.2024 14:00
        +1

        Да, hiew был очень удобен. Кстати, есть ли сейчас что-то такое живое под Win32 и Linux (консольное, с переключением text/hex/disasm и редактированием как минимум в text/hex)?


        1. Halt
          08.10.2024 14:00
          +1

          Под никсами mcedit, под виндой все тот же hiew.


          1. unreal_undead2
            08.10.2024 14:00

            mcedit умеет в дизассемблер? Да, не знал что hiew живой - но он что, платным стал?

            Заметил, что biew теперь beye, вроде работает. Правда, aarch64 не дизассемблирует.


            1. Halt
              08.10.2024 14:00

              Дизассемблера в mcedit нет, это ответ на «как минимум text/hex». А так есть спец софт, например ImHex.

              Про hiew не знаю, последний раз держал его в руках лет 20 назад, но слышал, что живой.

              Под винду есть OllyDbg (если не ошибаюсь у меня он вполне запускался под вайном). Ну и IDA, куда же без нее, но платная.


              1. unreal_undead2
                08.10.2024 14:00

                IDA - это уже тяжёлая артиллерия ) Иногда хочется просто по быстрому на код глянуть не запуская objdump.

                как минимум text/hex

                Это про редактирование, хотя там тоже встроенный ассемблер иногда не помешал бы.


                1. mapnik
                  08.10.2024 14:00

                  хочется просто по быстрому на код глянуть

                  Под линуксом это желание является неоднозначным и потребовало бы, по-хорошему, упаковки в mcedit дизассемблеров для всех поддерживаемых ядром архитектур.


                  1. unreal_undead2
                    08.10.2024 14:00

                    Достаточно зависимости от llvm - хотя это тоже неоднозначно, и не знаю, включают ли там бинарные пакеты в распространённых дистрибутивах поддержку чужих архитектур (при сборке через cmake && make автоматом поддерживается всё).


                  1. Halt
                    08.10.2024 14:00

                    Если цель смотреть именно дизасм можно это делать через gdb или objdump -d, но это уже попахивает.


                    1. unreal_undead2
                      08.10.2024 14:00

                      objdump -d запускается по работе постоянно, в принципе не сильно напряжно, но было бы удобно в одном интерактивном просмотрщике/редакторе. Уже написал, что есть исходники beye (бывший biew), надо бы как нибудь дополнительные платформы прикрутить.


                1. datacompboy
                  08.10.2024 14:00

                  если мне не изменяет мой склероз, даже в MC можно было повесить декодер-просмотрщик, я точно помню, что по F3 смотрел внутрь .so'шек через objdump


                  1. unreal_undead2
                    08.10.2024 14:00

                    Так вопрос именно в этом просмотрщике/редакторе. И да, по умолчанию mc показывает список символов, а не голые байты.


                    1. datacompboy
                      08.10.2024 14:00

                      тогда речь идёт о biew -- https://sourceforge.net/projects/biew/ -- но не помню всё ли еще он жиф


                      1. unreal_undead2
                        08.10.2024 14:00

                        Как минимум переименовался. Не совсем живой - давно не обновлялся, но исходники компилируются.


                  1. Halt
                    08.10.2024 14:00

                    Это и сейчас есть, но он показывает символы. В теории, можно его заставить делать objdump -d, но это уже не из коробки.


                    1. unreal_undead2
                      08.10.2024 14:00

                      А редактирование? Хотя соглашусь, что это нужно редко (последний раз лет десять с лишним назад правил модуль 3G модема, чтобы с перекомпиляцией ядра не заморачиваться).


                      1. Halt
                        08.10.2024 14:00

                        Ну раз в десять лет можно таки и открыть нормальный дизассемблер с редактором.


        1. buratino
          08.10.2024 14:00


          1. unreal_undead2
            08.10.2024 14:00

            Где здесь дизассемблер?


            1. buratino
              08.10.2024 14:00

              нафиг он не нужон, но на F3 при желании навесить можно. Но вот гигабайтный текстовый файл можно редактировать сразу.. Hex view тут тоже есть. F3->F4


              1. unreal_undead2
                08.10.2024 14:00

                нафиг он не нужон

                Так я спрашивал именно про аналог hiew - просмотрщик/редактор с дизассемблером. Вот, заметил что biew/beye есть в исходниках - но не развивается, так что aarch64 дизассемблер надо самому приделывать. Навесить на произвольный NC клон - дело техники.


    1. axe_chita
      08.10.2024 14:00
      +2

      Кхм? У Волкова был урезан функционал? Это смотря с чем его сравнивать, VC имел функционал полностью перекрывающий функционал NC, в Volkov Commander было много фич которые так и не появились в Norton Commander.

      Максимум что можно предъявить VC, это отсутствие возможности связи по COM-портам двух копий VC. Но эту специфичную зону, перекрывали FastWire II r2.0, LapLink ну и конечно INTERLNK и INTERSVR из DOS. Причем они умели соединять машины по обычным LPT портам, достигая скорости передачи ЕМНИП под 100кб/с.


    1. fen-sei
      08.10.2024 14:00
      +6

      Волков Коммандер был ценен тем, что было невозможно его заражение вирусом: это был не exe, а com файл максимального для com размера и вирусам было некуда себя прицепить.


      1. EAL9000
        08.10.2024 14:00
        +5

        А еще VC не имел ограничений на число файлов в панели, чем страдал NC 3, который часто использовали вместо nc 4 и 5, из-за их больших размеров. Вообще vc всегда был на загрузочной дискете


      1. grigr
        08.10.2024 14:00

        Ну были вирусы которые делали из него ехе, оставляли при этом расширение... Всяко бывало


      1. Halt
        08.10.2024 14:00
        +1

        Ну это очень спорное утверждение. Талантливые вирусы могли и не такое. Например вписать себя в тело программы, а излишек записать в бэды, фат, бут сектор или еще куда подальше. При этом перехватить вектора прерываний так, чтобы при чтении сторонней программой файл выглядел бы неповрежденным.


      1. unreal_undead2
        08.10.2024 14:00

        Он был явно меньше 64k, так что прицепиться несложно.


  1. Yuriy_krd
    08.10.2024 14:00
    +6

    В сжатом виде архив занимает 768 Кб и спокойно помещается на одну стандартную дискету.

    Вот это и было его минусом, по крайней мере, когда была большая часть ПК вообще без жестких дисков. У Нортона были сборки, занимавшие очень мало места. Все-таки, целью работы был не запуск файлового менеджера, а работа с файлами. И если у Нортона урезанная версия (даже без справки) занимала около 200 кб, то на дискету 1.44Мб можно было закинуть и дос, и рабочие файлы (или одну-две игрушки). И не надо было жонглировать дискетами (с системой и DN, и дискета с файлами). А так, если у кого-то был уже какой-нибудь жесткий диск, то работа с DN была поприятнее за счет того, что разные типы файлов подсвечивались разными цветами.


    1. SIISII
      08.10.2024 14:00
      +10

      Ну, к середине 1990-х жёсткие диски на ПК были уже нормой...


    1. axe_chita
      08.10.2024 14:00
      +2

      А вы закиньте Нортон на загрузочную дискету на 5,25 360кб и почувствуйте разницу. %)
      Иш нашлись мажоры, ценные дискеты HD на тормознутого нортона переводить, который при любом чихе начинал насиловать бедную дискету чтобы загрузить оверлей. 8))


      1. larasage
        08.10.2024 14:00

        В середине 90-х где HD дискеты были ценными?


        1. axe_chita
          08.10.2024 14:00
          +3

          HD (3,5/1440) были в середине 90-х (93-97) очень ценным ресурсом, на чем ещё софт доставить из точки А в точку Б? Слышали такой термин "флоппинет"? Так вот он был его barebones ;)

          Штампованные болванки конечно хорошо и не дорого, а если надо что уникальное получить?

          Записать на CD-R? Резак болванок стоящий как крыло от боинга, опять же болванки не копейки стоили, плюс время записи Х2-Х3 (37-25 минуты), хороший комп с стабильным БП (чуть просела напруга и болванка летит в мусорку) и плюс ко всему этому хороший HDD объёмом в два или три гигабайта, а тогда это было много. 8))

          Жалко болванки? Использовать многоразовые CDRW? Крыло от боинга превращается в два крыла и немножко фюзеляж, скорость записи падает в двое, а цена болванки умножается на десять, причем ресурс перезаписи не превышает десятка или пятнадцати раз. Плюс всё сказанное про конфигу компа с резаком остаётся в силе. плюс добавляется проблема с совместимостью, не все "не писающие" приводы скоростью чтения Х8 и ниже корректно понимали записанные CDRW болванки. ;))

          Кто там говорит "зато CD-RW можно было отформатировать и пользоваться как дискетой?" Да, Но! Для этого приходилось ставить определенный софт для записи и чтения (InCD и иже с ними), терялся объем диска на накладные расходы ЕМНИП 1/6 или 1/7 от максимального объёма, и соответственно завершать работу с болванкой программным способом (финализировать операции записи и извлечь диск) 8)))

          Модем? Добро пожаловать в эпоху скоростей с максимумумом 36600bps. Файл весом 700 мегабайт при скорости 33.6 кбит/сек. загрузится в идеальных условиях за 47 часов 24 минуты 26 секунд, а на сколько выставят счет телефонисты, я даже боюсь подумать. 8P

          Так что до появления дешевых болванок CDR и недорогих скоростных резаков, HD рулили и были очень ценным ресурсом. ;)

          P.S. Поддержка загрузочных CD в BIOS появилась где то в середине 97 года, а до этого болт. :)


          1. unreal_undead2
            08.10.2024 14:00
            +2

            Слышали такой термин "флоппинет"?

            Я так в ФИДО выходил, домашнего телефона не было )


          1. fujikiriku
            08.10.2024 14:00
            +3

            Так что до появления дешевых болванок CDR и недорогих скоростных резаков, HD рулили и были очень ценным ресурсом. ;)

            Файл весом 700 мегабайт

            Для передачи таких больших файлов не использовали дискеты, коробки с сотнями дискет - это, конечно, хорошо, но крайне высок риск сбоя на одной. Поэтому в середине 90х часто использовали жёсткие диски - записать, отключить, перевезти и подключить на новом месте - это было удобнее чем таскать сотни дискет.

            Ну по крайней мере у меня такие воспоминания. А потом да, появились сд-р массово.


            1. axe_chita
              08.10.2024 14:00
              +1

              Для передачи таких больших файлов не использовали дискеты,

              Для передачи таких объемов использовалась "ленточка" и АрВид. Закупиться VHS рекордером и платой АрВида было относительно бюджетно. По крайней мера для передаваемых объемов.

              коробки с сотнями дискет - это, конечно, хорошо, но крайне высок риск сбоя на одной.

              В коробке OS/2 было 43 дискеты, причем 24 были XDF формата на 1.8мб, а риск... Риск дело благородное... Почти... 8D

              Поэтому в середине 90х часто использовали жёсткие диски - записать, отключить, перевезти и подключить на новом месте - это было удобнее чем таскать сотни дискет.

              Только для этого нужно было иметь на руках диск IDE и полную уверенность что твой диск будет распознан BIOS целевой машины, и быть морально готовым что твой HDD навернется процессе поездки. Я в своё время так потерял свой Quantum на 840мб %))


              1. fujikiriku
                08.10.2024 14:00

                С арвидом никогда не сталкивался вживую, более того - когда узнал про стриммеры - сразу подумал, а почему никто на видеокассеты не пишет, ведь это удобно. И только уже в эпоху интернета выяснил - что оказывается все было придумано.


                1. axe_chita
                  08.10.2024 14:00

                  В "Компьютер-Пресс" писали, ЕМНИП в 1992 или в начале 1993. Сейчас бы такую статью записали бы в проплаченную рекламную. Плюс в прайсах мала-мало солидной компьютерной фирмы обязательно была позиция "Арвид".


            1. unreal_undead2
              08.10.2024 14:00

              Файл весом 700 мегабайт

              У меня тогда весь жёсткий диск был 850 Mb, на такой файлик свободного места точно не было )


          1. arubtsov
            08.10.2024 14:00
            +2

            Дискеты использовали, если я правильно помню, исключительно для походов в учреждения где невозможно подключить жесткий диск. А так в основном компы жили без боковой крышки. Приходишь в гости со своим винтом, вешаешь на шлейф и вуаля. Были конечно салазки, но они не прижились так как нужно было иметь такие же у всех всех участников процесса. Либо они так же открывались и перетыкался винт уже в салазках а не сбоку.

            Ну и во времена сидюков x2-x3 телефон был безлимитный. Поминутная оплата появилась году в 98м и по сути убила ФИДО.


            1. unreal_undead2
              08.10.2024 14:00
              +1

              А так в основном компы жили без боковой крышки. Приходишь в гости со своим винтом, вешаешь на шлейф и вуаля.

              Делали и так, но я не заморачивался - когда для игрушки или нужного софта хватало пары коробок дискет, можно было с ними и сходить.


            1. axe_chita
              08.10.2024 14:00

              "Нельзя просто так взять, и повесить на шлейф IDE HDD!"
              Надо знать как сконфигурирован IDE HDD на целевой машине как мастер, как слейв, как совсем один. Каким кабелем он подключен 40-жильным/80-жильным UDMA66. Если подключен кабелем UDMA66, то не был ли диск сконфигурирован как cable select, и не был ли этот кабель перевернут вверх ногами (разъём HDD в МВ, а разъём МВ в HDD)?

              А салазки IDE HDD были популярны не тем что в кэдди можно было таскать HDD, а то что не надо было разбирать комп для гостя.

              А о такой весёлоё мелочи, как перетусовавшиеся диски, я просто умолчу ;))

              И про телефоны, до середины 90-х телефонная линия (номер) были дефицитом и предметом роскоши, и на них существовала очередь в которой можно было безуспешно "простоять" несколько лет. И если если телефонная линия была занята слишком долгое время, то соединение могли и разорвать.


  1. IKStantin
    08.10.2024 14:00


  1. JordanCpp
    08.10.2024 14:00
    +8

    Спасибо за статью, всегда интересно почитать историю того же ПО.

    Верни мой 1987:)


  1. DSSilver
    08.10.2024 14:00
    +2

    Эх, какая археология. Пойду, разомну олдскулы…


    1. peoplesattacked
      08.10.2024 14:00
      +5

      Owning Dos Navigator means that you own an award-winning file manager, powerful text Editor, Archive Manager, Serial Link, Spreadsheet, Calculator, Physical Disk Editor, powerful Terminal with Phonebook, Floppy Disk Formatter, Envi ronment Editor, File Uneraser, CD Player, Disk Image Unpacker, SmartPad(tm) and even Tetris.

      весь набор


  1. NN1
    08.10.2024 14:00
    +6

    Как же статья без упоминания Necromancer’s DOS Navigator?

    https://ndn.muxe.com


  1. Moog_Prodigy
    08.10.2024 14:00
    +9

    Относительно недавно приходилось заниматься обслуживанием и ремонтом древних производственных линий. Там в качестве фронта стояла самописная SCADA, а бэком был ПЛК Сименс S5. Ну вот, скада эта под досом запускалась, какие то умники поставили туда вин95 (первый пень), оно грузилось минут 10. Воткнул туда чистый дос, нормальный чистый дос (с), и DN сверху. Он там нужен то был постольку поскольку, раз в полгода просматривать папки с логами и вычищать их. А поскольку аппаратных проблем на той линии было навалом, то встроенный тетрис очень здорово облегчал времяпрепровождение во время длительных тестов :)


  1. pyth2000
    08.10.2024 14:00
    +7

    Крайне полезной была возможность редактирования любого файла в текстовом виде, с отображением в hex - можно было денег себе в каком-нить UFO нарисовать.


  1. SIISII
    08.10.2024 14:00
    +12

    Как по мне, был лучшим из подобных программ под ДОС. Сейчас в Винде FAR использую.


    1. Didimus
      08.10.2024 14:00
      +5

      Тотал командор использую.

      Намного удобнее, плюсы двухпанельки и родного оконного интерфейса вин


      1. Azimut99
        08.10.2024 14:00
        +2

        Total Commander тогда назывался Windows Commander, но Microsoft обиделся.

        Начинал с Norton Commander 3.0, Волков, ДН почти не использовал, потом Фар под ДОС. Сейчас дома и на работе использую под Windows Тотал Коммандер.


      1. DMGarikk
        08.10.2024 14:00

        родного оконного интерфейса вин

        а я так и не смог привыкнуть что интерфейс то "родной", но от Win3.1... буквально до сих пор.


        1. Didimus
          08.10.2024 14:00

          В фаре есть контекстное меню правой кнопкой мыши?


          1. kvk-2019
            08.10.2024 14:00

            Там, вроде по F2 вызывается. Можно предварительно выделить несколько файлов. Поддерживает метасимволы. Я так перекодировку видео "на лету" иногда делаю, не так давно в комментариях где-то здесь, вроде упоминал.
            ...
            Сейчас посмотрел, по правой кнопке мыши или сочетании клавиш вполне работает. Вызывается в виде текста/псевдографики. Не всегда нормально кодировку показывает, например, для меню GPG/Kleopatra.


            1. Didimus
              08.10.2024 14:00

              Это какой-то костыль. Если я хочу работать мышью, драгэндропнуть файл? Например, перетащить его для проверки в вирустотал? Тоже f2 жать?


      1. SIISII
        08.10.2024 14:00

        А мне вот как раз оконный интерфейс не годится, мне консоль нужна со всеми вытекающими.


        1. Didimus
          08.10.2024 14:00

          А зачем вам тогда вообще коммандер?


  1. kareon
    08.10.2024 14:00
    +9

    Обожал эту программу, такая элегантная, простая, удобная... еще и с приятной глазу цветовой схемой!


    1. ImagineTables
      08.10.2024 14:00
      +3

      И текстовой режим с уменьшенными знакоместами, в котором было удобно читать книги по F3.


    1. Aggle
      08.10.2024 14:00
      +1

      еще и с приятной глазу цветовой схемой!

      Которую, замечу, при желании можно было настроить как угодно.


    1. Didimus
      08.10.2024 14:00

      А по мне синий цвет волков командера намного приятнее. Серое = неактивное.

      Хотя обычно его сценарий использования был прост: дойди до нужной папки, выйти, запустить игру без использования команд мсдоса для путешествия по каталогам


      1. unreal_undead2
        08.10.2024 14:00

        Так в DN схемы цветов настраивались, можно было любые оттенки выбирать.


        1. Didimus
          08.10.2024 14:00

          Но схема по умолчанию так себе, на любителя


      1. mgairat
        08.10.2024 14:00

        Помимо полностью настраиваемой схемы цветов, в DN были реализованы цветовые темы и были предоставлены различные пресеты (темные, светлые, обычные и в том числе и цветовая тема NC), так что DN "преображался" в NC секунд за 5...


  1. vesowoma
    08.10.2024 14:00
    +4

    Отличный мультитул был. Как по совету студентов старших курсов стал использовать именно DN - NC и VC стали казаться архаикой. FAR же прошел мимо меня. Сейчас под винду использую ТоталКомандер. Из не отмеченного выше в DN была возможность "лечить" частично битые дискеты, а хорошие, качественные - форматировать на повышенную емкость. Правда не всегда такие читались на других машинах


    1. axe_chita
      08.10.2024 14:00
      +2

      хорошие, качественные - форматировать на повышенную емкость. Правда не всегда такие читались на других машинах

      Для этого требовался загруженный драйвер дискеты (800/900/PU_1700)


      1. Spider55
        08.10.2024 14:00
        +1

        Эх... где ты был 25 лет назад? :)


        1. axe_chita
          08.10.2024 14:00

          25 лет назад эпоха 800/900/PU_1700 уже заканчивалась и балом правил win9x и приходящий NT ;(


  1. Adler_lug
    08.10.2024 14:00
    +1

    Тоже немного успел попользоваться, но уже в начале 00-х. Очень зашёл функционал и не синий приевшийся интерфейс как у NC или VC.

    Единственное на моем компе был какой-то баг, что при использовании мышки курсор "стирал" изображение


  1. LeshaRB
    08.10.2024 14:00
    +4

    Да застал его и Волков
    Но потом как-то прочно засел на Win commander и далее Total Commander

    И Double Commander для мака


  1. skiedr
    08.10.2024 14:00
    +2

    Помню как прятали разделы диска через редактор разделов в DN.


  1. RoasterToaster
    08.10.2024 14:00

    Зёбат забыт, а аналогичный Far постоянно под рукой, вполне актуальное ПО.


  1. ash_lm
    08.10.2024 14:00

    А есть сейчас люди, которые покупают The Bat!? Я просто не совсем понимаю, что он даёт такого, чего нет у других.


    1. peoplesattacked
      08.10.2024 14:00
      +1

      pgp delta-chat там раньше появился + есть свой почтовый сервер + шифрование базы + портейбл + mailticker = не пользуюсь


    1. KMiNT21
      08.10.2024 14:00
      +4

      Раньше самое эффектное было в нем, как по мне, красивая визуализация входящих писем в виде такой черной бегущей полосы. :)


    1. AlexanderS
      08.10.2024 14:00
      +1

      Ну, например, не так уж прямо так и давно Thunderbird наконец-таки научился сворачиваться в трей. А то раньше это решалось исключительно дополнением, которое последнюю десятилетку обновлялось кое-как и в результате редко когда было совместимым с актуальной версией почтовика.

      Или взять ту же строку состояния. В мыше можно полноценно посмотреть лог обмена с сервером, в громоптице всё малоинформативно.

      Если бы не драконовская финансовая политика RIT или хотя бы цены пониже я бы может до сих пор TheBat пользовался)


    1. enamchuk
      08.10.2024 14:00
      +7

      До сих пор использую The Bat! Пользовался "пиратскими" версиями, но недавно всё же приобрёл её. Удобный интерфейс (хотя старый мне нравился больше), поддержка RSS, поддержка оперативно отвечает по делу, если есть какие-либо вопросы по продукту.
      Мне нравится получать доступ к разным почтовым аккаунтам из одного приложения, и в отличие от Mozilla Thunderbird, в The Bat! есть нормальные резервные копии и восстановление.


    1. Wesha
      08.10.2024 14:00
      +1

      что он даёт такого

      ЧСВ, конечно же!

      P.S. Нет, я вот, например, купил, потому что хотел поддержать авторов. И мог позволить.


  1. artemisia_borealis
    08.10.2024 14:00
    +22

    Без упоминания скринсейвера "Огонь" повествование о DOS Navigator можно считать неполным.


    1. VelocidadAbsurda
      08.10.2024 14:00
      +3

      Бегающие цветные полосы с плавным градиентом прямо поверх текста (через изменение регистров палитры с точным таймингом) тоже очень впечатляли


    1. jmdorian
      08.10.2024 14:00
      +3

      Да, любил DN именно за нескучные обои скринсейверы и цветное оформление, после которого на NC возвращаться не хотелось... Мне было 9, чего еще желать от файлового менеджера?


      1. axe_chita
        08.10.2024 14:00

        А можно было запилить вместо не скучных обоев скринсейвера, проигрыватель видео MPEG с не менее нескучными видеофайлами 8)


        1. jmdorian
          08.10.2024 14:00
          +1

          В 97 году-то? На 25 МГц и 20мб ОЗУ? Я боюсь такой скринсейвер даже не запустился бы.


          1. axe_chita
            08.10.2024 14:00
            +1

            Да вы батенька, мажор ;) 20 мегабайт оперативки запихать в 386 в 1997 году...8)) это по сильнее "Фауста" Гете %))

            И "скринсейвер" был "стандартным" проигрывателем MPEG Video без звука, само видео было 160х120 (8 или 12 кадров в секунду). И 386DX33/40 легко тянул эту задачу, ведь DOS был однозадачной системой и пока крутился "скринсейвер все могли подождать. ;)

            P.S. В 1997 году у многих уже были 486DX2/DX3/DX4, у кого то AMD 5x86-133 который гнался до 160. А у кого то был и Pentium 75


            1. abyrvalglavryba
              08.10.2024 14:00

              @jmdorianв чат врывается zx-evolution c max14mhz


              1. axe_chita
                08.10.2024 14:00

                В те времена zx-evolution был редкой экзотикой, а 386dx33/40 был никому ненужной уходящей натурой. 8)


            1. unreal_undead2
              08.10.2024 14:00

              MPEG Video без звука, само видео было 160х120 (8 или 12 кадров в секунду).

              Разве что так. Video CD (352x288, 25 кадров в секунду) Pentium 100 тянул на пределе.


              1. axe_chita
                08.10.2024 14:00

                Пардон муа, а я разве где то утверждал что было "4К видео, труколор, 60к/с прогрессивная развертка"?

                А VideoCD вполне тянул и p75 с правильным приводом CD (имеющим поддержку CD-ROM XA Mode 2 Form 2 (CD-i Bridge) или Green Book CD-i), а так же S3trio64V+ с правильными дровами. А на Pentium 90 и выше воспроизведение VideoCD вообще не представляло проблем.


                1. unreal_undead2
                  08.10.2024 14:00

                  А на Pentium 90 и выше воспроизведение VideoCD вообще не представляло проблем.

                  Возможно при какой то аппаратной поддержке от видеокарты (и "правильными дровами"), у меня на P100 с ISAшной Cirrus Logic не-помню-номера периодически картинка дёргалась (и то пришлось под линух тащить какой то закрытый бинарник, open source плееры не тянули).


                  1. axe_chita
                    08.10.2024 14:00

                    Возможно при какой то аппаратной поддержке от видеокарты (и "правильными дровами"), у меня на P100 с ISAшной Cirrus Logic не-помню-номера

                    Кхм!!!! Подавился чаем... Извините меня, но вы знаете толк в извращениях, юзать ISA (16,6mb/s на все устройства на шине в целом) "видимокарту" на проце который был уже ЖЕСТКО заточен под работу с PCI (133мб/с) которая умела по этому PCI делать независимый от проца DMA? 8()


                    1. unreal_undead2
                      08.10.2024 14:00
                      +1

                      Как всегда финансовый вопрос ) Изначально был 486 с этой ISA картой, потом бесплатно досталась VLBшная (какая то из S3 Trio). После уже почти даром взял б/у P100 с материнкой и памятью, на видюху денег уже не было, воткнул старую ISAшную. А когда начал зарабатывать, как то перестал играть в игрушки и домашний комп не апгрейдил, новый купил только через несколько лет, когда будущей жене был непременно нужен Word со скрепышем, чтобы диплом писать.


                      1. axe_chita
                        08.10.2024 14:00

                        Понимаю, сам такой. Дома я правда VLB проскочил, с isa перешел на pci. С UMC33S чисто исовой на практически топовою AMD 5x86-133 на sis496/497pci. На UMC был цитрус лоджик 5226, на sis изначально был даренный tseng et4000w, после него et6000, а уж после них был s3virge/dx.

                        А вот на работе был один s3trio(32/64(v)/(v+)(dx) в разных ипостасях


            1. jmdorian
              08.10.2024 14:00

              Позвольте, но 486 Compaq Presario. И за эти дополнительные 16 Мб пришлось долго уговаривать родителей обещаниями хороших оценок.


              1. unreal_undead2
                08.10.2024 14:00
                +1

                Однако... Белый комп от нормального производителя не каждая организация могла себе позволить, обычно заказывали у местных сборщиков или сами собирали. В 97ом я таки заапгрейдился с 486 на Пентиум (взял б/у у фидошного знакомого), но памяти было 8Mb.


                1. jmdorian
                  08.10.2024 14:00

                  В 96 по блату через отцовского знакомого достался, списанный из какого-то банка. Видимо они могли себе позволить.


              1. axe_chita
                08.10.2024 14:00
                +1

                Ну кому то, родители раскошеливались и дарили "баснословные" 16мб, а кто-то, оставшись единственным трудоустроенным членом семьи с живой з/п, ставил все свои хотелки на паузу в самый дальний угол. ;))


            1. DMGarikk
              08.10.2024 14:00
              +2

                И 386DX33/40 легко тянул эту задачу

              Это реально так было? помню музыка MP3 тормозила даже на моем 486DX4-100 с загрузкой процессора под 80%...в винде правда и чтобы не тормозила музыка надо было приоритет у винампа менять на максимальный..но да многозадачность типа все дела..но DX4-100 в разы быстрее трешки и по возможностям и по частоте

              а тут вы легко на трешке 40мегагерцовой...да еще и видео хоть и маленькое

              чёт не верится както. в те годы помню были mpeg-ускорители чтобы оно хоть както работало


              1. axe_chita
                08.10.2024 14:00

                Это реально так было?

                Реально

                помню музыка MP3 тормозила даже на моем 486DX4-100 с загрузкой процессора под 80%...

                Про МэРэЗе речи и не шло, да про просто аудио поток в MPEG я тоже "не заикался".

                в винде правда и чтобы не тормозила музыка надо было приоритет у винампа менять на максимальный..но да многозадачность типа все дела..но DX4-100 в разы быстрее трешки и по возможностям и по частоте

                А слушать МРЗ на 486 можно было только с помощью специального дистра Linux на флоппи или под DOS в CubicPlayer или в DSS. Ну и применять остальные ограничения низкий битрейт МР3 вывод в моно, снижение частоты, уменьшение разрядности.

                а тут вы легко на трешке 40мегагерцовой...да еще и видео хоть и маленькое

                А никто не вел речь про 4К/60/192кГц сурраунд. И даже о декодировании на лету МэРэЗе (которое между прочим, более CPU hungry)
                160х120 пикселей, малый фреймрейт ~8 кадров в секунду, отсутствие необходимости декодировать и синхронизировать звук, малая длительность 5-6 секунд, размер файла в сотни килобайт, однозадачная ОС где приложение получает на руки все ресурсы системы. Декодируем в буфер раз, выливаем из него (упрощенно) несжатый поток таким образом

                mov         eax, 0
                mov         ebx, ((160*120)*framerate)*duration
                playvid:
                mov         ecx, 160*120
                add         esi, eax
                mov         esi, decodebuff
                mov         edi, 0x0a000
                rep movsb
                mov         ecx, 160*120
                add         eax, ecx
                cmp         eax, ebx
                jnz playvid

                чёт не верится както. в те годы помню были mpeg-ускорители чтобы оно хоть както работало

                Если вы сами себе напридумали малореалистичную картинку, то я тут не причем. ;))

                Чистый MPEG декодер (Genius Movie Wonder) в виде ISA карты у меня появился, но чуть ли не позже чем Pentium MMX166 под конец 1999 года. причем я его купил как неликвид, незадорого.


    1. HotReset
      08.10.2024 14:00

      Эх, сколько раз в качестве "потренироваться" пытались с другом повторить такой огонёк на связке tp+asm...


  1. EMS
    08.10.2024 14:00
    +2

    Встроенный терминал забыли, на BBS заходить. Или это не в DN было?

    И запись макросов, на определённые действия.


    1. mulanov
      08.10.2024 14:00

      Это точно было в файловом менеджере Connect, который был не очень распространён, но был ещё гораздо круче DN. Он поддерживал настраиваемую подсветку синтаксиса в редакторе, длинные файловые имена (если был запущен из-под маздая) и ещё много чего.
      Даже с появлением фара, я долго ещё пользовался Коннектом


  1. inetstar
    08.10.2024 14:00
    +3

    Может стоит сказать о современных воплощениях?

    https://github.com/unxed/dn2l
    http://ndn.muxe.com


  1. AVKinc
    08.10.2024 14:00
    +1

    И еще там были встроенные электронные таблицы типа экселя. Я реально пользовался. Очень было удобно. Про Эксель я даже и не слышал в те времена.


    1. gazzz
      08.10.2024 14:00

      и блокнот ))


  1. moscowman
    08.10.2024 14:00
    +3

    Серую схему перенёс с DN в Far, только екзешники красные. Так и пользуюсь десятилетиями.


    1. Spider55
      08.10.2024 14:00

      Аналогично. Только вот атрибуты файлов DN были символом перед именем... Так этого не хватает.


      1. axe_chita
        08.10.2024 14:00
        +1

        Вспомнилось про символ, у ТурбоВижина на котором был написан DN была особенность один из символов был управляющим (вроде как тильда) и он скрывал его, а идущий за ним символ выделялся как хоткей и имя файла портилось (на отображении).


  1. LuchS-lynx
    08.10.2024 14:00
    +2

    На сколько помню, может память подводит, в DOS Navigator'е была поддержка вкладок, т.е. панелей можно было открыть больше двух


    1. Spider55
      08.10.2024 14:00

      Была... но вот научиться пользоваться ей так не смог :)


    1. axe_chita
      08.10.2024 14:00

      Вкладок не было. Окон можно было открыть очень много, и не только файловых


  1. Znaya
    08.10.2024 14:00
    +3

    У меня до сих пор лежит тот самый DN из 1990, который я копировал и пользовался. Но теперь конечно у меня всегда открыт Total Com на Win и Commander One на Mac. И частенько люди спрашивают, это что-такое и зачем оно надо :-D Как им объяснить, что без этого я чувствую рабочий стол не полным?


  1. Spider55
    08.10.2024 14:00

    А ещё был мод DN Long names для FAT с длинными именами файлов после windows.


  1. peoplesattacked
    08.10.2024 14:00

    Только хорошие воспоминания

    забыли написать про терминальные возможности и передачу файлов модемами или через любые порты тк архиватор мог и не работать потому-что его ещё настроить надо - вообще работа с модемами портами протащилась из донавигаторвских времён через аргус до зебат: не могу понять почему они вмегда молчат про аргус или там чужой проект был


  1. sidristij
    08.10.2024 14:00

    Я до сих пор пользуюсь Far manager через conemu


  1. EAL9000
    08.10.2024 14:00
    +4

    Вот только мне помнится DN имел не встроенную поддержку архиваторов, а только возможность их вызова, с передачей списка файлов и параметров. А вот содержимое архивов мог показывать сам


  1. Caterpillar-KZ
    08.10.2024 14:00
    +3

    А еще в нем была возможность исполняемые файлы bat, com и exe выносить наверх списка, а не шариться по всей директории в поисках win.com


  1. cdriper
    08.10.2024 14:00
    +1

    когда первый раз увидел его после NC случилась любовь с первого взгляда


  1. kvk-2019
    08.10.2024 14:00
    +2

    Я не помню уже подробностей, но, вроде, в DN в отличие от других была при копировании больше задействована свободная память для буферизации, в том числе expanded и extended, вроде, и это, наверно, ускоряло процесс. Я в то время также активно применял 4dos в качестве командной оболочки: напоминало c-shell в UNIX чем-то. Кучу алиасов настроил, его вполне можно было использовать вместо панельных менеджеров. Был ещё у Физтехсофта свой, насколько помню с неравными по размеру панелями (название уже не припомню), но мне не пришлось им пользоваться активно, видел как другие с ним работали.


    1. abyrvalglavryba
      08.10.2024 14:00

      да - точно и там регулировать можно было объём используемой памяти или это уже в far


  1. Nick0las
    08.10.2024 14:00
    +1

    DN был инструемнтом на голову выше NC и VC. Цветовая схема полностью настраивалась, были доступны текстовые режимы 80x25, 80x30, 80x43, 80x50, а встроенные просмотрщик и текстовый редактор покрывали большую часть потребностей, кроме разве что дизассемблера.

    Была еще возможность длинные имена на fat32 дисках отображать, но я уже не помню деталей. Так или иначе DN был очень полезной программой начиная с эпохи DOS и до перехода с win98 на win2000/XP

    После DN перешел на упомянутый выше в комментах NDN, а потом на Total Commander а потом на Double Commander.


    1. datacompboy
      08.10.2024 14:00
      +1

      кроме разве что дизассемблера

      Дизасм точно впиливали и мы в DN.OSP, и в NDN он был...


      1. Nick0las
        08.10.2024 14:00

        Точно помню что пользовался hiew. А потом под видной IDA Pro (но уже не для x86).


        1. datacompboy
          08.10.2024 14:00

          конечно. hiew был раньше и надёжней. дизасм в ДН впилен был позднее и всё же отставал -- слишком много фич надо было поддерживать, а желающих было очень мало


    1. abyrvalglavryba
      08.10.2024 14:00

      длинные отобаражать то отображал но при копировании обрубал их - люди уходили в far после первой такой трагедии


      1. datacompboy
        08.10.2024 14:00

        Это который из них? Я помню жалобы, но не помню на кого. Что DN.OSP что NDN их таки не теряли. Как минимум, релизные версии. Может кто на какой альфе с недоделанными патчами вручную собранными сидел?..


        1. abyrvalglavryba
          08.10.2024 14:00

          первые (второй половины 90ых) и 1.5* выходит - обычно никто не разбирался почему и просто дальше запускали far/wc

          @UranusExplorer

          Были опенсорсные версии под Win32

          этот навигатор ушёл вместе с дос


          1. UranusExplorer
            08.10.2024 14:00
            +1

            этот навигатор ушёл вместе с дос

            Вовсе не ушел. Многие люди продолжали пользоваться его Win32-форками (DN/2, NDN) и сильно после эпохи доса. Точно так же как, например, люди до сих пор пользуются Far.


            1. unreal_undead2
              08.10.2024 14:00

              люди до сих пор пользуются Far

              Это то мейнстрим, а вот NDN для больших любителей.

              DN/2

              Это точно Win32? Как то "/2" смущает )


              1. UranusExplorer
                08.10.2024 14:00

                Это точно Win32? Как то "/2" смущает )

                да, его и под Win32, и под полуось собирали. и есть даже его форки под Linux.


    1. artemisia_borealis
      08.10.2024 14:00

      Осталось ещё Altap Salamander попробовать, если нравятся GUI менеджеры больше консольных.


  1. DarkWolf13
    08.10.2024 14:00
    +1

    волков был удобен возможностью выкидывать резидентные программы, дн куче полюшек работы с архивами.....работа с модемом.....даже можно было работать с арвидом (накопитель на видеокассетах, дикие 2 Гига на трехчасовую кассету)...


  1. mpaytishev
    08.10.2024 14:00
    +3

    DOS Navigator был лучшей оболочкой для DOS. Хотя, правда, на дискету лучше было помещать VC. Однажды, у меня полетел винт и долгое время приходилось работать с дискеты, на которой был VC и Turbo Pascal...


  1. host13
    08.10.2024 14:00
    +3

    Эх, помню, как был рад Volkov Commander на EC1841. Скорости там были такие, что интерфейс Norton Commander заметно тормозил, а интерфейс VC был гораздо быстрее, т.к он написан на ассемблере. DN был незаменимым инструментом на MS-DOS 6.22, потом на Windows 3.11. На Windows XP моим стандартом был уже Frigate, который вскоре перестал развиваться, хотя всякие *Commander'ы до него не дотягивали. Переплюнула Frigate только связка Far Manager + ConEmu, которой по сей день и пользуюсь.


  1. UranusExplorer
    08.10.2024 14:00
    +3

    Обе эти программы работали, хотя их ценность в файловом менеджере выглядит откровенно спорной

    Вы упускаете момент, что внутри DN по сути дела была кооперативная многозадачность для его фич. То есть можно было поставить копирование кучи файлов, отправить его в фон, и пока они копируются поиграть в тетрис или почитать какие-нибудь тексты.


    1. axe_chita
      08.10.2024 14:00

      А разве кооперативную многозадачность не в TurboVision запилили?


      1. unreal_undead2
        08.10.2024 14:00
        +1

        TurboVision это только гуи библиотека, фоновое копирование файлов он точно не обеспечивал.


        1. axe_chita
          08.10.2024 14:00

          TurboVision это не только TUI (GUI в нем и не пахло) но и ещё много плюшек в виде исходников. :)


          1. unreal_undead2
            08.10.2024 14:00

            Окошки/менюшки были, значит гуй ) Формально да, TUI. И да, руками его не щупал, писал тогда на Turbo C 2.0, TVision шёл с паскалем и только позже с плюсами. Но насчёт примитивов для многозадачности (если не считать таковой event loop) сомневаюсь. Да и для копирования файлика на дискету чисто кооперативной не хватит.


            1. axe_chita
              08.10.2024 14:00

              Окошки/менюшки были, значит гуй )

              Неа, это был IBM CUA - Common User Access

              Формально да, TUI. И да, руками его не щупал, писал тогда на Turbo C 2.0

              GUI библиотеки существовали и под Borland TurboC? но большого успеха не добились из-за ограничений реального режима, Более широко они появились под защищенный или Virtual Mode. Навскидку GUI из Sci Tech Soft MGL

              TVision шёл с паскалем и только позже с плюсами.

              Вышел сначала для плюсов, а уже потом для Паскакаля

              Turbo C++ 1.0, running on MS-DOS, was released in May 1990.

              Turbo Pascal Version 6 was released on 23 October 1990. Changes from 5.5 include: the addition of inline assembly, the addition of the Turbo Vision library, mouse support, clipboard for text manipulations, multiple document interface supporting up to nine edit windows.[40]

              Turbo Vision is a character-mode text user interface framework included with Borland Pascal, Turbo Pascal, and Borland C++ circa 1990.

              Легенда как бы превращается в "городскую легенду" ;)

              Но насчёт примитивов для многозадачности (если не считать таковой event loop) сомневаюсь.

              Но тем не менее - кооп многозадачность работала. Главное не исбользоать вызовы BIOS и DOS

              Да и для копирования файлика на дискету чисто кооперативной не хватит.

              А как же Win до 9х? или DesqView? 8))


              1. unreal_undead2
                08.10.2024 14:00

                Turbo C++ 1.0, running on MS-DOS, was released in May 1990.

                Turbo Pascal Version 6 was released on 23 October 1990.

                Turbo Vision is a character-mode text user interface framework included with Borland Pascal, Turbo Pascal, and Borland C++ circa 1990.

                Только ребрендинг Turbo C++ в Borland C++ случился в 91ом. На и на тех компах, к которым имел доступ в 91-93 годах стоял TP6, но не было плюсов, только обычный Turbo C.

                кооп многозадачность работала. Главное не исбользоать вызовы BIOS и DOS

                И как без них файлы копировать? Обращаться к винту и флопповоду через порты?

                А как же Win до 9х? или DesqView? 8))

                Насчёт Win 3.x не подскажу - возможно, Win16 предоставляла асинхронное файловое API. В DesqView была вытесняющая многозадачность (как ещё запустить параллельно несколько счётных DOS программ?).


                1. datacompboy
                  08.10.2024 14:00
                  +1

                  И как без них файлы копировать? Обращаться к винту и флопповоду через порты?

                  проверять другие задачи каждые N скопированных секторов.


                  1. unreal_undead2
                    08.10.2024 14:00

                    Тогда во время копирования этих N секторов система на действия пользователя не реагирует.


                    1. datacompboy
                      08.10.2024 14:00
                      +2

                      Совершенно верно. Баланс между отзывчивостью и скоростью копирования -- отдельный вопрос :)

                      Немного в пределах возможностей DMA можно снизить эффекты, но решений как бы не существует других.


                      1. unreal_undead2
                        08.10.2024 14:00

                        На дискетках DMA не было и один сектор копировался заметное время. Насколько помню, в DN при копировании тетрис не дёргался, но может это память идеализирует.

                        но решений как бы не существует других.

                        Обрабатывать прерывания от таймера во время копирования сектора.


                      1. datacompboy
                        08.10.2024 14:00

                        Обрабатывать прерывания от таймера во время копирования сектора.

                        что может поломать обработку диска. такое, очень опасное.

                        Насколько помню, в DN при копировании тетрис не дёргался, но может это память идеализирует.

                        самые жесткие тайминги требовалось выдерживать при форматировании -- там даже винда 9х лагала в процессе :)

                        но да... я хоть и помню куски когда DN до сих пор (20 лет блин прошло!), но вот код в районе копировния из памяти вообще стёрся. его я почти не трогал, кроме разве что тюнинга времён в попытке максимизировать скорость копирования -- и помню что скорость на фоне проседала значительно, но это было не так важно, так как если ты бросил на фон -- ты чем-то другим занят, то есть норм на 10% если дольше будет


                1. axe_chita
                  08.10.2024 14:00
                  +1

                  Только ребрендинг Turbo C++ в Borland C++ случился в 91ом.

                  Не было ребрендинга, было проведено разделения изначально единого продукта, на две ветки: продукт начального уровня Turbo C++ и Borland C++ для профессиональных разработчиков.

                  На и на тех компах, к которым имел доступ в 91-93 годах стоял TP6, но не было плюсов, только обычный Turbo C.

                  Эта называется ошибка выжившего, вы делаете выводы отталкиваясь от одного единственного наблюдения.

                  В моём окружении, к примеру, турбо паскакаль не пользовался особым пиететом. Все старались перейти на плюсы. "НаСильники Плющат пасквилянтов, чтобы они паскакали от сюда под дальше. Ибо Сила плюс плюс профессионализм победит"

                  Небольшой ренессанс у пасквилянтов случился с выходом Borland Pascal умевшего делать программы под защищенный режим 286-го. Но вышедший Watcom С/386, с поддержкой DOS/4GW, в том же году похоронил этот робкий ренессанс

                  И как без них файлы копировать? Обращаться к винту и флопповоду через порты?

                  Легко! "После всех этих манипуляций функция tsrinit получает и сохраняет указатель на так называемый флаг InDos , вызывая для этого функцию getInDosFlag. Этот флаг устанавливается перед началом работы любых функций прерываний MS-DOS и сбрасывается после завершения выполнения указанных функций."

                  Насчёт Win 3.x не подскажу - возможно, Win16 предоставляла асинхронное файловое API.

                  Только DOS, только хардкор!

                  В DesqView была вытесняющая многозадачность (как ещё запустить параллельно несколько счётных DOS программ?).

                  Так быстро своповать в LIM EMS запущенные проги, переключая контекст. Можно в свопфайл на диске, но это будет медленно.


                  1. unreal_undead2
                    08.10.2024 14:00

                    Не было ребрендинга, было проведено разделения изначально единого продукта

                    Тем не менее, если верить той же википедии, TVision появился в Borland C++, который появился в 91ом. Но я сам Turbo/Borland C++ в глаза не видел - после Turbo C дома использовал Watcom, потом gcc в разных ипостасях (djgpp,emx, "родной" на линуксе), уже на работе встретился с Visual C++.

                    В моём окружении, к примеру, турбо паскакаль не пользовался особым пиететом.

                    У меня скорее наоборот (если брать школьные годы) - но при этом паскалисты часто писали в стиле begin asm и дальше простыня кода.


                    1. axe_chita
                      08.10.2024 14:00

                      Если смотреть EnWiki то

                      "Turbo C++ 1.0, running on MS-DOS, was released in May 1990. An OS/2 version was produced as well. Version 1.01 was released on February 28, 1991,[1] running on MS-DOS. The latter was able to generate both COM and EXE programs and was shipped with Borland's Turbo Assembler for Intel x86 processors."

                      Далее смотрим на интерфейс TC++ и понимаем что к релизу TC++ TV уже был в рабочем состоянии (т.е. к маю 90)

                      У меня скорее наоборот (если брать школьные годы) - но при этом паскалисты часто писали в стиле begin asm и дальше простыня кода.

                      Это называется, "От белых отбился, к красным не пристал".8))

                      А с асмом на Си(++) было всё с точностью до наоборот. Сначала создавался работающий прототип написанный на Си(++). А уже после этого говорили компилятору -S и получали ассемблерный сырец, глядя на который ручками переписывались оптимизированные варианты функций %))


                      1. unreal_undead2
                        08.10.2024 14:00

                        Далее смотрим на интерфейс TC++ и понимаем что к релизу TC++ TV уже был в рабочем состоянии (т.е. к маю 90)

                        Однако в дистрибутиве заголовков/библиотек для пользователя не вижу.


      1. UranusExplorer
        08.10.2024 14:00
        +1

        Ну вот он как раз и был на TurboVision основан.

        По факту там обычный event loop, а уж что поверх этого event loop'а захочется навернуть - дело программиста.


    1. fujikiriku
      08.10.2024 14:00

      Как раз хотел об этом написать, да, многозадачность. Как увидел ее впервые - такое чувство что увидел какое-то волшебство. Надо же - можно сразу две вещи делать. Причем тогда и win 3.11 на компе уже стоял, и про Borland Sidekick читал (Персональные компьютеры для научных работников, издательство мир 90год) - а все равно, копировать файл и играть в тетрис одновременно в досе - казалось чудом.


  1. Astroscope
    08.10.2024 14:00
    +2

    Только хорошие воспоминания

    Поддерживаю.

    Рискую нахвататься минусов, но сильно более поздний FAR мне вообще "не зашел" и, несмотря на многочисленные объективные его достоинства, никогда полноценно его не освоил и уже не стремился к этому.

    С другой стороны, MC (не путать с NC или VC, хотя при разной кодовой базе визуальное сходство и близость пользовательского опыта всех троих нельзя не признать - и это прекрасно) был актуален более чем долго, приблизительно до сегодня включительно, потому что условные роутеры и сегодня порой слабоваты для GUI, а смысл GUI не в красивости и буквально графике как техническом методе отрисовки интерфейса, а в принципе обустройства интерфейса и взаимодействия с ним пользователя, поэтому текстовая эмуляция графического интерфейса часто более чем достаточна при несопоставимом различии в ресурсоемкости. Знаю, хардкорные линуксоиды будут до последнего стоять на командной строке, но для слабо подготовленного пользователя быстро пробежаться по дропбоксам, чекобксам и прочим рэдио батон всяко быстрее и надежнее, чем гуглить команды и аргументы, а потом бездумно, потому что иначе не пришлось бы их гуглить, их копипастить из необязательно доверенного источника.


    1. unreal_undead2
      08.10.2024 14:00

      потому что условные роутеры и сегодня порой слабоваты для GUI

      Да и на сервера часто проще зайти по ssh. И да, есть мнение что командной строки более чем достаточно, но я тоже слишком испорчен двухпанельным интерфейсом и без него чувствую себя не особо комфортно.


  1. alexey_public
    08.10.2024 14:00
    +1

    Это была моя любимая оболочка. Работа с длинными файлами, работа с дискетами, к сожалению всё не припомню, но VC после него выглядел бледно и неполноценно. Очень жаль что они не стали переходить на win. После него конечно TotalCommander, но Дос Навигатор вспоминаю до сих пор.


    1. UranusExplorer
      08.10.2024 14:00

      Очень жаль что они не стали переходить на win

      Были опенсорсные версии под Win32


  1. ForestQ
    08.10.2024 14:00

    Кто-то пробовал MC покрасить в эту ностальджи цветовую гамму?


    1. UranusExplorer
      08.10.2024 14:00

      Там среди пресетов есть похожие


  1. stanislavshwartsman
    08.10.2024 14:00

    Вспомнил прекрасные выражения вроде «ююкнуть нетмэйлом»

    Нетмылом)


    1. abyrvalglavryba
      08.10.2024 14:00

      намылить


  1. merinoff
    08.10.2024 14:00
    +2

    MP3-файлов, перекодированных в UUE, в эху SU.KASCHENKO.LOCAL

    Помнится, это был файл ЛЕБЕДЬБЕЛАЯ.rm


  1. jingvar
    08.10.2024 14:00
    +1

    А сколько в DN было книг прочитано, именно благодаря цветовой палитре.


    1. unreal_undead2
      08.10.2024 14:00

      Да, ранний Лукьяненко приходил в файликах и читался в DN, на бумаге вроде только "Лабиринт отражений" купил когда вышел.


  1. dnszaikin
    08.10.2024 14:00
    +1

    Ещё супер фишка была у DN, он мог в фоне играть CD. Это прям радовало. Благодаря DN, я узнал про крутую по тем временам библиотеку создания пользовательских интерфейсов от Borland - Turbo Vision. Был помнится сильно впечатлен как там все было удобно и продумано в плане разнаботки! А ещё была утилита, которая позволяла рисовать интерфейсы для Turbo Vision. С DN было тяжело прощаться, но ему на замену пришёл Far Manager, которым я пользуюсь только по сей день.


  1. make_kz
    08.10.2024 14:00

    помню-помню

    и Alt+F9 запуск Тетриса, и поддержку длинных имён а не ~1, очень нравилась раскраска файлов, и свой скринсейвер можно было установить переименовав .exe в .ss

    шикарный редактор текстовых файлов

    а с Dos Navigator'а пересел уже на FAR


  1. Egres
    08.10.2024 14:00

    Из конкурентов у него был разве что Нортон сам да Волков.

    И пусть вас не смущает обилие оболочек на рынке в то время :)


  1. SimpleGreat
    08.10.2024 14:00
    +1

    Я был убежденным пользователем VC (реально на дискете с ним много чего влезало). Как-то друг мне показал DN. Особенно его заставка впечатлила. И "копирование через оперативку" реально быстрее работало. И тетрис (сам случайно нашел).

    В принципе, я так и остался любителем VC, но DN тоже использовал иногда.

    Сейчас в виндах только Far, а в никсах и макос - Midnight. Молодые коллеги уже привыкли, а поначалу интересовались, что это за синяя фигня и не проще ли мышкой выделить и тащить (мне почему-то не проще).

    З.Ы. а мне как-то показали "NC с 4-мя окнами". Оно так в принципе и выглядело, только, если не ошибаюсь, было на зеленом фоне. Жуть. Не помню как называлось. А главное, я так и не понял смысла в этой проге.

    З.З.Ы. Одно время обслуживал парк ХТ (у которых, если не ошибаюсь, чистый 8086 проц был и работали под MS-DOS 3). Там были монохромные черно-оранжевые мониторы, и на них NC 2.0. Кое-что он умел, но там от него и требовалось что-то вроде копирования файлов пару раз в день и все. Не помню, почему я VC туда не засунул.