Не совсем понятное поведение 286 с памятью
-
- Advanced Member
- Сообщения: 11486
- Зарегистрирован: 21.05.2007,00:13
- Откуда: Moscow
-
Вклад в сообщество
Не совсем понятное поведение 286 с памятью
Есть 286, умеющая работать с EMS.
Не могу понять логику настроек в сетапе.
Стоит 4 мега памяти.
1. Есть возможность выбрать отображение EMS свыше и дальше варианты 1-2-3-4 и т.д.
Когда эта опция дизейблед, то машина считает при тесте все 4 мега, если мы опцию ставим в цифру,
то считает только не выше чем эта цифра.
То что доступ к памяти должен появиться после подбора EMS драйвера, это понятно, но не понятно,
почему оно на тест памяти при старте влияет.
2. Есть опция загрузки биосов матери и(или) видеокарты в UMB.
Опять же, если мы эту опцию включаем, то все что выше 640к не считается при тесте.
Вот это мне совсем не понятно. Какая ему разница, эта же область по-идее все равно
должна быть зарезервирована.
Драйвер попробую подобрать под чипсет и дальше пощупать тестами, поскольку тот же
sysinfo при попытке задействовать эти опции без драйвера, наглухо вешает машину.
Интересно, может кто-то сталкивался с аналогичным?
Не могу понять логику настроек в сетапе.
Стоит 4 мега памяти.
1. Есть возможность выбрать отображение EMS свыше и дальше варианты 1-2-3-4 и т.д.
Когда эта опция дизейблед, то машина считает при тесте все 4 мега, если мы опцию ставим в цифру,
то считает только не выше чем эта цифра.
То что доступ к памяти должен появиться после подбора EMS драйвера, это понятно, но не понятно,
почему оно на тест памяти при старте влияет.
2. Есть опция загрузки биосов матери и(или) видеокарты в UMB.
Опять же, если мы эту опцию включаем, то все что выше 640к не считается при тесте.
Вот это мне совсем не понятно. Какая ему разница, эта же область по-идее все равно
должна быть зарезервирована.
Драйвер попробую подобрать под чипсет и дальше пощупать тестами, поскольку тот же
sysinfo при попытке задействовать эти опции без драйвера, наглухо вешает машину.
Интересно, может кто-то сталкивался с аналогичным?
- alecv
- Advanced Member
- Сообщения: 6993
- Зарегистрирован: 05.10.2004,11:13
- Откуда: Санкт-Петербург
- Контактная информация:
-
Вклад в сообщество
hardware10 Все правильно, тест памяти BIOS считает только обычную память: нижнюю + XMS и записываю эти данные для информации DOS-у. BIOS мамки не тестирует память, отданную под Shadow и EMS. Ее как бы нет для обычного DOS-а.
Какой чипсет точно ? EMS драйверов есть огромная коллекция.
P.S. Для извращенцев есть еще программа The Last Byte, которая знает тучу чипсетов и вытаскивает "кусочки" памяти, начихав на установки BIOS. Но от нее могут быть разнообразные глюки, о чем авторы честно предупреждают. Но иногда помогает. (Хотя все это игра в бисер и любой 386SX с EMM386 все делает лучше и "прямее" IMHO).
Какой чипсет точно ? EMS драйверов есть огромная коллекция.
P.S. Для извращенцев есть еще программа The Last Byte, которая знает тучу чипсетов и вытаскивает "кусочки" памяти, начихав на установки BIOS. Но от нее могут быть разнообразные глюки, о чем авторы честно предупреждают. Но иногда помогает. (Хотя все это игра в бисер и любой 386SX с EMM386 все делает лучше и "прямее" IMHO).
-
- Advanced Member
- Сообщения: 3583
- Зарегистрирован: 07.04.2008,16:45
- Откуда: SPb
- Контактная информация:
-
Вклад в сообщество
Самое главное - зачем вам апаратная ems память?
Лучше отсавить всю память extended, при необходимости загружая емм386 для емуляции ems.
Лучше отсавить всю память extended, при необходимости загружая емм386 для емуляции ems.
Amiga 4000-ppc/4000-040/1200-ppc/1200/600 | PC XT/286/386/486/586/P2/P3/P4
http://amiwiki.spb.ru - Вики про Амигу
http://www.phantom.sannata.ru/forum/index.php?t=18145
-
- Advanced Member
- Сообщения: 11486
- Зарегистрирован: 21.05.2007,00:13
- Откуда: Moscow
-
Вклад в сообщество
alecv
Логика некая ясна, только вот непонятно, зачем? В современных мамах биосы по-умолчанию туда уезжают,
что никак не мешает и дос-у видеть ровно столько, сколько положено, и матери считать реальное
количество памяти. Какое дело биосу, какую ось я буду ставить, грубо говоря.
Чипсет не могу сейчас посмотреть, не под рукой мама.
easyjohn
Особо не нужна, просто эту опцию увидел, памяти добил и решил поизвращаться,
посмотреть как оно может работать.
Логика некая ясна, только вот непонятно, зачем? В современных мамах биосы по-умолчанию туда уезжают,
что никак не мешает и дос-у видеть ровно столько, сколько положено, и матери считать реальное
количество памяти. Какое дело биосу, какую ось я буду ставить, грубо говоря.
Чипсет не могу сейчас посмотреть, не под рукой мама.
easyjohn
Особо не нужна, просто эту опцию увидел, памяти добил и решил поизвращаться,
посмотреть как оно может работать.
-
- Advanced Member
- Сообщения: 3583
- Зарегистрирован: 07.04.2008,16:45
- Откуда: SPb
- Контактная информация:
-
Вклад в сообщество
Ой, не заметил что там 286. Тем не менее emm286 тоже существует, я в свое время пользовался, хотя уже не помню точно, какой софт просил emm на 286.
Если надо - у меня он валяется, скачивай.
Если надо - у меня он валяется, скачивай.
Amiga 4000-ppc/4000-040/1200-ppc/1200/600 | PC XT/286/386/486/586/P2/P3/P4
http://amiwiki.spb.ru - Вики про Амигу
http://www.phantom.sannata.ru/forum/index.php?t=18145
-
- Advanced Member
- Сообщения: 11486
- Зарегистрирован: 21.05.2007,00:13
- Откуда: Moscow
-
Вклад в сообщество
-
- Advanced Member
- Сообщения: 3583
- Зарегистрирован: 07.04.2008,16:45
- Откуда: SPb
- Контактная информация:
-
Вклад в сообщество
Не, emm286.sys это софтварный эмулятор emm, точно такой же как emm386.exe, но собранный энтузиастами под 286. Работать должен на любых 286.
Amiga 4000-ppc/4000-040/1200-ppc/1200/600 | PC XT/286/386/486/586/P2/P3/P4
http://amiwiki.spb.ru - Вики про Амигу
http://www.phantom.sannata.ru/forum/index.php?t=18145
- alecv
- Advanced Member
- Сообщения: 6993
- Зарегистрирован: 05.10.2004,11:13
- Откуда: Санкт-Петербург
- Контактная информация:
-
Вклад в сообщество
Дак в современных мамках всё современное и аппаратный EMS им не нужен, т.к. процессор 386+ и имеет режим V86 и работает EMM386/QEMM.hardware10 писал(а):В современных мамах биосы
BIOS заполняет кучу таблиц, из которых DOS или другая OS может узнать много интересного о машине, чтобы самой не копаться, например, размер "живой" памяти, которую можно прямо использовать для программ и данных. Самые первые BIOS XT заполняли ячейки в BDA, в AT появился CMOS и INT 15 extended services. Потом пошли SMBios, DMI, а у UEFI вообще свой сервис.hardware10 писал(а):Какое дело биосу, какую ось я буду ставить, грубо говоря.
http://wiki.osdev.org/Memory_Map_(x86)
http://wiki.osdev.org/Detecting_Memory_(x86)