Здравствуйте, Andrew S, Вы писали:
AS>Например? Одна "кака" получается в старшем бите, а вторая кака — в младших, при OR.
Например, заменяем
or eax, ebx
на
or ax, bx
and eax, $7FFF7FFF
Или вместо OR можно MOV использовать.
AS>В любом случае, спасибо за обсуждение — получается интересно.
Согласен.
AS>Теперь, в общем, я выяснил, что сдвиг — это неправильный способ преобразования даже в форматы с меньшей глубиной цвета (хотя gdi внутри себя именно так и делает). Особенно это хорошо это заметно на 32->8(332). Придется, видимо, делать лукап таблицы.
Весьма может быть. В общем, если чего интересное получится, напишите, хорошо?