вот ещё про пентагон и бордюр
http://zx-pk.ru/threads/21212-tajmingi-pentagon-128
ну и BC не забыл подъебнуть
" В Спектруме прерывание стартует по определённой экранной строке и определённому такту в ней. А вот с прекращением синала INT/ тут хитрее. В оригинальном Спектруме не хватило пина чтоб завести сигнал M1/ на ULA, поэтому длительность INT/ сделали фиксированной (около 32 тактов процессора), такой, чтоб была больше максимального времени остановки процессора + 1 такт + максимально возможной длины команды, и в то же время была не достаточно длинной, чтоб не произошёл его повторный захват. На этом некоторые далёкие от железа спектрумисты несколько подвинулись умом, занимаясь такой глупостью, как тестирование длины сигнала INT/. На самом деле это всё бред, и ничего этого не надо, просто надо сбрасывать INT/ по запросу вектора от процессора IORQ/ or M1/ = 0, а не как бог на душу положит. Т.е. всё дело в правильной схемотехнике формирования INT/. Скажу более, для современных клонов, юзающих правильную шину NemoBus (а не Хрен Знает что в поделках от NedoPC), она по умолчанию предоставляет возможность независимого и неарбитрируемого выставления запросов маскируемого прерывания устройствами, а так же выставления ими арбитрируемого приоритетного вектора прерывания. Дык вот возвращаясь к формированию INT/ в реалиях применения шины NemoBus, там правильно кадровое прерывание сбрасывается по IORQG/ or M1/ = 0, а не по IORQ/ or M1/ = 0."Отредактировано GoodBoy (2016-10-24 17:07:13)