Вернуться на ГЛАВНУЮ страницу

Доработка видеовывода ATM-turbo 1,2,2+

В свое время, еще при пользовании ATM-1, я столкнулся с такой проблемой, что комп на экране моего RGB-монитора не хотел показывать градации яркости, хотя в инструкциях и мануалах насчет ATM упоминалось, что яркость должна отображаться нормально. Я при помощи паяльника сделал так, чтобы этот "неприятный эффект" исчез. Тем более что из-за неправильного отображения градаций яркости у меня также неправильно отображались многие оттенки 64-цветной палитры. Некоторые из них сливались друг с другом и в результате реальных цветов было меньше 64-х и картинки, выводившиеся в нестандартной Спектруму палитре выглядели искаженными. Потом та же ситуация повторилась и на ATM-turbo 2 и на TURBO 2+. Пришлось делать "паяльную" доработку и там.

Долгое время я думал, что это только уменя такая проблема была из-за особенностей моего RGB-монитора(а возможно так оно и есть), который я использовал, так как никто другой на это не жаловался, то я эту тему не поднимал. Но недавно схожие проблемы возникли у другого ATMщика - APRISOBALа, и я решил осветить эту проблему на сайте.

На самом деле яркость там в действительности предусмотрена. Но в связи с 64-цветной палитрой вывод цвета осуществлен несколько по-другому. В ATM1,2,2+ введены отдельно R-, G-, B- - цвета пониженной яркости R+, G+, B+ - цвета стандартной яркости, которые проходят перед выводом на монитор соответственно через резисторы с разным сопротивлением, поэтому и имеют разную силу свечения на мониторе. Пройдя через резисторы, эти сигналы сливаются в единые сигналы R,G,B, давая смешанные цвета. Так вот, по теории, если одновременно присутствует сигнал и на R+ и на R- (к примеру), то должен получаться R-цвет c повышенной
яркостью, именно той, что так нам не хватает. Но на деле R+ просто заглушает R-,
нисколько не повышая общий яркостный фон, то есть тут R+ и R- не дают R++, а
просто остается R+. Также и с цветами G и B. Кстати, именно поэтому не только не
отображается яркость, но и неправильно отображаются некоторые цвета из
полного набора ATM-палитры, которых должно быть 64. Например, при нажатии
RESET в ATM-1, рисуется карта мира. На самом деле континенты на ней светло-желтого, "песочного" цвета, а при неправильном отображении они белые! В TURBO 2+ стартовая менюшка - бежевого цвета, а при неправильных цветах - желтая. Ну и, естественно, на всех моделях в ZX-конфигурации не видна повышенная яркость.

Чтобы исправить эту ситуацию, надо пропустить RGB+ и RGB- через логический элемент "и" на микросхеме 555ЛИ1 так, чтобы, если одновременно установлены и R(GB)+ и
R(GB)-, то сигнал на монитор шел с отдельного резистора с меньшим сопротивлением и сигнал, соответственно, имея большую силу. Я себе так
сделал и на АТМ-1 и на АТМ-2, получив нормальные цвета. Как это выглядит
конкретно я графически изобразил на этой схеме:

Схема вывода яркости

Элемент 555ЛИ1 напаивается "вторым этажем на любой другой 14-пиновый элемент на плате. При этом с нижним элементом спаиваются только пины 7 и 14. Остальные остаются в висячем положении, и все остальное на них напаивается "самолетом".

ZIP-архив со схемой качайте здесь.

Hosted by uCoz