Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Система";
Текущий архив: 2002.06.17;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.007 c
3-54996
oss
2002-05-23 09:58
2002.06.17
Уважаемые, посмотрите этот запрос (mssql)


3-54986
Ш-К
2002-05-22 03:55
2002.06.17
Передача имени таблицы в процедуру.


3-55039
HDD
2002-05-19 11:48
2002.06.17
ADO


1-55122
Karlusha
2002-06-05 17:58
2002.06.17
Окно диалога изменяемого размера


3-55020
Explorer
2002-05-24 06:24
2002.06.17
Дайте кто -нибудь пример TQuery при работе с параметрами





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский