Страница 1 из 2

Память в DOS

СообщениеДобавлено: 10 июн 2013, 11:07
Chudakulli
Процессор Intel i7, видеокарта GeForce 560Ti, загружаюсь с флэшки.
Config.sys содержит:
Код: Выделить всё
DEVICE=C:\DOS\HIMEM.SYS /NUMHANDLES=58
DEVICE=C:\DOS\EMM386.EXE FRAME=E000 X=B800-CFFF RAM=B000-DFFF


При просмотре памяти области В000-B7FF и D000-DFFF свободны, но при загрузке EMM386 выводится сообщение:
    EMM386 has detected error #06 in application memory address 00B8:0B53. To minimize the chance of data loss, EMM386 has halted your computer. For more information, see the Readme.txt file. To restart you computer, press Enter.

На нескольких других компьютерах загрузка с этой флэшки происходит нормально. Подскажите в чем может быть причина?

Re: Память в DOS

СообщениеДобавлено: 10 июн 2013, 11:14
Е.С.У.
Вы совсем или как? Мы работаем с процессорами ниже Pentium II, а не Core Ix!

Re: Память в DOS

СообщениеДобавлено: 10 июн 2013, 11:18
SergeCpp
Ну так поэкспериментируйте с параметрами EMM386, почитайте про эту ошибку в документации или в Google (00b8:0b53, это, кстати, адрес "внизу", память проверьте).

Я бы вообще QEMM поставил, см.: viewtopic.php?p=1349#p1349
Только сами, сами. Я уже слабо помню детали.

Re: Память в DOS

СообщениеДобавлено: 10 июн 2013, 15:49
Chudakulli
Е.С.У. писал(а):Вы совсем или как? Мы работаем с процессорами ниже Pentium II, а не Core Ix!

Ну, я еще пока не совсем. Я говорю о загрузочной флэшке. Хочу, чтобы она была максимально совместима со многими машинами. На других, кроме моего, DOS с нее загружается отлично, а на моем - только если убрать параметр RAM. Я думаю, может можно порыться в BIOS на предмет каких-либо несовместимых с DOS режимов работы. Хотелось бы знать, в каком направлении искать. А QEMM я уже пробовал. Еще чаще от него получаю ошибки.

Re: Память в DOS

СообщениеДобавлено: 11 июн 2013, 10:46
Daemon
Пока задам несколько дополнительных вопросов. Какая версия dos используется? Что показывает mem совсем без himem and emm, только с himem и с himem and emm с ключиком noems (если заработает)? Кстати, вам действительно нужен параметр ram= ?
На этой машине dos4gw нормально работает?
В биосе можно попробовать поиграться с параметрами ремаппинга памяти, если они там есть.

Re: Память в DOS

СообщениеДобавлено: 13 июн 2013, 23:19
Chudakulli
Версия DOS 7.1

Без драйверов памяти:
Код: Выделить всё
Memory Type         Total  =   Used   +   Free
----------------  --------   --------   --------
Conventional          640K       233K       407K
Upper                   0K         0K         0K
Reserved                0K         0K         0K
Extended (XMS)     65,535K    65,535K         0K
----------------  --------   --------   --------
Total memory       66,175K    65,768K       407K

Total under 1Mb       640K       233K       407K

Total Extended (XMS)                 65,535K  (67,107,840 bytes)
Free Extended (XMS)                       0K           (0 bytes)

Largest executable program size         407K     (416,528 bytes)
Largest free upper memory block           0K           (0 bytes)


HIMEM:

Код: Выделить всё
Memory Type         Total  =   Used   +   Free
----------------  --------   --------   --------
Conventional          640K       209K       431K
Upper                   0K         0K         0K
Reserved                0K         0K         0K
Extended (XMS)    3,667,39    59,380K   3,608,01
----------------  --------   --------   --------
Total memory      3,668,03    59,589K   3,608,44

Total under 1Mb       640K       209K       431K

Total Extended (XMS)                3,667,39 (3,755,409,408 byte
Free Extended (XMS)                 3,608,01 (3,694,604,288 byte

Largest executable program size         431K     (441,232 bytes)
Largest free upper memory block           0K           (0 bytes)
Available space in High Memory Area       5K       (5,408 bytes)
MS-DOS is resident in the high memory area.


HIMEM+EMM386 NOEMS - не загрузился (просто виснет)

Re: Память в DOS

СообщениеДобавлено: 13 июн 2013, 23:20
Chudakulli
Как проверить нормальность работы dos4gw?

Re: Память в DOS

СообщениеДобавлено: 13 июн 2013, 23:32
Chudakulli
Что касается RAM, на тех компах, где работает нормально: если пишу
Код: Выделить всё
X=B800-CFFF I=B000-DFFF
, то Upper memory отсутствует, если пишу
Код: Выделить всё
X=B800-CFFF RAM=B000-DFFF
, то Upper memory появляется.

Re: Память в DOS

СообщениеДобавлено: 14 июн 2013, 11:38
Daemon
Попробуйте воспользоваться досом от windows me, как он себя поведет на этой машине.
p.s. Если doom запустится, значит dos4gw работает ))

Re: Память в DOS

СообщениеДобавлено: 14 июн 2013, 13:30
Chudakulli
Обязательно попробую. Кстати, грешу на видеокарту. После попыток запуска DOS при загрузке Windows вылетает BSOD, содержащий название какого-то файла, похожее на имя файла из драйвера видюхи. После самовосстановления Windows грузится нормально.

Re: Память в DOS

СообщениеДобавлено: 14 июн 2013, 13:40
Daemon
Мне связь кажется маловероятной. Но если есть возможность, стоит попробовать загрузить dos с самой простой видеокартой (в идеале pci'ной)

Re: Память в DOS

СообщениеДобавлено: 14 июн 2013, 15:07
Chudakulli
В BIOS нашел настройку ремаппинга, играл с ним - ничего не менялось. DOOM запускается хорошо )))). Кстати, не подскажете, где WinMe DOS поискать?

Re: Память в DOS

СообщениеДобавлено: 14 июн 2013, 15:08
Chudakulli
Видеокарту другую попробовать, к сожалению, не могу.

DOS

СообщениеДобавлено: 14 июн 2013, 16:13
SergeCpp

Re: Память в DOS

СообщениеДобавлено: 14 июн 2013, 18:55
Chudakulli
Ph3xIB64.sys - вот этот файл назван в BSOD. После того, как поковыряюсь в верхней памяти.