Kamrad.ru

Kamrad.ru (https://kamrad.ru/index.php)
- Убей в себе ламера (https://kamrad.ru/forumdisplay.php?forumid=23)
-- Как увеличить память DOS? (https://kamrad.ru/showthread.php?threadid=10874)



VitalyOFF 29-06-2001 13:18:

Smile

Какой виндовс?

В config.sys

device=c:\windows\himem.sys (не обязательно...)
device=c:\windows\emm386.exe noems



Wave 30-06-2001 00:26:

Exclamation Как увеличить память DOS?

Как увеличить память DOS?
Комп IIIпень, с 128 оперативкой,MSI Mainboard 815 EP.
Но программы работающие под ДОС бухгалтерские требуют 600 Кб памяти..свободной в наличае только 519 , 131 Кб занимает эмулятор MS-DOS находиться в VHA...

Еще программы сетевые сеть 5 Новел,
Как осободить память???

в autoexac.bat
SET Cliper=F105;

лишнее за remлено или в Lh пересено.

с уважением Катерина.



Mips 30-06-2001 01:36:

Smile

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



Jordan 30-06-2001 01:51:

Wink

можна перенисти дравера в верхнию память:
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
Это так мелочевка, шо вспомню потом допишу Удачи!!



VitalyOFF 02-07-2001 13:23:

Question

Выяснилось, что винды 98 - уже есть ясность .
Memmaker-ом пользоваться под винды 9х не стоит...

autoexec

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-ами и отключили кое-что виндовое

config

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.

И с какой программой вы работаете?



Wave 02-07-2001 14:22:

Post

Большое спасибо за такой полный ответ..но..
Мы работаем в сети, с 5 Новеллом и с сетевой базой данных под clipper5.02 , нам именно RAM нужен.
Программа запускается по иконке из виндов загружается эмуллятор MS_DOS ...

может есть еще предложения? с робкой надеждой в голосе.....

Вы знаете , до этого у нас стояла asys P2B и там память распределялась нормально, это проблема возникла с переходом на новую мамку...


Катерина



VitalyOFF 02-07-2001 15:13:

Smile

Ага... мамка какая? Хотя от этого очень вряд-ли зависит.

Вот по клипперу я ничего сказать не могу, он что только с EMS работает? Параметр RAM указывает, что надо использовать всю доступную память.

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

А второй вариант - со свойствами иконки попробуйте, для начала поставьте 600 кб. обычной памяти и по паре мегов на EMS & XMS. И поиграйтесь там с настройками.



cybervaf 02-07-2001 17:43:

Smile

2 VitalyOFF

что-то мне мерещится, что заблуждаетесь вы, батенька, с ключиком NOEMS... У меня когда-то именно из-за него напрочь никто не хотел в верхнюю (HMA) память лезть, пришлось использовать RAM и замечательно работает... с давних пор уже так и пишу:
в CONFIG.SYS:
device=C:\WINDOWS\himem.sys
DOS=HIGH, UMB
devicehigh=C:\WINDOWS\EMM386.EXE RAM <---
FILES=сколько_надо
devicehigh=C:\WINDOWS\COMMAND\display.sys con=(ega,,1) <---
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 <---

и все замечательно, до 620 кил своими руками...

правда, сейчас проверять свою (не?)правоту лениво, сорри...



Wave 03-07-2001 00:46:

Unhappy

Большое спасибо, за ответы...

вот высылаю вам с тающей надеждой файлы...

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
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

config

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

Громадное спасибо еще раз....



Wave 03-07-2001 00:48:

Smile

А может?? существуют, я слышала, программки типа memmaker? подойдут ли они к 98 Виндам???

с уважением Катерина



mobedik 03-07-2001 04:55:

Smile

Вряд ли в NOEMS дело.Да и судя по тому что у него
в конфиге и автоекзеке памяти должно хватать.Оба варианта приемлимы,хотя все это лажа.По умолчанию
при установке винда сама все ставит.Смотрите реестр.И что это за rk.com?
Загружайся в голом досе , должно все работать .



VitalyOFF 03-07-2001 08:23:

Smile

mobedik rk.com - это досовский русификтор...



VitalyOFF 03-07-2001 09:25:

Smile

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

мой autoexec.bat

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 К...



vp 03-07-2001 17:16:

Smile

Разрешение спора об опциях 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.

/V
or
/Verbose

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.

ROM=range
Specifies a range of segment addresses that EMM386 uses for shadow RAM. Specifying *****switch may speed up your system if it does not already have shadow RAM.

Поный текст документации можно найти например здесь - http://www3.sympatico.ca/rhwatson/d...emm386-sys.html



vp 03-07-2001 17:27:

Smile

В файле config.sys улучшить ситуацию могут следующие опции для himem.sys:
device=c:\windows\himem.sys /HMAmin=40 /NOEISA /NUMHANDLES=10 /ShadowRAM:OFF /TestMem:Off /V



vp 03-07-2001 17:37:

Smile

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



vp 03-07-2001 17:43:

Post

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



VitalyOFF 04-07-2001 08:26:

Lightbulb

vp ну в виндах то и по русски всё это написано про emm386.exe и его ключи

А в линуксе есть новелловский клиент-то?



vp 04-07-2001 13:50:

Smile

To VitalyOFF

Конечно есть.



Mips 05-07-2001 03:22:

Smile

Wave
Так сколько же у тебя свободно сейчас?

Если диск не сжат, то в msdos.sys поставь
DoubleBuffer=0
DblSpace=0
DrvSpace=0

В иконке своей проги выбери свойства-> программа-> дополнительно-> галочку на режим 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) вместе взятые.



VitalyOFF 05-07-2001 08:03:

Smile

Mips про rk ты правильно думаешь , но ИМХО лучше пользоваться стандартным виндовым русификатором.



mobedik 06-07-2001 02:32:

Smile

Вот именно,зачем грузить руссификатор если винда
уже сама его ставит.Поставь все по дефаулт и все
заработает.



Wave 06-07-2001 11:27:

Wink

Большое спасибо Вам за дисскусию и за помочь...
Не ожидала..я тут уже решила сдаться компу...

rk в памяти занимает не более 10 кб... а если его нет в буглатреских программах,начинают иногда возникать непонятные символы..не всегда но быват..а это никак нельзя...допустить...

извините что долго не отвечала была занята немного другими програмками )
вообще мне надо выбрать ник было Mistake %))))

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

с большим уважением и искренним восхищением всем написавшим.....
Катерина...



VitalyOFF 07-07-2001 00:19:

Smile

Wave с нами и не поставишь ???
Так ты проблему-то решила?



Vitos 07-07-2001 01:19:

Smile

Wave, в качестве файлового менеджера в DOS'е (куда же без него!), думаю, надо влепить DOS Navigator. Насколько мне помнится, он кушает что-то около одного кило нижней памяти. И Tetris в нем есть.



Голомызый 07-07-2001 04:56:

Smile

VmWare и под NT/2000 прекрасно работает. А по делу, я бы посоветовал QEMM поставить. По освободению нижней памяти ему равных нет. Но нужна версия 97. Более ранние могут винды свалить.



MarshallGr 17-07-2001 15:14:

Smile

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

Кстати, все DEVICE в CONFIGIG.SYS можно попробовать исправить на DEVICEHIGH

И еще кардинальный вариант:
раздельная загрузка DOS/WINDOWS. Это можно устроить создав меню в CONFIG.SYS

Например один ДОС + клиент Новеловский (новый) и у тебя свободно памяти где-то 604 - 605 КБ!!!!



Dmi3y 24-07-2001 11:02:

Smile

2MarshallGr
device=C:\WINDOWS\ifshlp.sys
не забудь ее, а то увидишь синий экранчик )

А ошибка не VFAT, а?
А то я уже достался одному перцу Винду перебивать!!! У него конфиг свой и чтобы с ДОСом или Виндой...
Завтра попробую!



MarshallGr 25-07-2001 17:14:

Smile

Она, родненькая, она!

Но VFAT может быть и не только от того, что ifshlp не грузится.

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



Aleosha 18-09-2001 22:06:

А не подскажете откуда эту чудо QEMM 97 достать можно? Может кто на ftp согласиться закачать?



djpython 19-09-2001 07:31:

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



alexplat 31-03-2003 22:57:

Камарады! Установил Windows XP , но не грузится при запуске кодовая страница для кириллицы. Что делать?
Помогите?


Текущее время: 04:32

Powered by: vBulletin Version 2.0.1
Copyright © Jelsoft Enterprises Limited 2000, 2001.
Любое использование материалов сайта
возможно только с разрешения его администрации.