LINUX.ORG.RU

DOS Navigator портирован на Linux

 , , , turbo vision,


0

2

Разработчик @unxed, неоднократно предпринимавший попытки запустить двухпанельный файловый менеджер DOS Navigator под Linux, добился, наконец, успеха. Для решения проблемы лицензионной чистоты встроенная модифицированная библиотека Turbo Vision для Паскаля, никогда не публиковавшаяся под открытой лицензией, была заменена на рерайт современного форка доступной легально C++-версии, с переходом на UTF-8 и современную классовую архитектуру взамен характерной для TV, но практически не применяющейся сегодня, объектной.

Заявлена работоспособность базовых функций, таких как навигация по панелям и копирование файлов.

Для поддержки UTF-8 в DOS-сборках применяется специально разработанный для этого DOS UTF8 API, уже добавленный в DOSBox-X.

Отдельно стоит отметить порт на Linux Volkov Commander, предпринятый этим же разработчиком. Используется простой эмулятор 8088. Вывод рисуется в консоль за счёт скрейпинга видеопамяти текстового режима по аналогии с тем, как WinPTY скрейпил консоль Windows.

>>> DOS Navigator 1.20



Проверено: hobbit ()
Последнее исправление: dataman (всего исправлений: 3)

Я так понимаю, тэг «от автора») Стоит добавить.

wandrien ★★★★
()
Последнее исправление: wandrien (всего исправлений: 1)

Вывод рисуется в консоль за счёт скрейпинга видеопамяти текстового режима по аналогии с тем, как WinPTY скрейпил консоль Windows.

Сразу возникает вопрос, как с работой под SSH…

hobbit ★★★★★
()
Ответ на: комментарий от hobbit

Я темами не занимался ещё, но те что были изначально должны работать

unxed
() автор топика

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

bernd ★★★★★
()
Ответ на: комментарий от bernd

Я и перетаскивал. Только там их Free Vision на UTF16 и объектах и сами разработчики пишут что он мертв.

А ещё мой скрипт аудита нашел в их FreeVision немало кода Borland.

Пришлось идти другим путем.

unxed
() автор топика
Ответ на: комментарий от hobbit

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

bernd ★★★★★
()
Ответ на: комментарий от wandrien

Резонно, займусь! Сейчас пока это все в десятке текстовых заметок у меня на компе, до уборки руки не дошли, альфа же :) заработало - показал, шлите тикеты!

unxed
() автор топика
Ответ на: комментарий от bernd

Ещё был известный ndn от Necromancer-а, но там был не фрипаскаль, а всё ещё турбо, и сборок под линукс не было, емнип.

hobbit ★★★★★
()
Ответ на: комментарий от moonmadness

Печально. А мне гитхаб не даёт историю коммитов посмотреть, пишет too many requests (хотя я первый раз за сегодня на него зашёл и айпи у меня белый).

firkax ★★★★★
()
Ответ на: комментарий от bernd

Спасибо, читать приятно! А там на большее и не годилось, а развивать дальше не получилось. Но без того опыта хрен бы я чего сейчас запилил!

unxed
() автор топика
Ответ на: комментарий от hobbit

Там скорее всего был virtual pascal, которым собирался DN osp. Только он тоже мертв и исходников нет. Моя запускавшаяся версия собиралась им, скаченным то ли с old Dos ru, то ли с вебархива.

Но мертвый компилятор конечно тупиковый путь, поэтому я так морочился с переходом на FP.

И ещё некромансеровский всё ещё однобайтный: ö и ф в одном имени файла и привет горячий

unxed
() автор топика

Volkov Commander

Так длинные имена только альфа 4.99 поддерживает, а в ней, вроде, даже редактора нет.

greenman ★★★★★
()
Ответ на: комментарий от greenman

Угу, пришлось повозиться, чтобы всё это подружить!

unxed
() автор топика

Да, про вайбкодинг.

FV портировали руками и получили кучу паскалевого кода Borland на выходе (не понимаю, откуда он мог там взяться, но люди такие люди).

Мой TV транспилирован нейронками, причем простыми, Luna/Haiku, и получен чистейший код, где с TV для BP от Borland’а не пересекается ровным счётом ничего, и есть скрипт, проверяющий это.

Когда год назад пробовал, решил что нейронки к такой работе ещё не готовы, и отложил на годик. Теперь готовы :) не самые топовые даже.

Мораль: пока криптопаранойики ворчат что нейронка может выдать что-то под копирайтом, люди сами вовсю гонят что-то под копирайтом. А нейронке гейты можно ставить :)

unxed
() автор топика
Последнее исправление: unxed (всего исправлений: 1)

a Pascal translation of the magiblot/tvision library

То есть люди старались, писали, а ты всё обратно на паскаль сконвертил? )
Я бы сегодня предпочёл не DN, а Folder Manager, но где ж его исходники... (
Хотяяяааа! Сегодня же можно дать exe'шник агенту с гидрой наперевес для восстановления исходника!

GAMer ★★★★★
()
Ответ на: комментарий от bernd

когда есть великолепный богоподобный благословенный мц

Я так понимаю, это сарказм?

Ненавижу МЦ, но скрипя зубами вынужден его терпеть, пока мой собственный Навигатор не до конца допилен

YogSagot ★★☆
()
Ответ на: комментарий от unxed

Мой TV транспилирован нейронками, причем простыми, Luna/Haiku, и получен чистейший код, где с TV для BP от Borland’а не пересекается ровным счётом ничего, и есть скрипт, проверяющий это.

Чистейший? Ты только что признался, что это автоматически-переработанный код со срезанной лицензией. От того, что там нет посимвольных совпадений, ничего не меняется, налицо умысел сокрытия улик. А вот FV хотя бы планировали сделать чисто.

firkax ★★★★★
()
Ответ на: комментарий от firkax

Это автоматически переработанный код на Си, форкнутый от кода, опубликованного Borland под открытой лицензией, АЛЛО

unxed
() автор топика

Рубрика «не ждали» :)

А соединение через нуль-модемный кабель будет? Или я с волковым перепутал?

router ★★★★★
()
Ответ на: комментарий от nuxster

Думал о FOSS Navigator, но не хочется ломать узнаваемый бренд!

unxed
() автор топика
Ответ на: комментарий от router

Можно и сделать, если есть запрос :) пульните тикет!

unxed
() автор топика
Ответ на: комментарий от firkax

Нортон в go2dos запустится тоже, сейчас или в перспективе, но хакать его бинарными патчами, добавляя utf8, пожалуй, лень :)

unxed
() автор топика
Последнее исправление: unxed (всего исправлений: 1)
Ответ на: комментарий от unxed

FV портировали руками и получили кучу паскалевого кода Borland на выходе

В консерватории:
– Никак не могу написать курсач по композиции…
– Так это же проще простого: возьми симфонию своего руководителя и перепиши задом наперёд.
– Не выйдет. Сколько ни пробовал, всё Пятая симфония Чайковского получается…

hobbit ★★★★★
()
Ответ на: комментарий от wandrien

Больше двухпанельников, хороших и разных!

hobbit ★★★★★
()
Ответ на: комментарий от usermod

Обожаю совмещать неожиданные технологии.

Это как космовестерн Звёздные войны, где есть и бластеры и верховая езда на всяких тварях

unxed
() автор топика
Ответ на: комментарий от unxed

Хм, ладно, вижу ты лицензию старую не затёр там, тогда не так печально. Но к чему тогда заявление про «не пересекается»?

firkax ★★★★★
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.