Как стать автором
Обновить

Комментарии 210

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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 года, а до этого болт. :)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Когда HD дискеты были более-менее ценны - CD-RW не было (публике представлен в 1997 году), а CD-R - совсем другое, да и "резаки" стоили немереных денег.

HD же диски были уже стандартным носителем (как 3.5, так и 5.25), на 360/720 использовались там, где нужна была совместимость со старыми дисководами (у нас на кафедре такие были).

В первой половине нулевых, когда мне по работе надо было таскать базы данных от клиентов, я купил Iomega Zip. он по тем временам давал хорошее сочетание цены, надежности, ресурса диска и объема. Но это было уже сильно позже.

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

Верни мой 1987:)

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

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.

весь набор

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

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

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

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

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

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

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

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

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

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

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

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

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

Есть, и драгндроп. Еще в прошлом веке видел

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

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

Ну дык у меня FAR -- он консольный.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Да вы батенька, мажор ;) 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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Реально

помню музыка 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 года. причем я его купил как неликвид, незадорого.

В 1997 мы были студентами (хоть уже и начали подрабатывать по профилю), так что железо покупалось на деньги родителей. Мне повезло - купили P-100, а вот друг купил мой предыдущий - 386SX... правда проапгрейдил его сразу до 386DX. Хотя сочетание 25МГц и 20мб... очень необычное, да...

На счет 386 это я погорячился, у комментатора была белая фирмовая машинка из банка 486sx25 с паяными 4 мегабайтами (+16 simm72 FPM) и интегрированной видяхой cirrus logic. В принципе, под неспешную работу в win95 её бы хватало. Да и под 80% ресурсоемких DOS игрушек тех времён её тоже хватало. Материнка (если верить инету) держала и DX2 до 66мгц максимум

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

У моих столько не было, только на свои, благо Сорос подкинул денег. Зарплата параллельно с учёбой появилась в 98ом, до этого только было две разовых подработки, заплатили толко за одну (хотя обе, пожалуй, повлияли на решение уйти в программирование).

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

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

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

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

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

и блокнот ))

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@UranusExplorer

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

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

НЛО прилетело и опубликовало эту надпись здесь

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

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

DN/2

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

НЛО прилетело и опубликовало эту надпись здесь

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

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

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

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

НЛО прилетело и опубликовало эту надпись здесь

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

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

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

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

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

Неа, это был 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))

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 программ?).

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

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

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

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

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

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

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

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

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

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

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

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

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

Только ребрендинг 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 запущенные проги, переключая контекст. Можно в свопфайл на диске, но это будет медленно.

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

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

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

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

Если смотреть 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 и получали ассемблерный сырец, глядя на который ручками переписывались оптимизированные варианты функций %))

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

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

Правильно, сырки и либы Turbo Vision были в Borland C++.

То есть всё таки не было TVision в Turbo C++ в 90м )

Был и применялся

Все элементы TUI TurboVision на лицо в Turbo C++.
Все элементы TUI TurboVision на лицо в Turbo C++.

А вот для сравнения интерфейс обычного Turbo C 2.0

Первая пикча
Первая пикча
Вторая пикча
Вторая пикча
Третья пикча
Третья пикча

Надеюсь, мне не надо разъяснять различия UI?

Я понимаю, что его применяла сама Borland для реализации IDE Turbo C++ 1.0 Но был ли он доступен для использования в своих программах людям, купившим этот Turbo C++ 1.0 ?

Конечно был доступен, единственное не подскажу было ли это коммерчески в виде продукта на дискете, или бесплатно с ББС-ки Борланда и "СЧАСТЬЕ ДЛЯ ВСЕХ, ДАРОМ, И ПУСТЬ НИКТО НЕ УЙДЕТ ОБИЖЕННЫЙ!"

Если не входил в стандартный дистрибутив - в большинстве инсталляций могло не быть. По BBSкам тогда мало кто ходил, не говоря уж об интернете. У нас то просто на дискетах друг у друга переписывали.

У вас ошибочные воспоминания о тех временах DOS. Тогда "стандартным" дистрибьютивом считался архив каталога с установленной программой (иногда с описанием что нужно дописать/изменить в config.sys и autoexec.bat)

А вот что лежало внутри каталога, какие были либы и инклуды, стандартные/не стандартные, нужны или не очень дело третье.

Конечно BBS в СССР (как и интернет) были мега экзотикой, но вот флоппинет уже существовал.

А на Западе BBS в конце 80-х/начале 90-х были вполне обыденным явлением. А утащить полтора мегабайта на 2400 уже не было титаническим подвигом. Zmodem всё решает.

Кто то всё таки покупал пачку дискет с дистрибутивом ) У нас да, просто архивировали и копировали - но изначально содержимое из тех же дистрибутивов и появлялось.

В любом случае пока явных свидетельств наличия доступных внешнему миру C++ библиотек/заголовков Turbo Vision в 1990м не вижу.

Вопрос именно про 90й год (Паскаль с Turbo Vision в комплекте, как вы сами писали, вышел 23 октября 1990го).

Не я писал :)

Моя память не сохранила этих деталей.

Однако же книга по турбовижину вышла в 1990м.
https://www.booklooker.de/Bücher/kolektiv+Turbo-Pascal-Turbo-Vision-Guide/id/A02FfpUL01ZZd?zid=54or1er5j13gaomc3fsm5caa7d

А вот сам турбо поскакаль 6.0 от 1990 года: https://winworldpc.com/download/c3985bc3-894b-25c3-8511-c3a6e280947e

И смотрим внутрь:

~/Downloads/Borland Turbo Pascal 6.0 (10-23-1990) (3.5-720k)$ ls disk01
INSTALL.EXE  INTRFACE.ZIP  README  README.COM  TOUR.ZIP  TURBO.ZIP  TURBO3.ZIP  TVDEMOS.ZIP  TVISION.ZIP  UNZIP.EXE
~/Borland Turbo Pascal 6.0 (10-23-1990) (3.5-720k)$ ls disk02
BGI.ZIP  DEMOS.ZIP  DOCDEMOS.ZIP  HELP.ZIP  ONLINE.ZIP  TCALC.ZIP  UTILS.ZIP
~/Downloads/Borland Turbo Pascal 6.0 (10-23-1990) (3.5-720k)$ unzip -l disk01/TVISION.ZIP 
Archive:  disk01/TVISION.ZIP
  Length      Date    Time    Name
---------  ---------- -----   ----
    13434  1990-10-23 06:00   APP.PAS
     3338  1990-10-23 06:00   BUFFERS.PAS
    20305  1990-10-23 06:00   COLORSEL.PAS
    45718  1990-10-23 06:00   EDITORS.PAS
     5432  1990-10-23 06:00   MSGBOX.PAS
    36839  1990-10-23 06:00   STDDLG.PAS
     9568  1990-10-23 06:00   APP.TPU
     1568  1990-10-23 06:00   BUFFERS.TPU
    14752  1990-10-23 06:00   COLORSEL.TPU
    27536  1990-10-23 06:00   DIALOGS.TPU
    10512  1990-10-23 06:00   DRIVERS.TPU
    27744  1990-10-23 06:00   EDITORS.TPU
     1728  1990-10-23 06:00   HISTLIST.TPU
     1712  1990-10-23 06:00   MEMORY.TPU
    16352  1990-10-23 06:00   MENUS.TPU
     3008  1990-10-23 06:00   MSGBOX.TPU
    20752  1990-10-23 06:00   OBJECTS.TPU
    24880  1990-10-23 06:00   STDDLG.TPU
     5120  1990-10-23 06:00   TEXTVIEW.TPU
    43568  1990-10-23 06:00   VIEWS.TPU
---------                     -------
   333866                     20 files
~/Downloads/Borland Turbo Pascal 6.0 (10-23-1990) (3.5-720k)$ head tvision/APP.PAS 

{*******************************************************}
{                                                       }
{       Turbo Pascal Version 6.0                        }
{       Turbo Vision Unit                               }
{                                                       }
{       Copyright (c) 1990 Borland International        }
{                                                       }
{*******************************************************}

Sorry, перепутал, с кем спорю ) Просто предмет спора - кому раньше стал доступен Turbo Vision, пасквилянтам или насильникам.

Похоже, что в паскале с 90го, а в с++ с 91го -- по крайней мере, релиза за 90й я не нашел.

Естественно был доступен расПлющенным Сишникам, IDE Turbo C++ вся покрыта Turbo Vision уже в мае 1990 го. А IDE Turbo Pascal покрылся Turbo Vision в конце октября 1990. ;))

А выход Zinc для Turbo C++ 1990 КМК вынудил Borland экстренно поделится сырками TV для Turbo Pascal, иначе новый продукт выглядело бы бледно.

P.S. The Borland File Download BBS has sample files, applications,
and technical information you can download with your modem.
No special setup is required.

408-439-9096 (modem) File Download BBS 2400 Baud

Где бы ещё найти содержимое этой BBS на 1990й год )

Увы и ах, даже прайсы на софт днём с огнем не сыщешь, нето что файл-лист BBS ки

Кто то всё таки покупал пачку дискет с дистрибутивом )

Богатые буратины ;) А потом "благородные" флибустьеры брали их на абордаж

У нас да, просто архивировали и копировали

"Вам шашечки или ехать?" 8)

но изначально содержимое из тех же дистрибутивов и появлялось.

Которое всегда дополнялось всякими интересными либами, ведь с ними удобно и прикольно кодить. Мне к примеру с С++ досталась "почти полная" PCXLIB. А чтобы далеко не бегать, в каталог BIN кто-то заботливый закинул Alchemy, помните такую программку для конвертации и просмотров картинок?

В любом случае пока явных свидетельств наличия доступных внешнему миру C++ библиотек/заголовков Turbo Vision в 1990м не вижу.

Вы забыли добавить после слов "доступных внешнему миру" -"всем и бесплатно" :))

И кстати, вы так и не привели примера ребрендинга Turbo C++ в Borland C++ %))

А если серьёзно, альтернатива Turbo Vision для Turbo C++ была анонсирована спустя две недели после старта продаж Turbo C++ и уже была доступна до конца 1990 года. Это Zinc Application Framework, который обеспечивал не только TUI но и GUI. Так что альтернатива Turbo Vision была доступна изначально.

забыли добавить после слов "доступных внешнему миру" -"всем и бесплатно"

Скорее имелось в виду "покупателям Turbo C++" (а не только сотрудникам Borland).

вы так и не привели примера ребрендинга Turbo C++ в Borland C++

Есть таймлайн выхода версий. Но согласен, это скорее не ребрендинг а отдельная ветка, Turbo для любителей и Borland для профессионалов; Turbo C++ продолжал выходить и после появления Borland C++.

Так что альтернатива Turbo Vision была доступна изначально.

У нас тут всё таки исторический разговор, а не поиск того, на чём написать интерфейс на Turbo C++ ) Так то я в те времена два раза переписывал с нуля GUI поверх голого BGI (минимум, но по крайней мере менюшки и редактирование текстовых строк было).

Скорее имелось в виду "покупателям Turbo C++" (а не только сотрудникам Borland).

Так покупатели Turbo C++ и получили именно Turbo C++. А за отдельный TurboVision с покупателей Turbo C++ можно было состричь немного купонов, Как впрочем и делала Borland продавая Turbo Pascal Toolbox пользователям Turbo Pascal

Есть таймлайн выхода версий. Но согласен, это скорее не ребрендинг а отдельная ветка, Turbo для любителей и Borland для профессионалов; Turbo C++ продолжал выходить и после появления Borland C++.

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

У нас тут всё таки исторический разговор, а не поиск того, на чём написать интерфейс на Turbo C++ ) Так то я в те времена два раза переписывал с нуля GUI поверх голого BGI (минимум, но по крайней мере менюшки и редактирование текстовых строк было).

Исторически: TP5.5 - май 1989 год, ООП есть, TV нет.

Turbo C++ май 1990, ООП есть, TV используется IDE

TP6 октябрь 1990, ООП есть, TV используется IDE и доступен в как библиотека

Продавался ли TV для Turbo C++? ХЗ прайсы не бъются

По поводу оконных библиотек, менюшек и прочего, в те времена такую либу писал под себя любой уважающий себя DOS программер. И на Си, и на Паскале, и даже на Бейсике. С блэкджеком и шлюхами поддержкой перекрывающихся окон и графического курсора.

А за отдельный TurboVision с покупателей Turbo C++ можно было состричь немного купонов,

Так он всё таки был за деньги или бесплатно на BBS?

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

Вот этого не было - без окон как то обходился, а большой потребности в курсоре не было из за отсутствия мыши на всех машинах, к которым имел доступ - так что подсвечивался только текущий пункт меню или позиция в строке ввода. Но что взять со школьника/студента )

Так он всё таки был за деньги или бесплатно на BBS?

Цитата "Где бы ещё найти содержимое этой BBS на 1990й год )"

Но! "Borland C++ & Application Frameworks 3.0 now includes the runtime library source code which is normally sold separately for $150. Borland C++ & Application Frameworks 3.0 has a suggested retail price of $749."

А что у нас с ценами на Привозе Turbo C++? "$149.95 + $10 S/H. Upgrade from previous version Borland product costs 89.95 + $10 S/H"

Неожиданно, капиталисты желают получить все ваши деньги, и за сырки библиотеки исполнения не стесняясь спрашивали цену цельного Turbo C++. 8)))

Осталось только понять, а какую цену они могли назначить на меганужный и попсовый TUI Turbo Vision ;)

Вот этого не было - без окон как то обходился,

Каждому своё. ;)

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

Тогда и TV терял большую часть своей привлекательности в организации интерфейса. ;)

так что подсвечивался только текущий пункт меню или позиция в строке ввода.

С этим вполне справлялась и Curces из конца 70-х/начала 80-х

Но что взять со школьника/студента )

То что он неожиданно выяснит, что BGI очень медленная и не поддерживает VGA полностью, в частности не знает о режиме 13H "искаропки". Это не говоря о VGA mode X. И после этого пишется "на коленке" своя графическая библиотека с "курсистками и декламацией стихов" 8D

Borland C++ & Application Frameworks 3.0 now includes the runtime library source code which is normally sold separately for $150. Borland C++ & Application Frameworks 3.0 has a suggested retail price of $749.

https://winworldpc.com/product/borland-c/20
вот тут есть Borland CPP 2.0 and Application Frameworks (5.25-1.2mb) -- да, внутри есть турбовижн.

... датированный Августом 1991го.

а в 3.0 -- датировка 92м.

Кто таки был в сях от 90го? где?

Кто таки был в сях от 90го? где?

То что TV был в составе поставки Борман Це плюс плюс никто не сомневается. Тут вопрос немного в другом, а был ли доступен Turbo Vision как коммерческий/бесплатный продукт (средство разработки/библиотека TUI) для пользователей Turbo C++?

... датированный Августом 1991го.

а в 3.0 -- датировка 92м.

Таки Borland CPP 3.0 and Application Frameworks (1991) (5.25-1.2mb) ноябрь 1991. Но номер версии TV не поменялся. 8))

BGI очень медленная и не поддерживает VGA полностью

На части доступных машин только EGA, да и на VGA было нужнее разрешение, чем количество цветов.

С этим вполне справлялась и Curces из конца 70-х/начала 80-х

Толко мне нужна была именно графика (в школе делал рисовалку фигур Лиссажу, в институте редактор структуры нейросетки). Ну и про curses узнал только где то в 95/96ом, когда на домашнем компе собирал rogue и nethack под DOS из исходников с помощью djgpp. Для него, кстати, была достаточно развестистая GUI библиотека SWORD (только сейчас увидел, что Turbo C++ она тоже поддерживала).

На части доступных машин только EGA,

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

да и на VGA было нужнее разрешение, чем количество цветов.

Да ну? Прям таки "640 килобайт 16 цветов хватит для всех!"? ;))
Для ваших задач, может быть и хватало. Но вот другим задачам этого было мало. Почему Borland поддерживала до самого упора экзотичные IBM8514, ATT400, PC3270, и не поддерживало стандартный режим BIOS 13H?

И по разрешению, максимальный ModeX 360*480 имел разрешающую способность всего лишь на 46% меньше чем разрешающая способность 640*480.

Толко мне нужна была именно графика (в школе делал рисовалку фигур Лиссажу, в институте редактор структуры нейросетки).

В смысле вам в приложении нужны были инпутбоксы, менюшки и кнопочки в графическом режиме? А чем тогда вам мог помочь чисто текстовый TV?

Ну и про curses узнал только где то в 95/96ом, когда на домашнем компе собирал rogue и nethack под DOS из исходников с помощью djgpp.

Я впервые о существовании curses узнал читая документацию Ascii C (был такой компилятор Си для MSX) в 1990 году, но ознакомится не успел, так как учительская машина с двумя дисководами была ооочень ценным ресурсом, и за неё шла перманентная королевская битва. Далее я оней прочитал в серии брошюр "Язык Си. Шаг за шагом" в 1991-1992 гг. там ещё показывали каз задействовать для создания мену ANSI.Sys

Для него, кстати, была достаточно развестистая GUI библиотека SWORD (только сейчас увидел, что Turbo C++ она тоже поддерживала).

Могу сказать в ответ волшебную фразу: SciTech MGL Graphics Library, которая умела под DOS не только развесистый GUI, но и немножко OpenGL

А у меня на основных машинах был только HGC

Видел такое, но графику под него не писал.

Для ваших задач, может быть и хватало.

Именно так и писал тогда только для себя.

максимальный ModeX 360*480 имел разрешающую способность

Меня в VGA как программиста порадовали в первую очередь квадратные пиксели (после EGAшного 640x350).

А чем тогда вам мог помочь чисто текстовый TV?

Ничем - я же в начале писал, что TV видел только у соседей-пасквилянтов, сам писал на Turbo C, плюсы начал трогать заметно позже и уже на Watcom и g++. Так что и писал свой GUI.

но и немножко OpenGL

На него начал смотреть уже под линухом (и было время, когда тестовые задания под него писал дома на линухе, а запускал у работодателя на NT).

Видел такое, но графику под него не писал.

А у меня в тот момент был полный спектр интернационала от основного HGC и CGA до экзотическими комбо EGA/VGA и SVGA

Именно так и писал тогда только для себя.

По сколько самописная либа была с сырцами, народ юзал как ему вздумается

На него начал смотреть уже под линухом (и было время, когда тестовые задания под него писал дома на линухе, а запускал у работодателя на NT).

А я на OGL стал смотрел через призму MGL, через реализацию MESA 3D

НЛО прилетело и опубликовало эту надпись здесь

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

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

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

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

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

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

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

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

НЛО прилетело и опубликовало эту надпись здесь

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

НЛО прилетело и опубликовало эту надпись здесь

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

Нетмылом)

намылить

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

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

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

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

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

помню-помню

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

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

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

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

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

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

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

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

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

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

Дос Навигатор у меня долго конкурировал в винде с Windows (а потом и Total) Commander'ом...

Долгое время восхищался DN, пока не познакомился с CN https://ru.wikipedia.org/wiki/IBM_HandShaker
Сейчас сижу на Double Commander, который лишен множества возможностей CN, но за неимением лучшего.

Забавно, конечно, увидеть статью про DOS Navigator, без единого упоминания меня )). Мне все накидали ссылку сюда, не отвертеться )).

Рождался он у меня дома, а Стефан Танурков -- мой одноклассник. Лично для меня вдохновением был файл-менеджер, написанный в соседней школе на ассемблере Z80 для Yamaha MSX -- я даже повторил его в какой-то степени, тоже на ассемблере.

Когда я поступил в МГУ, а Стефан остался в Кишинёве, DOS Navigator развивался параллельными веткам, с регулярной синхронизацией. Для тех времён это было круто.

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

Лично я окончательно вышел из проекта, когда мы с московской командой передали DOS Navigator в репозиторий кода на Варшавке, в рамках работы с Мин.Обороны. О как )).

И, кстати -- однажды, приехав в гости в Кишинёв, я случайно познакомился с Сергеем Демченко. Мне уже было не очень интересно, чем живёт местная команда, и кто такой Сергей.
Увидеть его имя первым в статье про DOS Navigator мне удивительно.
По-моему, команде однажды пришлось даже с ним судиться.

А со Стефаном мы дружим до сих пор.

О как! Может этот комментарий стоит развернуть в полноценную статью рассказывающую о закулисье разработки DOS Navigator (и не только), и вообще о тех временах?

Воспоминания нахлынули, конечно.

Например, в Москве я занимался DN’ом (и совсем не только им) в 716й аудитории факультета ВМК МГУ, и там же в полном составе работал «ГАРАНТ», её хватало на всех )).

Но вообще это было слишком давно. Всего не вспомнишь. Да и не был для меня DN тогда уже фокусом внимания.

Мы с сокурсником написали графическую версию Turbo Vision, писали несложные игры, играли )). Только-только появлялся интернет… Было нескучно!

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

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

Короче говоря, как говорилось в старом советском фильме: "Быть может не все, о чем мы собираемся рассказать, было именно так в действительности. Это не хроника и не протокол. Но подлинными являются чувства, мысли, поступки людей и события, которые принадлежат уже истории" 8)

Если всё таки вы решите рассказать свою историю, с большим удовольствием прочитаю её. Думаю и большая часть пользователей Хабра также с интересом ознакомится с ней.

У меня DN был зеленый, а не серый. И именно в этой гамме было здорово по F3 читать книги. Зеленые буквы на сером фоне. Глаза не уставали совсем, мог целую ночь книгу читать. Другие читалки тоже старался под эту гамму сделать.

"Лабиринт отражений" в электронной форме и только зеленым по серому. В бумажном варианте вполовину хуже воспринимается это произведение.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий