Консультация № 56329
22.09.2006, 10:26
0.00 руб.
0 2 2
Уважаемые эксперты! Для автоматизации эксперимента использую программы, написанные на турбо паскале. Использовал старую 486, работающую под дос 6.22. Появилась возможность использовать более мощную машину, на которой установлена Win98se. Поскольку мои программы используют обработку прерываний и внутренний интервальный таймер, то работа под Win98se приводит к сбоям. В связи с этим вопрос. Смогу ли я, загрузившись в режиме ДОС, корректно работать или необходимо установить дополнительно дос 6.22. По определенным причинам просто попробовать и проверить не имею возможности. Заранее благодарен.

Обсуждение

Неизвестный
22.09.2006, 10:40
общий
это ответ
Здравствуйте, Sigma!

Дополнительно ничего устанавливать не надо... Работать сможешь!

Сбои могут происходить некорректной работы модуля CRT на новых машинах...
Открываешь в шестнадцатеричном редакторе файлы CRT.TPL или turbo.tpl ищешь
строку "B9 37 00 F7 F1" и меняешь на "B9 37 00 90 90"... Программа будет запускаться нормально на любых машинах.
Неизвестный
22.09.2006, 16:01
общий
это ответ
Здравствуйте, Sigma!

Предыдущий эксперт все сказал верно за исключением того что файл .tpl нужно править до компиляции программы на паскале.
Если файл уже скомпилирован или исходные тексты недоступны - эти же действия нужно проделать на .exe файле программы.
Форма ответа