NewsProductsSprinterSupportDownloadSprinter ForumAbout usLinksSite map Russian site

Russian
   >> Программирование для компьютера Sprinter
Thread views: 108 View all threadsNext thread*Threaded Mode

Shaos
(enthusiast)
2002/09/10 12:44
прерывания Reply to this post

Хотелось бы возобновить один из наиболее темных вопросов в Спринтере - вопрос о прерываниях. Итак, если мы описываем свой обработчик прерываний, то мы ловим все приходящие прерывания? т.е. кадровое, клавиатура, мышь, исашные платы. Каким образом мы можем отличать их друг от друга?


Alexander Shabarshin (shaos@mail.ru)
http://www.shaos.ru

Ivan_MakVIP
(Sprinter Team)
2002/09/13 04:40
Re: прерывания new [re: Shaos]Reply to this post

Кадровые и клавиатурные прерывания приходят с вектором 0FFh, отличать по биту приема байта в порте клавиатуры, не пришел, значит экран. Возможно, конечно, совпадение но это исключительно редкий случай.

От мыши прерывания не приходят. Сделать можно, но сейчас их нет. Кстати и различие от экранных прерываний можно (и, видимо, надо будет в новой версии) сделать пожестче через прошивку в ПЛМ.

От ISA и других внутренных портов процессора прерывания приходят с другим вектором (настраивается в портах), поэтому в режиме IM 2 они легко различаются.





MacBuster
(Registered Developer)
2003/07/22 10:11
Re: прерывания new [re: Ivan_Mak]Reply to this post

Нельзя ли получить работающий пример устанавливающий обработчик прерываний (включая сам обработчик прерываний) ?



MacBuster
(Registered Developer)
2003/07/22 10:40
Re: прерывания new [re: MacBuster]Reply to this post

Ещё есть такой вопрос: меняется ли как-нибудь частота генерации кадрового прерывания в зависимости от того куда выводится изображние (на ТВ или SVGA) ? Т.е. если на ТВ то частота генерации прерывания = 50 герц, а если на SVGA то 75 герц (или более) ? Можно ли программно узнать куда выводится изображение ?

---
Mac Buster^Extreme Entertainment

CHRV
(stranger )
2003/07/23 09:38
Re: прерывания new [re: Ivan_Mak]Reply to this post

Да неплохо бы привести пример обработчика прерывания и в частности при работе с ИСА слотами.




View all threadsNext thread*Threaded Mode
Jump to