Внимание! Это временный неофициальный архив старой версии форума Полигон Призраков, созданный сочувствующим форуму участником. Этот сайт просуществует лишь до тех пор, пока администрация Полигона не сдержит своё обещание и не откроет официальный архив по адресу old.sannata.org.

Полигон-2

Форум о старых компьютерах

Объявление форума

Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС.

Полигон-2 »   Старый софт »   Как сэкономить память в MS-DOS
RSS

Как сэкономить память в MS-DOS

Вопросы оптимального выбора софта, настройки ОС MS-DOS

<<Назад  Вперед>> Страницы: 1 2 * 3
Печать
 
xk//sclr
Full Member


Всего сообщений: 288
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
28 нояб. 2010
Кай написал:
[q]
http://old-dos.ru/index.php?pa...amp;id=327
[/q]
РусДИСП я ставил в числе первых, он действительно самый мелкий, но вот шрифт... Тут вопрос даже не эстетики, а банальной удобочитаемости.
S_FONT видел, но скачивать не стал из-за размера. Сейчас скачал, поглядел — не может он мой чипсет разнюхать. В общем, не выходит каменный цветок. :(


Fe-Restorator написал:
[q]
Если он вообще не занимает памяти, то каким образом отслеживает нажатия клавиш, переключает раскладки, и т.п.?
[/q]
Там отдельные драйвера для клавиатуры и экрана. И целая пачка шрифтов и утилит, потому он и тяжелый такой с виду. :)


zOrg написал:
[q]
xk//sclr Вы используйте country.sys и keyrus, разве keyrus не дублирует по функциям country.sys? Я обычно использую или тот или другой, тоесть либо руссификация средствами DOS, либо когда лентяйно keyrus.
[/q]
COUNTRY.SYS сам по себе лишь устанавливает региональные форматы и кодовую страницу. Дело давно было, сейчас не вспомню, но некоторые программы без него глючили или не запускались. Памяти не жрет — нехай висит. )
А keyrus заменяет собой keyb.com, mode.com и display.sys — это уже совсем другая гвардия, от нее я первым делом избавляюсь.
xk//sclr
Full Member


Всего сообщений: 288
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
28 нояб. 2010
Вот, нашел свой расклад по русификаторам (D = display, K = keyboard):
       0   D    rusdisp    Программа-русификатор дисплея /РУСДИСП/ версия 1.0 (shadow RAM, неудобный шрифт)
     320   K    CKD        Cyrillic Keyboard Driver v1.05 by SkullC0DEr
     736   K    keyrus8    KEYRUS /ROM (отключение поддержки дисплея)
     768   D    RFL        Resident Font Loader v6.0beta (можно менять шрифты)
     896   K    RKS        Four board keyboard switcher v2.0 (из RFL)
     976   K    cyrkeyb    Cyrillic Keyboard Driver v2.01
   1 072   K    unikbd     Драйвер клавиатуры UNIKBD 4.1
   1 328   K    rus_nt     Keyboard cyrillic driver. Version 2.13
   1 792   DK   keyrus8h   KeyRus 8.0_beta16 (конфиг см. выше)
   2 624   DK   keyrus8    KEYRUS v8.0_beta16 (установки по умолчанию, можно менять шрифты)
  10 592   DK   rconsole   RConsole - Программа русификации клавиатуры и EGA/VGA. Версия 1.0
  10 624   K    uniscr     Драйвер экрана UNISCR 2.5a
  11 248   DK   kirill19   КИРИЛЛ - драйвер клавиатуры и адаптера экрана EGA/VGA. Версия 1.9e.
  11 328   DK   cyrthin    DOS cyrillic driver v01.05
  11 632   DK   keyrus73   KeyRus Version 7.3 (установки по умолчанию, можно менять шрифты)
  11 648   DK   rkm25      RKM v2.5 (можно менять шрифты)
  11 824   DK   rkm27      RKM v2.7 (можно менять шрифты)
  12 912   DK   rkm311     RKM v3.1.1 (можно менять шрифты)

S_Font — так и не завелся. Т.е. самыми выгодными вариантами в случае с необходимостью иметь нормальный шрифт являются CKD!+RFL (1 088), RFL+keyrus /rom (1 504), RFL+RKD (1 664), RFL+cyrkeyb (1 744), keyrus8 (1 792). Если к тому же нужна кастомизация — однозначно кейрус.

На фоне этих цифр RKM выглядит пугающе. :)
aleksvolgin
Advanced Member


Всего сообщений: 2123
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
21 нояб. 2010
Самой наилучшей связкой с точки зрения экономии памяти является связка S_FONT и CKD!, она у меня и используется везде, где это возможно. Вопрос "красивости" шрифтов для меня значения не имеет - работает и ладно.

2 Fe-Restorator
[q]
Сама "тень" тож съедает часть RAM, так-что "экономия" весьма сомнительна.
[/q]
и в чём же сия "сомнительность"?
zOrg
Гость
[V] Я не робот.

Откуда: Ленинградская область, пгт. Сиверский
Всего сообщений: 5124
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
9 янв. 2009
xk//sclr написал:
[q]
COUNTRY.SYS сам по себе лишь устанавливает региональные форматы и кодовую страницу. Дело давно было, сейчас не вспомню, но некоторые программы без него глючили или не запускались.
[/q]
Пока не встречал таких программ, хотя софта запускаю много.


xk//sclr написал:
[q]
DEVICE=C:\DOS\EMM386.EXE NOEMS X=D000-D7FF
[/q]
Ещё вопросик, X=D000-D7FF - это что даёт?
xk//sclr
Full Member


Всего сообщений: 288
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
28 нояб. 2010
aleksvolgin написал:
[q]
Самой наилучшей связкой с точки зрения экономии памяти является связка S_FONT и CKD!, она у меня и используется везде, где это возможно.
[/q]
В S_FONT где-то упоминалось о некоем ручном режиме, попытаюсь как-нибудь. Сама идея мне нравится.


zOrg написал:
[q]
[q]
DEVICE=C:\DOS\EMM386.EXE NOEMS X=D000-D7FF
[/q]
Ещё вопросик, X=D000-D7FF - это что даёт?
[/q]
Это запрещает EMM386 использовать область памяти D000:D7FF, нужно для CardSoft.
aleksvolgin
Advanced Member


Всего сообщений: 2123
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
21 нояб. 2010
[q]
В S_FONT где-то упоминалось о некоем ручном режиме, попытаюсь как-нибудь. Сама идея мне нравится.
[/q]
Да, идея супер, грамотная потому, что. Если я правильно понял S_FONT и РусДИСП работают по одному алгоритму, и следовательно, взаимозаменяемы. Про ручной режим - что-то не нашёл в S_font.txt. Из важных замечаний:
[q]
Программа скомпилирована для работы на 386+ процессорах.
[/q]
и
[q]
[00]: любой чипсет, имеющий shadow уже открытый на запись C000
[30]: любой чипсет, имеющий shadow уже открытый на запись Е000
[/q]
xk//sclr
Full Member


Всего сообщений: 288
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
28 нояб. 2010
aleksvolgin написал:
[q]
Про ручной режим - что-то не нашёл в S_font.txt.
[/q]
Когда автодетект чипсета не удается, ATTEMPT2 пишет: «Supported chipset not found: try to use manual mode».
[q]
[00]: любой чипсет, имеющий shadow уже открытый на запись C000[30]: любой чипсет, имеющий shadow уже открытый на запись Е000
[/q]
Видимо, это и есть ручной режим.

Нашел версию посвежее (1.77.7), но воз и ныне там: что на C000h, что на E000h пишет: «Fatal error #04: Fonts is different - probably shadow is write protected». В BIOS такого пункта не нашел, скорее всего это тошибовская паранойя — можно менять только адреса E400h (родной) / C000h / E000h.

С ключом /C ошибок, само собой, не вылазит, однако же и на экране ничего не меняется.

С другой стороны — РУСДИСП ведь грузится...
Fe-Restorator
Гость

Ссылка

xk//sclr написал:
[q]
Там отдельные драйвера для клавиатуры и экрана.
[/q]
Вот именно, значит память он всё-таки занимает, вопреки его-ж рекламным заявлениям. Q.E.D.

xk//sclr написал:
[q]
Fatal error #04: Fonts is different - probably shadow is write protected
[/q]
Не может определить таблицу знакогенератора или оная хранится в упакованном виде. Так?
Сейчас на форуме
aleksvolgin
Advanced Member


Всего сообщений: 2123
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
21 нояб. 2010
[q]
С другой стороны — РУСДИСП ведь грузится...
[/q]
а чем РУСДИСП не устраивает?
[q]
Вот именно, значит память он всё-таки занимает, вопреки его-ж рекламным заявлениям.
[/q]
если им только грузить шрифты, то нет.
xk//sclr
Full Member


Всего сообщений: 288
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
28 нояб. 2010
Fe-Restorator написал:
[q]
[q]
Там отдельные драйвера для клавиатуры и экрана.
[/q]
Вот именно, значит память он всё-таки занимает, вопреки его-ж рекламным заявлениям. Q.E.D.
[/q]
Нет, если не пользоваться переключалкой. Драйвер закидывает шрифты в теневую память и самоликвидируется с возвратом ошибки инициализации, как написано в FAQ. А клавиатурный резидент — он отдельный и конечно же жрет память.


Fe-Restorator написал:
[q]
[q]
Fatal error #04: Fonts is different - probably shadow is write protected
[/q]
Не может определить таблицу знакогенератора или оная хранится в упакованном виде. Так?
[/q]
Определить вроде как может, по крайней мере утилита fontinfo из комплекта прекрасно показывает какие шрифты по какому адресу хранятся. Я думаю что единственный способ это проверить — руками запихать что-нибудь в эту область памяти, только вот чем? :)


aleksvolgin написал:
[q]
[q]
С другой стороны — РУСДИСП ведь грузится...
[/q]
а чем РУСДИСП не устраивает?
[/q]
Шрифтом. Если точнее: отсутствием межсимвольного расстояния и явным отличием от шрифта в ROM. В результате картинка на мониторе напоминает этикетку на коробке с китайскими яблочками. Если бы не этот момент — я бы так не страдал накануне дня рождения. :)
Вопрос принципиальный, я скорее пожертвую полтора кило, чем буду насиловать подобным свои глаза на 6.1".
<<Назад  Вперед>> Страницы: 1 2 * 3
Печать
Полигон-2 »   Старый софт »   Как сэкономить память в MS-DOS
RSS

1 посетитель просмотрел эту тему за последние 15 минут
В том числе: 1 гость, 0 скрытых пользователей

Последние RSS
[Москва] LIQUID-Акция. Сливаются разъемы CF
МС7004 и 7004А на AT и XT
Пайка термотрубок
Проммать s478 PEAK 715VL2-HT ( Full-Size SBC)
Подскажите по 386 материке по джамперам.

Самые активные 5 тем RSS