Всем привет! Это Антон Комаров, автор команды спецпроектов в МТС Диджитал. Есть мнение, что у каждого человека наступает такой этап, когда начинает казаться, что раньше трава была зеленее, пломбир вкуснее, а компьютерные игры круче. Я до последнего в это не верил, а потом внезапно поймал себя на мысли, что скучаю по тем временам, когда, включив компьютер, оказывался перед пустым черным экраном со светящимся «приглашением» MS-DOS.
Дальше все зависело от того, какой файловый менеджер или графическая оболочка была установлена на конкретной машине. Большинство пользовалось двухпанельным Norton Commander (NC) или же его «братом-близнецом» Volkov Commander (VC), который был написан на чистом ассемблере и за счет этого имел такие же функции при крошечном размере в 64 Кб. А еще мне запомнился двухпанельный DOS Navigator (DN) с оригинальным серым интерфейсом.
В этом посте я решил вспомнить молодость и освежить в памяти, как работал этот маленький, простой, но очень удобный файловый менеджер. Подробности — под катом.
История происхождения программы
26 мая 1988 года — знаменательная дата. В тот день был принят Закон СССР «О кооперации в СССР», в силу он вступил с 1 июля 1988 года. Это дало официальный старт предпринимательской деятельности, и многие увидели в этом возможность для развития. Среди них был и Сергей Демченко, родившийся в Узбекской ССР. Рос он в семье военных, что в его случае означало частые переезды. Высшее образование он получил в Киевском институте инженеров гражданской авиации, после чего по распределению был направлен в Молдавскую ССР работать в аэропорту Кишинева.
Уже в 1989 году он основал компанию RIT. Сначала она занималась разработкой электронных устройств на основе 16-битного микропроцессора Intel 80188 и компонентной базы Philips. Они собирали разные гаджеты для связи вроде телефонов со скремблерами и автоматических определителей номеров.
20 апреля 1991 года, Молдавия, Кишинев. В этот день была написана первая строчка кода DOS Navigator, и эта же дата считается официальным днем рождения этой программы. Молодой разработчик болгарского происхождения Стефан Танурков, увидев красивый (по тем временам) интерфейс Borland Pascal 6.0 и Turbo Vision, решил создать собственный файловый менеджер.
Задумка была в том, чтобы реализовать базовую функциональность Norton Commander, но дополнить ее более продвинутым интерфейсом. Такой пет-проект выглядел как отличная практика программирования, так что Стефан с энтузиазмом взялся за дело. В то время он работал в компании Extremum, и ему удалось заразить своей идеей коллег — Андрея Заболотного и Сергея Мельника. А через пару лет Стефан принял приглашение в компанию RIT, где продолжил развитие DOS Navigator.
Уже с 1994 года RIT полностью сворачивает создание устройств и переключается исключительно на разработку ПО. Спустя еще три года компания меняет название на Ritlabs и понемногу завершает развитие DOS Navigator, сосредоточившись на другом приложении, которое помнят многие, — почтовом клиенте 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 было наличие встроенного архиватора, поддерживающего много разных форматов:
С помощью этого простого интерфейса можно было сжать выделенные файлы и директории, создав из них архив, который бы занимал меньше места на диске. Точно так же можно было извлекать файлы из уже созданных архивов.
Norton Commander умел работать архиватором, но поддерживал меньшее количество форматов и не позволял, например, установку паролей на архив:
По частям
Norton Commander давал возможность разделять любые файлы на куски фиксированного размера. Если у вас был один большой файл, который не помещается на дискету, то вы могли «разрезать» его на части и поочередно перенести на другой компьютер, собрав из кусков исходный файл:
Похожая функциональность есть и в DOS Navigator, правда в более упрощенном виде. Тут как раз все заточено на то, чтобы разделить файл на N фрагментов, передать их на другой ПК, а потом собрать софт из частей:
Утилиты
Казалось бы, что может быть банальнее калькулятора? Вот только это приложение в DN достаточно сильно отличается от привычных для нас калькуляторов. Просто строка для ввода выражения, а ниже вы сразу получаете ответ, отображаемый в десятичной, шестнадцатеричной, двоичной, восьмеричной и экспоненциальной формах:
Чтобы узнать код того или иного символа ASCII, была предусмотрена очень простая, но полезная таблица:
Была мультимедийная и игровая составляющая в виде CD-плеера и даже игры «Тетрис». Обе эти программы работали, хотя их ценность в файловом менеджере выглядит откровенно спорной. У CD-привода того времени на передней панели были обычные физические кнопки и даже крутилка громкости, позволяя слушать AudioCD вообще без необходимости открывать какие-либо приложения.
Только хорошие воспоминания
DOS Navigator не был каким-то уникальным явлением в те годы. У него было прилично конкурентов, да и в целом некоторые решения можно назвать спорными. Но глядя на этот файловый менеджер, который начинался как пет-проект для того, чтобы попрактиковаться в программировании, хочется сказать авторам только одно слово: браво!
Выглядит не хуже, чем Norton Commander, места на диске занимает меньше, есть уникальные фичи, востребованные в сетях того времени. Да, мы уже не работаем с DOS и очень далеки от времени, когда 16 Мб было достаточным количеством оперативной памяти для выполнения большинства задач. Но даже сейчас, если бы у меня встала задача прожить несколько дней, используя исключительно DOS, то себе в помощники я бы точно выбрал этот файловый менеджер.
А вы когда-нибудь пользовались DOS Navigator? Буду рад услышать ваши истории в комментариях.
Комментарии (168)
Radisto
08.10.2024 14:00+13Был волков командер (командир волков), который вписался в формат .com до 64к, чем и был ценен, потому что другой функционал у него был урезан до минимума
Willy64
08.10.2024 14:00+7К слову, не очень-то и нужен был дополнительный функционал NC (особенно распухшей пятой версии) и DN. А Волков умел не подкачивать себя с диска после запуска внешних программ (весь целиком оставался в памяти). При использовании HMA, UMB или 736.sys это практически не мешало запускать что угодно, кроме, может быть, игр.
При испоьзовании внешних просмотрщика и редактора hiew и WD (word&deed) работа в такой консоли была очень комфортной и продуктивной.
unreal_undead2
08.10.2024 14:00+1Да, hiew был очень удобен. Кстати, есть ли сейчас что-то такое живое под Win32 и Linux (консольное, с переключением text/hex/disasm и редактированием как минимум в text/hex)?
Halt
08.10.2024 14:00+1Под никсами mcedit, под виндой все тот же hiew.
unreal_undead2
08.10.2024 14:00mcedit умеет в дизассемблер? Да, не знал что hiew живой - но он что, платным стал?
Заметил, что biew теперь beye, вроде работает. Правда, aarch64 не дизассемблирует.
Halt
08.10.2024 14:00Дизассемблера в mcedit нет, это ответ на «как минимум text/hex». А так есть спец софт, например ImHex.
Про hiew не знаю, последний раз держал его в руках лет 20 назад, но слышал, что живой.
Под винду есть OllyDbg (если не ошибаюсь у меня он вполне запускался под вайном). Ну и IDA, куда же без нее, но платная.
unreal_undead2
08.10.2024 14:00IDA - это уже тяжёлая артиллерия ) Иногда хочется просто по быстрому на код глянуть не запуская objdump.
как минимум text/hex
Это про редактирование, хотя там тоже встроенный ассемблер иногда не помешал бы.
mapnik
08.10.2024 14:00хочется просто по быстрому на код глянуть
Под линуксом это желание является неоднозначным и потребовало бы, по-хорошему, упаковки в mcedit дизассемблеров для всех поддерживаемых ядром архитектур.
unreal_undead2
08.10.2024 14:00Достаточно зависимости от llvm - хотя это тоже неоднозначно, и не знаю, включают ли там бинарные пакеты в распространённых дистрибутивах поддержку чужих архитектур (при сборке через cmake && make автоматом поддерживается всё).
Halt
08.10.2024 14:00Если цель смотреть именно дизасм можно это делать через gdb или objdump -d, но это уже попахивает.
unreal_undead2
08.10.2024 14:00objdump -d запускается по работе постоянно, в принципе не сильно напряжно, но было бы удобно в одном интерактивном просмотрщике/редакторе. Уже написал, что есть исходники beye (бывший biew), надо бы как нибудь дополнительные платформы прикрутить.
datacompboy
08.10.2024 14:00если мне не изменяет мой склероз, даже в MC можно было повесить декодер-просмотрщик, я точно помню, что по F3 смотрел внутрь .so'шек через objdump
unreal_undead2
08.10.2024 14:00Так вопрос именно в этом просмотрщике/редакторе. И да, по умолчанию mc показывает список символов, а не голые байты.
datacompboy
08.10.2024 14:00тогда речь идёт о biew -- https://sourceforge.net/projects/biew/ -- но не помню всё ли еще он жиф
unreal_undead2
08.10.2024 14:00Как минимум переименовался. Не совсем живой - давно не обновлялся, но исходники компилируются.
Halt
08.10.2024 14:00Это и сейчас есть, но он показывает символы. В теории, можно его заставить делать objdump -d, но это уже не из коробки.
unreal_undead2
08.10.2024 14:00А редактирование? Хотя соглашусь, что это нужно редко (последний раз лет десять с лишним назад правил модуль 3G модема, чтобы с перекомпиляцией ядра не заморачиваться).
buratino
08.10.2024 14:00unreal_undead2
08.10.2024 14:00Где здесь дизассемблер?
buratino
08.10.2024 14:00нафиг он не нужон, но на F3 при желании навесить можно. Но вот гигабайтный текстовый файл можно редактировать сразу.. Hex view тут тоже есть. F3->F4
unreal_undead2
08.10.2024 14:00нафиг он не нужон
Так я спрашивал именно про аналог hiew - просмотрщик/редактор с дизассемблером. Вот, заметил что biew/beye есть в исходниках - но не развивается, так что aarch64 дизассемблер надо самому приделывать. Навесить на произвольный NC клон - дело техники.
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кб/с.
fen-sei
08.10.2024 14:00+6Волков Коммандер был ценен тем, что было невозможно его заражение вирусом: это был не exe, а com файл максимального для com размера и вирусам было некуда себя прицепить.
EAL9000
08.10.2024 14:00+5А еще VC не имел ограничений на число файлов в панели, чем страдал NC 3, который часто использовали вместо nc 4 и 5, из-за их больших размеров. Вообще vc всегда был на загрузочной дискете
grigr
08.10.2024 14:00Ну были вирусы которые делали из него ехе, оставляли при этом расширение... Всяко бывало
Halt
08.10.2024 14:00+1Ну это очень спорное утверждение. Талантливые вирусы могли и не такое. Например вписать себя в тело программы, а излишек записать в бэды, фат, бут сектор или еще куда подальше. При этом перехватить вектора прерываний так, чтобы при чтении сторонней программой файл выглядел бы неповрежденным.
Yuriy_krd
08.10.2024 14:00+6В сжатом виде архив занимает 768 Кб и спокойно помещается на одну стандартную дискету.
Вот это и было его минусом, по крайней мере, когда была большая часть ПК вообще без жестких дисков. У Нортона были сборки, занимавшие очень мало места. Все-таки, целью работы был не запуск файлового менеджера, а работа с файлами. И если у Нортона урезанная версия (даже без справки) занимала около 200 кб, то на дискету 1.44Мб можно было закинуть и дос, и рабочие файлы (или одну-две игрушки). И не надо было жонглировать дискетами (с системой и DN, и дискета с файлами). А так, если у кого-то был уже какой-нибудь жесткий диск, то работа с DN была поприятнее за счет того, что разные типы файлов подсвечивались разными цветами.
axe_chita
08.10.2024 14:00+2А вы закиньте Нортон на загрузочную дискету на 5,25 360кб и почувствуйте разницу. %)
Иш нашлись мажоры, ценные дискеты HD на тормознутого нортона переводить, который при любом чихе начинал насиловать бедную дискету чтобы загрузить оверлей. 8))larasage
08.10.2024 14:00В середине 90-х где HD дискеты были ценными?
axe_chita
08.10.2024 14:00+3HD (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 года, а до этого болт. :)
unreal_undead2
08.10.2024 14:00+2Слышали такой термин "флоппинет"?
Я так в ФИДО выходил, домашнего телефона не было )
fujikiriku
08.10.2024 14:00+3Так что до появления дешевых болванок CDR и недорогих скоростных резаков, HD рулили и были очень ценным ресурсом. ;)
Файл весом 700 мегабайт
Для передачи таких больших файлов не использовали дискеты, коробки с сотнями дискет - это, конечно, хорошо, но крайне высок риск сбоя на одной. Поэтому в середине 90х часто использовали жёсткие диски - записать, отключить, перевезти и подключить на новом месте - это было удобнее чем таскать сотни дискет.
Ну по крайней мере у меня такие воспоминания. А потом да, появились сд-р массово.
axe_chita
08.10.2024 14:00+1Для передачи таких больших файлов не использовали дискеты,
Для передачи таких объемов использовалась "ленточка" и АрВид. Закупиться VHS рекордером и платой АрВида было относительно бюджетно. По крайней мера для передаваемых объемов.
коробки с сотнями дискет - это, конечно, хорошо, но крайне высок риск сбоя на одной.
В коробке OS/2 было 43 дискеты, причем 24 были XDF формата на 1.8мб, а риск... Риск дело благородное... Почти... 8D
Поэтому в середине 90х часто использовали жёсткие диски - записать, отключить, перевезти и подключить на новом месте - это было удобнее чем таскать сотни дискет.
Только для этого нужно было иметь на руках диск IDE и полную уверенность что твой диск будет распознан BIOS целевой машины, и быть морально готовым что твой HDD навернется процессе поездки. Я в своё время так потерял свой Quantum на 840мб %))
fujikiriku
08.10.2024 14:00С арвидом никогда не сталкивался вживую, более того - когда узнал про стриммеры - сразу подумал, а почему никто на видеокассеты не пишет, ведь это удобно. И только уже в эпоху интернета выяснил - что оказывается все было придумано.
axe_chita
08.10.2024 14:00В "Компьютер-Пресс" писали, ЕМНИП в 1992 или в начале 1993. Сейчас бы такую статью записали бы в проплаченную рекламную. Плюс в прайсах мала-мало солидной компьютерной фирмы обязательно была позиция "Арвид".
unreal_undead2
08.10.2024 14:00Файл весом 700 мегабайт
У меня тогда весь жёсткий диск был 850 Mb, на такой файлик свободного места точно не было )
arubtsov
08.10.2024 14:00+2Дискеты использовали, если я правильно помню, исключительно для походов в учреждения где невозможно подключить жесткий диск. А так в основном компы жили без боковой крышки. Приходишь в гости со своим винтом, вешаешь на шлейф и вуаля. Были конечно салазки, но они не прижились так как нужно было иметь такие же у всех всех участников процесса. Либо они так же открывались и перетыкался винт уже в салазках а не сбоку.
Ну и во времена сидюков x2-x3 телефон был безлимитный. Поминутная оплата появилась году в 98м и по сути убила ФИДО.unreal_undead2
08.10.2024 14:00+1А так в основном компы жили без боковой крышки. Приходишь в гости со своим винтом, вешаешь на шлейф и вуаля.
Делали и так, но я не заморачивался - когда для игрушки или нужного софта хватало пары коробок дискет, можно было с ними и сходить.
axe_chita
08.10.2024 14:00"Нельзя просто так взять, и повесить на шлейф IDE HDD!"
Надо знать как сконфигурирован IDE HDD на целевой машине как мастер, как слейв, как совсем один. Каким кабелем он подключен 40-жильным/80-жильным UDMA66. Если подключен кабелем UDMA66, то не был ли диск сконфигурирован как cable select, и не был ли этот кабель перевернут вверх ногами (разъём HDD в МВ, а разъём МВ в HDD)?А салазки IDE HDD были популярны не тем что в кэдди можно было таскать HDD, а то что не надо было разбирать комп для гостя.
А о такой весёлоё мелочи, как перетусовавшиеся диски, я просто умолчу ;))
И про телефоны, до середины 90-х телефонная линия (номер) были дефицитом и предметом роскоши, и на них существовала очередь в которой можно было безуспешно "простоять" несколько лет. И если если телефонная линия была занята слишком долгое время, то соединение могли и разорвать.
JordanCpp
08.10.2024 14:00+8Спасибо за статью, всегда интересно почитать историю того же ПО.
Верни мой 1987:)
DSSilver
08.10.2024 14:00+2Эх, какая археология. Пойду, разомну олдскулы…
peoplesattacked
08.10.2024 14:00+5Owning 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.
Moog_Prodigy
08.10.2024 14:00+9Относительно недавно приходилось заниматься обслуживанием и ремонтом древних производственных линий. Там в качестве фронта стояла самописная SCADA, а бэком был ПЛК Сименс S5. Ну вот, скада эта под досом запускалась, какие то умники поставили туда вин95 (первый пень), оно грузилось минут 10. Воткнул туда чистый дос, нормальный чистый дос (с), и DN сверху. Он там нужен то был постольку поскольку, раз в полгода просматривать папки с логами и вычищать их. А поскольку аппаратных проблем на той линии было навалом, то встроенный тетрис очень здорово облегчал времяпрепровождение во время длительных тестов :)
pyth2000
08.10.2024 14:00+7Крайне полезной была возможность редактирования любого файла в текстовом виде, с отображением в hex - можно было денег себе в каком-нить UFO нарисовать.
SIISII
08.10.2024 14:00+12Как по мне, был лучшим из подобных программ под ДОС. Сейчас в Винде FAR использую.
Didimus
08.10.2024 14:00+5Тотал командор использую.
Намного удобнее, плюсы двухпанельки и родного оконного интерфейса вин
Azimut99
08.10.2024 14:00+2Total Commander тогда назывался Windows Commander, но Microsoft обиделся.
Начинал с Norton Commander 3.0, Волков, ДН почти не использовал, потом Фар под ДОС. Сейчас дома и на работе использую под Windows Тотал Коммандер.
DMGarikk
08.10.2024 14:00родного оконного интерфейса вин
а я так и не смог привыкнуть что интерфейс то "родной", но от Win3.1... буквально до сих пор.
Didimus
08.10.2024 14:00В фаре есть контекстное меню правой кнопкой мыши?
kvk-2019
08.10.2024 14:00Там, вроде по F2 вызывается. Можно предварительно выделить несколько файлов. Поддерживает метасимволы. Я так перекодировку видео "на лету" иногда делаю, не так давно в комментариях где-то здесь, вроде упоминал.
...
Сейчас посмотрел, по правой кнопке мыши или сочетании клавиш вполне работает. Вызывается в виде текста/псевдографики. Не всегда нормально кодировку показывает, например, для меню GPG/Kleopatra.Didimus
08.10.2024 14:00Это какой-то костыль. Если я хочу работать мышью, драгэндропнуть файл? Например, перетащить его для проверки в вирустотал? Тоже f2 жать?
kareon
08.10.2024 14:00+9Обожал эту программу, такая элегантная, простая, удобная... еще и с приятной глазу цветовой схемой!
ImagineTables
08.10.2024 14:00+3И текстовой режим с уменьшенными знакоместами, в котором было удобно читать книги по F3.
Aggle
08.10.2024 14:00+1еще и с приятной глазу цветовой схемой!
Которую, замечу, при желании можно было настроить как угодно.
Didimus
08.10.2024 14:00А по мне синий цвет волков командера намного приятнее. Серое = неактивное.
Хотя обычно его сценарий использования был прост: дойди до нужной папки, выйти, запустить игру без использования команд мсдоса для путешествия по каталогам
unreal_undead2
08.10.2024 14:00Так в DN схемы цветов настраивались, можно было любые оттенки выбирать.
mgairat
08.10.2024 14:00Помимо полностью настраиваемой схемы цветов, в DN были реализованы цветовые темы и были предоставлены различные пресеты (темные, светлые, обычные и в том числе и цветовая тема NC), так что DN "преображался" в NC секунд за 5...
vesowoma
08.10.2024 14:00+4Отличный мультитул был. Как по совету студентов старших курсов стал использовать именно DN - NC и VC стали казаться архаикой. FAR же прошел мимо меня. Сейчас под винду использую ТоталКомандер. Из не отмеченного выше в DN была возможность "лечить" частично битые дискеты, а хорошие, качественные - форматировать на повышенную емкость. Правда не всегда такие читались на других машинах
axe_chita
08.10.2024 14:00+2хорошие, качественные - форматировать на повышенную емкость. Правда не всегда такие читались на других машинах
Для этого требовался загруженный драйвер дискеты (800/900/PU_1700)
Adler_lug
08.10.2024 14:00+1Тоже немного успел попользоваться, но уже в начале 00-х. Очень зашёл функционал и не синий приевшийся интерфейс как у NC или VC.
Единственное на моем компе был какой-то баг, что при использовании мышки курсор "стирал" изображение
LeshaRB
08.10.2024 14:00+4Да застал его и Волков
Но потом как-то прочно засел на Win commander и далее Total CommanderИ Double Commander для мака
RoasterToaster
08.10.2024 14:00Зёбат забыт, а аналогичный Far постоянно под рукой, вполне актуальное ПО.
ash_lm
08.10.2024 14:00А есть сейчас люди, которые покупают The Bat!? Я просто не совсем понимаю, что он даёт такого, чего нет у других.
peoplesattacked
08.10.2024 14:00+1pgp delta-chat там раньше появился + есть свой почтовый сервер + шифрование базы + портейбл + mailticker = не пользуюсь
KMiNT21
08.10.2024 14:00+4Раньше самое эффектное было в нем, как по мне, красивая визуализация входящих писем в виде такой черной бегущей полосы. :)
AlexanderS
08.10.2024 14:00+1Ну, например, не так уж прямо так и давно Thunderbird наконец-таки научился сворачиваться в трей. А то раньше это решалось исключительно дополнением, которое последнюю десятилетку обновлялось кое-как и в результате редко когда было совместимым с актуальной версией почтовика.
Или взять ту же строку состояния. В мыше можно полноценно посмотреть лог обмена с сервером, в громоптице всё малоинформативно.
Если бы не драконовская финансовая политика RIT или хотя бы цены пониже я бы может до сих пор TheBat пользовался)
enamchuk
08.10.2024 14:00+7До сих пор использую The Bat! Пользовался "пиратскими" версиями, но недавно всё же приобрёл её. Удобный интерфейс (хотя старый мне нравился больше), поддержка RSS, поддержка оперативно отвечает по делу, если есть какие-либо вопросы по продукту.
Мне нравится получать доступ к разным почтовым аккаунтам из одного приложения, и в отличие от Mozilla Thunderbird, в The Bat! есть нормальные резервные копии и восстановление.
Wesha
08.10.2024 14:00+1что он даёт такого
ЧСВ, конечно же!
P.S. Нет, я вот, например, купил, потому что хотел поддержать авторов. И мог позволить.
artemisia_borealis
08.10.2024 14:00+22Без упоминания скринсейвера "Огонь" повествование о DOS Navigator можно считать неполным.
VelocidadAbsurda
08.10.2024 14:00+3Бегающие цветные полосы с плавным градиентом прямо поверх текста (через изменение регистров палитры с точным таймингом) тоже очень впечатляли
jmdorian
08.10.2024 14:00+3Да, любил DN именно за нескучные
обоискринсейверы и цветное оформление, после которого на NC возвращаться не хотелось... Мне было 9, чего еще желать от файлового менеджера?axe_chita
08.10.2024 14:00А можно было запилить вместо
не скучных обоевскринсейвера, проигрыватель видео MPEG с не менее нескучными видеофайлами 8)jmdorian
08.10.2024 14:00+1В 97 году-то? На 25 МГц и 20мб ОЗУ? Я боюсь такой скринсейвер даже не запустился бы.
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
abyrvalglavryba
08.10.2024 14:00@jmdorianв чат врывается zx-evolution c max14mhz
axe_chita
08.10.2024 14:00В те времена zx-evolution был редкой экзотикой, а 386dx33/40 был никому ненужной уходящей натурой. 8)
unreal_undead2
08.10.2024 14:00MPEG Video без звука, само видео было 160х120 (8 или 12 кадров в секунду).
Разве что так. Video CD (352x288, 25 кадров в секунду) Pentium 100 тянул на пределе.
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 вообще не представляло проблем.
unreal_undead2
08.10.2024 14:00А на Pentium 90 и выше воспроизведение VideoCD вообще не представляло проблем.
Возможно при какой то аппаратной поддержке от видеокарты (и "правильными дровами"), у меня на P100 с ISAшной Cirrus Logic не-помню-номера периодически картинка дёргалась (и то пришлось под линух тащить какой то закрытый бинарник, open source плееры не тянули).
axe_chita
08.10.2024 14:00Возможно при какой то аппаратной поддержке от видеокарты (и "правильными дровами"), у меня на P100 с ISAшной Cirrus Logic не-помню-номера
Кхм!!!! Подавился чаем... Извините меня, но вы знаете толк в извращениях, юзать ISA (16,6mb/s на все устройства на шине в целом) "видимокарту" на проце который был уже ЖЕСТКО заточен под работу с PCI (133мб/с) которая умела по этому PCI делать независимый от проца DMA? 8()
unreal_undead2
08.10.2024 14:00+1Как всегда финансовый вопрос ) Изначально был 486 с этой ISA картой, потом бесплатно досталась VLBшная (какая то из S3 Trio). После уже почти даром взял б/у P100 с материнкой и памятью, на видюху денег уже не было, воткнул старую ISAшную. А когда начал зарабатывать, как то перестал играть в игрушки и домашний комп не апгрейдил, новый купил только через несколько лет, когда будущей жене был непременно нужен Word со скрепышем, чтобы диплом писать.
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) в разных ипостасях
jmdorian
08.10.2024 14:00Позвольте, но 486 Compaq Presario. И за эти дополнительные 16 Мб пришлось долго уговаривать родителей обещаниями хороших оценок.
unreal_undead2
08.10.2024 14:00+1Однако... Белый комп от нормального производителя не каждая организация могла себе позволить, обычно заказывали у местных сборщиков или сами собирали. В 97ом я таки заапгрейдился с 486 на Пентиум (взял б/у у фидошного знакомого), но памяти было 8Mb.
jmdorian
08.10.2024 14:00В 96 по блату через отцовского знакомого достался, списанный из какого-то банка. Видимо они могли себе позволить.
axe_chita
08.10.2024 14:00+1Ну кому то, родители раскошеливались и дарили "баснословные" 16мб, а кто-то, оставшись единственным трудоустроенным членом семьи с живой з/п, ставил все свои хотелки на паузу в самый дальний угол. ;))
DMGarikk
08.10.2024 14:00+2И 386DX33/40 легко тянул эту задачу
Это реально так было? помню музыка MP3 тормозила даже на моем 486DX4-100 с загрузкой процессора под 80%...в винде правда и чтобы не тормозила музыка надо было приоритет у винампа менять на максимальный..но да многозадачность типа все дела..но DX4-100 в разы быстрее трешки и по возможностям и по частоте
а тут вы легко на трешке 40мегагерцовой...да еще и видео хоть и маленькое
чёт не верится както. в те годы помню были mpeg-ускорители чтобы оно хоть както работало
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 года. причем я его купил как неликвид, незадорого.
HotReset
08.10.2024 14:00Эх, сколько раз в качестве "потренироваться" пытались с другом повторить такой огонёк на связке tp+asm...
EMS
08.10.2024 14:00+2Встроенный терминал забыли, на BBS заходить. Или это не в DN было?
И запись макросов, на определённые действия.
mulanov
08.10.2024 14:00Это точно было в файловом менеджере Connect, который был не очень распространён, но был ещё гораздо круче DN. Он поддерживал настраиваемую подсветку синтаксиса в редакторе, длинные файловые имена (если был запущен из-под маздая) и ещё много чего.
Даже с появлением фара, я долго ещё пользовался Коннектом
inetstar
08.10.2024 14:00+3Может стоит сказать о современных воплощениях?
https://github.com/unxed/dn2l
http://ndn.muxe.com
moscowman
08.10.2024 14:00+3Серую схему перенёс с DN в Far, только екзешники красные. Так и пользуюсь десятилетиями.
Spider55
08.10.2024 14:00Аналогично. Только вот атрибуты файлов DN были символом перед именем... Так этого не хватает.
axe_chita
08.10.2024 14:00+1Вспомнилось про символ, у ТурбоВижина на котором был написан DN была особенность один из символов был управляющим (вроде как тильда) и он скрывал его, а идущий за ним символ выделялся как хоткей и имя файла портилось (на отображении).
LuchS-lynx
08.10.2024 14:00+2На сколько помню, может память подводит, в DOS Navigator'е была поддержка вкладок, т.е. панелей можно было открыть больше двух
Znaya
08.10.2024 14:00+3У меня до сих пор лежит тот самый DN из 1990, который я копировал и пользовался. Но теперь конечно у меня всегда открыт Total Com на Win и Commander One на Mac. И частенько люди спрашивают, это что-такое и зачем оно надо :-D Как им объяснить, что без этого я чувствую рабочий стол не полным?
Spider55
08.10.2024 14:00А ещё был мод DN Long names для FAT с длинными именами файлов после windows.
peoplesattacked
08.10.2024 14:00Только хорошие воспоминания
забыли написать про терминальные возможности и передачу файлов модемами или через любые порты тк архиватор мог и не работать потому-что его ещё настроить надо - вообще работа с модемами портами протащилась из донавигаторвских времён через аргус до зебат: не могу понять почему они вмегда молчат про аргус или там чужой проект был
EAL9000
08.10.2024 14:00+4Вот только мне помнится DN имел не встроенную поддержку архиваторов, а только возможность их вызова, с передачей списка файлов и параметров. А вот содержимое архивов мог показывать сам
Caterpillar-KZ
08.10.2024 14:00+3А еще в нем была возможность исполняемые файлы bat, com и exe выносить наверх списка, а не шариться по всей директории в поисках win.com
kvk-2019
08.10.2024 14:00+2Я не помню уже подробностей, но, вроде, в DN в отличие от других была при копировании больше задействована свободная память для буферизации, в том числе expanded и extended, вроде, и это, наверно, ускоряло процесс. Я в то время также активно применял 4dos в качестве командной оболочки: напоминало c-shell в UNIX чем-то. Кучу алиасов настроил, его вполне можно было использовать вместо панельных менеджеров. Был ещё у Физтехсофта свой, насколько помню с неравными по размеру панелями (название уже не припомню), но мне не пришлось им пользоваться активно, видел как другие с ним работали.
abyrvalglavryba
08.10.2024 14:00да - точно и там регулировать можно было объём используемой памяти или это уже в far
Nick0las
08.10.2024 14:00+1DN был инструемнтом на голову выше NC и VC. Цветовая схема полностью настраивалась, были доступны текстовые режимы 80x25, 80x30, 80x43, 80x50, а встроенные просмотрщик и текстовый редактор покрывали большую часть потребностей, кроме разве что дизассемблера.
Была еще возможность длинные имена на fat32 дисках отображать, но я уже не помню деталей. Так или иначе DN был очень полезной программой начиная с эпохи DOS и до перехода с win98 на win2000/XP
После DN перешел на упомянутый выше в комментах NDN, а потом на Total Commander а потом на Double Commander.
datacompboy
08.10.2024 14:00+1кроме разве что дизассемблера
Дизасм точно впиливали и мы в DN.OSP, и в NDN он был...
Nick0las
08.10.2024 14:00Точно помню что пользовался hiew. А потом под видной IDA Pro (но уже не для x86).
datacompboy
08.10.2024 14:00конечно. hiew был раньше и надёжней. дизасм в ДН впилен был позднее и всё же отставал -- слишком много фич надо было поддерживать, а желающих было очень мало
abyrvalglavryba
08.10.2024 14:00длинные отобаражать то отображал но при копировании обрубал их - люди уходили в far после первой такой трагедии
datacompboy
08.10.2024 14:00Это который из них? Я помню жалобы, но не помню на кого. Что DN.OSP что NDN их таки не теряли. Как минимум, релизные версии. Может кто на какой альфе с недоделанными патчами вручную собранными сидел?..
abyrvalglavryba
08.10.2024 14:00первые (второй половины 90ых) и 1.5* выходит - обычно никто не разбирался почему и просто дальше запускали far/wc
этот навигатор ушёл вместе с дос
UranusExplorer
08.10.2024 14:00+1этот навигатор ушёл вместе с дос
Вовсе не ушел. Многие люди продолжали пользоваться его Win32-форками (DN/2, NDN) и сильно после эпохи доса. Точно так же как, например, люди до сих пор пользуются Far.
unreal_undead2
08.10.2024 14:00люди до сих пор пользуются Far
Это то мейнстрим, а вот NDN для больших любителей.
DN/2
Это точно Win32? Как то "/2" смущает )
UranusExplorer
08.10.2024 14:00Это точно Win32? Как то "/2" смущает )
да, его и под Win32, и под полуось собирали. и есть даже его форки под Linux.
artemisia_borealis
08.10.2024 14:00Осталось ещё Altap Salamander попробовать, если нравятся GUI менеджеры больше консольных.
DarkWolf13
08.10.2024 14:00+1волков был удобен возможностью выкидывать резидентные программы, дн куче полюшек работы с архивами.....работа с модемом.....даже можно было работать с арвидом (накопитель на видеокассетах, дикие 2 Гига на трехчасовую кассету)...
mpaytishev
08.10.2024 14:00+3DOS Navigator был лучшей оболочкой для DOS. Хотя, правда, на дискету лучше было помещать VC. Однажды, у меня полетел винт и долгое время приходилось работать с дискеты, на которой был VC и Turbo Pascal...
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, которой по сей день и пользуюсь.
UranusExplorer
08.10.2024 14:00+3Обе эти программы работали, хотя их ценность в файловом менеджере выглядит откровенно спорной
Вы упускаете момент, что внутри DN по сути дела была кооперативная многозадачность для его фич. То есть можно было поставить копирование кучи файлов, отправить его в фон, и пока они копируются поиграть в тетрис или почитать какие-нибудь тексты.
axe_chita
08.10.2024 14:00А разве кооперативную многозадачность не в TurboVision запилили?
unreal_undead2
08.10.2024 14:00+1TurboVision это только гуи библиотека, фоновое копирование файлов он точно не обеспечивал.
axe_chita
08.10.2024 14:00TurboVision это не только TUI (GUI в нем и не пахло) но и ещё много плюшек в виде исходников. :)
unreal_undead2
08.10.2024 14:00Окошки/менюшки были, значит гуй ) Формально да, TUI. И да, руками его не щупал, писал тогда на Turbo C 2.0, TVision шёл с паскалем и только позже с плюсами. Но насчёт примитивов для многозадачности (если не считать таковой event loop) сомневаюсь. Да и для копирования файлика на дискету чисто кооперативной не хватит.
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))
unreal_undead2
08.10.2024 14:00Turbo 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 программ?).
datacompboy
08.10.2024 14:00+1И как без них файлы копировать? Обращаться к винту и флопповоду через порты?
проверять другие задачи каждые N скопированных секторов.
unreal_undead2
08.10.2024 14:00Тогда во время копирования этих N секторов система на действия пользователя не реагирует.
datacompboy
08.10.2024 14:00+2Совершенно верно. Баланс между отзывчивостью и скоростью копирования -- отдельный вопрос :)
Немного в пределах возможностей DMA можно снизить эффекты, но решений как бы не существует других.
unreal_undead2
08.10.2024 14:00На дискетках DMA не было и один сектор копировался заметное время. Насколько помню, в DN при копировании тетрис не дёргался, но может это память идеализирует.
но решений как бы не существует других.
Обрабатывать прерывания от таймера во время копирования сектора.
datacompboy
08.10.2024 14:00Обрабатывать прерывания от таймера во время копирования сектора.
что может поломать обработку диска. такое, очень опасное.
Насколько помню, в DN при копировании тетрис не дёргался, но может это память идеализирует.
самые жесткие тайминги требовалось выдерживать при форматировании -- там даже винда 9х лагала в процессе :)
но да... я хоть и помню куски когда DN до сих пор (20 лет блин прошло!), но вот код в районе копировния из памяти вообще стёрся. его я почти не трогал, кроме разве что тюнинга времён в попытке максимизировать скорость копирования -- и помню что скорость на фоне проседала значительно, но это было не так важно, так как если ты бросил на фон -- ты чем-то другим занят, то есть норм на 10% если дольше будет
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 запущенные проги, переключая контекст. Можно в свопфайл на диске, но это будет медленно.
unreal_undead2
08.10.2024 14:00Не было ребрендинга, было проведено разделения изначально единого продукта
Тем не менее, если верить той же википедии, TVision появился в Borland C++, который появился в 91ом. Но я сам Turbo/Borland C++ в глаза не видел - после Turbo C дома использовал Watcom, потом gcc в разных ипостасях (djgpp,emx, "родной" на линуксе), уже на работе встретился с Visual C++.
В моём окружении, к примеру, турбо паскакаль не пользовался особым пиететом.
У меня скорее наоборот (если брать школьные годы) - но при этом паскалисты часто писали в стиле begin asm и дальше простыня кода.
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 и получали ассемблерный сырец, глядя на который ручками переписывались оптимизированные варианты функций %))
unreal_undead2
08.10.2024 14:00Далее смотрим на интерфейс TC++ и понимаем что к релизу TC++ TV уже был в рабочем состоянии (т.е. к маю 90)
Однако в дистрибутиве заголовков/библиотек для пользователя не вижу.
UranusExplorer
08.10.2024 14:00+1Ну вот он как раз и был на TurboVision основан.
По факту там обычный event loop, а уж что поверх этого event loop'а захочется навернуть - дело программиста.
fujikiriku
08.10.2024 14:00Как раз хотел об этом написать, да, многозадачность. Как увидел ее впервые - такое чувство что увидел какое-то волшебство. Надо же - можно сразу две вещи делать. Причем тогда и win 3.11 на компе уже стоял, и про Borland Sidekick читал (Персональные компьютеры для научных работников, издательство мир 90год) - а все равно, копировать файл и играть в тетрис одновременно в досе - казалось чудом.
Astroscope
08.10.2024 14:00+2Только хорошие воспоминания
Поддерживаю.
Рискую нахвататься минусов, но сильно более поздний FAR мне вообще "не зашел" и, несмотря на многочисленные объективные его достоинства, никогда полноценно его не освоил и уже не стремился к этому.
С другой стороны, MC (не путать с NC или VC, хотя при разной кодовой базе визуальное сходство и близость пользовательского опыта всех троих нельзя не признать - и это прекрасно) был актуален более чем долго, приблизительно до сегодня включительно, потому что условные роутеры и сегодня порой слабоваты для GUI, а смысл GUI не в красивости и буквально графике как техническом методе отрисовки интерфейса, а в принципе обустройства интерфейса и взаимодействия с ним пользователя, поэтому текстовая эмуляция графического интерфейса часто более чем достаточна при несопоставимом различии в ресурсоемкости. Знаю, хардкорные линуксоиды будут до последнего стоять на командной строке, но для слабо подготовленного пользователя быстро пробежаться по дропбоксам, чекобксам и прочим рэдио батон всяко быстрее и надежнее, чем гуглить команды и аргументы, а потом бездумно, потому что иначе не пришлось бы их гуглить, их копипастить из необязательно доверенного источника.
unreal_undead2
08.10.2024 14:00потому что условные роутеры и сегодня порой слабоваты для GUI
Да и на сервера часто проще зайти по ssh. И да, есть мнение что командной строки более чем достаточно, но я тоже слишком испорчен двухпанельным интерфейсом и без него чувствую себя не особо комфортно.
alexey_public
08.10.2024 14:00+1Это была моя любимая оболочка. Работа с длинными файлами, работа с дискетами, к сожалению всё не припомню, но VC после него выглядел бледно и неполноценно. Очень жаль что они не стали переходить на win. После него конечно TotalCommander, но Дос Навигатор вспоминаю до сих пор.
UranusExplorer
08.10.2024 14:00Очень жаль что они не стали переходить на win
Были опенсорсные версии под Win32
stanislavshwartsman
08.10.2024 14:00Вспомнил прекрасные выражения вроде «ююкнуть нетмэйлом»
Нетмылом)
merinoff
08.10.2024 14:00+2MP3-файлов, перекодированных в UUE, в эху SU.KASCHENKO.LOCAL
Помнится, это был файл ЛЕБЕДЬБЕЛАЯ.rm
jingvar
08.10.2024 14:00+1А сколько в DN было книг прочитано, именно благодаря цветовой палитре.
unreal_undead2
08.10.2024 14:00Да, ранний Лукьяненко приходил в файликах и читался в DN, на бумаге вроде только "Лабиринт отражений" купил когда вышел.
dnszaikin
08.10.2024 14:00+1Ещё супер фишка была у DN, он мог в фоне играть CD. Это прям радовало. Благодаря DN, я узнал про крутую по тем временам библиотеку создания пользовательских интерфейсов от Borland - Turbo Vision. Был помнится сильно впечатлен как там все было удобно и продумано в плане разнаботки! А ещё была утилита, которая позволяла рисовать интерфейсы для Turbo Vision. С DN было тяжело прощаться, но ему на замену пришёл Far Manager, которым я пользуюсь только по сей день.
make_kz
08.10.2024 14:00помню-помню
и Alt+F9 запуск Тетриса, и поддержку длинных имён а не ~1, очень нравилась раскраска файлов, и свой скринсейвер можно было установить переименовав .exe в .ss
шикарный редактор текстовых файлов
а с Dos Navigator'а пересел уже на FAR
Egres
08.10.2024 14:00Из конкурентов у него был разве что Нортон сам да Волков.
И пусть вас не смущает обилие оболочек на рынке в то время :)
SimpleGreat
08.10.2024 14:00+1Я был убежденным пользователем VC (реально на дискете с ним много чего влезало). Как-то друг мне показал DN. Особенно его заставка впечатлила. И "копирование через оперативку" реально быстрее работало. И тетрис (сам случайно нашел).
В принципе, я так и остался любителем VC, но DN тоже использовал иногда.
Сейчас в виндах только Far, а в никсах и макос - Midnight. Молодые коллеги уже привыкли, а поначалу интересовались, что это за синяя фигня и не проще ли мышкой выделить и тащить (мне почему-то не проще).
З.Ы. а мне как-то показали "NC с 4-мя окнами". Оно так в принципе и выглядело, только, если не ошибаюсь, было на зеленом фоне. Жуть. Не помню как называлось. А главное, я так и не понял смысла в этой проге.
З.З.Ы. Одно время обслуживал парк ХТ (у которых, если не ошибаюсь, чистый 8086 проц был и работали под MS-DOS 3). Там были монохромные черно-оранжевые мониторы, и на них NC 2.0. Кое-что он умел, но там от него и требовалось что-то вроде копирования файлов пару раз в день и все. Не помню, почему я VC туда не засунул.
datacompboy
Ах, сколько времени было влито в код DN.OSP!...
Спинной мозг всё еще помнит половину сочетаний.
А еще, помню сделали так чтоб при копировании с правой панели на левую прогрессбары лились справа налево. Очень важная фича была, прям, очень.