Страница 8 из 8

Re: Multi-Edit 7.0

СообщениеДобавлено: 29 июл 2020, 20:01
ronin
После долгих попыток установил сабж в dosemu2 в Ubuntu 20
Dosemu2 потому что эмуляция без потерь практически, проц почти не ест. (до этого пробовал dosbox, windows98 в vmplayer - у всех есть проблемы)
Работает с поддиректорией в домашней папке в качестве диска C: при этом все операции прозрачны в отличие от Dosbox
CopyPaste в редактор работает через Shift+колесо мыши, обратно вроде должно работать аналогично, надо наверно включить в конф что-то.

В общем вопрос по ME : чтобы открыть сишный файл из кернел хедеров, пришлось прогнать его через unix2dos утилиту, конвертировать разрывы строк. Может ли ME напрямую работать с unix файлами? Смотрел в меню ничего подходящего не нашлось

UNIX

СообщениеДобавлено: 29 июл 2020, 21:44
SergeCpp
ronin писал(а):Может ли ME напрямую работать с unix файлами?

В диалоге открытия файлов Control+F3 есть опция (этот диалог – макро FILE_PROMPT в файле UI.S).

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

Где-то это или в EXE или в INIT есть байт, вроде б. Ничего не помню. Посмотрел по исходникам, там параметр-константа FTY_UNIX, если будете разбираться (нужно его искать по всем исходникам и смотреть там). Мне с планшета и искать-то в файле не так просто, а нужен поиск по файлам. Где-то там буквально один байт изменить (даже перекомпилировать макро не нужно), я бы вспомнил с помощью компьютера, но, увы.

Re: Multi-Edit 7.0

СообщениеДобавлено: 29 июл 2020, 22:15
ronin
SergeCpp писал(а):В диалоге открытия файлов Control+F3 есть опция (этот диалог – макро FILE_PROMPT в файле UI.S).

"Только на третий день индеец зоркий глаз заметил что в камере нет четвертой стены" :D
Странно что я его сразу не заметил. Отвык уже от дос интерфейсов. Отлично, это-то что надо. Спасибо!!

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


Вложения:
rsz_screenshot_from_2020-07-29_20-43-30.png
rsz_screenshot_from_2020-07-29_20-43-30.png (387.89 Кб) Просмотров: 10157

line_terminator

СообщениеДобавлено: 30 июл 2020, 00:09
SergeCpp
В ME.EXE в сегменте данных есть блок переменных, которые изначально установлены в определённые значения. Есть там line_terminator, установленный в "\r\n" (вроде бы). Если его заменить там (в EXE) на "\n\x00", то "умолчательное" открывание файла станет UNIX. Это я не проверял, но, скорее, так. Найти адрес этого line_terminator можно или через IDB (есть на странице редактора) или (и для других версий) поиском "\r\n" в HIEW и "кумеканием", то ли мы нашли (окрестности обозревая).

В макро это делается в EXTSETUP (файл MESYS.S). Судя по INIT.S настройки для переопределения этого умолчания нет (предположительно).

Re: Multi-Edit 7.0

СообщениеДобавлено: 20 дек 2022, 05:54
Dyalektor
....
File type:
( ) MSDOS text
(7) Unix text
....
не работает?
P.S. 7 это код символа там.