Вектор-06Ц/Установка палитры
Этот документ создан для Emuverse и распространяется на условиях лицензии CC-BY-SA-3.0. |
(Права на описание — Emuverse, права на фрагменты кода — см. в шапке фрагмента.)
https://zx-pk.ru/threads/29144-programmirovanie-na-assemblere.html?p=1136855&viewfull=1#post1136855
Improver: Если глянуть исходники МДОС Т-72, то там палитру тоже устанавливали за два раза, но между ними была небольшая задержка:
... L_F613: OUT 00Ch ; палитра -- установка физического цвета PUSH PSW POP PSW PUSH PSW POP PSW DCR E DCR D ; (счётчик -1) OUT 00Ch ; палитра -- установка физического цвета, ещё раз ...
Думаю, такой вариант можно считать оптимальным и по скорости, и по объёму.