Hello!
1. Баг с xmgr (xms-менеджер) и qemm97.
xmgr можно скачать:
https://www.ibiblio.org/pub/micro/pc-stuff/freedos/files/dos/xms/xmgr/ http://optimizr.dyndns.org/dos/drivers.html
Последняя версия DN REAL, которая нормально грузится - DN15105B, начиная с DN15106B DN зависает при запуске.
В DN15111B с помощью патча \patch10\dn-1-51-10-qemm-conflict.patch запуск qemm пофиксили но не там и жестким
костылем, qemm стал запускаться, но xmgr это не помогло. Мой патч отменяет этот и возвращает недостающую
строчку кода в overlays.pas из версии DN15105B.
DN перестает зависать и работает с любым менеджером памяти.
2. Утечка памяти в редакторе.
Утечку внесли в DN15112, патчем \patch11\dn-1-51-11-editor-fix.patch
Как проверить:
Грузимся с любым менеджером XMS (himem, himemx)
В DN заходим в любой каталог где штук 50 и больше файлов.
Открываем любой файл в редакторе (F4), выходим из редактора (ESC), переходим к следующему файлу и так по кругу.
а примерно 30-ом файле появится предупреждение "недостаточно памяти для выполнения операции", не обращаем
внимания и продолжаем дальше. Потом выходит предупреждение "файл изменен Записать Да ЕТ".
выходим из редактора и DN начинает тормозить, перейти в другой каталог проблема, на все действия вылезает
"недостаточно памяти для выполнения операции" и в конце концов DN "падает" с ошибкой.
Ускорить проверку можно запустив dn.com /NOXMS (Без xms-памяти).
Мой патч отменяет первую половину того патча, где и происходит утечка.
3. Баг c xmgr и dpmi16bi.ovl в DN DPMI.
При запуске DN комп уходит в перезагрузку (проверял на виртуалке VmWare).
Решение: из дистрибутива BC5.01, BC5.02 или Tasm5
берем dpmi32vm.ovl и переименовываем в dpmi16bi.ovl
DN работет с ним как с родным, не перезагружается при больших обьемах XMS (проверял на 2-х гигабайтах RAM).
у и остальные xms-менеджеры (himem, himemx) тоже прекрасно работают.
4. Баг с xmgr и редактором в DN REAL (не побежден).
Есть во всех версиях от 151src до самой последней.
Как проверить: Заходим в каталог с файлами (лучше текстовыми), открываем файл в редакторе (F4), закрываем (Esc).
Переходим к другому файлу, и так по кругу. Через несколько файлов (или сразу), файл откроется и в нем будет вместе с
редактируемыми данными много разнообразного мусора.
Если выйти из редактора и открыть этот файл в просмотрщике (F3), то мусора не будет.
Причем если сделать сохранение в редакторе то мусор запишется в файл.
!!!Баг появляется только с xmgr и DN REAL!!!
В DN DPMI бага нет! С другими менедженами (himem, himemx, qemm97) бага тоже нет!
Ссылка на исправления:
https://disk.yandex.ru/d/m8N5PA5IKE3k9Q
С наилучшими пожеланиями, Anatolii Ilin.
--- wfido
* Origin: Отправлено через
http://wfido.ru (2:5023/24.3915)