в доках пишут что мол после команды безусловного прерывания (D8, вернее 0b11011xxx) намертво взводится INTRQ, и сбросить его можно только последующей командой D0. но в реальности, триггер INTRQ сбросится при записи любой команды (кроме D8).
в общем логика триггера INTRQ такая:
сброс: при чтении регистра статуса, либо при записи регистра команд.
установка: при/после выполнения различных команд, либо если текущая команда Dx и удовлетворяется одно из условий I0-I3(*).
и это всё емнип "обновляется" с определенной частотой, не разбирался с какой именно.
(*) при чем стрелять они могут/будут неоднократно. то есть, например если мы дали команду D4 - тригер будет взводиться при каждом индексном импульсе, до тех пор пока в регистр команд не будет записана какая-то другая команда.





Ответить с цитированием