Войти

Показать полную графическую версию : DOS программа на Атлон ХР 1700 и P-IV 1600


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

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

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

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

Kinst
05-10-2002, 13:56
Прога на FOXPRO а не Паскале. Хотя это возможно ничего не меняет

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

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

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




© OSzone.net 2001-2012