Как активировать драйвер emm386?

Софт только для использования в DOS

Как активировать драйвер emm386?

Сообщение ctv » 08 окт 2020, 19:38

Как активировать драйвер emm386?
Вложения
20201008_193256.jpg
20201008_193256.jpg (2.33 Мб) Просмотров: 32603
Последний раз редактировалось ctv 30 сен 2023, 23:41, всего редактировалось 1 раз.
MS-DOS 6.22 FOR WINDOWS https://мс-дос.рф
MS-DOS BOOT FROM USB https://мс-дос.рф/MSDBFU/
Эмулятор Windows 3.11 https://мс-дос.рф/emuwin3x.php
Аватара пользователя
ctv
Мастер Даунгрейда
 
Сообщения: 368
Зарегистрирован: 20 июл 2018, 14:31
Откуда: Россия, Владимировская обл, Вязниковский район, д.эдон.
Железо: Pentium3

Re: Как активировать драйвер emm386?

Сообщение SokilOff » 08 окт 2020, 20:28

Добавить в файл config.sys строчку загрузки этого драйвера.

Например (если он находится на диске С: в папке DOS):
DEVICE=C:\DOS\EMM386.EXE NOEMS
Последний раз редактировалось SokilOff 30 сен 2023, 23:41, всего редактировалось 1 раз.
Лень - это привычка отдыхать ещё до того, как устал.
Аватара пользователя
SokilOff
Мастер Даунгрейда
 
Сообщения: 699
Зарегистрирован: 09 янв 2013, 00:24

Re: Как активировать драйвер emm386?

Сообщение ctv » 09 окт 2020, 09:29

Спасибо.
Последний раз редактировалось ctv 30 сен 2023, 23:41, всего редактировалось 1 раз.
MS-DOS 6.22 FOR WINDOWS https://мс-дос.рф
MS-DOS BOOT FROM USB https://мс-дос.рф/MSDBFU/
Эмулятор Windows 3.11 https://мс-дос.рф/emuwin3x.php
Аватара пользователя
ctv
Мастер Даунгрейда
 
Сообщения: 368
Зарегистрирован: 20 июл 2018, 14:31
Откуда: Россия, Владимировская обл, Вязниковский район, д.эдон.
Железо: Pentium3

Re: Как активировать драйвер emm386?

Сообщение 0ffer » 16 янв 2022, 15:46

В пост https://msfn.org/board/topic/183250-how ... mes-iosys/ в который мною добавлено сообщение
https://msfn.org/board/topic/183250-how ... nt=1211567
Теперь MS-DOS 8.00 поддерживает загрузку emm386.exe, после загрузки himemx.exe или xmgr.sys

emm386.zip
(403.96 Кб) Скачиваний: 1404
Последний раз редактировалось 0ffer 30 сен 2023, 23:41, всего редактировалось 2 раз(а).
0ffer
Мастер Даунгрейда
 
Сообщения: 144
Зарегистрирован: 23 янв 2011, 11:16
Железо: HP 6820s

Re: Как активировать драйвер emm386?

Сообщение 0ffer » 18 янв 2022, 22:50

Встроенный в IO.SYS MS-DOS 8.0 драйвер XMS может быть отключен
HIMEM.SYS не может быть загружен. Это приведет к зависанию системы, если вы попытаетесь это сделать.
HIMEMX.EXE с открытым исходным кодом или XMGR.SYS, может быть загружен нормально
HIMEMX.EXE дает возможность выделить для ДОС конкретное значение XMS памяти.
EMM386.EXE может быть загружен после HIMEMX.EXE
для использования памяти EMS или
UMBPCI.SYS может быть загружен после HIMEMX.EXE для доступа к блокам верхней памяти.
Последний раз редактировалось 0ffer 30 сен 2023, 23:41, всего редактировалось 2 раз(а).
0ffer
Мастер Даунгрейда
 
Сообщения: 144
Зарегистрирован: 23 янв 2011, 11:16
Железо: HP 6820s

Re: Как активировать драйвер emm386?

Сообщение 0ffer » 19 янв 2022, 00:14

XMS status (v1.3b):

Driver(s) address : 0303:082Eh 0B6E:0084h
XMM version : 3.50
Driver version : 3.50
HMA present : yes
XMS HMA is not used.
A20 line status : enabled
Largest free block : 65535 KB
Total free memory : 65535 KB
Free handles : 47
Largest free SXMS : 516296 KB
Total free SXMS : 516296 KB
Free SXMS handles : 47
! XMS UMB allocation : Smaller UMB available.
Free UMB area : 96 KB
Block address : D000h

Testing XMS handles...
Последний раз редактировалось 0ffer 30 сен 2023, 23:41, всего редактировалось 1 раз.
0ffer
Мастер Даунгрейда
 
Сообщения: 144
Зарегистрирован: 23 янв 2011, 11:16
Железо: HP 6820s

Re: Как активировать драйвер emm386?

Сообщение krotan » 17 апр 2023, 16:40

SokilOff писал(а):Например (если он находится на диске С: в папке DOS):
DEVICE=C:\DOS\EMM386.EXE NOEMS
Если версия ДОС MS DOS 6.22 или MS DOS 7.1 лучше в config.sys прописать так:
DEVICE=C:\DOS\himem.sys
DEVICE=C:\DOS\emm386.exe
DOS=HIGH,UMB.AUTO
Последний раз редактировалось krotan 30 сен 2023, 23:41, всего редактировалось 1 раз.
krotan
Мастер Даунгрейда
 
Сообщения: 124
Зарегистрирован: 03 фев 2022, 20:16

Re: Как активировать драйвер emm386?

Сообщение 0ffer » 16 июн 2023, 21:16

Способ загрузить драйвер emm386.exe — использовать драйвер io8emmok.sys by Dr. Pufeng Du
Этот драйвер не отключает и не удаляет встроенный драйвер XMS, встроенный в IO.SYS MS-DOS 8.00 , а преобразует его в обычный драйвер.
Просто иллюстрация:

emm386.png
emm386.png (7.78 Кб) Просмотров: 24531


W3e.png
W3e.png (2.86 Кб) Просмотров: 16896


Автор драйвера io8emmok.sys Dr. Pufeng Du использовал загрузку emm386.exe в MS-DOS 8.00 для запуска Windows 3.1 в расширенном режиме. Все утверждения в Рунете о неполноте (урезанности) MS-DOS 8.00 теперь опровергнуты.


w3e.zip
(791.05 Кб) Скачиваний: 910
Последний раз редактировалось 0ffer 30 янв 2024, 23:10, всего редактировалось 5 раз(а).
0ffer
Мастер Даунгрейда
 
Сообщения: 144
Зарегистрирован: 23 янв 2011, 11:16
Железо: HP 6820s

Re: Как активировать драйвер emm386?

Сообщение 0ffer » 25 июн 2023, 12:02

Содержание файла config.sys:

device=io8emmok.sys
device=emm386.exe noems
Последний раз редактировалось 0ffer 30 сен 2023, 23:41, всего редактировалось 1 раз.
0ffer
Мастер Даунгрейда
 
Сообщения: 144
Зарегистрирован: 23 янв 2011, 11:16
Железо: HP 6820s

Re: Как активировать драйвер emm386?

Сообщение krotan » 13 июл 2023, 12:18

0ffer писал(а):device=io8emmok.sys
device=emm386.exe noems
А смысл в этом какой? Расширенной памяти не будет при таком config.sys...
Последний раз редактировалось krotan 30 сен 2023, 23:41, всего редактировалось 1 раз.
krotan
Мастер Даунгрейда
 
Сообщения: 124
Зарегистрирован: 03 фев 2022, 20:16

Re: Как активировать драйвер emm386?

Сообщение 0ffer » 29 июл 2023, 17:29

krotan писал(а): Расширенной памяти не будет при таком config.sys

A что мешает изменить config.sys?
Данный config.sys всего лишь для запуска Win3.1 в расширенном режиме.
Последний раз редактировалось 0ffer 30 сен 2023, 23:41, всего редактировалось 1 раз.
0ffer
Мастер Даунгрейда
 
Сообщения: 144
Зарегистрирован: 23 янв 2011, 11:16
Железо: HP 6820s

Re: Как активировать драйвер emm386?

Сообщение 0ffer » 29 июл 2023, 18:01

0ffer писал(а): Расширенной памяти не будет при таком config.sys

А нужна ли она вообще?
В отличии io.sys msdos71, io.sys msdos80, DOS=HIGH всегда, Область памяти HMA (1024-1088) всегда доступна и в нее можно грузить драйверы.
Существует драйвер HMA lomem.sys(Super Nano Windows 3.00a Real Mode+ Free DOS ), который можно применить с io.sys msdos71 или с kernel.sys FreeDOS для получения DOS=HIGH и освобождения части основной памяти(Conventional memory)
Последний раз редактировалось 0ffer 30 сен 2023, 23:41, всего редактировалось 1 раз.
0ffer
Мастер Даунгрейда
 
Сообщения: 144
Зарегистрирован: 23 янв 2011, 11:16
Железо: HP 6820s

Re: Как активировать драйвер emm386?

Сообщение krotan » 01 авг 2023, 11:38

Похоже вы считаете, что единственная польза от emm386 это загрузка HMA...
Последний раз редактировалось krotan 30 сен 2023, 23:41, всего редактировалось 1 раз.
krotan
Мастер Даунгрейда
 
Сообщения: 124
Зарегистрирован: 03 фев 2022, 20:16

Re: Как активировать драйвер emm386?

Сообщение 0ffer » 02 авг 2023, 16:23

emm386.exe это драйвер расширенной памяти Expanded Memory Specification, EMS, Расширенная память адресуется странично через «окно», находящееся в верхней зарезервированной области памяти (UMA).
https://ru.wikipedia.org/wiki/%D0%A0%D0 ... 1%82%D1%8C

Дополнительная память (англ. Extended memory, XMS) — память за пределами первого мегабайта адресного пространства в том числе HMA обеспечивается драйвером himem.sys
https://ru.wikipedia.org/wiki/%D0%94%D0 ... 1%82%D1%8C

Учите матчасть...
Вы не поняли что было написано, драйвер emm386.exe может обеспечивать Expanded Memory Specification, а может сделать доступной UMB для загрузки дравйверов
Upper Memory Area (UMA), Upper Memory Blocks (UMB), неформально верхняя память — 384 килобайта памяти, расположенные после основной памяти по адресам от А000016 (640 Кб ) до FFFFF16 (1024 Кбайт, 1 Мбайт).
https://ru.wikipedia.org/wiki/Upper_Memory_Area

krotan писал(а):Похоже вы считаете, что единственная польза от emm386 это загрузка HMA...

Ваша ирония неуместна...

Итак:
emm386.exe UMA 640 - 1024
himem.sys 1024 - 1088

Программная реализация
расширенной памяти Expanded Memory > 1024 драйвером emm386.exe
Последний раз редактировалось 0ffer 30 сен 2023, 23:41, всего редактировалось 2 раз(а).
0ffer
Мастер Даунгрейда
 
Сообщения: 144
Зарегистрирован: 23 янв 2011, 11:16
Железо: HP 6820s

Re: Как активировать драйвер emm386?

Сообщение 0ffer » 02 авг 2023, 16:36

EMS Magic is an expanded memory (EMS) emulator for DOS programs. It runs on most versions of DOS and Windows (32-bit), including Windows XP, Vista, 7, 8 and Server 2003/2008.
http://www.emsmagic.com/
Последний раз редактировалось 0ffer 30 сен 2023, 23:41, всего редактировалось 1 раз.
0ffer
Мастер Даунгрейда
 
Сообщения: 144
Зарегистрирован: 23 янв 2011, 11:16
Железо: HP 6820s

След.

Вернуться в Программы для DOS

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5