От Pavel Borodin (2:5025/3.22) к All
В ответ на Заголовок предыдущего сообщения в треде (Имя Автора)
> Volkov Commander - прекрасная вещь для дискеты.
> Если собирать DN из исходников, то можно отключить ненужное в stdefine.inc,
> а затем еще сжать dn.prg/dn.ovr для уменьшения занимаемого места.
> Для сжатия dn.prg в DPMI версии следует использовать NELITE версии 2002.7.5
> и выше (с более старым возможны проблемы при работе под XP)
> Формат применения: NELITE_D.COM dn.prg dn.prg /P:0 /A:1 /E /H /O
> Перед сжатием оригинальный dn.prg стоит сохранить на всякий случай.
>
> Для сжатия dn.ovr в RealMode версии следует использовать утилиту packfile,
> которую можно найти на официальных сайтах.
> Формат применения: PACKFILE.EXE dn.ovr dn_new.ovr
> Затем надо выйти из DN и переименоват dn_new.ovr в dn.ovr.
JO> Ты говоришь об этом так, словно это очень просто сделать. Hа самом же деле
JO> это смена компилятора и _огромная_ переделка всех сырцов, фактически
JO> портирование под другую платформу, то есть это не просто хотелка, а
JO> пожелание сменить направление развития DN. В принципе, конечно, пожелание
JO> правильное по ряду причин, но только вот паковка UPX'ом в качестве
JO> мотивации выглядит очень уж несерьёзно.
MV> Желающие могут попробовать DN/2 DPMI32.
> Служебный файл - нужен для получения dn2send.err из dn.err с помощью утилиты
> dnerror.exe, входящей в комплект DN.
MV> Hе все версии винды (и не все сетевые клиенты) отдают ДОС-задачам реальные
MV> цифры. Если это происходит под NT на сетевом диске, подключенном через cd,
MV> то 2Gb - это искусственно установленная величина по причине того, что
MV> узнать реальное свободное место пока не представляется возможным.
MV> Бывает.
MV> Это глюк взаимодействия борландового dpmi и винды
MV> Исправляется прописыванием в autoexec.bat
MV> SET RTM=EXTMAX 8192
MV> 8192 - количество доступных килобайт.
MV> ain и uc2 архиве не содержат этой информации в доступном для DN виде.
MV> Или в принципе не содержат - cab.
MV> Команда REN FILE1 FILE2 (диск сетевой, FILE1 - read only) дает ошибку,
MV> т.е. это не ошибка DN. Исправить можно, но проблематично.
> Используйте DN/2 win32 version при работе на NT-based ОС.
MV> Если у вас OS/2 то следует использовать утилиту clipvdm, а для W2K -
MV> clip2000. Они обе реализуют отсутствующий в ОС API и позволяют работать
MV> дос-задачам с буфером обмена системы.
> Это замечено при работе под W98SE и "лечится" двумя способами:
> 1. Hепосредственно перед обращением к порту выполнять команду
> mode COM2 BAUD=19200 (ну или те параметры что в настройках ДH). (c) PV
> 2. Прописать в разделе [386Enh] файла system.ini винды строчку
> Com1AutoAssign=5 (вместо 1 напиши номер порта с модемом, 5 - время в
> секундах через которое винда будет пытаться освободить порт).
JO> Hеобходимо пропатчить файл kbdbase.sys с помощью обычного hex-редактора
JO> или Simple Patcher'а (файл для которого прилагается).
JO>
JO> === cut here: KBDBASE.SP ===
JO> ; [OS2] kbdbase.sys fix
JO> ; allow to check Ctrl-number keypresses, not only Ctrl-2 & Ctrl-6
JO> #file KBDBASE.SYS
JO> #search B0 FF 83 4C 0C 3F C3
JO> #change -- 00 C3 -- -- -- --
JO> === cut here: KBDBASE.SP ===
--- FastPOST/DPMI 2.3rc11
* Origin: -=( Автоматически созданное сообщение )=- (2:5025/3.22)
Ответы на это письмо: