Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Windows 95/98/Me (архив) (http://forum.oszone.net/forumdisplay.php?f=4)
-   -   DOS программа на Атлон ХР 1700 и P-IV 1600 (http://forum.oszone.net/showthread.php?t=1039)

Kinst 28-09-2002 06:56 7507

Не хочет работать старая DOS программа на машинах с Атлон ХР 1700 и P-IV 1600 (нужная БД). Выдается ошибка деления на ноль. Слышал, что это проблемма "быстрых" камней, вроде как нодо поставить какой-то патч. ОС WIN98SE. Может кто подскажет, что сделать, а то нодоело на древний пень ходить, где все работает.

BeerMan 28-09-2002 13:41 7508

...была такая же ситуация с одной древней ДОСовской прогой...
...как лечили... нашли прогу под названием CPUKilller (где не помню, юзай поисковики)... настроили на нужное быстродействие... создали батник, в первой строке которой идёт вызов CPUKiller`а, а уже потом нужной проги... так и работаем :)...

fLANkeR 29-09-2002 19:15 7509

бесполезно,она у тебя работать не будет и CpuKiller тут не поможет. Эта прога вероятно была написана на Pаscal с использованием библиотеки CRT(для работы с экраном). В ней скорость проца определялась след образом: Брался конечный цикл, причем пустой, замерялось время его выполнения и искалась производительность делением константы на время выполнения. В новых процах (начиная с 300 Celeron если не ошибаюсь) такой цикл безжалостно обрезался и время выдавалось равным 0. отсюда RunTimeError нумер 200. :(

Хотя, может и поможет, ведь не все же программы на Pascal писали :)

Kinst 05-10-2002 13:56 7510

Прога на FOXPRO а не Паскале. Хотя это возможно ничего не меняет

Guest 08-10-2002 00:33 7511

Если на паскале, то есть программа, которая уже готовый EXE-шник правит и все путем работает. Если не тот случай то SoftIce вам в руки.

Guest 25-03-2003 11:52 7512

Если она не запакована, то берем hiew, залезаем в эту программу, ищем байты "F7 F1" (т.е. - "div cx"), смотрим. Если перед этой инструкцией присутствуют инструкции "not ax, not dx" - то исправляем "div cx" на "nop, nop".
Да, и не забудь сделать резервную копию, перед тем как что-то править. Удачи.

Blast 25-03-2003 16:33 7513

Kinst
Есть у меня БЭСТовская программка которая не работает на быстрых процах и есть некий ехе-шник который перепаковывает ехе-файлы программы и, в результате, всё работает. Я к тому, что если есть желание попробовать, то могу бросить на мыло., сигнализируй...


Время: 15:56.

Время: 15:56.
© OSzone.net 2001-