Тема: Знакогенератор Агат-7
Известно, что в знакогенераторе семерки должна была быть одна микросхема КР556РТ7, содержащая рисунки 256 символов. Но мне таких семерок не встречалось, везде стоял бутерброд из двух КР556РТ5.
Вроде бы, так было сделано из-за дефицита РТ7, и такое объяснение меня вполне устраивало. Но вот тут пришлось ознакомиться с этим бутербродом поближе, и мне показалось, что не все так просто.
Если бы я собирал 1 Кб ПЗУ из 2 микросхем по 512 байт, я бы адресные линии A0-A8 объединил бы, а линию А9 подал бы одной микрухе на инверсный вход выборки, а другой - на прямой вход. Просто и понятно: A9=0 - выбрана D75, A9=1 - выбрана D95.
Тогда символы по микросхемам распределились бы так:
D75 D95
00|................
10|................
20| !"#¤%&'()*+,-./
30|0123456789:;<=>?
40| @ABCDEFGHIJKLMNO
50| PQRSTUVWXYZ[\]^_
60| ЮАБЦДЕФГХИЙКЛМНО
70| ПЯРСТУЖВЬЫЗШЭЩЧЪ
Видно, что при этом в D95 попадут и русские и латинские буквы, а половину емкости D75 напрашивается заполнить какой-нибудь псевдографикой.
Но на самом деле, в семерке микросхемы включены намного сложнее, и символы распределены вот так:
D75 D95
00| !"#¤%&'()*+,-./
10|0123456789:;<=>?
20| !"#¤%&'()*+,-./
30| 0123456789:;<=>?
40|@ABCDEFGHIJKLMNO
50|PQRSTUVWXYZ[\]^_
60| ЮАБЦДЕФГХИЙКЛМНО
70| ПЯРСТУЖВЬЫЗШЭЩЧЪ
И надписи РУС и ЛАТ на микросхемах не просто так. В одной кирилица + цифры, в другой латиница + цифры.
Вопрос в том, так вышло случайно или был какой-то замысел?
Ведь такое соединение хоть и сложнее (больше перемычек), зато упрощает изготовление семерок с местным алфавитом (например, татарским, как в узбекской версии). Делается партия плат, на которых стоят только D75. А потом, если поступил заказ сделать Агат с узбекским языком - паяем сверху ПЗУ с маркировкой УЗБ (или ТАТ). Поступил заказ сделать с молдавским - паяем МОЛ.
Не появился ли этот бутерброд как попытка делать локализованные Агаты для разных союзных республик?
Кстати, заметил, что у этих ПЗУ на плате даже даты выпуска разные.