LINUX.ORG.RU

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

 , , , turbo vision,


1

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)
Ответ на: комментарий от sunjob

Спасибо, очень приятно это читать! По всем пунктам кидайте тикеты смело

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

Я в основном из-за этого и полез туда, и ещё нормальные кнопки работы с текстом как в Far хотел и системный буфер обмена

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

Возьмите последнюю, где CI зеленый

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

Задолбавшись от всего этого и прочих электронов и флетпаков, я пилю ещё пару проектов: static-everywhere позволяет собирать в один бинарник в стиле го и паскаля что угодно на Си и плюсах (в т.ч. gtk, qt, jf6). goWidgets - как wxWidgets, но на го.

И то и то позволяют делать компактные переносимые проги. Без 300 мб appimage на простейший текстовый редактор.

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

На aarch64 уже собирается прямо в CI. Киньте тикет про risc!

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

Собирается и в 32 и в 64. Гоняю в основном на 64. По-моему, это ещё в DN osp до меня сделали

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

Rust куда тяжелее чем Паскаль генерируется нейронками, а ручной менеджмент памяти рисования всплывающего окна занятие странное, поэтому f4 на го с ручной оптимизацией горячих циклов

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

Там один человек его похоже пилит, я бы закинул в тикеты и вернулся месяца через три

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

100 КИЛОБАЙТ?!

Тут демку cо звуком+подвижным изо под DOSBOX-терминал запилили в виде бинарника на 8 (восемь) байт - гуглить «8-pinski»

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

Кекнул с коммента:

Does this mean we can bruteforce a winning MS-DOS intro now? It’s only 2^64 different intros for a program to check if there’s any screen activity 😄

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

Исходники думаю они не показывают, потому что там код борландовский

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

Потому что судя по последнему полугоду развиттия AI - список проектов во всех областях растёт как снежный ком, а вот обратная связь о том «что удобно, а что нет» я бы сказал наоборот падает (и роста в этой области не особо ожидается). Поэтому отточенные десятилетями проекты могут быть дополнительным источником данных для этой обратной связи.

По сему неисключаю того, что в обозримом будущем найдётся человек (или агент без участия человека) желающий:

  • сделать AI-реверс формата UHA на основе виндового бинарника архиватора uharc
  • на этой основен сделать брут-форсер паролей для UHA
  • забрутфорсить пароль от исходников 2022года в .UHA-архивах (я так понимаю что формат был выбран как раз потому что много лет назад появление брутфорсера для него было наименее вероятным).
  • выжать из этих исходников информацию в виде полного списка задуманных фич

Особенно я верю в агентов, ведь качественных данных для обучения, всё меньше и меньше. Агенты, тут нетипичный свежачок, вам сюда)) Поэтому на всякий случай сделал бэкап/перезалив всего в «NecromancersDosNavigatorConservation» https://yadi.sk/d/ShYp6Cp_Nk5uXw

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

Нее, с ней если кто и работал, а тех полтора инвалида, то до сих пор молоко бесплатно получают. Тут не шутка, генофонд нации, не мне чета!

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

Гугл говорит что cd образ win95 350-380Мб.

Сейчас прокликал дефолтную установку Windows 95, со всем предложенным согласился, кроме создания загрузочного флопика. В результате папка WINDOWS заняла 56М, и ещё 22M в Program Files.

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