Re: Плата цветовых палитр и загружаемого знакогенератора.
А что насчёт разброса выходов самой ле1 ? Они уложаться в эту точность ?
Я что-то пропустил, но откуда тут 8 разрядов ? Тут на канал 4 разряда, даже если суммировать - больше 12 не выходит.
Персональный компьютер "Агат" - технические беседы (является частью agatcomp.su / agatcomp.ru) Как зарегистрироваться?
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
ПЭВМ "Агат" 7-9: Форум → Видео: контроллеры, мониторы, конверторы → Плата цветовых палитр и загружаемого знакогенератора.
Чтобы отправить ответ, вы должны войти или зарегистрироваться
А что насчёт разброса выходов самой ле1 ? Они уложаться в эту точность ?
Я что-то пропустил, но откуда тут 8 разрядов ? Тут на канал 4 разряда, даже если суммировать - больше 12 не выходит.
Ещё замечание: кр142ен5г - это 6 вольт. Но он идёт на питение 555ле1.
Это допустимо ?
Я что-то пропустил, но откуда тут 8 разрядов ? Тут на канал 4 разряда, даже если суммировать - больше 12 не выходит.
Упс! Попутал число значений с количеством разрядов. Конечно я хотел сказать, что тут 4 разряда на канал. Или 3, если резисторы недостаточно точные.
А что насчёт разброса выходов самой ле1 ? Они уложаться в эту точность ?
Тут дело довольно мутное. Основной интерес представляет напряжение высокого уровня на выходах. В справочниках написано только то, что оно больше 2,7 В. Разброс у отдельных элементов никто не меряет и никаких требований на этот разброс не накладывается.
Однако, если учесть, что микросхема в целом - это одна радиодеталь, все элементы которой делаются в одном технологическом цикле, то можно предположить, что разброс параметров элементов внутри одной микросхемы небольшой. В отличие от пачки резисторов, каждый из которых может получиться со своими уникальными отклонениями.
Вот между разными каналами разница вполне может быть большой, так что реальные платы скорее всего будет "уводить" в какой-то цвет.
Ещё замечание: кр142ен5г - это 6 вольт. Но он идёт на питение 555ле1.
Это допустимо ?
Для 155 серии предельно допустимое напряжение питания 6 Вольт, допустимо повышение до 7 в течение не более 5 мс. Думаю у 555 серии все примерно так же.
Очень может быть, что так было специально сделано: чтобы гарантировать, что из ЛЕ1 ток только вытекает и через ее входы напряжение с "нефильтрованной" части не попадет внутрь.
А вообще сам набор деталей этой платы легко доступен сейчас ?
Т.е. если замутить реплику этой платы (схема есть, даже разводка дорог есть), сложно ли будет её собрать?
Всякая россыпуха типа кт315 или 555/155 без проблем найдётся, пусть даже в импортных аналогах, а вот 1802ир (может есть аналог?), 541ру2, 556рт11, рт18 ?
У кого есть большие запасы?
Программатор для 556 у меня есть.
Извиняюсь за вмешательство, но если использовать CPLD, то это будет "не наш метод"? ;)
Лично я покупаю мелкосхемы у этого гражданина: https://radiokot.ru/forum/viewtopic.php … 6#p3548776
Уже раз десять покупал, набирал рублей на 500-700, ничего плохого сказать не могу. Было пару раз, перепутал тип одной микросхемы и разок не доложил какую-то одну мелкую логику, но компенсировал это. Пару раз заказывал у Рябцова, но это явный мошенник, который неоднократно обманывал и меня и других.
541ру2, 556рт11, рт18 пока можно новые найти (ну 1990-х годов, конечно).
рт18 по идее вообще можно с материнки снять.
1802ир1 - она сама аналог. AM29705 ее девичья фамилия.
Тут вопрос странный возник: если плата палитр получает 4 бита на вход, то что будет в 4-цветных режимах ?
Там бит Y c агатовского ДК низкий или высокий ?
Немного интересен этот же вопрос и применительно к другим малоцветным режимам, у которых в явном виде Y отсутствует.
В 4-цветном режиме так: для черного, синего, зеленого и красного Y = 0, для палитры с белым цветом - белый цвет выводится с Y = 1.
В текстовом Т32 бит Y = 0. В текстовом Т64 белый цвет выводится с Y = 1.
В монохромных графических режимах белый цвет выводится с Y = 1.
В режиме Apple HiRes Y = 0.
Вообще, есть же таблица http://agatcomp.ru/agat/Hardware/useful/ColorSet.shtml
Таблица интересная, но не ясно, почему в gray color учитывается Y ? вроде где-то обсуждали, что он не доходит до гнезда видеосигнала...
Да, тут http://forum.agatcomp.ru//viewtopic.php?id=415 обсуждали.
В семерках ЛЭМЗ не доходит. В девятках и некоторых семерках ВЗЭВТ - доходит.
Обобщая, получается, что если Y не задаётся явно, то белый цвет синтезируется всегда с Y = 1, а остальные с Y = 0.
При этом палитры на сайте выстроены так, что Y = 1 всё таки считается увеличением яркости относительно Y = 0.
Значит белый будет всегда заметно ярче, а другие цвета будут более бледными.
Если бы наоборот - вроде бы было бы логичнее: белый уже состоит из трех компонент, т.е. интегральная яркость у него выше остальных. Тогда при Y = 1 немного приглушаем его...
Если бы наоборот - вроде бы было бы логичнее: белый уже состоит из трех компонент, т.е. интегральная яркость у него выше остальных. Тогда при Y = 1 немного приглушаем его...
Мне кажется, у разработчиков другая идея была. Вот в текстовом режиме Т32 в строке 224 пикселя. В режиме Т64 - 448. Пиксель на экране получается в два раза меньше. И света от него идет тоже в два раза меньше. В результате символы выглядят более тусклыми (плюс еще яркость падает из-за ограничения полосы пропускания видеоусилителя).
Поэтому в Т64 бит Y ставится в 1, чтобы символы на глаз оставались той же яркости (не тускнели). C режимом 512x256 то же самое, там пиксель меньше и его яркость специально повышается.
К сожалению, дальше эта логика ломается. Режимы ГВР и МГДП обрабатываются в ПЗУ палитр одинаково, поэтому яркость автоматом вырастает и в режиме 256x256. И, видимо для совместимости с ГВР, яркость белого увеличена и в 4-цветном ЦГВР.
> Вообще, есть же таблица http://agatcomp.ru/agat/Hardware/useful/ColorSet.shtml
Мне в этих таблицах не ясно соответствие между эпловскими и агатовскими цветами.
Если я правильно понимаю, Агат умеет рисовать HiRes. И в таблице эпловских цветов ему соответствует последняя колонка. Но там только галочки. Агатовский ДК каждой галочке ставит какой-то конкретный цвет из своей палитры. Но какой ?
HiRes Агат
Black 0
Purple 5
Medium Blue 4
Orange 1
Light Green 2
White 7
Так ?
Что с Y ?
Цвет включённого пикселя зависит от того, находится ли он в чётной или нечётной колонке экрана, а также от состояния старшего бита байта, из которого он был считан. Цвета без скобок даны для Apple приблизительно: они рассчитаны эмуляцией цветопередачи NTSC. Цвета в скобках даны для Агат.
Пиксели в чётных колонках 0, 2, 4 и т.д. либо зелёные #65C216 (#00FF00), если старший бит сброшен, либо голубые #43A9EF (#0000FF), если старший бит установлен.
Пиксели в нечётных колнках 1, 3, 5 и т.д. либо фиолетовые #C063FF (#FF00FF), если старший бит сброшен, либо оранжевые #E27C36 (#FF0000), если старший бит установлен.
Если два включённых пикселя касаются друг друга по горизонтали, они всегда отображаются белым цветом.
Т.е. при работе в эпловских режимах Y = 1 всегда ?
Меня сейчас интересует только поведение ДК Агат-9.
Т.е. при работе в эпловских режимах Y = 1 всегда ?
- Доктор! Меня все игнорируют!
- Следующий!
Я же выше написал:
В режиме Apple HiRes Y = 0.
Сорри, я когда читал твои предыдущие сообщения думал только про агатовские режимы.
Сейчас с агатовскими всё причесалось, но постепенно возникают вопросы по эпловским.
Вот например:
в тех же таблицах на сайте колонка LoRes/DLoRes и DHiRes выглядят так, как будто номер цвета в DHiRes может быть пересчитан в LoRes/DLoRes простым кольцевым сдвигом номера цвета.
Но это не выполняется для строк Gray: получается, что если в колонке LoRes/DLoRes стоит 5 то в DHiRes должна стоять цифра 10 и наоборот ? Судя по сноске, это не имеет значения для NTSC-кодирования, но важно для Emul.
Но это не выполняется для строк Gray: получается, что если в колонке LoRes/DLoRes стоит 5 то в DHiRes должна стоять цифра 10 и наоборот ?
Посмотрел книжку Inside the Apple IIe и там это правило для всех цветов выполняется (страница 256): если в LoRes цвет 5, то в DoubleLoRes это цвет 10.
Но в книжке еще написано, что DoubleLoRes устроен сложнее: эти измененные цвета применяются только к четным столбцам пикселей, которые берутся из "внешней памяти", а в нечетных столбцах цвета остаются такими же, как в обычном LoRes.
"Внешняя память" - это память на плате расширения Apple IIe. Если этой платы нет, то ни режим DoubleLoRes, ни режим DoubleHiRes недоступны. Видимо, из-за каких-то задержек при обращении к внешней памяти эти цветовые сдвиги и появляются. Пример таких сдвигов можно посмотреть тут https://www.deater.net/weave/vmwprod/dlowres_mode7/
Интересно, что в DoubleHiRes таких цветовых сдвигов нет.
Чтобы отправить ответ, вы должны войти или зарегистрироваться
ПЭВМ "Агат" 7-9: Форум → Видео: контроллеры, мониторы, конверторы → Плата цветовых палитр и загружаемого знакогенератора.
Форум работает на PunBB, при поддержке Informer Technologies, Inc