Як збільшити пам'ять dos

device = c: \ windows \ himem.sys (не обов'язково.)
device = c: \ windows \ emm386.exe noems

Як збільшити пам'ять DOS?

Як збільшити пам'ять DOS?
Комп IIIпень, з 128 оперативкою, MSI Mainboard 815 EP.






Але програми працюють під ДОС бухгалтерські вимагають 600 Кб памяті..свободной в наличае тільки 519. 131 Кб займає емулятор MS-DOS перебувати в VHA.

Ще програми мережеві мережу 5 Новел,
Як осободіть пам'ять.

в autoexac.bat
SET Cliper = F105;

зайве за remлено або в Lh Перес.

з повагою Катерина.

Wave
У msdos.sys постав DoubleBuffer = 0
ЗИЖ і ваще, кинь сюди свій autoexec.bat і config.sys

можна переністі дравера у верхній пам'ять:
device = c: \ windows \ himem.sys
device = c: \ windows \ emm386.exe noems
dos = high, umb
потім в config.sys у всіх драйверів крім himem emm386 замінити device Ha devicehigh
B autot.bat
loadhigh для резедентних прог
приклад:
loadhigh c: \ windows \ command \ doskey.com
Це так дрібнота, шо згадаю потім допишу Удачі !!

З'ясувалося, що вінди 98 - вже є ясність.
Memmaker-му користуватися під вінди 9х не варто.

LH c: \ rk.com
прибрати зовсім, адже 3 рядки нижче є стандартний віндовай русифікатор.

mode con codepage prepare = ((866) C: \ WINDOWS \ COMMAND \ ega3.cpi)
mode con codepage select = 866
keyb ru ,, C: \ WINDOWS \ COMMAND \ keybrd3.sys

Ви тут кілька перепильнували з rem-ами і відключили дещо віндового

DEVICE = C: \ WINDOWS \ HIMEM.SYS
DEVICE = C: \ WINDOWS \ EMM386.EXE NOEMS
(Прибрати RAM і поставити це - тоді відключиться EMS і практично все піде в верхню пам'ять)
DOS = HIGH, UMB
FILES = 105
BUFFERS = 40
device = C: \ WINDOWS \ COMMAND \ display.sys con = (ega ,, 1)
Country = 007,866, C: \ WINDOWS \ COMMAND \ country.sys

І питання: ви працюєте в режимі емуляції (тобто перезавантажується) або в режимі сеансу MS-DOS (не виходячи з Віндовс)?

Якщо друге, то:
у властивостях іконки повинна побут закладка ПАМ'ЯТЬ, і там можна встановити до 640 кб. і теж відключити EMS.

І з якою програмою ви працюєте?

Велике спасибі за такий повний ответ..но ..
Ми працюємо в мережі, з 5 новел і з мережевою базою даних під clipper5.02. нам саме RAM потрібен.
Програма запускається по іконці з виндов завантажується емуллятор MS_DOS.

може є ще пропозиції? з боязкою надією в голосі.

Ви знаєте. до цього у нас стояла asys P2B і там пам'ять розподілялася нормально, це проблема виникла з переходом на нову мамку.

Ага. мамка яка? Хоча від цього дуже навряд-чи залежить.

Ось по Кліппер я нічого сказати не можу, він що тільки з EMS працює? Параметр RAM вказує, що треба використовувати всю доступну пам'ять.

Ви впевнені, що без параметра RAM Кліппер не запрацює? Я ось зовсім не впевнений. А впевнений в тому, що поки ви не откдючіте EMS ви 600 кб. не звільните. Поки є EMS програми в верхню пам'ять не завантажуються.

А другий варіант - з властивостями іконки спробуйте, для початку поставте 600 кб. звичайної пам'яті і по парі мегов на EMS XMS. І пограйте там з настройками.

щось мені ввижається, що помиляєтеся ви, батенька, з ключиком NOEMS. У мене колись саме через нього геть ніхто не хотів у верхню (HMA) пам'ять лізти, довелося використовувати RAM і чудово працює. з давніх пір вже так і пишу:
в CONFIG.SYS:
device = C: \ WINDOWS \ himem.sys
DOS = HIGH, UMB
devicehigh = C: \ WINDOWS \ EMM386.EXE RAM lt; ---
FILES = сколько_надо
devicehigh = C: \ WINDOWS \ COMMAND \ display.sys con = (ega ,, 1) lt; ---
Country = 007,866, C: \ WINDOWS \ COMMAND \ country.sys

в AUTOEXEC.BAT:
mode con codepage prepare = ((866) C: \ WINDOWS \ COMMAND \ ega3.cpi)
mode con codepage select = 866
lh keyb ru ,, C: \ WINDOWS \ COMMAND \ keybrd3.sys lt; ---

і все чудово, до 620 кіл своїми руками.

правда, зараз перевіряти свою (нє?) правоту ліниво, сорри.

Велике спасибі, за відповіді.

ось висилаю вам з тане надією файли.

PATH C: \ WINDOWS; C: \ WINDOWS \ COMMAND
SET CLIPPER = f105; TEMPPATH: 'c: \ ivc_buch \ TMP'; SWAPPATH: '
c: \ ivc_buch \ TMP '; DYNF: 4
set TEMP = C: \ TEMP
LH c: \ rk.com
rem nc \ nc

rem TShoot: mode con codepage prepare = ((866) C: \ WINDOWS \ COMMAND \ ega3.cpi)
rem TShoot: mode con codepage select = 866
rem TShoot: keyb ru ,, C: \ WINDOWS \ COMMAND \ keybrd3.sys
Set NWLANGUAGE = RUSSKI

FILES = 105
BUFFERS = 40
DEVICE = C: \ WINDOWS \ HIMEM.SYS
DOS = HIGH, UMB
DEVICE = C: \ WINDOWS \ EMM386.EXE RAM
rem TShoot: device = C: \ WINDOWS \ COMMAND \ display.sys con = (ega ,, 1)
rem TShoot: Country = 007,866, C: \ WINDOWS \ COMMAND \ country.sys

Величезне спасибі ще раз.

А можливо. існують, я чула, програмки типу memmaker? чи підійдуть вони до 98 Вінд.

з повагою Катерина

Навряд чи в NOEMS дело.Да і судячи з того що у нього
в конфіги і автоекзеке пам'яті повинно хватать.Оба варіанти прийнятні, хоча все це лажа.По замовчуванням
при установці винда сама все ставіт.Смотріте реестр.І що це за rk.com?
Завантажувати в голом Досі. має всі працювати.

mobedik rk.com - це ДОСовскіх русіфіктор.

cybervaf експериментальні дані:







call C: \ WINDOWS \ SYSTEM \ _nw_nds2.bat C: \ WINDOWS \ SYSTEM
mode con codepage prepare = ((866) C: \ WINDOWS \ COMMAND \ ega3.cpi)
mode con codepage select = 866
keyb ru ,, C: \ WINDOWS \ COMMAND \ keybrd3.sys

а тепер config.sys

device = c: \ windows \ himem.sys
device = c: \ windows \ emm386.exe noems
dos = high, umb
devicehigh = C: \ WINDOWS \ COMMAND \ display.sys con = (ega ,, 1)
Country = 007,866, C: \ WINDOWS \ COMMAND \ country.sys

Тип пам'яті Розмір Зайнято Вільно
---------------- ----------- ----------- -----------
Звичайна 655 360 49 152 606 208
Верхня 150 048 150 048 0
Зарезервовано 0 0 0
Пам'ять XMS 64 730 592 50 656 64 679 936
---------------- ----------- ----------- -----------
Всього пам'яті: 65 536 000 249 856 65 286 144

Нижче 1 МБ 805 408 199 200 606 208

Максимально допустимий розмір програми: 606 192 (592K)
Найбільший вільний блок верхньої пам'яті: 0 (0K)
Резидентна частина MS-DOS завантажена в сегмент HMA.

config.sys з RAM

device = c: \ windows \ himem.sys
device = c: \ windows \ emm386.exe ram
dos = high, umb
devicehigh = C: \ WINDOWS \ COMMAND \ display.sys con = (ega ,, 1)
Country = 007,866, C: \ WINDOWS \ COMMAND \ country.sys

Тип пам'яті Розмір Зайнято Вільно
---------------- ----------- ----------- -----------
Звичайна 655 360 49 152 606 208
Верхня 84 512 84 512 0
Зарезервовано 0 0 0
Пам'ять XMS 64 796 128 124 384 64 671 744
---------------- ----------- ----------- -----------
Всього пам'яті: 65 536 000 258 048 65 277 952

Нижче 1 МБ: 739 872 133 664 606 208

Всього відображається пам'яті (EMS) 65 388 544 (62M)
Вільно відображається пам'яті (EMS): 16 777 216 (16M)
Максимально допустимий розмір програми: 606 192 (592K)
Найбільший вільний блок верхньої пам'яті: 0 (0K)
Резидентна частина MS-DOS завантажена в сегмент HMA.

Різниця толлько в тому, що при RAM є EMS, при NOEMS її немає. А вільна conventional пам'ять однакова 592 К.

Вирішення суперечки про опції RAM - NOEMS:
(З опису emm386)

Although few programs these days use expanded memory, EMM386 is still needed to allow access to the upper memory area. If no expanded memory is required, that part of EMM386's job can be disabled.

NOEMS -
- Provides access to the upper memory area but does not provide any expanded memory.

NOVCPI -
- Disables support for VCPI programs. ***** switch must be used with the NOEMS switch otherwise VCPI support is not disabled. If both switches are set, EMM386 disregards the memory parameter and the MIN switch. Disabling support for VCPI programs reduces the amount of extended memory required by EMM386.

Directs EMM386 to display status and error messages while loading. By default, EMM386 does not display any messages unless it encounters an error. As an alternative to using the switch, status messages can be displayed by holding down the Alt key while EMM386 is loading.

A number of switches allow control over exactly where UMBs and expanded memory page frames are to be located.

RAM = range
Specifies a range of segment addresses to be used for UMBs and also enables EMS support. If = range is omitted, EMM386 uses all available adapter space to create UMBs along with a page frame for EMS.

У файлі config.sys поліпшити ситуацію можуть такі опції для himem.sys:
device = c: \ windows \ himem.sys / HMAmin = 40 / NOEISA / NUMHANDLES = 10 / ShadowRAM: OFF / TestMem: Off / V

Так, Катюшка, спробуй записати так:
FILESHIGH = 105
BUFFERSHIGH = 20

ТОВ! Я придумав кардинальне рішення.
Встановлюєш на машину Linux. Ядро не нижче 2.2.16.
Встановлюєш VMWare.
В DOS боксі дивишся скільки пам'яті і запускаєш супер програму на Кліппер.

vp ну в винда то і по російськи все це написано про emm386.exe і його ключі

А в Лінуксі є новелловскій клієнт-то?

Wave
Так скільки ж у тебе вільно зараз?

Якщо диск НЕ стиснутий, то в msdos.sys постав
DoubleBuffer = 0
DblSpace = 0
DrvSpace = 0

В іконі своєї проги вибери властивості-gt; програма-gt; додатково-gt; галочку на режим msdos і вибери пункт
Вибрати нову конфігурацію MS-DOS
в поле config напиши:
DEVICE = C: \ WINDOWS \ HIMEM.SYS
DEVICE = C: \ WINDOWS \ EMM386.EXE RAM
DOS = HIGH, UMB
FILES = 105
BUFFERS = 40

В поле autoexec:
PATH C: \ WINDOWS; C: \ WINDOWS \ COMMAND
SET CLIPPER = f105; TEMPPATH: 'c: \ ivc_buch \ TMP'; SWAPPATH: '
c: \ ivc_buch \ TMP '; DYNF: 4
SET TEMP = C: \ TEMP
LH c: \ rk.com
SET NWLANGUAGE = RUSSKI

більше нічо писати не треба.

Я не знаю скільки в пам'яті займає rk.com, але думаю що менше, ніж display (18kb) і keyb (7kb) разом узяті.

Mips про rk ти правильно думаєш, але ІМХО краще користуватися стандартним віндового русифікатором.

Саме так, навіщо вантажити руссификатор якщо вінда
вже сама його ставіт.Поставь все по дефаулт і все
заробить.

Велике спасибі Вам за дискусіями і за допомогти.
Чи не ожідала..я тут вже вирішила здатися комп'ютера.

rk в пам'яті займає не більше 10 кб. а якщо його немає в буглатрескіх програмах, починають іноді виникати незрозумілі сімволи..не завжди але биват..а це ніяк не можна. допустити.

вибачте що довго не відповідала була зайнята трохи іншими програмами)
взагалі мені треба вибрати нік було Mistake%))))

тож пішла боротися. едінственное..Ви мені льстите Лунікс я не поставлю))

з великою повагою і щирим захопленням всім написав.
Катерина.

Wave з нами і не поставиш.
Так ти проблему якось вирішила?

Wave. в якості файлового менеджера в DOS'е (куди ж без нього!), думаю, треба вліпити DOS Navigator. Наскільки мені пам'ятається, він їсть щось близько одного кіло нижньої пам'яті. І Tetris в ньому є.

Ще для CONFIG.SYS
dos = high, umb, NOAUTO
і останній рядок config.sys повинна бути
device = C: \ WINDOWS \ ifshlp.sys
не забудь її, а то побачиш синій екранчик)

До речі, всі DEVICE в CONFIGIG.SYS можна спробувати виправити на DEVICEHIGH

І ще кардинальний варіант:
роздільна завантаження DOS / WINDOWS. Це можна влаштувати створивши меню в CONFIG.SYS

Наприклад один ДОС + клієнт Новеловскій (новий) і у тебе вільно пам'яті десь 604 - 605 КБ.

2MarshallGr
device = C: \ WINDOWS \ ifshlp.sys
не забудь її, а то побачиш синій екранчик)
А похибка не VFAT, а?
А то я вже дістався одному перцю Вінду перебивати. У нього конфиг свій і щоб з ДОСом або Віндою.
Завтра спробую!

Вона, рідненька, вона!

Але VFAT може бути і не тільки від того, що ifshlp не вантажиться.

Іноді розумні інсталяційні програми вбивають цю строчку, а NOAUTO залишають.
Варіант такої - поставити на config.sys атрибут ReadOnly - може допоможе.

А чи не підкажете звідки цю чудо QEMM 97 дістати можна? Може хто на ftp погодитися закачати?

QEMM 97 для самогубців. Він там таке наворотів, що пів року розгрібати будеш. Особливо якщо конфиг досить заплутаний.
Тут уже були написані нормальні конфіги, не буду повторюватися.
Щоб краще зрозуміти суть справи достатньо на дозвіллі прочитати 2 (!) Файлу c: \ windows \ msdosdrv.txt і c: \ windows \ config.txt. Cоответствеено розділи про emm386 і dos, loadhigh, devicehigh. Там все дуже доступно описано.
Ну і наостанок базовий кит () який вирішує 50% случає нестачі пам'яті.
На початок конфіг.сус:

dos = high, umb, auto
device = c: \ windows \ himem.sys
device = c: \ windows \ emm386.exe noems

Камараде! Встановив Windows XP. але не вантажиться при запуску кодова сторінка для кирилиці. Що робити?
Допоможіть?

Поточний час: 10:53







Схожі статті