Цвет

Материал из C64 WIKI по русски.
Перейти к: навигация, поиск

C64 имеет 16 различных цветов. Эти 16 цветов могут использоваться во всех возможных экранных режимах, для символов, экрана (фон или бордюр) или для спрайтов (многоцветный режим, HiRes), и т.д.

Цвета текста могут быть изменены прямо комбинацией клавиш или с PRINT CHR$(значение), альтернатива управляющие символы. Чтобы изменить цвета спрайтов или HiRes-графики в BASIC нужно использовать команду POKE адрес памяти,код цвета .

Цвет Название цвета для POKE Комбинация клавиш В программе:
PRINT CHR$(X)
значения X:
Или PRINT "Управляющий символ"
(в кавычках!)
RGB значение
Черный
Черный 0 CTRL  + 1  144 маленький квадрат слева внизу 0, 0, 0
Белый
Белый 1 CTRL  + 2  5 инвертированное e e 255, 255, 255
Красный
Красный 2 CTRL  + 3  28 инвертированный фунт 136, 0, 0
Циановый
Циановый 3 CTRL  + 4  159 треугольник слева внизу 170, 255, 238
Фиолетовый
Фиолетовый 4 CTRL  + 5  156 инвертированные полу шахматы 204, 68, 204
Зеленый
Зеленый 5 CTRL  + 6  30 инвертированная стрелка вверх 0, 204, 85
Синий
Синий 6 CTRL  + 7  31 инвертированная стрелка влево 0, 0, 170
Желтый
Желтый 7 CTRL  + 8  158 инвертированное π 238, 238, 119
Оранжевый
Оранжевый 8 C=  + 1  129 инвертированное сердце 221, 136, 85
Коричневый
Коричневый 9 C=  + 2  149 инвертированная 1/4-круга вправо внизу 102, 68, 0
Розовый
Розовый 10 C=  + 3  150 инвертированная графическая-X 255, 119, 119
Темно-серый
Серый 1 11 C=  + 4  151 инвертированное кольцо 51, 51, 51
Серый
Серый 2 12 C=  + 5  152 инвертированная лопата 119, 119, 119
Светло-зеленый
Светло-зеленый 13 C=  + 6  153 инвертированная линия справа 170, 255, 102
Голубой
Голубой 14 C=  + 7  154 инвертированные алмазы 0, 136, 255
Светло-серый
Серый 3 15 C=  + 8  155 инвертированные clubs 187, 187, 187

C= это клавиша Commodore

Адреса памяти для цветов

Небольшая карта памяти показывает адреса, которые могут изменять цвета, используя BASIC-команду POKE:

  • 646 Цвет текста
  • 647 Цвет под позицией курсора
  • 53280 Цвет бордюра (значения цветов 0-15, более высокие числа приводят к повторению)
  • 53281 Цвет фона (нормальный режим)
  • 53282 Цвет фона 1 (используется в multicolor & расширенном цветном режиме)
  • 53283 Цвет фона 2 (используется в multicolor & расширенном цветном режиме)
  • 53284 Цвет фона 3 (используется в multicolor & расширенном цветном режиме)
  • 53285 Sprite multicolor 1 (только в многоцветном режиме)
  • 53286 Sprite multicolor 2 (только в многоцветном режиме)
  • 53287 Цвет спрайта 0
  • 53288 Цвет спрайта 1
  • 53289 Цвет спрайта 2
  • 53290 Цвет спрайта 3
  • 53291 Цвет спрайта 4
  • 53292 Цвет спрайта 5
  • 53293 Цвет спрайта 6
  • 53294 Цвет спрайта 7
  • 55296-56295 Color-RAM - С помощью адресов этой памяти можно управлять отдельным цветом всех 1000 символов в пределах матрицы экрана (25 линий 40 столбцов); например: POKE 55296,1устанавливает первый символ в строке 0 и столбце 0 белым.

Оригинал статьи на С64-WIKI.COM