Объявление форума |
Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС. |
Полигон-2 » IBM PC-совместимое. До 2000 года включительно » И опять память на 286 |
<<Назад Вперед>> | Страницы: 1 * 2 3 4 | Печать |
DOS Logic
Advanced Member
d(-_-)b Откуда: Украина. Ивано-Франковск Всего сообщений: 4778 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 1 июля 2006 |
Вообще не понимаю какой там надо драйвер от платы Все работало на стандартных дровах от дос 6,22 а именно himem.sys в конфиге все пишем как написал wolfy123 dos=high, umb loadhigh = c:\dos\himem.sys |
Maxim-dolg
Advanced Member
Откуда: Москва Всего сообщений: 620 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 25 мая 2015 |
Стандартный драйвер не дает же на 286 UMB память, только HMA для загрузки доса туда. Но я так и не понял где находится HMA, если памяти только 1мб. |
uav1606
Advanced Member
Откуда: Енакиево Всего сообщений: 4373 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2008 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 6 августа 2018 22:01 Сообщение отредактировано: 6 августа 2018 22:03
Maxim-dolg, HMA - это такой "хак" - из-за особенностей адресации x86 можно на 286+ в реальном режиме получить доступ к примерно 64 КБ памяти выше первого мегабайта. Если у Вас только 1 МБ, то, возможно, 384 КБ выше стандартных 640 КБ у Вас переадресуются аппаратно как раз выше 1 МБ, отсюда и HMA. То есть получается схема: 1. 640 КБ 2. 384 КБ - BIOS, видеопамять и т.п. 3. Ещё 384 КБ extended memory, взятых из предыдущей области (или хотя бы те 64 КБ). Т.е. физически они находятся ниже 1 МБ, но "видятся" выше. UMB далеко не везде на 286-х можно получить, надо перебирать разные драйверы и программы для этого... |
Maxim-dolg
Advanced Member
Откуда: Москва Всего сообщений: 620 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 25 мая 2015 |
Окей, HMA и UMB находятся в пределах 384 кб. Но тогда они должны не пересекаться и занимать разные куски памяти. Тогда вопрос, в какой зоне (блоке) какая память будет находиться: IBM PC, PC/XT, 3270 PC and PCjr memory blocks 0-block\t1st 64 KB\tOrdinary user memory to 64 KB (low memory area) 1-block\t2nd 64 KB\tOrdinary user memory to 128 KB 2-block\t3rd 64 KB\tOrdinary user memory to 192 KB 3-block\t4th 64 KB\tOrdinary user memory to 256 KB 4-block\t5th 64 KB\tOrdinary user memory to 320 KB 5-block\t6th 64 KB\tOrdinary user memory to 384 KB 6-block\t7th 64 KB\tOrdinary user memory to 448 KB 7-block\t8th 64 KB\tOrdinary user memory to 512 KB 8-block\t9th 64 KB\tOrdinary user memory to 576 KB 9-block\t10th 64 KB\tOrdinary user memory to 640 KB A-block\t11th 64 KB\tExtended video memory (EGA) B-block\t12th 64 KB\tStandard video memory (MDA/CGA) C-block\t13th 64 KB\tROM expansion (XT, EGA, 3270 PC) D-block\t14th 64 KB\tother use (PCjr cartridges, LIM EMS) E-block\t15th 64 KB\tother use (PCjr cartridges, LIM EMS) F-block\t16th 64 KB\tSystem ROM-BIOS and ROM-BASIC |
uav1606
Advanced Member
Откуда: Енакиево Всего сообщений: 4373 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2008 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 6 августа 2018 22:42 Сообщение отредактировано: 6 августа 2018 22:44
UMB, например, может находится в блоках D и E - они обычно не заняты. Туда же обычно проецируются окна EMS. А HMA тут нет, потому что тут только первый мегабайт. Многие материнки для 286 и выше умеют "перемещать" память из области 640 КБ - 1024 КБ выше, т.к. в этой исходной зоне она всё равно обычно недоступна и не используется. Т.е. получается "как бы" 1408 КБ памяти, где в области 640 КБ - 1024 КБ как таковой ОЗУ нет - только расширения BIOS, видеопамять и "дыры". |
Maxim-dolg
Advanced Member
Откуда: Москва Всего сообщений: 620 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 25 мая 2015 |
Понятно. Мне бы драйвер UMB какой для suntac/vlsi, может кто-то писал такой сам? Пока что протестирую то, что нашел. |
Bobo
Advanced Member
Откуда: СПб Всего сообщений: 3628 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 авг. 2007 |
да пожалуйста Прикрепленный файл (SUN-EMS.ZIP, 0 байт, скачан: 25 раз) |
Maxim-dolg
Advanced Member
Откуда: Москва Всего сообщений: 620 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 25 мая 2015 |
Это драйвер EMS, я его уже пробовал. EMS мне не надо, но кстати у меня почему-то с этим драйвером в 5 досе показывало доступно EMS 0кб, может дос не тот, но это не важно. |
Bobo
Advanced Member
Откуда: СПб Всего сообщений: 3628 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 авг. 2007 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 6 августа 2018 23:27 Сообщение отредактировано: 6 августа 2018 23:40
Maxim-dolg а UMB и есть EMS (то есть UMB появляется при наличии EMS драйвера и не иначе) как-то так в общем easyjohn написал: читайте Попробовал еще три разных менеджера UMB - не работают на моей матери. Надо было 286 на NEAT чипсете брать, его все умеют.мануал, играйте с джамперами ЗЫ Только зачем все это? если himem работает то пусть и грузит ядро в верхнюю память |
uav1606
Advanced Member
Откуда: Енакиево Всего сообщений: 4373 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2008 |
Можно, в принципе, универсальные попробовать, QRAM, например: http://old-dos.ru/index.php?pa...mp;id=5556 Только, по-моему, она эти чипсеты не поддерживает. Есть ещё вот этот: ftp://69.43.38.172/mirrors/sta...rvr53x.zip Но тоже сомнительно... |
<<Назад Вперед>> | Страницы: 1 * 2 3 4 | Печать |
Полигон-2 » IBM PC-совместимое. До 2000 года включительно » И опять память на 286 |
1 посетитель просмотрел эту тему за последние 15 минут |
В том числе: 1 гость, 0 скрытых пользователей |
Последние | |
[Москва] LIQUID-Акция. Сливаются разъемы CF МС7004 и 7004А на AT и XT Пайка термотрубок Проммать s478 PEAK 715VL2-HT ( Full-Size SBC) Подскажите по 386 материке по джамперам. |
Самые активные 5 тем | |