Вектор-06Ц/Установка палитры

Материал из Emuverse
Этот документ создан для 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	; палитра -- установка физического цвета, ещё раз
	...

Думаю, такой вариант можно считать оптимальным и по скорости, и по объёму.