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

Полигон-2

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

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

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

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

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

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

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


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


Ссылка


Дата регистрации на форуме:
28 нояб. 2010
Пытаюсь подобрать для себя необходимый набор софта, который удобен в работе и не жрет почем зря базовую память. :) Например, как выяснилось, не все, что пишет CardSoft в конфиги, является необходимым и полезным, а память жрет гадина. А мне без него никак. Попробую другие, ай да свезет. )

PS. Надоело перезагружаться, пусть это и DOS с флэшки... )
Anderson1
Advanced Member


Откуда: Москва
Всего сообщений: 2098
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
27 фев. 2011
Конфиги (config.sys и autoexec.bat) и вывод от mem/c в студию.
xk//sclr
Full Member


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


Ссылка


Дата регистрации на форуме:
28 нояб. 2010
Сорри, гости/праздники, замотался совсем. :) Итак, текущая обстановка: MS DOS 6.22, присутствует еще конфигурация с MSLANMAN, но это отдельная история.

AUTOEXEC.BAT:
@ECHO OFF
PROMPT $p$g
SET PATH=%PATH%;C:\DOS;C:\UTIL;C:\UTIL\ARC;C:\UTIL\DN
SET BLASTER=A220 I5 D0 T4
SET TEMP=C:\TEMP
GOTO %CONFIG%

:FULL
LH CTMOUSE
LH KEYRUS

:CLEAN

CONFIG.SYS:
[COMMON]
DOS=HIGH,UMB
FILES=20
DEVICE=C:\DOS\HIMEM.SYS /TESTMEM:OFF
COUNTRY=007,866,C:\DOS\COUNTRY.SYS

[MENU]
MENUITEM=FULL,Full power mode
MENUITEM=CLEAN,Clean DOS
MENUDEFAULT=FULL,3

[FULL]
DEVICE=C:\DOS\EMM386.EXE NOEMS X=D000-D7FF
DEVICEHIGH=C:\CARDSOFT\SS365SL.EXE
DEVICEHIGH=C:\CARDSOFT\CS.EXE
DEVICEHIGH=C:\CARDSOFT\CSALLOC.EXE
DEVICEHIGH=C:\SCP\SCPENA.EXE

[CLEAN]

mem /c в «полном» режиме:
Modules using memory below 1 MB:

  Name           Total       =   Conventional   +   Upper Memory
  --------  ----------------   ----------------   ----------------
  MSDOS       13 821   (13K)     13 821   (13K)          0    (0K)
  HIMEM        1 168    (1K)      1 168    (1K)          0    (0K)
  EMM386       4 144    (4K)      4 144    (4K)          0    (0K)
  COMMAND      2 976    (3K)      2 976    (3K)          0    (0K)
  SS365SL      3 936    (4K)          0    (0K)      3 936    (4K)
  CS          41 456   (40K)          0    (0K)     41 456   (40K)
  CTMOUSE      3 104    (3K)          0    (0K)      3 104    (3K)
  SCPENA       3 536    (3K)          0    (0K)      3 536    (3K)
  KEYRUS       1 792    (2K)          0    (0K)      1 792    (2K)
  Free       688 672  (673K)    633 088  (618K)     55 584   (54K)

Memory Summary:

  Type of Memory       Total   =    Used    +    Free
  ----------------  ----------   ----------   ----------
  Conventional         655 360       22 272      633 088
  Upper                109 408       53 824       55 584
  Reserved             262 144      262 144            0
  Extended (XMS)    32 527 520      279 712   32 247 808
  ----------------  ----------   ----------   ----------
  Total memory      33 554 432      617 952   32 936 480

  Total under 1 MB     764 768       76 096      688 672

  Largest executable program size        632 992   (618K)
  Largest free upper memory block         43 824    (41K)
  MS-DOS is resident in the high memory area.

Не весь необходимый софт прописан в автозагрузку, но я вошел во вкус и выкосил даже некритичные переменные (еще ~200 байт).
xk//sclr
Full Member


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


Ссылка


Дата регистрации на форуме:
28 нояб. 2010
Пока ответов нет — буду периодически обновлять этот пост, глядишь и сам разберусь. :) Что интересует на данный момент:


1. Кириллизация.

Сейчас использую KEYRUS v8.0_beta16 со следующим конфигом (занимает 1 792 байта):
/RUSSIAN /COMPRESS=ON /8X8=OFF /8X14=OFF /8X16=ON /8XN=19,OFF /8VGA=OFF /LAPTOP=OFF /SCAN=54,2 /LAT=OFF,0 /ALT=OFF,0 /RUSALT=OFF /MODESHIFT=OFF,RUS /CLRSCAN=OFF /KEYBOARD=ON /BASE_KEYS=OFF /FAST=ON,0,0 /BUFFER=OFF /SWITCH=OFF /BLANK=OFF,2,ON,OFF /INTERFACE=OFF /COLOR=0,0 /BEEP=OFF,RUS /CLICK=OFF,RUS /LAMP=OFF,RUS
В моем случае шрифты в ПЗУ отличались от тех что мне удалось найти, поэтому пришлось перерисовать шрифт и на этом сэкономить 1 408 байт. :)

Сейчас крайне необходимо подменить сканкоды трех клавиш:

Насколько я знаю, keyrus может это сделать, но его редактор раскладок показывает не все кнопки. Стандартный keyb.com решает эту проблему, но слишком прожорлив. Буду очень благодарен за любые советы.


2. Файловый менеджер.

В данный момент стоят VC 4.99.01 alpha и DN 1.51 (если его засунуть в верхнюю память — остается 616К). Когда жирная программа (например, установщик CardWare :) ) съедает всю память — DN захлебывается напрочь, а VC спокойно работает.

Занимаемая память:
DOS Navigator OSP v1.51.09+   4 112 — версии выше 2.х начинают серьезно тугодумить при запуске на P120MMX/32M.
DOS Navigator II v1.33        4 208 — shareware.
DOS Navigator v1.51           4 272
Necromancer's DN v2.02        4 305
Volcov Commander v4.99.07     5 072
Volcov Commander v4.99.01     5 296
Morgoslepov Commander         6 336 — жуткая вещь, можно даже не рассматривать
DOS Controller                8 448
Volcov Commander v4.01       15 872
Norton Commander v3.0        16 192


3. Socket Services.

ATA и всяческие флэши мне пока не нужны, надо просто завести звуковушку. Методом тыка убирал все, без чего она могла завестись.

Занимаемая память:
CardSoft v3.1/DOS          6 736 — обрезок (см. конфиг ниже).
CardWare v6.00.011        20 560 — по умолчанию, убирать нечего; карта не распознается, если ее воткнуть уже после загрузки.
CardSoft v5.30.10/DOS     38 544 — обрезок (см. конфиг ниже).
CardSoft v5.30.10/DOS     42 976 — по умолчанию.
CardSoft v3.1/DOS         95 568 — набор по умолчанию.

Обрезанный CardSoft v3.1:
DEVICE=C:\DOS\EMM386.EXE NOEMS X=D000-DFFF
DEVICEHIGH=C:\CARDSOFT\SS365SL.EXE
DEVICEHIGH=C:\CARDSOFT\CS.EXE
DEVICEHIGH=C:\CARDSOFT\CSALLOC.EXE

Обрезанный CardSoft v5.30.10:
DEVICE=C:\DOS\EMM386.EXE NOEMS X=D000-DFFF
DEVICEHIGH=C:\CARDSOFT\CARDXTND.SYS
DEVICEHIGH=C:\CARDSOFT\SS365SL.EXE /SKT:1
DEVICEHIGH=C:\CARDSOFT\CS.SYS
DEVICEHIGH=C:\CARDSOFT\CSALLOC.EXE
e2e4
Advanced Member


Откуда: Москва, ЮВАО
Всего сообщений: 558
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
13 апр. 2010
А что вам не нравится? Отличный объем базовой памяти - целых 618 Кб. Куда больше? Все что больше 600 - это отлично ИМХО. Любая программа должна пойти.
xk//sclr
Full Member


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


Ссылка


Дата регистрации на форуме:
28 нояб. 2010
e2e4 написал:
[q]
А что вам не нравится? Отличный объем базовой памяти - целых 618 Кб. Куда больше? Все что больше 600 - это отлично ИМХО. Любая программа должна пойти.
[/q]
Это я увлекся и сейчас уже 618К, было гораздо меньше. :) Сейчас азарт спадет да и угомонюсь, надеюсь... :)

А вообще, это минимальный конфиг, т.е. если навесить сюда дрова для CD + PCMCIA-ATA (если он потребуется, я пока не знаю, привод еще в пути), файл-менеджер, грабилку экрана — неизвестно сколько останется. Да, еще про кнопки я забыл. Хотя самый простой вариант — просто переставить их местами. :biggrin:

PS. А вообще да, мой предыдущий рубеж был килобайт на 10-15 меньше, но то на десктопе.
aleksvolgin
Advanced Member


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


Ссылка


Дата регистрации на форуме:
21 нояб. 2010
Я решал подобную проблему на десктопе, необходимо было запустить софт Арвида и сетку. Но я недолго думая перепрыгнул с майкрософтского MSDOS на FreeDOS, там с этим попроще. Правда это мою проблему не решило. :mad:
[q]
Сейчас использую KEYRUS v8.0_beta16
[/q]
а не пробовали прогу кладущую шрифты напрямую в необходимую область памяти? Если конечно-же ситуация позволяет.
xk//sclr
Full Member


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


Ссылка


Дата регистрации на форуме:
28 нояб. 2010
aleksvolgin написал:
[q]
а не пробовали прогу кладущую шрифты напрямую в необходимую область памяти? Если конечно-же ситуация позволяет.
[/q]
А можно пример какой-нибудь?
aleksvolgin
Advanced Member


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


Ссылка


Дата регистрации на форуме:
21 нояб. 2010
[q]
А можно пример какой-нибудь?
[/q]
название проги я не помню :rolleyes:
xk//sclr
Full Member


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


Ссылка


Дата регистрации на форуме:
28 нояб. 2010
aleksvolgin написал:
[q]
[q]
А можно пример какой-нибудь?
[/q]
название проги я не помню
[/q]
Жаль, было бы интересно поэкспериментировать.
Кай
Гость
Divine Assassin

Откуда: извне (from beyond)
Всего сообщений: 13709
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
8 авг. 2010
Fe-Restorator
Гость

Ссылка

Кай написал:
[q]
"S-FONT"
[/q]
Если он вообще не занимает памяти, то каким образом отслеживает нажатия клавиш, переключает раскладки, и т.п.? Непонятно сие. Да, шрифт он "хранит" в "Videobios shadow", но программный код слежения за клавой туда-ж не вставить... (Впервые слышу, что голый M$dos 3.xx самостоятельно переключает раскладки, рисует цветные рамочки вокруг экрана и отслеживает все мыслимые хот-кеи с клавиатуры! Достаточно-лишь "тупому" досу подсунуть другую таблицу знакогенератора, как все перечисленные функции тут-же включаются! :) ) Сама "тень" тож съедает часть RAM, так-что "экономия" весьма сомнительна. Да и на CGA-адаптерах сей "теневой трюк" не прокатит...
Сейчас на форуме
zOrg
Гость
[V] Я не робот.

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


Ссылка


Дата регистрации на форуме:
9 янв. 2009
xk//sclr Вы используйте country.sys и keyrus, разве keyrus не дублирует по функциям country.sys? Я обычно использую или тот или другой, тоесть либо руссификация средствами DOS, либо когда лентяйно keyrus.
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".
xk//sclr
Full Member


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


Ссылка


Дата регистрации на форуме:
28 нояб. 2010
Ура, нежданно-негаданно получилось запинать 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
SET PATH=%PATH%;C:\DOS;C:\ARC;C:\DN
SET BLASTER=A220 I5 D0 T4
SET TEMP=C:\TEMP
SET TMP=C:\TEMP
C:\UTIL\DOSMAX\ENVIMAX.COM N+
LH C:\UTIL\KEYRUS.COM
LH C:\UTIL\CTMOUSE.EXE /R24
MODE.COM CON: RATE=32 DELAY=1
GOTO %CONFIG%

:IPX
LH C:\NET\IPX\LSL.COM
C:\NET\IPX\XCEMODI.COM
LH C:\NET\IPX\IPXODI.COM
GOTO FULL

:MSNET
SET PATH=%PATH%;C:\NET
LH C:\NET\NET INITIALIZE
C:\NET\NETBIND.COM
C:\NET\UMB.COM
C:\NET\TCPTSR.EXE
C:\NET\TINYRFC.EXE
LH C:\NET\NET START

:PCMCIA
:FULL
LH C:\DN\DN.COM

CONFIG.SYS
SWITCHES=/F
DOS=HIGH,UMB
BUFFERS=11,0
FILES=20
LASTDRIVE=O
FCBS=1,0
STACKS=0,0
COUNTRY=007,866,C:\DOS\COUNTRY.SYS
DEVICE=C:\UTIL\DOSMAX\DOSMAX.EXE N+ P- R- U02 U08 U09 U0A U0B U0C U0D U0E U70 U72 U73 U74 U76 U77
SHELL=C:\UTIL\DOSMAX\SHELLMAX.COM /N+ /P- /R- /S- C:\COMMAND.COM C:\ /E:1280 /P

[MENU]
MENUITEM=FULL,Generic Mode
MENUITEM=PCMCIA,PCMCIA Support
MENUITEM=IPX,IPX Support
MENUITEM=MSNET,Microsoft Network Client
MENUDEFAULT=FULL,3

[FULL]
DEVICE=C:\UTIL\JEMMEX.EXE NOEMS X=D000-D7FF I=B000-B7FF

[PCMCIA]
DEVICE=C:\UTIL\JEMMEX.EXE NOEMS X=D000-D7FF I=B000-B7FF
DEVICEHIGH=C:\UTIL\CARDSOFT\SS365SL.EXE
DEVICEHIGH=C:\UTIL\CARDSOFT\CS.EXE
DEVICEHIGH=C:\UTIL\CARDSOFT\CSALLOC.EXE
DEVICEHIGH=C:\UTIL\SCP\SCPENA.EXE

[IPX]
DEVICE=C:\UTIL\JEMMEX.EXE NOEMS X=C000-C7FF I=B000-B7FF

[MSNET]
DEVICE=C:\UTIL\JEMMEX.EXE NOEMS X=C000-C7FF I=B000-B7FF
DEVICEHIGH=C:\NET\IFSHLP.SYS

Итоги:
FULL:   629K (643 920)
PCMCIA: 624K (638 912)
IPX:    611K (625 840)
MSNET:  612K (626 992)
Fe-Restorator
Гость

Ссылка

xk//sclr написал:
[q]
Буду ночью пиво курить, да LOADHIGH изучать.
[/q]
Помнится, позволял он грузить TSR-ки по нескольку штук в один сегмент памяти, явно указвая адреса и прочее. Экономится память, точки входа не кратны килобайту, и т.п. (мож немного путаюсь, тогда - экскузьми). А если прогнать столь красивую конфу через memmaker? Он справится? Если да - интересно, по каким 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                
DEVICE=C:\UTIL\JEMMEX.EXE NOEMS X=D000-D7FF I=B000-B7FF

; 628K (642 752)     HIMEM.622 + JEMM386    
DEVICE=C:\DOS\HIMEM.SYS /TESTMEM:OFF /Q
DEVICE=C:\MEM\JEMM386.EXE NOEMS X=D000-D7FF I=B000-B7FF

; 628K (642 752)     HIMEM.710 + JEMM386    
DEVICE=C:\MEM\HIMEM.SYS /TESTMEM:OFF /Q
DEVICE=C:\MEM\JEMM386.EXE NOEMS X=D000-D7FF I=B000-B7FF

; 627K (641 792)     HIMEMX + JEMM386      
DEVICE=C:\MEM\HIMEMX.EXE /TESTMEM:OFF /Q
DEVICE=C:\MEM\JEMM386.EXE NOEMS X=D000-D7FF I=B000-B7FF

; 625K (639 632)     HIMEM + EMM386        
DEVICE=C:\DOS\HIMEM.SYS /TESTMEM:OFF /Q
DEVICE=C:\DOS\EMM386.EXE NOEMS X=D000-D7FF I=B000-B7FF

; 623K (638 432)     HIMEM.710 + EMM386.710  
DEVICE=C:\MEM\HIMEM.SYS /TESTMEM:OFF /Q
DEVICE=C:\MEM\EMM386.EXE NOEMS X=D000-D7FF I=B000-B7FF

Сейчас руки дошли прогнать memmaker, в итоге его манипуляций поимел аж 619К (633 872). На фоне летних результатов неплохо, но имея в виду вышеотквоченое — как-то обидно. :) Что примечательно — родные HIMEM рвут на килобайт фридосовский. Так что решил пока вернуться на И.П.: оставить связку из HIMEM+EMM386 для игрушек и JEMMEX для экспериментов. И, как советовано выше, пихать руками покуда все не влезет. :)
<<Назад  Вперед>> Страницы: 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