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

Полигон-2

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

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

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

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

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

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

<<Назад  Вперед>> Страницы: 1 * 2 3
Печать
 
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
<<Назад  Вперед>> Страницы: 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