Студопедия

Главная страница Случайная страница

КАТЕГОРИИ:

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Примеры использования Окна






 

Регистр №17: 00H + 01H Окно с левого края до следующего символа.

Регистр №18: 00H + 10H Окно с верхнего края до 16-го символа.

 

 

Регистр №17: 80H + 02H Окно с 4-го символа слева до правого края.

Регистр №18: 80H + 01H Окно со 2-го символа сверху до нижнего края.

 

 


Регистр №17: 80H + 01H Окно с 4-го символа до правого края.

Регистр №18: 00H + 10H Окно с верхнего края до 16-го символа.

 

 

Регистр №17: 00H + 02H Окно с левого края до 4-го символа.

Регистр №18: 80H + 01H Окно со 2-го символа сверху до нижнего края.

 

 


_ ПРИОРИТЕТ ОКНА _

 

Приоритет Окна реализован так же, как и приоритет Плоскости “A”. Плоскость “A” не отображается в том месте, где отображается окно. Если Окно установлено слева и Плоскость “A” сдвигается по горизонтали, то символы, находящиеся в двух вертикальных столбцах справа от границы Окна будут испорчены. Этого не наблюдается, если Окно установлено слева и Плоскость “A” перемещается по вертикали, или если Окно установлено справа.

 

 

_ ТАБЛИЦА СИМВОЛОВ ОКНА _

 

Таблица символов Окна находится в видеобуфере VRAM, базовый адрес задается в Регистре №13. Формат символа Окна совпадает с форматом символа Плоскостей.

 

 

    D7 D6 D5 D4 D3 D2 D1 D0  
Символ 1 байт PRI CP1 CP0 VF HF PT10 PT9 PT8 D15 – D8
2 байт PT7 PT6 PT5 PT4 PT3 PT2 PT1 PT0 D7 – D0

 

PRI: Приоритет.

CP1, CP0: Палитра цветов.

VF: Зеркало по вертикали (1 – зеркально).

HF: Зеркало по горизонтали (1 – зеркально).

PT10-PT0: Номер символа в знакогенераторе.


Таблица символов очень сильно зависит от режима (32/40 символов по горизонтали). Будьте внимательны.

 

  Режим: 32 символа по горизонтали
               
        003C 003E
      007C 007E
  Размер - 32x32 символа
 
 
        07BC 07BE
  07C0 07C2 07FC 07FE

 

 

  Режим: 40 символа по горизонтали
                 
        004E     007C 007E
      00DC 00E0 00FC 00FE
  Размер - 64x32 символа  
 
 
  0F00 0F02   0F4E 0F50   0F7C 0F7E
  0FC0 0FC2 0FDE 0FE0 0FFC 0FFE

 

В жирной рамке – отображаемая часть. Столбцы 40-63 никогда не отображаются.

 

В режиме 40 символов по горизонтали, плоскость состоит из 64 символов по горизонтали. Однако символы, начиная с 40 по 63 отображаться не будут (см. таблицу). Также, в режиме 28 символов по вертикали, не будут отображаться строки, начиная с 29 символа. В режиме 30 символов по вертикали не будет отображаться строки, начиная с 31.

 


S/TEN = 1

ПАЛИТРА ЦВЕТА СПРАЙТОВ = 3, КОД ЦВЕТА = 14

 

 

G: Задний фон.

A: Плоскость прокрутки “A”.

B: Плоскость прокрутки “B”.

S: Плоскость спрайтов.

 

Точки Спрайта с кодом цвета 15 работают как операторы на экране и “просвечивают” другие плоскости с более низким приоритетом. Соответственно, эти точки не отображаются.

 


Когда у Спрайта не установлен приоритет, применяется следующий порядок:

 

 

 

 



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

mylektsii.su - Мои Лекции - 2015-2024 год. (0.01 сек.)Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав Пожаловаться на материал