Внимание! Это временный неофициальный архив старой версии форума Полигон Призраков, созданный сочувствующим форуму участником. Этот сайт просуществует лишь до тех пор, пока администрация Полигона не сдержит своё обещание и не откроет официальный архив по адресу old.sannata.org.

Полигон-2

Форум о старых компьютерах

Объявление форума

Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС.

Полигон-2 »   IBM PC-совместимое. До 2000 года включительно »   И опять память на 286
RSS

И опять память на 286

UMB, HMA

<<Назад  Вперед>> Страницы: 1 * 2 3 4
Печать
 
Maxim-dolg
Advanced Member


Откуда: Москва
Всего сообщений: 620
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
25 мая 2015
Стандартный драйвер не дает же на 286 UMB память, только HMA для загрузки доса туда. Но я так и не понял где находится HMA, если памяти только 1мб.
uav1606
Advanced Member


Откуда: Енакиево
Всего сообщений: 4373
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
16 янв. 2008
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
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
Maxim-dolg а UMB и есть EMS (то есть UMB появляется при наличии EMS драйвера и не иначе)

как-то так в общем

easyjohn написал:
[q]
Попробовал еще три разных менеджера UMB - не работают на моей матери. Надо было 286 на NEAT чипсете брать, его все умеют.

Победил чере драйвер UMBEMS.SYS из комплекта pc-dos (работает в ms dos 6.22).
С помощью его мне удалось получить 64кб UMB.

Сначала грузится himem.sys, потом менеджер EMM (emm286.exe или в моем случае ht12mm.sys), после чего загружается UMBEMM.SYS и конвертирует всю EMM в UMB.
[/q]
читайте мануал, играйте с джамперами


ЗЫ Только зачем все это? если 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
Но тоже сомнительно...
Maxim-dolg
Advanced Member


Откуда: Москва
Всего сообщений: 620
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
25 мая 2015
Bobo, да EMS сделать то не проблема и другим драйвером, но как из нее сделать UMB на suntac/vlsi я не знаю.
uav1606, сейчас QRAM попробую
<<Назад  Вперед>> Страницы: 1 * 2 3 4
Печать
Полигон-2 »   IBM PC-совместимое. До 2000 года включительно »   И опять память на 286
RSS

1 посетитель просмотрел эту тему за последние 15 минут
В том числе: 1 гость, 0 скрытых пользователей

Последние RSS
[Москва] LIQUID-Акция. Сливаются разъемы CF
МС7004 и 7004А на AT и XT
Пайка термотрубок
Проммать s478 PEAK 715VL2-HT ( Full-Size SBC)
Подскажите по 386 материке по джамперам.

Самые активные 5 тем RSS