Kirill666 Цитата: Но если SATA не имеет режима совместимости (смотреть в настройках BIOS-a, и в мануалке к MB ) - действительно не встанет.
Сейчас бывает, что режим совместимости имеют только 2 или 4 разема SATA, (обычно другого цвета), так что будьте внимательны, естественно HDD (и все остальное) должен быть воткнут в совместимый, а остальные контроллеры необходимо запретить, даже если к ним ничего не подключено.
Интересно, а как это у меня на G31 c винчестером на SATA без режима совместимости 98 работает? 98 вообще благодаря своим режимам совместимости (каламбурчик) запускается практически там же, где и DOS (памяти главное чтобы не много и не мало было
), другое дело что приходится кое-что отключать, что косячит. Вот к сожалению косячит чем дальше - тем больше.
P.S. Это кстати вообще о всех чипсетах - пока запускается голый DOS практически всегда можно поднять 98, другое дело зачем это делать.
Цитата: работает ЧУДОВИЩНО медленно, (ибо через real mode, через BIOS)
BUS MASTER в биосе для INT13 включать не надо забывать
IFkO Цитата: Вот, кстати: 98IF ставится на мою P43 гладко-гладко. Даже странно, что потом работать не хочет.
Не надо давать лишним драйверам грузиться! А лишний в данном случае ESDI_506.PDR - неважно, патченный он или нет.
MERCURY127 Цитата: Новые биосы (после 95 года) имеют функцию Int 15h Fn E820h - Get System Memory Map. Она использована в переделываемом мною драйвере. Вот я из любопытства и спрашиваю: а есть ли в принципе системы, на которых эта функция возвращает более одного региона типа 01h ???
Их там по умолчанию не менее двух. 640 первых килобайт + за мегабайтом. А для машин с памятью более 4 гигабайт и третья область существует - за 4 гигабайтами.
UMBPCI по моему провайдером Int 15h Fn E820h не является.
И учти, перекрыть только Int 15h Fn E820h - мало, желательно еще 2 штуки.
Кстати, намек, а как ты думаешь BURNMEM то работает?
AFZ Цитата: весьма велик соблазн оставить очередную Memory Hole на месте 4-го гига
Почему соблазн? Вынужденная необходимость.
NightBowl Цитата: И вообще любопытно может и HIMEM+EMM386 перехватывают int 15 и искривляют его возврат
Не может, а точно.
Кому интересно:
Вот дамп моей домашней машины с чистым BIOS:
Extended Memory:
INT $15, AH=$88
Memory above 1M: 65472 Kb
INT $15, AX=$E801
Free memory between 1M and 16M, in K: 15360 Kb
Free memory above 16M, in 64K blocks: 7935 = 507840 Kb
Configured memory between 1M and 16M, in K: 15360 Kb
Configured memory above 16M, in 64K blocks: 7935 = 507840 Kb
INT $15, EAX=$0000E820
0000000000000000 : 000000000009F800 1 (Available)
00000000000F0000 : 0000000000010000 2 (Reserved)
00000000FEC00000 : 0000000000001000 2 (Reserved)
00000000FEE00000 : 0000000000001000 2 (Reserved)
00000000FFFF0000 : 0000000000010000 2 (Reserved)
000000000009F800 : 0000000000000800 2 (Reserved)
0000000000100000 : 000000001FEF0000 1 (Available)
000000001FFF3000 : 000000000000D000 3 (ACPI Reclaim)
000000001FFF0000 : 0000000000003000 4 (ACPI NVS)
А вот с HIMEM:
Extended Memory:
INT $15, AH=$88
Memory above 1M: 0 Kb
INT $15, AX=$E801
Free memory between 1M and 16M, in K: 0 Kb
Free memory above 16M, in 64K blocks: 0 = 0 Kb
Configured memory between 1M and 16M, in K: 15360 Kb
Configured memory above 16M, in 64K blocks: 7935 = 507840 Kb
INT $15, EAX=$0000E820
0000000000000000 : 000000000009F800 1 (Available)
00000000000F0000 : 0000000000010000 2 (Reserved)
00000000FEC00000 : 0000000000001000 2 (Reserved)
00000000FEE00000 : 0000000000001000 2 (Reserved)
00000000FFFF0000 : 0000000000010000 2 (Reserved)
000000000009F800 : 0000000000000800 2 (Reserved)
0000000000100000 : 000000001FEF0000 1 (Available)
000000001FFF3000 : 000000000000D000 3 (ACPI Reclaim)
000000001FFF0000 : 0000000000003000 4 (ACPI NVS)