Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
| | |
Интересно, люди будут когда-нить *искать* перед тем как спрашивать 23.06.03 12:27 Число просмотров: 1386
Автор: amirul <Serge> Статус: The Elderman
|
> я не спрашиваю про то что канает или не канает!!! > я спрашиваю про чистый синтаксис > что и куда писать Ответ на этот вопрос можно было найти за две минуты в гугле, а не париться пару дней с ответами. Кроме того, общеизвестно, что в каталоге с 98-й виндой есть файлик msdosdrv.txt, в котором описаны параметры наиболее популярных досовских дриверов. Выдержка оттуда:
EMM386.EXE
==========
Этот драйвер открывает доступ к верхней области памяти, а также
эмулирует отображаемую память с помощью дополнительной. Он загружается
с помощью команды DEVICE в файле CONFIG.SYS и может использоваться
только на компьютерах с процессором 80386 или более поздней модели.
EMM386 позволяет также загружать программы и драйверы устройств в
верхнюю область памяти (UMB).
Синтаксис
DEVICE=[диск:][путь]EMM386.EXE [ON|OFF|AUTO] [память] [MIN=size]
[W=ON|W=OFF][Mx|FRAME=адресPmmmm] [Pn=адрес] [X=mmmm-nnnn]
[I=mmmm-nnnn] [B=адрес] [L=minXMS] [A=наборы] [H=дескрипторы]
[D=nnn] [RAM=mmmm-nnnn] [NOEMS] [NOVCPI] [HIGHSCAN] [VERBOSE]
[WIN=mmmm-nnnn] [NOHI] [ROM=mmmm-nnnn] [NOMOVEXBDA] [ALTBOOT]
[NOBACKFILL]
Параметры
[диск:][путь]
Путь к файлу EMM386.EXE.
[ON|OFF|AUTO]
Выбор режима работы EMM386. Параметр ON включает драйвер. Параметр
OFF отключает EMM386, а параметр AUTO переводит его в
автоматический режим работы. В автоматическом режиме поддержка
отображаемой памяти и верхней области памяти включается лишь по
запросу программ. По умолчанию используется значение ON. После
загрузки драйвера EMM386 изменить это значение позволяет команда
EMM386.
память
Максимальный объем дополнительной памяти (в килобайтах), которая
должна использоваться для эмуляции отображаемой (EMS) или VCPI
(Virtual Control Program Interface) памяти. Эта величина может
варьироваться в пределах от 64 до 32768 Кбайт, либо
соответствовать объему дополнительной памяти, доступной при
загрузке EMM386. По умолчанию используется вся доступная
дополнительная память. Ключ NOEMS запрещает эмуляцию отображаемой
памяти и соответствует значению 0. EMM386 всегда округляет
указанный объем памяти до числа, кратного 16.
Ключи
MIN=размер
Минимальный объем памяти EMS/VCPI (в килобайтах), который будет
эмулировать драйвер EMM386. Соответствующий объем дополнительной
памяти будет зарезервирован при загрузке EMM386. Полный доступный
объем памяти EMS/VCPI может быть и больше (верхний предел задается
параметром "память"). Он определяется количеством памяти XMS,
доступным на момент обращения программы к памяти EMS/VCPI. По
умолчанию для данного параметра используется значение 256. Ключ
NOEMS запрещает эмуляцию отображаемой памяти и соответствует
значению 0. Если значение MIN превышает значение параметра
"память", EMM386 будет использовать значение MIN.
W=ON|W=OFF
Включение или отключение поддержки сопроцессора Weitek. По
умолчанию W=OFF.
Mx
Адрес области страничного обмена. Значение x может лежать в
диапазоне от 1 до 14. Соответствие между различными значениями x
и шестнадцатеричными адресами памяти иллюстрирует таблица:
1 => C000h 8 => DC00h
2 => C400h 9 => E000h
3 => C800h 10 => 8000h
4 => CC00h 11 => 8400h
5 => D000h 12 => 8800h
6 => D400h 13 => 8C00h
7 => D800h 14 => 9000h
Значения с 10 до 14 могут использоваться на компьютерах,
оборудованных не менее чем 512 Кбайт обычной памяти.
FRAME=адрес
Явный выбор сегмента для области страничного обмена. Допустимые
значения адреса лежат в диапазонах от 8000h до 9000h и от C000h до
E000h с шагом 400h. Обеспечить эмуляцию отображаемой памяти и
отключить область страничного обмена позволяет значение FRAME=NONE.
Однако при таком выборе некоторые программы, использующие
отображаемую память, будут работать неправильно.
/Pmmmm
Адрес области страничного обмена. Допустимые значения mmmm лежат
в диапазонах от 8000h до 9000h и от C000h до E000h с шагом 400h.
Pn=адрес
Адрес сегмента для конкретной страницы. Здесь n обозначает номер
страницы, а адрес - адрес сегмента. Допустимые значения n лежат в
интервале от 0 до 255. Допустимые значения адреса лежат в
диапазонах от 8000h до 9000h и от C000h до E000h с шагом 400h.
Адреса страниц с 0 по 3 должны следовать строго друг за другом,
чтобы обеспечить совместимость с версией 3.2 спецификации
отображаемой памяти Lotus/Intel/Microsoft (LIM EMS). При
использовании ключа Mx, FRAME или /Pmmmm адреса для страниц с 0
по 3 нельзя задавать с помощью параметра /Pmmmm.
X=mmmm-nnnn
Этот параметр делает указанные области памяти недоступными для
страниц EMS и загрузки программ. Значения mmmm и nnnn должны
лежать в диапазоне от A000h до FFFFh и округляются с точностью до
4 Кбайт. Ключ X имеет приоритет над ключом I, если соответствующие
диапазоны перекрываются.
I=mmmm-nnnn
Этот параметр явным образом делает указанные области памяти
доступными для страниц EMS и загрузки программ. Значения mmmm и
nnnn должны лежать в диапазоне от A000h до FFFFh и округляются с
точностью до 4 Кбайт. Ключ X имеет приоритет над ключом I, если
соответствующие диапазоны перекрываются.
B=адрес
Минимальный адрес сегмента, предназначенного для подкачки при
работе с памятью EMS (подкачка производится с помощью страниц
размером 16 Кбайт). Допустимые значения лежат в диапазоне от
1000h до 4000h. По умолчанию используется значение 4000h.
l=minXMS
Этот параметр позволяет оставить указанный объем дополнительной
памяти (в килобайтах) свободным после загрузки EMM386. По
умолчанию его значение равно 0.
A=наборы
Количество дополнительных наборов регистров быстрого доступа,
отведенных для работы EMM386. Эти наборы используются для
реализации многозадачности. Допустимое значение лежит в пределах
от 0 до 254. По умолчанию используется значение 7. Каждый набор
увеличивает занятую EMM386 память на 200 байт.
H=дескрипторы
Число дескрипторов, которые может использовать EMM386. Допустимое
значение лежит в пределах от 2 до 255. По умолчанию используется
значение 64.
D=nnn
Размер области памяти (в килобайтах), зарезервированной для
операций прямого буферизованного доступа к памяти (DMA). Это
значение должно соответствовать предельному ожидаемому размеру
данных, переданных через прямой обмен DMA в процессе работы EMM386.
Допустимые значения nnn лежат в диапазоне от 16 до 256. По
умолчанию используется значение 32.
RAM=mmmm-nnnn
Указание диапазона адресов сегментов, использующихся для верхней
области памяти. Если диапазон не задан, EMM386 использует под
верхнюю область памяти и область обмена EMS всю доступную память.
NOEMS
Этот параметр открывает доступ к верхней области памяти, однако
запрещает эмуляцию отображаемой памяти (EMS).
NOVCPI
Этот параметр блокирует поддержку программ, использующих протокол
VCPI. Он может использоваться только совместно с ключом NOEMS. В
противном случае поддержка VCPI отключена не будет. Если заданы
оба указанных ключа, EMM386 игнорирует параметр "память" и ключ
MIN. Отказ от поддержки протокола VCPI уменьшает занятый объем
дополнительной памяти.
HIGHSCAN
Этот параметр заставляет EMM386 произвести дополнительную проверку
с целью выявления памяти, которую можно отвести под блоки верхней
памяти (UMB) и область страничного обмена EMS. На некоторых
компьютерах данный параметр не работает или заставляет EMM386
посчитать доступными области памяти, таковыми не являющиеся. Это
может привести к "зависанию" компьютера.
VERBOSE
Этот ключ позволяет вывести на экран подробный отчет о загрузке
EMM386. По умолчанию EMM386 выводит на экран только сообщения об
ошибках. Само название ключа VERBOSE можно сократить до V. (Чтобы
отображать сообщения, сопровождающие загрузку EMM386, можно также
заранее нажать и удерживать клавишу ALT.)
WIN=mmmm-nnnn
Резервирование указанного диапазона сегментов для Windows вместо
EMM386. Допустимые значения mmmm и nnnn лежат в диапазоне от
A000h до FFFFh и округляются с точностью до 4 Кбайт. Ключ X имеет
преимущество перед ключом WIN, если оба диапазона накладываются.
В свою очередь, в аналогичных условиях ключ WIN имеет преимущество
перед ключами RAM, ROM и I.
[NOHI]
Запрет на загрузку EMM386 в верхнюю область памяти, которая
производится по умолчанию. Этот ключ позволяет увеличить размер
верхней области памяти (UMB) за счет сокращения обычной памяти.
[ROM=mmmm-nnnn]
Диапазон адресов сегментов, которые EMM386 использует для
дублирования данных из ПЗУ (ROM). Допустимые значения mmmm и nnnn
лежат в диапазоне от A000h до FFFFh и округляются с точностью до
4 Кбайт. Использование этого ключа может ускорить работу системы,
если копирование данных из ПЗУ в ОЗУ не производится аппаратно.
[NOMOVEXBDA]
Этот ключ запрещает перемещение расширения BIOS из обычной памяти
в верхнюю.
[ALTBOOT]
Этот ключ заставляет EMM386 использовать другой обработчик для
сочетания клавиш CTRL+ALT+DEL. Он необходим лишь в том случае,
если в процессе загрузки EMM386 компьютер "зависает", не реагирует
на сочетание CTRL+ALT+DEL или неверно обрабатывает его.
[NOBACKFILL]
Если драйвер EMM386 настроен на организацию доступа к верхней
памяти (с помощью ключей NOEMS или RAM), он также автоматически
наращивает объем доступной обычной памяти до 640 Кбайт, если ее
реальный размер меньше. Однако Windows не поддерживает работу с
программно наращенной обычной памятью, поэтому ключ NOBACKFILL
обязательно использовать, если фактический объем обычной памяти
меньше 640 Кбайт.
---
Ключи HIMEM-а (который посоветовали в другом посте) искать там же.
|
<miscellaneous>
|
кто помни времена DOS? 22.06.03 22:23
Автор: %655** Статус: Незарегистрированный пользователь
|
что там такое надо накалякать в autoexec.bat and config.sys
что получить at least 2700 kb expanded memory
а лучше еще больше %))
|
|
А что, EMM386.exe не канает? Он тебе сделает Expanded memory emulation... 22.06.03 22:45
Автор: HandleX <Александр М.> Статус: The Elderman
|
|
| |
А что, EMM386.exe не канает? Он тебе сделает Expanded memory emulation... 23.06.03 00:26
Автор: %655** Статус: Незарегистрированный пользователь
|
я не спрашиваю про то что канает или не канает!!!
я спрашиваю про чистый синтаксис
что и куда писать
|
| | |
Интересно, люди будут когда-нить *искать* перед тем как спрашивать 23.06.03 12:27
Автор: amirul <Serge> Статус: The Elderman
|
> я не спрашиваю про то что канает или не канает!!! > я спрашиваю про чистый синтаксис > что и куда писать Ответ на этот вопрос можно было найти за две минуты в гугле, а не париться пару дней с ответами. Кроме того, общеизвестно, что в каталоге с 98-й виндой есть файлик msdosdrv.txt, в котором описаны параметры наиболее популярных досовских дриверов. Выдержка оттуда:
EMM386.EXE
==========
Этот драйвер открывает доступ к верхней области памяти, а также
эмулирует отображаемую память с помощью дополнительной. Он загружается
с помощью команды DEVICE в файле CONFIG.SYS и может использоваться
только на компьютерах с процессором 80386 или более поздней модели.
EMM386 позволяет также загружать программы и драйверы устройств в
верхнюю область памяти (UMB).
Синтаксис
DEVICE=[диск:][путь]EMM386.EXE [ON|OFF|AUTO] [память] [MIN=size]
[W=ON|W=OFF][Mx|FRAME=адресPmmmm] [Pn=адрес] [X=mmmm-nnnn]
[I=mmmm-nnnn] [B=адрес] [L=minXMS] [A=наборы] [H=дескрипторы]
[D=nnn] [RAM=mmmm-nnnn] [NOEMS] [NOVCPI] [HIGHSCAN] [VERBOSE]
[WIN=mmmm-nnnn] [NOHI] [ROM=mmmm-nnnn] [NOMOVEXBDA] [ALTBOOT]
[NOBACKFILL]
Параметры
[диск:][путь]
Путь к файлу EMM386.EXE.
[ON|OFF|AUTO]
Выбор режима работы EMM386. Параметр ON включает драйвер. Параметр
OFF отключает EMM386, а параметр AUTO переводит его в
автоматический режим работы. В автоматическом режиме поддержка
отображаемой памяти и верхней области памяти включается лишь по
запросу программ. По умолчанию используется значение ON. После
загрузки драйвера EMM386 изменить это значение позволяет команда
EMM386.
память
Максимальный объем дополнительной памяти (в килобайтах), которая
должна использоваться для эмуляции отображаемой (EMS) или VCPI
(Virtual Control Program Interface) памяти. Эта величина может
варьироваться в пределах от 64 до 32768 Кбайт, либо
соответствовать объему дополнительной памяти, доступной при
загрузке EMM386. По умолчанию используется вся доступная
дополнительная память. Ключ NOEMS запрещает эмуляцию отображаемой
памяти и соответствует значению 0. EMM386 всегда округляет
указанный объем памяти до числа, кратного 16.
Ключи
MIN=размер
Минимальный объем памяти EMS/VCPI (в килобайтах), который будет
эмулировать драйвер EMM386. Соответствующий объем дополнительной
памяти будет зарезервирован при загрузке EMM386. Полный доступный
объем памяти EMS/VCPI может быть и больше (верхний предел задается
параметром "память"). Он определяется количеством памяти XMS,
доступным на момент обращения программы к памяти EMS/VCPI. По
умолчанию для данного параметра используется значение 256. Ключ
NOEMS запрещает эмуляцию отображаемой памяти и соответствует
значению 0. Если значение MIN превышает значение параметра
"память", EMM386 будет использовать значение MIN.
W=ON|W=OFF
Включение или отключение поддержки сопроцессора Weitek. По
умолчанию W=OFF.
Mx
Адрес области страничного обмена. Значение x может лежать в
диапазоне от 1 до 14. Соответствие между различными значениями x
и шестнадцатеричными адресами памяти иллюстрирует таблица:
1 => C000h 8 => DC00h
2 => C400h 9 => E000h
3 => C800h 10 => 8000h
4 => CC00h 11 => 8400h
5 => D000h 12 => 8800h
6 => D400h 13 => 8C00h
7 => D800h 14 => 9000h
Значения с 10 до 14 могут использоваться на компьютерах,
оборудованных не менее чем 512 Кбайт обычной памяти.
FRAME=адрес
Явный выбор сегмента для области страничного обмена. Допустимые
значения адреса лежат в диапазонах от 8000h до 9000h и от C000h до
E000h с шагом 400h. Обеспечить эмуляцию отображаемой памяти и
отключить область страничного обмена позволяет значение FRAME=NONE.
Однако при таком выборе некоторые программы, использующие
отображаемую память, будут работать неправильно.
/Pmmmm
Адрес области страничного обмена. Допустимые значения mmmm лежат
в диапазонах от 8000h до 9000h и от C000h до E000h с шагом 400h.
Pn=адрес
Адрес сегмента для конкретной страницы. Здесь n обозначает номер
страницы, а адрес - адрес сегмента. Допустимые значения n лежат в
интервале от 0 до 255. Допустимые значения адреса лежат в
диапазонах от 8000h до 9000h и от C000h до E000h с шагом 400h.
Адреса страниц с 0 по 3 должны следовать строго друг за другом,
чтобы обеспечить совместимость с версией 3.2 спецификации
отображаемой памяти Lotus/Intel/Microsoft (LIM EMS). При
использовании ключа Mx, FRAME или /Pmmmm адреса для страниц с 0
по 3 нельзя задавать с помощью параметра /Pmmmm.
X=mmmm-nnnn
Этот параметр делает указанные области памяти недоступными для
страниц EMS и загрузки программ. Значения mmmm и nnnn должны
лежать в диапазоне от A000h до FFFFh и округляются с точностью до
4 Кбайт. Ключ X имеет приоритет над ключом I, если соответствующие
диапазоны перекрываются.
I=mmmm-nnnn
Этот параметр явным образом делает указанные области памяти
доступными для страниц EMS и загрузки программ. Значения mmmm и
nnnn должны лежать в диапазоне от A000h до FFFFh и округляются с
точностью до 4 Кбайт. Ключ X имеет приоритет над ключом I, если
соответствующие диапазоны перекрываются.
B=адрес
Минимальный адрес сегмента, предназначенного для подкачки при
работе с памятью EMS (подкачка производится с помощью страниц
размером 16 Кбайт). Допустимые значения лежат в диапазоне от
1000h до 4000h. По умолчанию используется значение 4000h.
l=minXMS
Этот параметр позволяет оставить указанный объем дополнительной
памяти (в килобайтах) свободным после загрузки EMM386. По
умолчанию его значение равно 0.
A=наборы
Количество дополнительных наборов регистров быстрого доступа,
отведенных для работы EMM386. Эти наборы используются для
реализации многозадачности. Допустимое значение лежит в пределах
от 0 до 254. По умолчанию используется значение 7. Каждый набор
увеличивает занятую EMM386 память на 200 байт.
H=дескрипторы
Число дескрипторов, которые может использовать EMM386. Допустимое
значение лежит в пределах от 2 до 255. По умолчанию используется
значение 64.
D=nnn
Размер области памяти (в килобайтах), зарезервированной для
операций прямого буферизованного доступа к памяти (DMA). Это
значение должно соответствовать предельному ожидаемому размеру
данных, переданных через прямой обмен DMA в процессе работы EMM386.
Допустимые значения nnn лежат в диапазоне от 16 до 256. По
умолчанию используется значение 32.
RAM=mmmm-nnnn
Указание диапазона адресов сегментов, использующихся для верхней
области памяти. Если диапазон не задан, EMM386 использует под
верхнюю область памяти и область обмена EMS всю доступную память.
NOEMS
Этот параметр открывает доступ к верхней области памяти, однако
запрещает эмуляцию отображаемой памяти (EMS).
NOVCPI
Этот параметр блокирует поддержку программ, использующих протокол
VCPI. Он может использоваться только совместно с ключом NOEMS. В
противном случае поддержка VCPI отключена не будет. Если заданы
оба указанных ключа, EMM386 игнорирует параметр "память" и ключ
MIN. Отказ от поддержки протокола VCPI уменьшает занятый объем
дополнительной памяти.
HIGHSCAN
Этот параметр заставляет EMM386 произвести дополнительную проверку
с целью выявления памяти, которую можно отвести под блоки верхней
памяти (UMB) и область страничного обмена EMS. На некоторых
компьютерах данный параметр не работает или заставляет EMM386
посчитать доступными области памяти, таковыми не являющиеся. Это
может привести к "зависанию" компьютера.
VERBOSE
Этот ключ позволяет вывести на экран подробный отчет о загрузке
EMM386. По умолчанию EMM386 выводит на экран только сообщения об
ошибках. Само название ключа VERBOSE можно сократить до V. (Чтобы
отображать сообщения, сопровождающие загрузку EMM386, можно также
заранее нажать и удерживать клавишу ALT.)
WIN=mmmm-nnnn
Резервирование указанного диапазона сегментов для Windows вместо
EMM386. Допустимые значения mmmm и nnnn лежат в диапазоне от
A000h до FFFFh и округляются с точностью до 4 Кбайт. Ключ X имеет
преимущество перед ключом WIN, если оба диапазона накладываются.
В свою очередь, в аналогичных условиях ключ WIN имеет преимущество
перед ключами RAM, ROM и I.
[NOHI]
Запрет на загрузку EMM386 в верхнюю область памяти, которая
производится по умолчанию. Этот ключ позволяет увеличить размер
верхней области памяти (UMB) за счет сокращения обычной памяти.
[ROM=mmmm-nnnn]
Диапазон адресов сегментов, которые EMM386 использует для
дублирования данных из ПЗУ (ROM). Допустимые значения mmmm и nnnn
лежат в диапазоне от A000h до FFFFh и округляются с точностью до
4 Кбайт. Использование этого ключа может ускорить работу системы,
если копирование данных из ПЗУ в ОЗУ не производится аппаратно.
[NOMOVEXBDA]
Этот ключ запрещает перемещение расширения BIOS из обычной памяти
в верхнюю.
[ALTBOOT]
Этот ключ заставляет EMM386 использовать другой обработчик для
сочетания клавиш CTRL+ALT+DEL. Он необходим лишь в том случае,
если в процессе загрузки EMM386 компьютер "зависает", не реагирует
на сочетание CTRL+ALT+DEL или неверно обрабатывает его.
[NOBACKFILL]
Если драйвер EMM386 настроен на организацию доступа к верхней
памяти (с помощью ключей NOEMS или RAM), он также автоматически
наращивает объем доступной обычной памяти до 640 Кбайт, если ее
реальный размер меньше. Однако Windows не поддерживает работу с
программно наращенной обычной памятью, поэтому ключ NOBACKFILL
обязательно использовать, если фактический объем обычной памяти
меньше 640 Кбайт.
---
Ключи HIMEM-а (который посоветовали в другом посте) искать там же.
|
| | |
та же проблема 23.06.03 01:19
Автор: hex.sex <Computer-Hitler> Статус: Elderman
|
DEVICE=C:\FUCK\EMM386.EXE NOEMS
не помогает
кстати, что за прога? не master of magic случаем?
|
| | | |
та же проблема 23.06.03 03:45
Автор: Killer{R} <Dmitry> Статус: Elderman
|
> DEVICE=C:\FUCK\EMM386.EXE NOEMS > не помогает и правильно делает, что не помогает - ключ NOEMS как раз и отключает EMS
во первых что за вынь? если НТ\2к\ХР то они эти файлы не юзают - смотреть config.nt в каталоге system32. Во вторых перед DEVICE=C:\FUCK\EMM386.EXE не помешает DEVICE=C:\FUCK\hymem.sys а сам
DEVICE=C:\FUCK\EMM386.EXE имеет смысл написать так:
DEVICE=C:\FUCK\EMM386.EXE RAM
+ при запуске прог под виндой не помешает подредактировать свойства ярлыков - там есть настройка разных видов памяти.
> кстати, что за прога? не master of magic случаем?
|
| | | | |
хрен :) так тоже не помогает :((( 23.06.03 16:46
Автор: hex.sex <Computer-Hitler> Статус: Elderman
|
|
|
|