Вниз
Скачать: CL | DM;

Собственный обработчик прерываний   Найти похожие ветки 

 
Victor N Golutvin   (2002-03-19 00:49) [0]

Прошу не судить строго за возможно глупый вопрос.
Можно-ли на Дэлфи написать простенький обработчик (но свой) аппаратного прерывания? Наверное, лучше конкретнее. Допустим, по прерыванию №7 от параллельного порта я должен взвести некий флаг, чтобы основная программа, ожидающая появления этого флага могла дальше продолжить свою работу. Насколько это реально именно в отношении Дэлфи? На Сях, на Асме, да и на просто Паскале я пишу свою процедуру, меняю вектор старого обработчика с его сохранением, разрешаю это прерывание и сижу и жду... Потом, если мне мой обработчик уже не нужен, я восстанавливаю старый вектор и все благополучно завершается. С точки зрения закрытых систем типа ХР или ЭнТей - сплошная крамола. А вот ведь нужно.. У меня Вынь98, хотя бы частное решение есть? Если можно - все строгие замечания - на мэйл. Буду очень ждать.
Спасибо!


 
ghost_by ©   (2002-03-19 07:53) [1]

Неуверен, но по моему наврят ли у тебя сие получится именно на Delphi. Нужно брать С++ и писать что-то типа VXD драйвера, который и будет что-то делать с железяками.


 
satin ©   (2002-03-19 10:49) [2]

Наверно тебе вот это надо: ...
________________________________________________
The SHA software contains of 7 combinable modules:
Basic Module
port access
mapped memory access
PCI bus scanning
DMA Module
physical DMA memory
DMA controlling (busmaster DMA / system DMA)
Interrupt Module
RING0 Execution
FAST Callback
FAST Event
Timer Module
RING0 Execution
FAST Callback
FAST Event
Dynamic Load Module
dynamic load / unload of the device driver ( without reboot on product installation )
HIGHSPEED Access Module
System Section Control
FAST port access
X-Realtime X-Failsafe Module
Upto 10µsec hard realtime cycle
Watchdog timer
Without additional hardware
Control system on hard error (e.g. Blue Screen)
_______________________________________________
Есть вот где http://www.sybera.de/
Стоит правда денег....но ты о халяве неговорил...8)


 
erik ©   (2002-03-19 14:02) [3]

Можне и на delphi http://www.entechtaiwan.com/tools.htm


 
Digitman ©   (2002-03-20 13:32) [4]

в Win9x - можно. И без всяких драйверов. Благо MS не запрещает модифицировать большинство сист.таблиц (GDT, LDT, IDT) на уровне привелегий приложения (PL3)



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.011 c
14-55295
Ketmar
2002-05-04 08:14
2002.06.17
хм... старею, что ли?..


6-55246
wed
2002-04-01 15:00
2002.06.17
Вызов интерфейса из DcomConnection


7-55332
Taison
2002-03-14 03:59
2002.06.17
CD-ROM


3-55025
thedigit
2002-05-23 20:09
2002.06.17
Проблемы с EhLib


4-55345
s.ts
2002-04-12 19:03
2002.06.17
Управление DOS-окном из Win98,Win2k




   Наверх