Цитата Сообщение от ivagor Посмотреть сообщение
есть небольшой запас для подстройки
А этого запаса не хватит на третий цвет?

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

Еще можно вместо конструкции

pop de: ld a,e: out 2: xor d: out 0Ch

использовать

pop af: out 2: pop af: out 0Ch

Такты вроде те же, но не требует bc/de/hl.