Цитата(vooon @ Nov 10 2006, 23:58)

Действительно странное поведение
А обязатель но ли
segment должна быть глобальной?
Может попробовать
static unsigned char segment = 0x02; написать в самом обработчике...
Прикрепляю свою библу для экранчиков, хоть это немного не то...
Псе. На казусе показали где я дурак. Оказалось, что я заявил (вернее не оказалось, а так и было в примерчике) два прерывания, ТОИЕ2 и ОСИЕ2, вот по второму не стояла обработка и на нем ресет происходил... Ну и еще по мелочи указали на недопустимость написанного мной всякого.
Обвинения с кодевижина и протеуса снимаются =) Дураком, традиционно, оказался человеческий фактор в моем лице =)
Вот точно говорят - компьютер не ошибается.