| Titus |
27th February 2012 01:48 |
Quote:
Originally Posted by Alex_K
(Post 472524)
По сигналу EVNT в процессоре устанавливается триггер. Если между запретом прерываний по MTPS и запретом через регистр 177054 прошла смена фронта сигнала, то он будет зафиксирован в процессоре. При разрешении прерываний по MTPS естественно проскочит и прерывание по таймеру, хотя по 177054 оно будет запрещено.
|
Ой, вообще-то у меня сделано так же. Но на эмулях это прерывание в тесте не проскакивает, а на реале иногда да. Может связано с разной скоростью.
Хотя, знаешь, как я делал, разрешал прерывания, чтобы проскочило взведенное от сетевого таймера, а потом делал свои дела. И все равно оно проскакивало в момент измерений иногда.
---------- Post added at 00:47 ---------- Previous post was at 00:45 ----------
Quote:
Originally Posted by Alex_K
(Post 472524)
Кстати по поводу VT200.SAV. Программка это с довольно крутой защитой, такие методы адресации применяет, что сходу и не поймешь как это работает.
Советую посмотреть в отладчике UKNCBTL. Вызвать отладочную консоль. Как загрузится RT-11, в консоли переключиться на ЦП командой "p". Потом дать команду "g1070", и запустить в RT-11 VT200. В отладчике остановится по адресу 1070, далее по F8 можно пройти по шагам.
Может найдете ошибку у себя в процессоре.
|
Ошибок вроде не должно быть. Но есть недописанные команды защищенного режима. А так же RTT отрабатывается, как RTI. Бита T тоже нет.
---------- Post added at 00:48 ---------- Previous post was at 00:47 ----------
Ты не прозевал версию 0.5c? Ее никто пока не скачал.
|