EMM386.sys

Все о проекте, работе его отдельных разделов

Re: EMM386.sys

Сообщение Nika » 11 июн 2015, 17:45

Лучше взять AFD, TIC - это русифицированная его версия, но зато в TIC'e есть документация на русском языке, как им пользоваться.

Файл AFD.COM положить на ту загрузочную дискету, которая создана последним высланным инсталлятором, после которой загрузка завершается ошибкой.
Можете ничего не мудрить с autoexec.bat файлом, просто когда загрузка угомонится, показав сообщение об ошибке, дайте команду
AFD PLCN.EXE
- начнётся пошаговое выполнение программы под отладчиком.
Всё это довольно сложно..

--Добавлено--
--Пожалуй, я даже и погорячился - про отладчик. Там вдобавок упакованный файл PLCN.EXE, с оверлеями.
Лучше всего найдите толкового программера - и пускай мучает эту программу в отладчике
Последний раз редактировалось Nika 11 июн 2015, 18:17, всего редактировалось 4 раз(а).
Nika
Мастер Даунгрейда
 
Сообщения: 589
Зарегистрирован: 17 окт 2013, 00:21

Re: EMM386.sys

Сообщение Андрей » 11 июн 2015, 18:16

Сделали все. Программа довольно долго пишет "reading" красным.

Так мы выяснили, что программа PLCN работает на наших компах. Получается конфликт с железом?

В своем городе токового программера мы днем с огнем не найдем, так что придется или своими силами, или с кем то удаленно-дистанционно.
Последний раз редактировалось Андрей 11 июн 2015, 18:21, всего редактировалось 2 раз(а).
Андрей
Опытный даунгрейдер
 
Сообщения: 33
Зарегистрирован: 29 май 2015, 14:27

Re: EMM386.sys

Сообщение Nika » 11 июн 2015, 18:19

Андрей писал(а): Получается конфликт с железом?
Выходит, да.
Последний раз редактировалось Nika 11 июн 2015, 18:19, всего редактировалось 1 раз.
Nika
Мастер Даунгрейда
 
Сообщения: 589
Зарегистрирован: 17 окт 2013, 00:21

Re: EMM386.sys

Сообщение Андрей » 11 июн 2015, 18:29

Любопытный момент.
Отладчик зависает и не реагирует ни на что.
Те файлы которые на диске A: они прошиты в микросхему и изменить их не получится - только перепрошивать микросхему.
Андрей
Опытный даунгрейдер
 
Сообщения: 33
Зарегистрирован: 29 май 2015, 14:27

Re: EMM386.sys

Сообщение Nika » 11 июн 2015, 18:36

Прогоните тесты железа на этом 286, загрузившись с дискеты, на которой эти тесты будут лежать.
В частности, тесты памяти и математического сопроцессора.

Отлаживать эту программу в отладчике у вас вряд ли получится, не имея для этого квалификации.
Тут даже не знаю, что посоветовать.
Последний раз редактировалось Nika 11 июн 2015, 18:37, всего редактировалось 1 раз.
Nika
Мастер Даунгрейда
 
Сообщения: 589
Зарегистрирован: 17 окт 2013, 00:21

Re: EMM386.sys

Сообщение Андрей » 11 июн 2015, 19:41

Тесты пробовали сегодня, проблем не обнаружили. Завтра будем пробовать еще.
Понятно, что квалификации не хватает, но почему этот отладчик зависает пытаясь прочитать PLCN?
Я так понимаю работать с отладчиком и программой нужно непосредственно на том железе?
Последний раз редактировалось Андрей 11 июн 2015, 19:43, всего редактировалось 1 раз.
Андрей
Опытный даунгрейдер
 
Сообщения: 33
Зарегистрирован: 29 май 2015, 14:27

Re: EMM386.sys

Сообщение Nika » 11 июн 2015, 21:43

Работать на том компьютере, где программа завершается с ошибкой.
Nika
Мастер Даунгрейда
 
Сообщения: 589
Зарегистрирован: 17 окт 2013, 00:21

Re: EMM386.sys

Сообщение Андрей » 11 июн 2015, 22:45

Поискал в интернете одноплатные компьютеры с интерфейсом PC/104 - есть сколько угодно.
Я вот думаю если попробовать взять такую плату и загрузить на неё нашу систему и подключить к сервам получиться запустить или нет? Как Вы считаете?
Андрей
Опытный даунгрейдер
 
Сообщения: 33
Зарегистрирован: 29 май 2015, 14:27

Re: EMM386.sys

Сообщение Nika » 11 июн 2015, 23:20

Я с таким не сталкивался, советовать не возьмусь.
Nika
Мастер Даунгрейда
 
Сообщения: 589
Зарегистрирован: 17 окт 2013, 00:21

Re: EMM386.sys

Сообщение Андрей » 12 июн 2015, 11:22

20150612_100622.jpg
Test system board
20150612_100622.jpg (1.85 Мб) Просмотров: 3078
Вот результат теста системной платы.
Последний раз редактировалось Андрей 12 июн 2015, 11:23, всего редактировалось 1 раз.
Андрей
Опытный даунгрейдер
 
Сообщения: 33
Зарегистрирован: 29 май 2015, 14:27

Re: EMM386.sys

Сообщение Nika » 12 июн 2015, 13:03

А почему "Skipped" все тесты математического сопроцессора?
Программа на него и ругается, я же писал выше об этом.

Похоже, что вышел из строя математический сопроцессор (NPU, он же FPU, он же 80287).
Проверьте на плате микросхему с маркировкой 80x87 - если она не впаяна, а в слоте, то выньте, помойте спиртом и установите на место.
Если она в слоте, тогда проще - можно найти заведомо рабочую и быстро заменить её, без возни с перепайкой.

Тесты должны проходить успешно.
Вложения
CHECKIT.PNG
CHECKIT.PNG (308.17 Кб) Просмотров: 3052
Последний раз редактировалось Nika 12 июн 2015, 13:12, всего редактировалось 5 раз(а).
Nika
Мастер Даунгрейда
 
Сообщения: 589
Зарегистрирован: 17 окт 2013, 00:21

Re: EMM386.sys

Сообщение Nika » 12 июн 2015, 13:23

...вот, запустите эту программку у себя на 80286 (программка в аттаче).

Должно быть показано на экране (после ряда нажатий на любую клавишу):

Код: Выделить вс
<finit> Passed Ok.
<fstcw> Passed Ok.
<fldcw> Passed Ok.

Ok!



<<< Аттач удалён >>>
Последний раз редактировалось Nika 12 июн 2015, 15:32, всего редактировалось 6 раз(а).
Nika
Мастер Даунгрейда
 
Сообщения: 589
Зарегистрирован: 17 окт 2013, 00:21

Re: EMM386.sys

Сообщение Андрей » 12 июн 2015, 14:53

AMPRO-LB-286-little board computer-image1-1373088592-wm-2.jpg.png
AMPRO-LB-286-little board computer-image1-1373088592-wm-2.jpg.png (2.84 Мб) Просмотров: 3070
Да, мы видели, что математические тесты skipped.
Проблема в том, что у нас нет математического сопроцессора.
На материнке предусмотрен разьем разширения (не панелька для микросхемы) для сопроцессора, но к нему ничего не подключено.

FINIT запустили и все как Вы написали - Ок.
Что это значит?

Вот фото материнки из сети.
Только у нас две планки памяти.
Последний раз редактировалось Андрей 12 июн 2015, 14:57, всего редактировалось 1 раз.
Андрей
Опытный даунгрейдер
 
Сообщения: 33
Зарегистрирован: 29 май 2015, 14:27

Re: EMM386.sys

Сообщение Nika » 12 июн 2015, 15:24

Раз нет мат.сопроцессора - тогда всё сказанное в его адрес неверно.

А тестовая программка, что я высылал, не корректно отработала, - инструкции просто проигнорированы, а я расчитывал, что на них будет зависание..
Подзабыл уже эти детали. Ну да ладно. Можете ту программку удалить, она не нужна.

Планки памяти выньте, промойте спиртом контакты планок и разъёмов.

Покрутите на этой машине подробные тесты памяти, в том же checkit'e или в TroubleShutter'e.

Поблема с PLCN.EXE в том, что она требует довольно много свободной памяти, а если часть памяти сбойная, то это тоже может приводить к вышеописанной ошибке.
Последний раз редактировалось Nika 12 июн 2015, 15:28, всего редактировалось 1 раз.
Nika
Мастер Даунгрейда
 
Сообщения: 589
Зарегистрирован: 17 окт 2013, 00:21

Re: EMM386.sys

Сообщение Андрей » 12 июн 2015, 16:07

Вот результаты тестов памяти обеих программ:
Chek test.jpg
Chek test.jpg (2.03 Мб) Просмотров: 2959

TS test.jpg
TS test.jpg (2.34 Мб) Просмотров: 2992
Андрей
Опытный даунгрейдер
 
Сообщения: 33
Зарегистрирован: 29 май 2015, 14:27

Пред.След.

Вернуться в Обсуждение Old-DOS

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1