Цитата Сообщение от zst Посмотреть сообщение
как планируешь использовать палитру и где ее указывать ?
Сейчас доступно 4-ре палитры. Размер одной страницы палитры 768 байт. Доступ к палитре IN/OUT через три порта: #iiBF (Red), #iiBE (Green), #iiBD (Blue), где ii=индекс интенсивности цвета в одной из 4-х страниц палитры от 0 по 255. Порт выбора страницы палитры #01BC, биты 1..0=00-страница 0, 01-страница 1...
Как-то-так, адреса портов вымышленные, использую исключительно для отладки в конфигурации DE1-SoC:ZX128K.
Пример:
Код:
; Инициализация палитры 24bpp
	LD BC,#00BD	; Palette=Blue, Address=0
L1	OUT (C),B
	DJNZ L1
	INC C
L2	OUT (C),B
	DJNZ L2
	INC C
L3	OUT (C),B
	DJNZ L3
	RET

; Чтение палитры 24bpp
	LD HL,addr
	LD BC,#00BD	; Palette=Blue, Address=0
	INIR
	INC C
	INIR
	INC C
	INIR
	RET

; Запись палитры 24bpp
	LD HL,addr
	LD BC,#00BD	; Palette=Blue, Address=0
	OTIR
	INC C
	OTIR
	INC C
	OTIR
	RET