Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.06.17;
Скачать: 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 вся ветка

Текущий архив: 2002.06.17;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.014 c
4-55376
Adolph
2002-04-11 22:42
2002.06.17
Убить процесс в W98


1-55203
igorfed
2002-06-03 11:17
2002.06.17
F1Book - шрифты


1-55148
Poaokristal
2002-06-04 13:03
2002.06.17
Об использовании .obj файлов в Delphi.


7-55336
SABBATH
2002-01-29 21:23
2002.06.17
Работа с LPT .....


1-55142
nea
2002-06-04 11:57
2002.06.17
Просмотр безразмерного текстового файла