Объявление форума |
Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС. |
Полигон-2 » Старый софт » Как сэкономить память в MS-DOS |
<<Назад Вперед>> | Страницы: 1 2 3 * | Печать |
xk//sclr
Full Member
Всего сообщений: 288 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 28 нояб. 2010 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 23 июля 2012 17:12 Сообщение отредактировано: 23 июля 2012 17:13
Fe-Restorator написал: Нет, если не пользоваться переключалкой. Драйвер закидывает шрифты в теневую память и самоликвидируется с возвратом ошибки инициализации, как написано в FAQ. А клавиатурный резидент — он отдельный и конечно же жрет память.Вот именно, значит память он всё-таки занимает, вопреки его-ж рекламным заявлениям. Q.E.D. Там отдельные драйвера для клавиатуры и экрана. Fe-Restorator написал: Определить вроде как может, по крайней мере утилита fontinfo из комплекта прекрасно показывает какие шрифты по какому адресу хранятся. Я думаю что единственный способ это проверить — руками запихать что-нибудь в эту область памяти, только вот чем?Не может определить таблицу знакогенератора или оная хранится в упакованном виде. Так? Fatal error #04: Fonts is different - probably shadow is write protected aleksvolgin написал: Шрифтом. Если точнее: отсутствием межсимвольного расстояния и явным отличием от шрифта в ROM. В результате картинка на мониторе напоминает этикетку на коробке с китайскими яблочками. Если бы не этот момент — я бы так не страдал накануне дня рождения.а чем РУСДИСП не устраивает? С другой стороны — РУСДИСП ведь грузится... Вопрос принципиальный, я скорее пожертвую полтора кило, чем буду насиловать подобным свои глаза на 6.1". |
xk//sclr
Full Member
Всего сообщений: 288 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 28 нояб. 2010 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 23 июля 2012 19:55 Сообщение отредактировано: 23 июля 2012 19:56
Ура, нежданно-негаданно получилось запинать S_FONT, помог ключик /B. Осталось запилить в него нормальный красивый шрифт, но это уже мелочи. Таким образом, имеем Shadow в C000h (E000h не хочет, может глюк) и: DEVICE=C:\UTILS\S_FONT\S_FONT.COM 00 /O /B /I Базовой памяти это не прибавило, но все равно приятно. Осталось узнать какая мудрая программа умеет переназначать клавиши по сканкодам. |
xk//sclr
Full Member
Всего сообщений: 288 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 28 нояб. 2010 |
Полез разбирать закладки и наткнулся на страничку с конфигами, автору удалось освободить 625К памяти. Я решил поглядеть что за DOSMAX такой, ну и понеслась, родная, по второму кругу... Правда нюанс такой есть: по отдельности все красиво, а вот если слепить IPX+PCMCIA «для поиграться» — бардак полный. Буду ночью пиво курить, да LOADHIGH изучать. AUTOEXEC.BAT @ECHO OFF CONFIG.SYS SWITCHES=/F Итоги: FULL: 629K (643 920) |
Fe-Restorator |
NEW! Сообщение отправлено: 30 ноября 2012 1:36
xk//sclr написал: Помнится, позволял он грузить TSR-ки по нескольку штук в один сегмент памяти, явно указвая адреса и прочее. Экономится память, точки входа не кратны килобайту, и т.п. (мож немного путаюсь, тогда - экскузьми). А если прогнать столь красивую конфу через memmaker? Он справится? Если да - интересно, по каким loadhigh он рассуёт все модули? Пусть, поначалу, будет немного неоптимально - не важно, вручную поправить всегда можно. Зато не придётся вручную вычислять адреса (и параметры) загрузки каждого модуля... Для того-ж смартдрайва параметры зависят от размера кеша, например. Буду ночью пиво курить, да LOADHIGH изучать. |
Сейчас на форуме |
xk//sclr
Full Member
Всего сообщений: 288 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 28 нояб. 2010 |
По поводу memmaker соглашусь — прогонял еще на начальной конфигурации, прирост был, хоть и небольшой. Разве что MS Client так и не залез наверх, ЕМНИП около 560К получалось. А на текущих конфигах у него ничего не выходит, т.к. он не замечает jemmex и пихает HIMEM+EMM386; и еще почему-то при оптимизации не учитывает прописанные диапазоны EMM. Если после прохода memmaker заменить досовскую связку обратно на jemmex — «все пропало, ничего не работает». Так что да, это лучший вариант — пройтись и потом вручную доковырять. Хотя я про этот jemmex еще подумаю, что-то с ним не то. Вчера из шести запущенных сиерровских квестов все шесть и вылетали через несколько минут с разными симптомами. Поменял обратно на родные HIMEM+EMM386 — все без проблем работает. Жалко, почти 4 кило. |
xk//sclr
Full Member
Всего сообщений: 288 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 28 нояб. 2010 |
Погонял намедни различные вариации менеджеров, в том числе рекомендуемые автором тойсамойстатьи от 7.10. Итоги: ; 629K (643 920) JEMMEX Сейчас руки дошли прогнать memmaker, в итоге его манипуляций поимел аж 619К (633 872). На фоне летних результатов неплохо, но имея в виду вышеотквоченое — как-то обидно. Что примечательно — родные HIMEM рвут на килобайт фридосовский. Так что решил пока вернуться на И.П.: оставить связку из HIMEM+EMM386 для игрушек и JEMMEX для экспериментов. И, как советовано выше, пихать руками покуда все не влезет. |
<<Назад Вперед>> | Страницы: 1 2 3 * | Печать |
Полигон-2 » Старый софт » Как сэкономить память в MS-DOS |
1 посетитель просмотрел эту тему за последние 15 минут |
В том числе: 1 гость, 0 скрытых пользователей |
Последние | |
[Москва] LIQUID-Акция. Сливаются разъемы CF МС7004 и 7004А на AT и XT Пайка термотрубок Проммать s478 PEAK 715VL2-HT ( Full-Size SBC) Подскажите по 386 материке по джамперам. |
Самые активные 5 тем | |