HardWareMan, на КМОС-процессорах это вроде как выправили, читается следующая страница памяти, просто лишний такт тратится на "переход".
Со своей проблемой разобрался, поэтому удалил простыню кода. Это железный косяк. Сигнал адреса А0 резко падает в ноль, и запись идет в $B000 вместо $B001.
NOP просто смещает адрес команд за ним, поэтому единица в А0 остается дольше и порт пишется правильно.
Чешу проблему на предмет решения.

- - - Добавлено - - -

Цитата Сообщение от Mick Посмотреть сообщение
Ой осторожнее Жень с этим выражением, а то может такое произойти ... - ничего
Лучше поплакаться, чем похвалиться. Дела лучше пойдут. Народная примета. Всяких Витьков она не касается