Так у тебя такая стойка есть, а у других нет. не будет же кто то писать программу на то чего у него нет
Тут кто то говорил, что не может синхронно выдать сигнал на два движка.
Дошел до такого момента, решил задачку - даю ответ.
Опишу словами как сделать просто:
Два движка подключаются к одному порту, данные на один в старшей тетраде, на другой - в младшей.
Регистры, где находятся подготовленные данные, чистятся по маске, для одного 00001111 и 11110000 для другого, затем с регистрами производится логическое ИЛИ и результат сохраняются в одном из них или в ОЗУ. А когда пришло время - выдается в порт.
Если для "шагания" используется один массив, например
00000011, 00000010, 00000110, 00000100 и тд, то перед чисткой, данные в одном из регистров сдвигаются на 4 разряда влево.