1 Отредактировано garnizon (13-11-2019 01:28)

Тема: Ячейка 121: знакогенератор

Есть информация что поздние яч121 имели русские буквы в ЗГ.

Вообще в первой версии он такой:
http://agatcomp.ru/Hard/roms/7_APL.gif

Но некоторые программы хотят русские буква в E0-FF, об этом же рассказывают и старожилы ЛЭМЗ.

Если у вас есть возможность сдампить EPROM (а именно в нем знакогенератор) с своей яч121 - будет очень здорово.

Можно проверить, какой именно он,  вот такой прогой (только без строки 5):

http://forum.agatcomp.ru//misc.php?action=pun_attachment&item=44&download=0

2 Отредактировано AlexBel (03-01-2020 15:05)

Re: Ячейка 121: знакогенератор

Нарисовал в знакогенераторе "Ячейки-121" русские буквы, но проверить не удалось. Оказалось, ПЗУ 2716 в "Ячейке-121" нормально не работают, видимо, не хватает быстродействия. А прошить 572РФ2 на своём программаторе TL866 я не могу, не хватает напряжения. Если у кого-нибудь есть такая возможность - вот прошивка ПЗУ с русскими символами, проверьте: http://forum.agatcomp.ru//misc.php?acti … download=1

В этой прошивке в двух группах установлен старший бит, что выглядит, как вертикальная полоска с левой стороны символов. Не знаю, для чего это, но при выводе символов выводятся, видимо, биты 6-0.

Spoiler

http://forum.agatcomp.ru//misc.php?action=pun_attachment&item=702

Post's attachments

Attachment icon 121-RF2_RUS.png 14.67 kb, 2 downloads since 2020-01-03 

Attachment icon 121-RF2_RUS.zip 783 b, 7 downloads since 2020-01-03 

3

Re: Ячейка 121: знакогенератор

Я то искал именно заводской от яч121 с русским шрифтом, ну для коллекции чтоб натуральный был.

А вообще мне кажется что надо для яч121 делать копию того, что генерирует девятка для Эпл режима:
http://agatcomp.ru/Hard/roms/9_APL.gif

Хотя бы ради того, чтоб пакеты универсальные которые стартуют и на 7 и на 9 для запуска Эпл игрушек одинакого выводили надписи и имена игр:
http://agatcomp.ru/Gamez/Russia.shtml

4

Re: Ячейка 121: знакогенератор

AlexBel пишет:

В этой прошивке в двух группах установлен старший бит, что выглядит, как вертикальная полоска с левой стороны символов.

Старший бит - это признак мерцания. Он должен быть установлен только в одной группе $40-$7F

5

Re: Ячейка 121: знакогенератор

avivanov76 пишет:

Старший бит - это признак мерцания. Он должен быть установлен только в одной группе $40-$7F

Да, забыл про это написать.

В аттаче ЗГ для яч121 повторяющий ЭПЛмоде в девятке/

Post's attachments

Attachment icon 121-a9.bin 2 kb, 5 downloads since 2020-01-03 

6

Re: Ячейка 121: знакогенератор

avivanov76 пишет:
AlexBel пишет:

В этой прошивке в двух группах установлен старший бит, что выглядит, как вертикальная полоска с левой стороны символов.

Старший бит - это признак мерцания. Он должен быть установлен только в одной группе $40-$7F

Но, по факту, он установлен там, где я написал. Я сравнивал прошивки из ПЗУ со своей ячейки с дампом, выложенным на сайте - то же самое. И при выполнении программы из первого сообщения в последней группе мерцания нет. В первой группе - инверсия, во второй - мерцание, остальные - нормальные. Может, у меня с ячейкой что-то не то, конечно, нужно проверить на других. Володя, если будет возможность, проверь, пожалуйста.

7 Отредактировано AlexBel (04-01-2020 10:15)

Re: Ячейка 121: знакогенератор

garnizon пишет:
avivanov76 пишет:

Старший бит - это признак мерцания. Он должен быть установлен только в одной группе $40-$7F

Да, забыл про это написать.

В аттаче ЗГ для яч121 повторяющий ЭПЛмоде в девятке/

Там старший бит установлен так же:

Spoiler

http://forum.agatcomp.ru//misc.php?action=pun_attachment&item=707

Post's attachments

Attachment icon 121-9.png 17.12 kb, 1 downloads since 2020-01-04 

8

Re: Ячейка 121: знакогенератор

AlexBel пишет:

Но, по факту, он установлен там, где я написал. Я сравнивал прошивки из ПЗУ со своей ячейки с дампом, выложенным на сайте - то же самое. И при выполнении программы из первого сообщения в последней группе мерцания нет. В первой группе - инверсия, во второй - мерцание, остальные - нормальные.

А, точно. В схеме ведь еще старший бит кода символа учитывается, поэтому у символов с кодом > $80 ни мерцание, ни инверсия не работают, даже если в знакогенераторе старший бит установлен.