[an error occurred while processing this directive]
[an error occurred while processing this directive]
|
хотя их никто туда не записывал и их там нет!
А конкретней - программа должна была управлять сигналами DTR и RTS порт БА+4 (БА - базовый адрес). Я вначале считывал значение из этого порта, модифицировал биты для DTR и RTS, а затем это все обратно записывал в порт. Но на новых машинах программа отказалась работать - оказалось, что считывается FFh при чтении этого регистра! Пришлось переделать программу - теперь она при запуске не считывает данные из этого регистра, а считает, что там 0. Только тогда все заработало.
Кстати, если Вы запускаете под Windows программу для DOS, то восстанавливать порты вам и не надо - если этот порт уже захватила другая программа, то система вам просто не даст доступа к захваченному порту - т. е. Вы ничего там испортить и не сможете в процессе проверки на наличие нужного устройства на порту.
E-mail: info@telesys.ru