информационная безопасность
без паники и всерьез
 подробно о проектеRambler's Top100
Портрет посетителяСтрашный баг в WindowsВсе любят мед
BugTraq.Ru
Русский BugTraq
 Анализ криптографических сетевых... 
 Модель надежности двухузлового... 
 Специальные марковские модели надежности... 
 Бэкдор в xz/liblzma, предназначенный... 
 Три миллиона электронных замков... 
 Doom на газонокосилках 
главная обзор RSN блог библиотека закон бред форум dnet о проекте
bugtraq.ru / форум / miscellaneous
Имя Пароль
ФОРУМ
если вы видите этот текст, отключите в настройках форума использование JavaScript
регистрация





Легенда:
  новое сообщение
  закрытая нитка
  новое сообщение
  в закрытой нитке
  старое сообщение
  • Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
  • Новичкам также крайне полезно ознакомиться с данным документом.
А что, EMM386.exe не канает? Он тебе сделает Expanded memory emulation... 22.06.03 22:45  Число просмотров: 1536
Автор: HandleX <Александр М.> Статус: The Elderman
<"чистая" ссылка>
<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
<"чистая" ссылка>
1




Rambler's Top100
Рейтинг@Mail.ru


  Copyright © 2001-2024 Dmitry Leonov   Page build time: 0 s   Design: Vadim Derkach