Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: СРОЧНО: Нужна утилита для легализации IO портов в NT/2000/XP  (Прочитано 9550 раз)
0 Пользователей и 2 Гостей смотрят эту тему.
PSD
Главный специалист

ru
Offline Offline
Пол: Мужской

« : 07-03-2006 08:00 » 

Очень нужно заставить DOS программу работающую с COM портом работать в сессии DOS под упралением W2000.

Раньше была такая TVicNT16 ... но все ссылки ведут на сайт производителя а та ее уже нет а то что есть представляет из себя в демо версии исхоники для написания собственных приблуд аналогичного напрвления.


Если у кого-нибудь вдруг заволалась утилитка аналогичного назначения то вышлите ее мне profsd@rambler.ru или хотябы подскажите название.
Записан

Да да нет нет все остальное от лукавого.
zubr
Гость
« Ответ #1 : 07-03-2006 08:37 » 

По моему драйвер GiveIO позволяет напрямую обращаться к портам ввода-вывода в NT-системах.
Записан
PSD
Главный специалист

ru
Offline Offline
Пол: Мужской

« Ответ #2 : 09-03-2006 05:12 » 

Что то у меня с GiveIO не получается .... вроди ставлю его вроди как запускаетстся но не понятно работает или нет.... досовая прога  покрайней мере с ним не работает........... и еще в диспечере устройст он серенький и пишет что устройство отсудствует или  работает не правельно  код 24.

Чем можно поличить?


К стати GiveIO это чья разработка? Его по всему инету валятся немеряно... может быть у меня просто сам драйвер не той системы?
Записан

Да да нет нет все остальное от лукавого.
zubr
Гость
« Ответ #3 : 09-03-2006 09:09 » 

Драйвер GiveIO создан Dale Roberts специально для обхода ограничения прямого доступа к портам.
Подробно описано как с ним работать и есть работающий пример в книге Агурова "Последовательные интерфейсы ПК." Вот ссылка http://lord-n.narod.ru/download/books/walla/programming/P.Agurov.Posledovatelnie.interfacy.PK.Practica.programmirovania.rar
Записан
PSD
Главный специалист

ru
Offline Offline
Пол: Мужской

« Ответ #4 : 10-03-2006 12:10 » 

С портами разобрался.... дальше хуже
модуль обмена перепрограмирует таймер и садится на его прерывание ....
Эвообще в принципе возможно?
В пакете нашел некую утилитку для расшаривания препывание Dosirq.sys но она под w2000 не стартует  говориит не правельные параметры.....

 
Записан

Да да нет нет все остальное от лукавого.
zubr
Гость
« Ответ #5 : 11-03-2006 06:48 » 

Так а с 70-го порта (порт таймера) GiveIO ограничений не снимает?
Может проще прогу под Win переделать.
Записан
PSD
Главный специалист

ru
Offline Offline
Пол: Мужской

« Ответ #6 : 13-03-2006 09:41 » 

Так а с 70-го порта (порт таймера) GiveIO ограничений не снимает?
Может проще прогу под Win переделать.
С порта снимает а вотповесить на его прирывание свой обработчик у него не получается......
Записан

Да да нет нет все остальное от лукавого.
zubr
Гость
« Ответ #7 : 14-03-2006 07:30 » 

Тогда свой драйвер придется делать. Можно с помощью WinDriver драйвер сгенерить (генерит код под VC, C++Builder, Delphi, даже вроде под VB) с обработчиками на нужное прерывание. Недавно в инете вроде 8-ю версию видел и лекарство к нему.
Записан
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines