Объявление форума |
Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС. |
Полигон-2 » Старый софт » Win3.1+OAK 067=Неверная версия системы |
<<Назад Вперед>> | Страницы: 1 * 2 | Печать |
ATauenis
Advanced Member
Откуда: Москва Всего сообщений: 2904 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 апр. 2015 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 7 июля 2017 13:05 Сообщение отредактировано: 7 июля 2017 13:11
Сергей С написал: Переключением видеодрайвера на VGA. А утверждённую принадлежность этой ошибки к драйверу видеокарты как определили? Сергей С написал: Для открытия пустого дос-окна что запускаете? Это пустое окно отображается или его нет? Сергей С написал: Если это экзамен - ответ: ядро. Глюк с запускаемостью навёл меня на мысль, что надо через HIEW просмотреть все так или иначе ответственные для окон DOS и видеоподсистемы файлы в поисках минимальной версии ОС. И исправить на 3.10, если где будет не то. Но попробовав поредактировать на пробу calc.exe и paint.exe из разных версий винд (2.0/3.0/3.1/3.11), байт минорной версии так и не нашёл. Запуском(загрузкой) программы какая подсистема занимается, расшифровкой MZ заголовка, наличие библиотек и необходимых в них указанных функций или вызываемую косвенно? |
pahan
Advanced Member
Откуда: Химки, М.О. Всего сообщений: 1070 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 13 мар. 2015 |
На 1 байт раньше мажорной: И сразу второй вопрос. В NE заголовке, где и как пишется минорная версия винды? По смещению 3Fh (от начала заголовка) что в бинарниках Win3.0, что у 3.1 "03h". Но однако на запускаемость софта для 3.1 на 3.0 это не влияет (работает только с Windows 2.0/3.0, т.е. 02h и 03h). uint8_t expctwinver[2]; //Expected windows version (minor first)http://wiki.osdev.org/NE |
ATauenis
Advanced Member
Откуда: Москва Всего сообщений: 2904 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 апр. 2015 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 7 июля 2017 15:06 Сообщение отредактировано: 7 июля 2017 15:14
pahan написал: А, значит, по 3E. Я сначала подумал, что в 3F и мажорная, и минорная версии, в обратном порядке (пол байта на каждую часть). Правда, минорная записывается не совсем очевидным путём, 3.1 (на самом деле 3.10) = 0A 03, 3.0 = 00 03, 2.0 = 00 02. На 1 байт раньше мажорной:uint8_t expctwinver[2]; //Expected windows version (minor first) |
ATauenis
Advanced Member
Откуда: Москва Всего сообщений: 2904 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 апр. 2015 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 7 июля 2017 20:56 Сообщение отредактировано: 7 июля 2017 20:57
Попробовал установить снова VGA драйвер, убедился в работоспособности окон DOS, исправил в system.ini display.drv и display на OAKовские, опять вылезает та же ошибка. При этом в стандартном режиме полноэкранные DOS окна работают, глюк есть только в расширенном. |
uav1606
Advanced Member
Откуда: Енакиево Всего сообщений: 4373 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2008 |
ATauenis, вот это Вы, наверное, уже читали? http://alpha.tmit.bme.hu/pub/windows/faqwin03.txt Другие драйверы не пробовали? 4.14.4. Incorrect system version; reinstall the 386 enhanced version of Вот эти, к примеру: ftp://78.46.141.148/driver/oak/o0x7_w31.zip Тут ещё есть именно для OTI 067, но, к сожалению, для Windows 3.0: ftp://78.46.141.148/driver/oak/oti067/ |
ATauenis
Advanced Member
Откуда: Москва Всего сообщений: 2904 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 апр. 2015 |
uav1606 написал: Нет, не нагуглилось. ATauenis, вот это Вы, наверное, уже читали? uav1606 написал: oemsetup.inf: You are using a display driver written for Windows 3.0 ;\tOEMSETUP.INF file for MS Windows 3.1 display drivers ;\tOAK TECHNOLOGY, Inc. Copyright © 1992 uav1606 написал: Всё внешне хорошо, в добавок пробовал переустанавливать кучу раз. Your display card selection is not consistent: uav1606 написал: Вообще родной от Win 3.1 (с комплекта дискет летящего окна). Your winoa386.mod driver (in your system directory) may be out of date. uav1606 написал: Именно с этим я и пробовал (конкретно "OAK VGA 800x600 256 colors (286 or better)") Другие драйверы не пробовали? uav1606 написал: Этот ещё не пробовал... Надо будет попробовать. ftp://78.46.141.148/driver/oak/oti067/ |
Сергей С |
Если сравнить два файла установки OEMSETUP.INF и OEMOAK.512 из архива o0x7_w31.zip\WIN31.ZIP\ , то они отличаются. Помню, на старой установке успешно вылечил этот баг восстановлением какого-то файла из VGA драйвера (т.е. чистой win 3.1). В OEMSETUP.INF oak8800l = o:oak8800l.drv, "OAK VGA 800x600 256 colors (286 or better)","100,96,96", 2:vgacolor.2gr, 2:vgalogo.lgo, o:vddokvga.386, 2:vgadib.3gr,, 2:vgalogo.rle OEMOAK.512: oak8801 = o:oak8801.drv, "OAK VGA 800x600 256 colors (all machines)", "100,96,96", 2:vgacolor.2gr, 2:vgalogo.lgo, O:vddokvga.386, 3:vga30.3gr,, 3:vgalogo.rle |
ATauenis
Advanced Member
Откуда: Москва Всего сообщений: 2904 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 апр. 2015 |
Поставил драйвер all machines, предварительно переименовав oak8800l.drv в oak8801.drv, всё стало работать нормально. |
uav1606
Advanced Member
Откуда: Енакиево Всего сообщений: 4373 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2008 |
ATauenis, а как Вы догадались, что именно так нужно сделать? Да, а те драйвера на 3.0 именно для OTI 067 не пошли? |
ATauenis
Advanced Member
Откуда: Москва Всего сообщений: 2904 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 апр. 2015 |
uav1606 написал: Забыл попробовать. Кстати, эмуляция OAK 067 есть в PCem, можно будет там погонять. Да, а те драйвера на 3.0 именно для OTI 067 не пошли? uav1606 написал: Во-1 при установке драйвера из OEMOAK.512 (естественно, переименованного в OEMSETUP.INF) винда не находит oak8801.drv. ATauenis, а как Вы догадались, что именно так нужно сделать? Во-2 указанный в OEMOAK.512 файл oak8801.drv в архиве отсутствует. Зато есть аналогичный ему файл oak8800l.drv, указанный в оригинальном OEMSETUP.INF. Т.е. подменил отсутствующий файл аналогичным. Можно было и исправить любой из INF файлов, но лень. Вариантов движения пня относительно совы тут много, а мнение совы на это, как известно, постоянно. |
<<Назад Вперед>> | Страницы: 1 * 2 | Печать |
Полигон-2 » Старый софт » Win3.1+OAK 067=Неверная версия системы |
0 посетителей просмотрели эту тему за последние 15 минут |
В том числе: 0 гостей, 0 скрытых пользователей |
Последние | |
[Москва] LIQUID-Акция. Сливаются разъемы CF МС7004 и 7004А на AT и XT Пайка термотрубок Проммать s478 PEAK 715VL2-HT ( Full-Size SBC) Подскажите по 386 материке по джамперам. |
Самые активные 5 тем | |