Из-за инструкций типа SOB синхронизация будет съезжать и выкидывание одной BIT / BEQ этого не скомпенсирует, фронты сигнала поползут и непонятно что получится. Выше я приводил кусок кода, в котором заменил SOB на DEC / BEQ, наивно полагая, что эта пара инструкций будет длиться столько же, сколько INC и BEQ. Но не сходится. Я уже оставил попытки рассчитать всё в тактах. Может быть обращение к порту каждый раз длится разное время. Непонятно.




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