Предполагаемая некорректноть в том... но сначала преамбула.
Я не могу отследить где в старапе переключается режим с IRQ на USER? Похоже, что нигде.
Судя по дизассемблеру - из прерывающей процедуры сразу валюсь обратно в main(). Следующее прерывание ессно игнорируется.
Если я режи меняю сам, то прерывания работают. Это мне и кажется некорректным. На IRQ может быт несколько прерываний и везде ручками выход прописывать? Работа у меня та же что и на той неделе :) - пытаюсь модифицировать (а пока просто запустить) рабочий прокт, который был сделан на Мульти. Там все это похоже само деволтным старапом делалось.