Адаптации растений и животных к жизни в горах: Большое значение для жизни организмов в горах имеют степень расчленения, крутизна и экспозиционные различия склонов...
Индивидуальные очистные сооружения: К классу индивидуальных очистных сооружений относят сооружения, пропускная способность которых...
Топ:
Техника безопасности при работе на пароконвектомате: К обслуживанию пароконвектомата допускаются лица, прошедшие технический минимум по эксплуатации оборудования...
Основы обеспечения единства измерений: Обеспечение единства измерений - деятельность метрологических служб, направленная на достижение...
Когда производится ограждение поезда, остановившегося на перегоне: Во всех случаях немедленно должно быть ограждено место препятствия для движения поездов на смежном пути двухпутного...
Интересное:
Средства для ингаляционного наркоза: Наркоз наступает в результате вдыхания (ингаляции) средств, которое осуществляют или с помощью маски...
Влияние предпринимательской среды на эффективное функционирование предприятия: Предпринимательская среда – это совокупность внешних и внутренних факторов, оказывающих влияние на функционирование фирмы...
Подходы к решению темы фильма: Существует три основных типа исторического фильма, имеющих между собой много общего...
Дисциплины:
2023-02-03 | 19 |
5.00
из
|
Заказать работу |
|
|
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 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!