Цитата Сообщение от Vitamin Посмотреть сообщение
Или OR A. Как побочный эффект- флаг Z устанавливается при нулевом значении аккумулятора.
Всегда когда кодил, использовал замену

Код:
or a,a ;вместо cp 0
and a,a ;для сброса CY
(хоть команды аналогичны)

т.е. установка Z - это фича (;

Цитата Сообщение от Vadim Посмотреть сообщение
Экономится место. Зачем ставить JP, если нет разницы 10 тактов или 12 будет в итоге? Если не критично - то ставим jr.
Кроме того, JP ест на 1 байт больше.

Ещё влияет контекст будет или нет переход.

Цитата Сообщение от Andrew771 Посмотреть сообщение
IY не бесполезный регистр, если не использовать подпрограммы ПЗУ. Но мне это не пригодилось. IX хватает.
В своих программах никогда не использовал IX/IY. Может разве что пару раз.
Их всегда имел ввиду, но без них программы получались более быстрыми и требующими меньше памяти. Всегда.

IX и IY неудобные регистры. Они каждое свое использование едят 1 байт памяти, + 4..12 тактов каждое использование (по сравнению с HL), разбить их на старший-младший проблематично и т.д.. Все что можно с ними делать, делается с помощью HL.

Цитата Сообщение от alone Посмотреть сообщение
Неиспользуемые и редкоиспользуемые команды из основного набора
Думаю следует просмотреть список на использование недокументированных команд (с префиксами FD, DD). Например
defb #FD
or l

не сделает ли случаем OR с младшей частью IY?