Глава 2: Печально известный V.I.C. — КиберПедия 

Адаптации растений и животных к жизни в горах: Большое значение для жизни организмов в горах имеют степень расчленения, крутизна и экспозиционные различия склонов...

Индивидуальные очистные сооружения: К классу индивидуальных очистных сооружений относят сооружения, пропускная способность которых...

Глава 2: Печально известный V.I.C.

2023-02-03 19
Глава 2: Печально известный V.I.C. 0.00 из 5.00 0 оценок
Заказать работу

6567 (NTSC) или 6569 (PAL) - это графический чип, разработанный Элом Шарпентье и Чарльзом Винтерблом для MOS Technology в начале 1980-х годов.



Он также известен как VIC-II (Video Interface Chip II) и используется для обработки графических функций Commodore 64. Он является преемником чипа VIC, использовавшегося в более раннем Commodore VIC-20.

Функциональность VIC-II контролируется 47 регистрами с отображением в память (см. Главу 14).

 

Режимы экрана

Commodore 64 может работать в 5-ти официальных режимах экрана: символьный режим (по умолчанию), многоцветный режим, режим расширенного цвета фона, стандартный режим растрового изображения и режим многоцветного растрового изображения.

Символьные, многоцветные и расширенные цветовые режимы фона имеют 40 столбцов x 25 строк символов.

 

 

В символьном режиме каждый символ имеет размер 8x8 пикселей (высокое разрешение) и может иметь 2 цвета: уникальный цвет переднего плана для каждого символа (все 16 цветов) и общий цвет фона для всех символов.

 


В многоцветном режиме также есть возможность отображать символы 4x8 пикселей (двойной ширины) с 4 цветами: уникальный цвет переднего плана для каждого символа (0-7) и 3 общих цвета фона для всех символов.

 


В многоцветном режиме можно смешивать многоцветные символы и символы высокого разрешения. Это контролируется битом 3 цветовой памяти для этой ячейки (см. Раздел «Символы»), поэтому в этом режиме для цвета переднего плана доступны только цвета 0-7.

ВАЖНО! Для многоцветной палитры переднего плана доступно только 3 бита.

Расширенный цветовой режим фона такой же, как и символьный, с той лишь разницей, что цвет фона для каждого символа может быть 1 из 4 цветов. Он имеет ограничение, заключающееся в том, что доступны только 64 из 256 символов, поскольку биты 6 и 7 кода символа используются для выбора цвета фона.



Стандартный режим растрового изображения имеет 320x200 пикселей, которые можно индивидуально включить или выключить, с максимум 2 цветами в ячейке 8x8 пикселей.


 

Режим многоцветного растрового изображения аналогичен, но с разрешением 160x200 пикселей (двойная ширина) и максимум 4 цвета в ячейке 8x8 пикселей.



С этого момента в книге нет необходимости запускать весь код через отладчик. Достаточно протестировать конечный результат в эмуляторе или на оборудовании. Большая часть необходимой отладки может быть достигнута путем отображения содержимого области памяти на экране (см. LIBSCREEN_DEBUGPRINT_AVV в главе?).

 

Откройте файл chapter2_ScreenModes.cbmprj в CBM prg Studio.

• Выберите Build-> Project-> And Run (или Ctrl + F5), чтобы собрать все файлы в проекте в машинный код и запустить их в эмуляторе VICE. (НЕ перепутайте с Build-> Program-> And Run (или F5), поскольку в этом проекте несколько файлов).

Каждый из 256 символов из набора символов по умолчанию отображается коричневым цветом переднего плана с помощью макроса GAMEMAIN_DISPLAYCHARSET.


Глава 2. Стандартный режим экрана


• Прокомментируйте следующий код и запустите снова:


gameMain.asm

           ; Multicolor mode
           LIBSCREEN_SETMULTICOLORMODE_V True

 


Поделиться с друзьями:

Опора деревянной одностоечной и способы укрепление угловых опор: Опоры ВЛ - конструкции, предназначен­ные для поддерживания проводов на необходимой высоте над землей, водой...

Папиллярные узоры пальцев рук - маркер спортивных способностей: дерматоглифические признаки формируются на 3-5 месяце беременности, не изменяются в течение жизни...

Поперечные профили набережных и береговой полосы: На городских территориях берегоукрепление проектируют с учетом технических и экономических требований, но особое значение придают эстетическим...

История создания датчика движения: Первый прибор для обнаружения движения был изобретен немецким физиком Генрихом Герцем...



© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

0.007 с.