Восемь цветов

Восемь цветов

В «М-К» № 7 за 1988 год («Ваш помощник — компьютер») опубликовано описание контроллера цвета RGB для персональной ЭВМ «Специалист». Модуль RGB привлек к себе внимание простотой конструкции, полной программной и аппаратной совместимостью с предыдущими разработками. Единственный недостаток устройства — малое количество цветов.

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

Восемь цветов

Новый контроллер цвета (рис. 1) можно собрать на печатной плате, разработанной для первого варианта приставки. Дополнительная ИМС памяти устанавливается сверху DD1 или DD2. Подключение модуля к выводу 13 DD44 (см. схему компьютера «Специалист») вызвало необходимость изменить схему начального пуска (рис. 2). Кроме того, потребовалось внести коррективы в системную ПЗУ:

С006 FB С009 32 С00С С3

С007 3Е С00А 03 C00D 44

С008 82 С00В FF С00Е С4

Теперь схема начального пуска отключается командой FB (разрешение прерывания). Прежний способ установки цвета полностью сохраняется, код цвета записывается в порт FF02. На Ассемблере это осуществляется командами: MVI A,COLOR; STA FF02.

В Бейсике необходимо воспользоваться оператором РОКЕ: РОКЕ-2,С.

ЦветВ АссемблереВ Бейсике
белый000
желтый1016
фиолетовый4064
красный5080
голубой80128
зеленый90144
синийС0192
черныйD0208

Коды цветов для Ассемблера и Бейсика приведены в таблице. Если пользоваться Монитором, описанным в «М-К» № 9 за 1988 год (стр. 45—47), можно получать черные символы на цветном фоне. Для этого в ячейки 8FFA и 8FFB записывается код FF. Чтобы восстановить фон, указанные ячейки обнуляют.

В. ИВАНОВ, В. МЕДВЕДКОВ

Рекомендуем почитать

  • ИМ ВОСХИЩАЛСЯ ДАЖЕ ПРОТИВНИКИМ ВОСХИЩАЛСЯ ДАЖЕ ПРОТИВНИК
    1 февраля 1938 года флотом США был объявлен конкурс на создание одноместного палубного самолета-истребителя, способного развивать скорость 560 км/ч на высоте 6000 м. В конкурсе приняли...
  • И КИНЕСКОП НЕ ПОДВЕДЕТИ КИНЕСКОП НЕ ПОДВЕДЕТ
    Предлагаю к статье «Долголетие — кинескопу» («М-К», № 6, 1991 г.) свой вариант реле времени: без применения дефицитных деталей и более доступный для повторения даже начинающим...
Тут можете оценить работу автора: