Программирование

Нужен совет по MS DOS по программам под DOS и станкам ЧПУ

Гламурный падонок 17-09-2013 13:40

Доброго дня, у меня вопрос к форумчанам, нужна помощь, есть промышленный компьютер для станка, накрылась мать (half-size), нашли подобную, заменили, теперь не работает программа управления чпу, вся система на досе. Кто есть специалист, помогите. Ниже скриншот, что пишет: в первом случае после манипуляций в БИОСе, пишет после запуска exe файла SVGA test! Во втором случае без манипуляций в БИОСе пишет Divide overflow. Либо ктото специалист по железу есть, может старую мать восстановить, у неё проблема ничего на экран не выводит, и постоянное пиконье одинаковой тональности непрерывно. Ниже фото матери.
click for enlarge 1920 X 1440 442.8 Kb picture
click for enlarge 1200 X 900 594.3 Kb picture
click for enlarge 1280 X 960 162.3 Kb picture
jaw 18-09-2013 16:37

c:\autoexec.bat показывай
Гламурный падонок 19-09-2013 12:55

@ECHO off
PROMPT $p$g
rem verify on
dsksts 4
if errorlevel 4 call default.bat
dsksts 4
if errorlevel 4 goto error
PATH=c:\;c:\ms;
chkdsk c:/f <chkdsk.dat >nul
@if exist c:\*.chk call SYSERR.bat
chkdsk e:/f <chkdsk.dat >nul
@if exist e:\*.chk call NCFERR.bat
chkdsk d:/f <chkdsk.dat >nul
@if exist d:\*.chk call default.bat

:1
@if not exist d:\MMIBASE.INI goto a1
:2
@if not exist d:\GLOBAL.DAT goto a2
:3
@if not exist d:\PARAM.BIN goto a3
:4
@if not exist d:\PARAM.TXT goto a4
:5
@if not exist d:\OP_BAK.DAT goto a5
:6
@if not exist d:\EDMUSER.DAT goto a6
:7
@if not exist d:\MLCCONF.DAT goto a7
:8
@if not exist d:\EPCEDM.LAD goto a8
:9
@if not exist d:\EPCEDM.PAR goto a9
:10
@if not exist d:\EPCEDM.L88 goto a10
:11
@if not exist d:\MMI.DAT goto a11
:12
@if not exist d:\KEYTRACE.DAT goto a12
:13
@if not exist d:\ALARM.DAT goto a13
:14
@if not exist d:\TRACE.DAT goto a14
:15
@if not exist d:\CUTLOG.DAT goto a15
:16
@if not exist d:\ECODE.DAT goto a16

goto checkfinish

:a1
echo " D:\MMIBASE.INI is lost !! "
echo " Press input to restore !! "
pause >nul
copy c:\default\MMIBASE.INI d:\ /v
echo " MMIBASE.INI Restore finish !! "
goto 2

:a2
echo " D:\GLOBAL.DAT is lost !! "
echo " Press input to restore !! "
pause >nul
copy c:\default\GLOBAL.DAT d:\ /v
echo " GLOBAL.DAT Restore finish !! "
goto 3

:a3
echo " D:\PARAM.BIN is lost !! "
echo " Press input to restore !! "
pause >nul
copy c:\default\PARAM.BIN d:\ /v
echo " PARAM.BIN Restore finish !! "
goto 4

:a4
echo " D:\PARAM.TXT is lost !! "
echo " Press input to restore !! "
pause >nul
copy c:\default\PARAM.TXT d:\ /v
echo " PARAM.TXT Restore finish !! "
goto 5

:a5
echo " D:\OP_BAK.DAT is lost !! "
echo " Press input to restore !! "
pause >nul
copy c:\default\OP_BAK.DAT d:\ /v
echo " OP_BAK.DAT Restore finish !! "
goto 6

:a6
echo " D:\EDMUSER.DAT is lost !! "
echo " Press input to restore !! "
pause >nul
copy c:\default\EDMUSER.DAT d:\ /v
echo " EDMUSER.DAT Restore finish !! "
goto 7

:a7
echo " D:\MLCCONF.DAT is lost !! "
echo " Press input to restore !! "
pause >nul
copy c:\default\MLCCONF.DAT d:\ /v
echo " MLCCONF.DAT Restore finish !! "
goto 8

:a8
echo " D:\EPCEDM.LAD is lost !! "
echo " Press input to restore !! "
pause >nul
copy c:\default\EPCEDM.LAD d:\ /v
echo " EPCEDM.LAD Restore finish !! "
goto 9

:a9
echo " D:\EPCEDM.PAR is lost !! "
echo " Press input to restore !! "
pause >nul
copy c:\default\EPCEDM.PAR d:\ /v
echo " EPCEDM.PAR Restore finish !! "
goto 10

:a10
echo " D:\EPCEDM.L88 is lost !! "
echo " Press input to restore !! "
pause >nul
copy c:\default\EPCEDM.L88 d:\ /v
echo " EPCEDM.L88 Restore finish !! "
goto 11

:a11
echo " D:\MMI.DAT is lost !! "
echo " Press input to restore !! "
pause >nul
copy c:\default\MMI.DAT d:\ /v
echo " MMI.DAT Restore finish !! "
goto 12

:a12
echo " D:\KEYTRACE.DAT is lost !! "
echo " Press input to restore !! "
pause >nul
copy c:\default\KEYTRACE.DAT d:\ /v
echo " KETRACE.DAT Restore finish !! "
goto 13

:a13
echo " D:\ALARM.DAT is lost !! "
echo " Press input to restore !! "
pause >nul
copy c:\default\ALARM.DAT d:\ /v
echo " ALARM.DAT Restore finish !! "
goto 14

:a14
echo " D:\TRACE.DAT is lost !! "
echo " Press input to restore !! "
pause >nul
copy c:\default\TRACE.DAT d:\ /v
echo " TRACE.DAT Restore finish !! "
goto 15

:a15
echo " D:\CUTLOG.DAT is lost !! "
echo " Press input to restore !! "
pause >nul
copy c:\default\CUTLOG.DAT d:\ /v
echo " CUTLOG.DAT Restore finish !! "
goto 16

:a16
echo " D:\ECODE.DAT is lost !! "
echo " Press input to restore !! "
pause >nul
copy c:\default\ECODE.DAT d:\ /v
echo " ECODE.DAT Restore finish !! "

:checkfinish
c:\ms\net start
c:\ms\NET USE * /DELETE
call d:\go.bat

append d:\
SET TEMP=f:\
SET WCUTDATA=d:\;c:\data;
ECHO ON
c:\main2k.exe
goto EXIT

:error
echo " Disk on Module failure !! Back up your NC-FILES !! "
echo " Please contact with your Agency !! "
echo " Press input to continue !! "
pause >nul
copy c:\default\*.* f:\
attrib -r f:\*.*
append f:\default
SET TEMP=f:\

c:\ms\net start
c:\ms\NET USE * /DELETE
call d:\go.bat

SET WCUTDATA=c:\data;
ECHO ON
c:\main2k.exe
:EXIT

jaw 19-09-2013 13:39

Как бе ровно всё. Давай для прикола посмотрим
quote:
Originally posted by Гламурный падонок:

d:\go.bat



Гламурный падонок 20-09-2013 13:06

он пустой
John Wehin 21-09-2013 23:32

что не так? батник выполняется всё ок или
c:\main2k.exe это основная программа на которой всё должно заканчиваться, она же не сообщает что есть проблема с запуском т.е. всё ок.

если так то надо смотреть уже что это за программка, может у неё есть какие либо флаги запуска есть или требования к железу, может она ключик смотрит какой, который к железу привязан... да много чего может быть...


"SVGA test!" ничего не говорит, точнее можно предположить проведение теста на поддержку SVGA режима и необходимости поддержки этого режима,
К сожелению не вижу маркировки чипа видео чтобы сказать есть ли там свга.
как вариант скачать http://old-dos.ru/index.php?pa...&do=show&id=613 ну или что то подобное и проверить поддерживается ли SVGA
хотя скорее всего свга там есть и проблема не в нём

Гламурный падонок 22-09-2013 16:02

после запуска main2k.exe должна запускаться графическая оболочка, а вместо этого "SVGA test!". раньше ПО писали именно под определенное железо, щас стоит другая плата управления, соответственно видео чип другого производителя.
mc 12-11-2013 06:54

quote:
Originally posted by Гламурный падонок:
раньше ПО писали именно под определенное железо, щас стоит другая плата управления, соответственно видео чип другого производителя.

Спецификация VESA уже была, правда тормозило все это.