EMM386.sys

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

Re: EMM386.sys

Сообщение Nika » 10 июн 2015, 17:33

Андрей писал(а):Спасибо, попробуем, но уже завтра. Сегодня умерли все дискеты.
Умершие дискеты рекомендую обрабатывать сильным магнитом,
после чего форматировать программкой MDF.EXE
Последний раз редактировалось Nika 10 июн 2015, 17:33, всего редактировалось 1 раз.
Nika
Мастер Даунгрейда
 
Сообщения: 848
Зарегистрирован: 16 окт 2013, 23:21

Re: EMM386.sys

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

Nika писал(а):
Андрей писал(а):Спасибо, попробуем, но уже завтра. Сегодня умерли все дискеты.
Умершие дискеты рекомендую обрабатывать сильным магнитом,
после чего форматировать программкой MDF.EXE

Спасибо за совет, попробуем.

Попробовали последний инсталятор, что Вы скинули. Загружается с дискеты, форматирует диск С:, копирует файлы на него. А когда запускает PLCN.EXE пишет ошибку:
" run-time error R6002 - floating-point support not loaded"

Что это значит?
Андрей
Опытный даунгрейдер
 
Сообщения: 33
Зарегистрирован: 29 май 2015, 13:27

Re: EMM386.sys

Сообщение Nika » 11 июн 2015, 12:37

Может значить что угодно.
Если этот софт уже работал на этом железе, то могут быть проблемы с железом.
Протестируйте систему каким-нибудь тестом (checkit.exe etc. В частности - мат. сопроцессор. Проверьте его крепление в гнезде, если он не впаян на плату).
Может быть такое, что программа слинкована для использования мат.сопроцессора, а сейчас с ним начались проблемы, вот программа и не стартует.
Для 80386 есть классный эмулятор мат.сопроцессора от Intel, но на 80286 он работать не сможет. Так что только тестирование с помощью тестовых программ вроде checkit'а.

Вообще, эта ошибка появляется, когда программа, работающая с "числами с плавающей точкой" слинкована без поддержки ввода-вывода этих самых "вещественных чисел". Но по вашим словам, программа эта уже работала.
В общем, надо брать отладчик и ковыряться всерьёз с причиной этой ошибки.

Среди скриншотов в одном из предыдущих постов я видел картинку с этой ошибкой.

Дистанционно ничего посоветовать не смогу.

-- Добавлено --
Вообще, я не понимаю, в чём проблема попробовать запустить софт на нормальной современной машине.
Со станком он общается, как я понял, по COM-порту, у меня его нету (вполне современная машина), но CAM запускается даже в с сеансе DOS WinXP.

Я понимаю, заводское жлобство - но цена вопроса. Возиться со старым бюджетным 286 (экономили на жёстком диске) не есть гуд.
Вложения
scr.PNG
scr.PNG (15.65 Кб) Просмотров: 18375
Последний раз редактировалось Nika 11 июн 2015, 13:04, всего редактировалось 4 раз(а).
Nika
Мастер Даунгрейда
 
Сообщения: 848
Зарегистрирован: 16 окт 2013, 23:21

Re: EMM386.sys

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

Пробуем тестировать железо - пока ошибок нет или мы чего то не видим.
Можно по подробнее как Вы запустили нашу систему на компе?

Управление станком идет по общей шине AT BUS, на этой шине параллельно висят материнка, SSD плата и 5 плат управления сервоприводами с обратной связью от энкодеров. COM порт для общей информации станка.
Если бы придумать как соединить современный одноплатный компьютер с этой шиной мы бы выбросили эту материнку и SSD.
Последний раз редактировалось Андрей 11 июн 2015, 14:35, всего редактировалось 1 раз.
Андрей
Опытный даунгрейдер
 
Сообщения: 33
Зарегистрирован: 29 май 2015, 13:27

Re: EMM386.sys

Сообщение Nika » 11 июн 2015, 14:29

Содержимое каталога SYSTEME - в корень диска C:\, запуск ANSI.EXE, - и следом PLCN.EXE.
Что, собственно, и делает та инсталляционная дискета.

В общем, может так получиться, что весь этот цирк будет полнофункционально работать даже в сеансе DOS от Windows9x (но не WinNT+).

--Добавлено--
Прочёл о конфигурации железа - да, наворотили.. Ну что ж, продолжайте тогда мучить ту плату 80286.
Потрассируйте в отладчике эту программу PLCN.EXE - что там ей не нравится.

AT BUS - использует частоту 8МГц, может работать с процессором 80286/16МГц. Да, там не всё так уж просто.
Последний раз редактировалось Nika 11 июн 2015, 14:54, всего редактировалось 11 раз(а).
Nika
Мастер Даунгрейда
 
Сообщения: 848
Зарегистрирован: 16 окт 2013, 23:21

Re: EMM386.sys

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

У нас как то странно запускается на компе.. появляется окно в котором зеленая рамка, а сверху дата и версия и все. Не пойму, что мы делаем не так?

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

Re: EMM386.sys

Сообщение Nika » 11 июн 2015, 15:03

Трудно сказать. Вот, что у меня лежит на диске:

Код: Выделить всё
Содержимое папки C:\

29.01.1992  15:43               144 BAR.BGR
05.02.1992  18:09               540 BAX.BGX
06.02.1992  17:38               558 B00001.BTM
20.04.1994  17:20             1 802 FCALE.DAT
09.12.1992  10:50            17 222 FMATRI.DAT
09.12.1992  10:51             6 932 FPOINC.DAT
09.12.1992  10:51             1 802 FREHAU.DAT
22.12.1995  07:21           112 896 GRILLE.DAT
12.03.1992  16:43               492 MACHIN.DAT
13.02.1992  10:20               288 DOIGT1.FGR
03.08.1993  10:00               217 DOIGT2.FGR
11.06.2015  15:46             1 118 GRILLE.IDX
31.03.1992  10:50               635 HAUT.PRF
31.03.1992  10:48               671 HAUTR.PRF
26.03.1998  09:36           528 948 PLCN.EXE
11.06.2015  15:46                16 COFMAT.DAT
11.06.2015  15:46             3 722 FPROG.DAT
12.10.2004  09:24            10 078 ANSI.EXE
13.07.1993  21:14             5 408 KBFAST.EXE
- запускается б.м. нормально

Проверю вот сейчас из чистого DOS...

... проверил - работает и в чистой DOS 7.1(от Win98) и в самой Win98 в сеансе DOS.
Ошибку "Run-time error R6002 - floating-point support not loaded" воспроизвести не удалось.
Вложения
ROOT_C.RAR
Содержимое корневого каталога диска С:\
Запуск - START!.BAT
(232.03 Кб) Скачиваний: 530
Последний раз редактировалось Nika 11 июн 2015, 15:33, всего редактировалось 8 раз(а).
Nika
Мастер Даунгрейда
 
Сообщения: 848
Зарегистрирован: 16 окт 2013, 23:21

Re: EMM386.sys

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

Значит эта ошибка связана именно с железом.
А какие файлы системы Вы загрузили на комп? Откуда их скопировали?

Только увидел, сейчас попробуем.
Последний раз редактировалось Андрей 11 июн 2015, 15:36, всего редактировалось 1 раз.
Андрей
Опытный даунгрейдер
 
Сообщения: 33
Зарегистрирован: 29 май 2015, 13:27

Re: EMM386.sys

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

Все равно абра-кадабра или только рамка в окне. Думаю проблема в стандартной командной строке. Попробуем скачать другой эмулятор доса под XP.

Запустилось на компе. Только что это дает? Как это запустить на станке?
Последний раз редактировалось Андрей 11 июн 2015, 15:56, всего редактировалось 1 раз.
Андрей
Опытный даунгрейдер
 
Сообщения: 33
Зарегистрирован: 29 май 2015, 13:27

Re: EMM386.sys

Сообщение Nika » 11 июн 2015, 16:02

Странно.
В WinXP даю команду:
StartMenu->Выполнить-> CMD
Или такую, безразлично:
StartMenu->Выполнить-> command

Потом:
cd c:\
ansi
plcn

- И всё работает.

Программку ANSI.EXE надо запустить - без неё не будет отображаться верно весь текст окон.
Вложения
scr.png
scr.png (16.58 Кб) Просмотров: 18535
Последний раз редактировалось Nika 11 июн 2015, 16:06, всего редактировалось 3 раз(а).
Nika
Мастер Даунгрейда
 
Сообщения: 848
Зарегистрирован: 16 окт 2013, 23:21

Re: EMM386.sys

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

Да! Все верно, работает.
Мы раньше запускали глупо просто перетаскивали файл в командную строку и... ничего не работало.
Андрей
Опытный даунгрейдер
 
Сообщения: 33
Зарегистрирован: 29 май 2015, 13:27

Re: EMM386.sys

Сообщение Nika » 11 июн 2015, 16:14

- Кладите на загрузочную дискету отдладчик AFD.EXE,
- в файле autoexec.bat закомментируйте вызов программы PLCN.EXE,
- грузитесь с этой дискеты - и давайте команду:
AFD PLCN.EXE
А дальше начинается битва не для слабонервных - надо найти место и причину ошибки.
Для таких вещей уже потребуется специфический опыт и известная сноровка..
Последний раз редактировалось Nika 11 июн 2015, 16:37, всего редактировалось 4 раз(а).
Nika
Мастер Даунгрейда
 
Сообщения: 848
Зарегистрирован: 16 окт 2013, 23:21

Re: EMM386.sys

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

То есть до этого момента все было для слабонервных?))
Хорошо, спасибо. Сейчас будем пробовать.
Андрей
Опытный даунгрейдер
 
Сообщения: 33
Зарегистрирован: 29 май 2015, 13:27

Re: EMM386.sys

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

Андрей писал(а):То есть до этого момента все было для слабонервных?))
)) всё познаётся в сравненьи
Последний раз редактировалось Nika 11 июн 2015, 16:36, всего редактировалось 1 раз.
Nika
Мастер Даунгрейда
 
Сообщения: 848
Зарегистрирован: 16 окт 2013, 23:21

Re: EMM386.sys

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

Nika писал(а):- Кладите на загрузочную дискету отдладчик AFD.EXE,
- в файле autoexec.bat закомментируйте вызов программы PLCN.EXE,
- грузитесь с этой дискеты - и давайте команду:
AFD PLCN.EXE
А дальше начинается битва не для слабонервных - надо найти место и причину ошибки.
Для таких вещей уже потребуется специфический опыт и сноровка..



Что лучше взять AFD или TIC? И там в архивах com файлы, а не exe. Копировать как есть?
Файл autoexec.bat создать и в нем прописать вызов PLCN.EXE? А где должен находиться PLCN?
Андрей
Опытный даунгрейдер
 
Сообщения: 33
Зарегистрирован: 29 май 2015, 13:27

Пред.След.

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

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

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