Подключение палитры ULAplus к LENINGRAD-2010:
(нумерация микросхем показана условно)
Входные сигналы c Ленинграда:
A2, A6, A7 - шина адреса Z80
D0-D7 - шина данных Z80
/RD, /WR - сигналы чтения и записи с Z80
IORQG - сигнал обращения к портам с учетом блокировки с шины ZX-BUS, при 0 - обращение к портам разрешено
IORQGE - сигнал блокировки на шину ZX-BUS, при 1 - на следуещие по приоритетам слоты ZX-BUS и порты на материнской плате запрещаются сигналы IORQ.
LB, LR, LG, LI - сигналы B, R, G, I с выходов 4, 7, 9, 12 мультиплексора D36
L_BRIGHT, L_FLASH - сигналы яркости и мерцания байта атрибутов с выходов 13, 12 мультиплексора D31
L_INFV - сигнал битовой информации картинки с экрана, выход 10-D35, 0 соответствует цвету PAPER, 1 - INK
L_SYNC - синхросмесь с 6-D11
GI - сигнал гашения экрана, при 1 - экран гасится во время обратного хода развертки
/TI - тактовый сигнал смены точек на экране, точки меняются по перепаду из 0 в 1
/RESET - сигнал сброса Z80
Внутренние сигналы схемы палитры:
/PP - 0 при выборе порта #FF3B, используется для записи/чтения в ОЗУ палитры и управления режимом палитры
/PADR - 0 при выборе порта #BF3B используется для записи в регистр ИР23 адреса ячейки ОЗУ палитры и выбора режима
PE - сигнал разрешения палитры, после сброса и при записи 0 в триггер режима палитра отключена, PE=0
/PE - сигнал отключения FLASH в Ленинграде при включении палитры, этот сигнал подать на катод диода, а анод диода подпаять в ту же точку, что два диода в Ленинграде (2-D11)
PL_ON - сигнал разрешения преобразования цвета через палитру, управляет мультиплексорами, равен 0 при PE=0 (палитра отключена) или при обращении Z80 к ОЗУ палитры. При этом с мультиплексоров на выходные регистры подается комбинация битов, соответствующая стандартным 15 цветам Спектрума. А на ОЗУ подается адрес с регистра адреса для обмена Z80 с ОЗУ палитры. Если PL_0N=1 на адресные входы ОЗУ подается комбинация цвета с Ленинграда, а с выхода ОЗУ данные подаются на выходные регистры для формирования одного из 256 оттенков.
/WR_PMODE - сигнал записи в триггер режима, при этом в регистре адреса должно быть число 01000000
/BITMAP - битовый сигнал изображения на экранс инверсией, 0 соответствует цвету INK, 1 - PAPER
IB, IR, IG - биты яркости для формирования 15 стандартных цветов Спектрума без диодов. Если цвет выключен, то выключается и яркость для соответствующего цвета. При этом "яркий" черный цвет преобразуется в "нормальный"
RA0-RA5 - биты адреса с регистра адреса ОЗУ при обращении Z80 к ОЗУ палитры
RA6, RA7 - биты выбора: при 00 - остальные биты регистра соответствуют адресу в ОЗУ, при 01 - идет управление режимом работы палитры
PD0-PD7 - байт оттенка из палитры 256 цветов при записи/чтении ОЗУ палитры и при работе палитры
PB0 - формирование младшего бита синего цвета по аналогии с палитрой MSX+
BO, B1, B2 - три бита ЦАП синего цвета
RO, R1, R2 - три бита ЦАП красного цвета
GO, G1, G2 - три бита ЦАП зеленого цвета
/RSYNC - усиленный сигнал синхросмеси
RGB-ON - сигнал включения RGB на входе SCART телевизора
Описание работы палитры -- http://zx.pk.ru/showpost.php?p=438039&postcount=9