А
Б В
Г Д
Е Ж
З И
К Л
М Н
О П
Р С
Т У
Ф Х
Ц Ч
Ш Э
Ю Я
Реферат: Вычислительные машины и системы-2
Вычислительные машины и системы-2
РЕГИСТРЫ КОНТРОЛЛЕРА VGA Рассматриваемые ниже регистры VGA часто используются программистами для прямого управления контроллером в обход операционной системы, так как использованние функций DOS замедляет некотороые операции передачи данных в тысячи раз. НАИМЕНОВАНИЕ РЕГИСТРА: INPUT STATUS REGISTER ONE АДРЕС ПОРТА: 3BAh Monochrome Mode Read Only 3DAh Color Mode Read Only ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї і INPUT STATUS REGISTER ONE і ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ і BIT 7 6 5 4 3 2 1 0 і і і і і і і і і і і і і і і і і і і АДДДДДДДД Display Enable і і і і і і і і АДДДДДДДДДДД Light Pen Strobe і і і і і і і АДДДДДДДДДДДДДД Light Pen Switch і і і і і і АДДДДДДДДДДДДДДДДД Vertical Retrace і і і і і АДДДДДДДДДДДДДДДДДДДД Diagnostic 1 і і і і АДДДДДДДДДДДДДДДДДДДДДДД Diagnostic 2 і і АДДБДДДДДДДДДДДДДДДДДДДДДДДДДД Not Used і АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ DISPLAY ENABLE: D0 1 Указывает на то,что дисплей отключен. Это происходит во время обратного хода по строке или кадру. Система Мulti Function Video Controller имеет арбитраж процессор/video RAM, поэтому обновление video RAM может быть произведено в любое время, не вызывая при этом разрушения отображаемого образа [изображения] LIGHT PEN STROBE: D1 1 Указывает, что установлена схема-защелка светового пера. 0 Указывает, что схема-защелка светового пера возвращена в исходное положение. LIGHT PEN SWITCH: D2 1 Указывает, что переключатель светого пера разомкнут. 0 Указывает, что переключатель светового пера замкнут. VERTICAL RETRACE: D3 1 Указывает на то, что СRT находится в промежутке обратного хода по кадру. 0 Указывает, что CRT находится в промежутке дисплея. DIAGNOSTIC 1,0: D5 D4 Эти два бита идут от двух из шести color output атрибутного контроллера. Биты D5 и D4 регистра Color Plane Enable атрибутного контроллера определяют, какой Сolor Output используется. Color Plane Input Status Register Register One D5 D4 D5 D4 0 0 Red Blue 0 1 S.Red S.Green 1 0 S.Blue Green 1 1 Not Used Not Used . SEQUENCER: НАИМЕНОВАНИЕ РЕГИСТРА: EGA SEQUENCER INDEX АДРЕС ПОРТА: 3C4h Write Only ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї і EGA SEQUENCER INDEX і ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ і BIT 7 6 5 4 3 2 1 0 і і і і і і і і і і і і і і і і і АДДБДДБДДД Sequencer Index і і АДДБДДБДДБДДБДДДДДДДДДДДД Not Used і АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ SEQUENCER INDEX: D2 D1 D0 Двоичный адрес нужного регистра при 3C5h 0 0 0 00h Reset Register 0 0 1 01h Clocking Mode Register 0 1 0 02h Map Mask Register 0 1 1 03h Character Map Select Register 1 0 0 04h Memory Mode Register 1 X X Все другие комбинации не обеспечиваются MAP MASK: ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї і INDEX = 02h MAP MASK і ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ і BIT 7 6 5 4 3 2 1 0 і і і і і і і і і і і і і і і і і і і АДДД Enable Plane 0 і і і і і і і і АДДДДДД Enable Plane 1 і і і і і і і АДДДДДДДДД Enable Plane 2 і і і і і і АДДДДДДДДДДДД Enable Plane 3 і і АДДБДДБДДБДДДДДДДДДДДДДДД Not Used і АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ ENABLE PLANE: D3,D2,D1,D0 Каждый бит разрешает процессору записи в соответствующую матрицу видеопамяти. Одновременные записи производятся в том случае, когда когда на высшем уровне находится более одного бита(1). Матрицы ng 1ћ 0-1 и 2-3 в режиме ODD/EVEN (выбранном регистром Memory Mode D2) должны иметь одно и то же значение маски карты. . НАИМЕНОВАНИЕ РЕГИСТРА: CRTC INDEX АДРЕС ПОРТА: 3B0h, 3B2h, 3B4h, or 3B6h MONOCHROME MODE Write Only 3D0h, 3D2h, 3D4h or 3D6h COLOR MODE Write Only ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї і CRTC INDEX і ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ і BIT 7 6 5 4 3 2 1 0 і і і і і і і і і і і і і і і АДДБДДБДДБДДБДДД CRTC Data Index і і АДДБДДБДДДДДДДДДДДДДДДДДД Special Function і АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ CRTC DATA INDEX: D4-D0 D4 D3 D2 D1 D0 ДОСТУП HEX R# REG.NAME 0 0 0 0 0 W 00h R0 Horizontal Total 0 0 0 0 1 W 01h R1 Horizontal Display End 0 0 0 1 0 W 02h R2 Start Horizont. Blanking 0 0 0 1 1 W 03h R3 End Horizontal Blanking 0 0 1 0 0 W 04h R4 Start Horizontal Retrace 0 0 1 0 1 W 05h R5 End Horizontal Retrace 0 0 1 1 0 W 06h R6 Vertical Total 0 0 1 1 1 W 07h R7 CRTC Overflow 0 1 0 0 0 W 08h R8 Preset Row Scan 0 1 0 0 1 W 09h R9 Maximum Scan Line 0 1 0 1 0 W 0Ah RA Cursor Start 0 1 0 1 1 W 0Bh RB Cursor End 0 1 1 0 0 R/W 0Ch RC Start Address High 0 1 1 0 1 R/W 0Dh RD Start Address Low 0 1 1 1 0 R/W 0Eh RE Cursor Location High 0 1 1 1 1 R/W 0Fh RF Cursor Location Low 1 0 0 0 0 W 10h R10 Vertical Retrace Start 1 0 0 0 0 R 10h R10 Light Pen High 1 0 0 0 1 W 11h R11 Vertical Retrace End 1 0 0 0 1 R 11h R11 Light Pen Low 1 0 0 1 0 W 12h R12 Vertical Display End 1 0 0 1 1 W 13h R13 Offset 1 0 1 0 0 W 14h R14 Underline Location 1 0 1 0 1 W 15h R15 Start Vertical Blanking 1 0 1 1 0 W 16h R16 End Vertical Blanking 1 0 1 1 1 W 17h R17 Mode Control 1 1 0 0 0 W 18h R18 Line Compare SPECIAL FUNCTION: D7,D6,D5 Эти три бита используются . CURSOR START : Только запись. ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї і INDEX = 0Ah CURSOR START і ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ і BIT 7 6 5 4 3 2 1 0 і і і і і і і і і і і і і і і АДДБДДБДДБДДБДДД ROW Scan Cursor Begins і і АДДБДДБДДДДДДДДДДДДДДДДДД Not Used і АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ ROW SCAN CURSOR BEGINS: D4-D0 Курсор появляется, когда счет строк равен содержимому регистра,а адрес дисплея указывается такой, который равен содержимому регистров OEh и OFh. CURSOR END: Только запись ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї і INDEX = 0Bh CURSOR END і ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ і BIT 7 6 5 4 3 2 1 0 і і і і і і і і і і і і і і і АДДБДДБДДБДДБД Row Scan Cursor Ends і і і АДДБДДДДДДДДДДДДДДДД Cursor Skew Control і і АДДДДДДДДДДДДДДДДДДДДДД Not Used і АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ ROW SCAN CURSOR ENDS: D4-D0 Если счет строк будет равен или превышает содержимое этого регистра , то отображения курсора на дисплее не будет . CURSOR SKEW CONTROL: D6 D5 Значение, запрограммированное в этом регистре определяет перекос курсора, измеренный в character clocks. 0 0 Задержки курсора нет. 0 1 Курсор задерживается на один character clock. 1 0 Курсор задерживается на два character clocs . 1 1 Курсор задерживается на три character clocs. START ADDRESS HIGH: Чтение / Запись. ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї і INDEX = 0Ch START ADDRESS HIGH і ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ і BIT 7 6 5 4 3 2 1 0 і і і і і і і і і і і і АДДБng 1ћ ДДБДДБДДБДДБДДБДДБДДД High Order Start Address і АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ Зто восемь высоких битов 16-ти битового регистра, которые используются для определения начального адреса экранного буфера дисплея. START ADDRESS LOW: Чтение / Запись ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї і INDEX = 0Dh START ADRESS LOW і ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ і BIT 7 6 5 4 3 2 1 0 і і і і і і і і і і і і АДДБДДБДДБДДБДДБДДБДДБДДД Low Order Start Address і АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ Это восемь младших битов 16-ти битового регистра , используемые для определения начального адреса экранного буфера дисплея . CURSOR LOCATION HIGH: Чтение/ Запись. ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї і INDEX = 0Eh CURSOR LOCATION HIGH і ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ і BIT 7 6 5 4 3 2 1 0 і і і і і і і і і і і і АДДБДДБДДБДДБДДБДДБДДБДДД High Order Cursor Location і АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ Это восемь старших битов 16-битового адресного регистра, используемые для определения положения курсора в видеопамяти. CURSOR LOCATION LOW: Чтение/Запись. ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї і INDEX = 0Fh CURSOR LOCATION LOW і ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ і BIT 7 6 5 4 3 2 1 0 і і і і і і і і і і і і АДДБДДБДДБДДБДДБДДБДДБДДД Low Order Cursor Location і АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ Это восемь младших битов 16-битового адресного регистра, используемые для определения положения курсора в видеопамяти. OFFSET: Только запись. ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї і INDEX = 13h OFFSET і ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ і BIT 7 6 5 4 3 2 1 0 і і і і і і і і і і і і АДДБДДБДДБДДБДДБДДБДДБДДД Logical Line Width і АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ Этот регистр содержит значение , используемое для смещения счетчика адресов памяти к началу следующей отображаемой текстовой строки. Это значение представляет собой слова или двойные слова , в зависимости от CRTC clocking mode, в одной текстовой строке. LINE COMPARE: Только запись. ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї і INDEX = 18h LINE COMPARE і ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ і BIT 7 6 5 4 3 2 1 0 і і і і і і і і і і і і АДБДБДБДБДБДБДБДДДДД Line Compare Value і АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ Это 8 младших битов 9-ти битового регистра Line Compare. Бит 8 находится в регистре переполнения CRTC. Адрес памяти дисплея установится в положение 0 в начале следующих двух строк после того, как число отображенных на дисплее строк станет равным содержимому этого регистра. . НАИМЕНОВАНИЕ РЕГИСТРА: GRAPHICS 1 AND 2 ADDRESS АДРЕС ПОРТА: 3CEh только запись ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї і GRAPHICS 1 AND 2 ADDRESS і ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ і BIT 7 6 5 4 3 2 1 0 і і і і і і і і і і і і і і і і АДБДБДБДДДДД Graphics Address і і АДБДБДБДДДДДДДДДДДДД Not Used і АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ GRAPHICS ADDRESS: D3 D2 D1 D0 Hex Register Name 0 0 0 0 00 Set/Reset 0 0 0 1 01 Enable Set/Reset 0 0 1 0 02 Color Compare 0 0 1 1 03 Data Rotate 0 1 0 0 04 Read Msp Select 0 1 0 1 05 Mode 0 1 1 0 06 Miscellaneous 0 1 1 1 07 Color Don't Care 1 0 0 0 08 Bit Mask НАИМЕНОВАНИЕ РЕГИСТРА: GRAPHICS CONTROLLER DATA АДРЕС ПОРТА: 3CFh только запись SET/RESET: ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї і INDEX = 00h SET/RESET і ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДng 1ћ ДДДДДДДДДДДґ і BIT 7 6 5 4 3 2 1 0 і і і і і і і і і і і і АДБДБДБДБДБДБДБДДДДД Refer to Mapping Table і АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ Активные положения битов в этом регистре приведены в разделах Mapping Table в начале этого раздела. Этот регистр разрешает или Возврат значений байта в четырех видеоплоскостях соответствующих битам в этом регистре : 1=Set байт, 0=Reset байт. Этот регистр является активным, когда Graphics Controller находится в положении Mode 0, а Enable Set/Reset активируется. Этот регистр эффективен только при записи в видеопамяти. . ENABLE SET/RESET: ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї і INDEX = 01h ENABLE SET/RESET і ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ і BIT 7 6 5 4 3 2 1 0 і і і і і і і і і і і і АДБДБДБДБДБДБДБДДДДД Refer to Mapping Table і АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ Активные положения бита в этом регистре приведены в Mapping Table в начале этого раздела. Этот регистр контролирует активацию Set/Reset регистра. Программирование любого бита с logie 1 разрешает соответствующий бит в регистре Set/Reset . Logie 0 запрещает соответствующий бит Set/Reset, позволяя записать данные процессора без изменений. COLOR COMPARE: ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї і INDEX = 02h COLOR COMPARE і ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ і BIT 7 6 5 4 3 2 1 0 і і і і і і і і і і і і АДБДБДБДБДБДБДБДДДДД Refer to Mapping Table і АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ Активные положения бита в этом регистре приведены в Mapping Table в начале этого раздела. Этот регистр определяет эталонный цвет для Read Mode1(см. Mode Register). В этом режиме, когда процессор считывает с памяти дисплея, байт возврата данных будет в положении 1 в каждом положении бита, где данные в 4 плоскостях памяти согласуются со значением в регистре Color Compare (см. таблицу ниже). Тестироваться будут только плоскости, разрешенные регистром Color Don't Care. Color Compare ЪДДДДДДДДДДДДДДДї Register ЪДДДДДДґVRAM Plane 0 і і і1 1 0 1 1 0 1 0і ЪДДДДДДДї і АДДДДДДДДДДДДДДДЩ C.P.U. і Bit ГДДДДДДЩ ЪДДДДДДДДДДДДДДДї ЪДДДДДДДДДДДДДДДї і ГДДДДДДДДДДДДДґVRAM Plane 1 і і і і 0 = 1 і і1 1 0 0 1 1 0 1і і0 1 0 0 1 0 0 0ГДДДДДДґ 1 = 1 і АДДДДДДДДДДДДДДДЩ і і і 2 = 0 і ЪДДДДДДДДДДДДДДДї АДДДДДДДДДДДДДДДЩ і 3 = 1 ГДДДДДДДДДДДДДґVRAM Plane 2 і і 4 = X і і1 0 1 1 0 1 1 0і Диаграмма показывает і 5 = X і АДДДДДДДДДДДДДДДЩ сравнение с GP A = 0, і 6 = X і ЪДДДДДДДДДДДДДДДї GP B = 1 і 7 = X ГДДДДДДДДДДДДДґVRAM Plane 3 і і 8 = X і і1 1 1 1 1 0 1 1і АДДДДДДДЩ АДДДДДДДДДДДДДДДЩ . DATA ROTATE: ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї і INDEX = 03h DATA ROTATE і ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ і BIT 7 6 5 4 3 2 1 0 і і і і і і і і і і і і і і і і і АДБДБДДДДД Rotate Count і і і і і АДБДДДДДДДДДДД Function Select і і АДБДБДДДДДДДДДДДДДДД Not Used і АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ ROTATE COUNT: D2-D0 Загруженное 3 битовое двоичное значение определяет число положений бита для вращения данных процессора при записи в видеопамять нужно загрузить эти 3 бита как двоичное 0. Эта функция является Rotate Logie Right (см. таблицу ниже). ROTATE COUNT 7 6 5 4 3 2 1 0 ЪДВДВДВДВДВДВДВДї іXіXіXіXіXі1і0і1і Count = 5h АДБДБДБДБДБДБДБДЩ CPU BUS VIDEO MEMORY 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 ЪДВДВДВДВДВДВДВДї ЪДВДВДВДВДВДВДВДї ЪДДДґ0і1і0і0і1і1і0і1ГДДДї ДДДДДДДДДДД> і0і1і1і0і1і0і1і0і і АДБДБДБДБДБДБДБДЩ і АДБДБДБДБДБДБДБДЩ АДДДДДДДДДДД D4 D3 Эти два бита используются для выбора логических функций аппаратных, которые можно предварительно форматировать между фиксатором данных памяти и любыми данными, выбранными регистром Write Mode. D4 D3 0 0 Данные без изменений. 0 1 Logical AND c фиксированными данными 1 0 Logical OR с фиксированными данными 1 1 Logical XOR с фиксированными данными. . READ MAP SELECT: ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї і INDEX = 04h READ MAP SELECT і ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ і BIT 7 6 5 4 3 2 1 0 і і і і і і і і і і і і і і і і і АДБДБДДДДД Map Select і і АДБДБДБДБДДДДДДДДДДД Not Used і АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ MAP SELECT: D2-D0 Этот регистр используется для выбора Video Memory Plane, который будет считываться процессором. Этот регистр выбирает плоскости от 0 до 7, как запрограммированно в двоичном исчислении для операции чтения. Фактические положения плоскостей памяти контролируются Graphicr Position A u B. (GP A, GP B). MODE: ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї і INDEX = 05h MODE і ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ і BIT 7 6 5 4 3 2 1 0 і і і і і і і і і і і і і і і і і і АДБДДДДД Write Mode і і і і і і і АДДДДДДДДД Not Used і і і і і і АДДДДДДДДДДД Read Mode і і і і і АДДДДДДДДДДДДД Odd/Even і і і і АДДДДДДДДДДДДДДД Shift Register Mode і і АДБДДДДДДДДДДДДДДДДД Not Used і АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ . WRITE MODE: D1 D0 Эти два бита выбирают режим записи. Имеются три ценных режима записи, которые контролируют переход данных процессора в Video Planer. 0 0 Write Mode 0: Data Rotate,Logical Function u Set/Reset срабатывают в этом режиме. 0 1 Write Mode 1: Активные Video Memory Plane(s) записываются с содержимым фиксаторов данных 32- битового процессора,эти фиксаторы загружаются предыдущим считыванием процессора из видеопамяти. 1 0 Write Mode 2: В этом режиме положение бита, соответствующего адресу Video Plane (контролируемого GPA и GPB), используется как значение 8 бит записи в видеоплотность, например, Write Mode 2; Данные процессора - это ``10101100``. Видеоплотность 3 будет записываться с 8 битами(один байт) с таким же значением, как бит 3 данных процессора. D1 D0 1 1 Обычно эта комбинация не используется. Это то же самое, что Write Mode 1. READ MODE: D3 0 Этот процессор считывает данные из активной Video Memory Plane. 1 Разрешает Color Compare Register (подробности см. в Color Compare). ODD/EDEN: D4 0 Регистр выбора Read Plane контролирует, из какой плоскости процессор считывает данные. 1 Бит AO адреса процессора замещает бит 0 регистра Read Plane Select (см.Read Plane Select). Поэтому A 0 определяет, с какой плоскости будут считываться данные, с четной или нечетной. SHIFT REGISTER MODE: D5 Этот регистр контролирует, каким образом данные из Video Memory Planes смещаются в секцию палитры атрибутного контроллера в Graphics Mode. После каждого CRT считывания из видеопамяти в палитру может быть смещено до 16 бит. Нижеследующая таблица показывает порядок смещения видеоданных (P1 = Memory Plane 1 и т.д.) . D5 = 0: ЪДДДДДДДДДДВДДДДДДДДДДї і P1 і P0 і COLOR Palette ГДДДДДДДДДДЕДДДДДДДДДДґ і 01234567 і 01234567 ГДДДДДї ЪДДДДДДДДДДДДї АДДДДДДДДДДБДДДДДДДДДДЩ і і і і і і ЪДДДДДДДДДДї і і і і P1 і АДДДДДДґ A0 і ЪДДДДДДДДДДЕДДДДДДДДДДґ і і і 00000000 і 01234567 ГДДДДДї і і АДДДДДДДДДДБДДДДДДДДДДЩ АДДДДДДґ A1 і ng 1ћ і і і і ЪДДДДДДДДДДВДДДДДДДДДДї ЪДДДДДДґ A2 і і P3 і P2 і і і і ГДДДДДДДДДДЕДДДДДДДДДДґ і і і і 01234567 і 01234567 ГДДДДДЩ і і АДДДДДДДДДДБДДДДДДДДДДЩ ЪДДДДДДґ A3 і і і і ЪДДДДДДДДДДї і і і і P3 і і АДДДДДДДДДДДДЩ ЪДДДДДДДДДДЕДДДДДДДДДДґ і і 00000000 і 01234567 ГДДДДДЩ АДДДДДДДДДДБДДДДДДДДДДЩ D5 = 1: ЪДДДДДДДДДДВДДДДДДДДДДї і P1 P0 і P1 P0 і COLOR Palette ГДДДДЕДДДДДЕДДДДЕДДДДДґ і1357і 1357і0246і0246 ГДДДДДї ЪДДДДДДДДДДДДї АДДДДБДДДДДБДДДДБДДДДДЩ і і і і і і ЪДДДДДДДДДДї АДДДДДДґ A0 і і P1 P0 і і і ЪДДДДВДДДДДЕДДДДЕДДДДДґ і і і0000і 0000і1357і1357 ГДДДДДДДДДДДДґ A1 і АДДДДБДДДДДБДДДДБДДДДДЩ і і і і ЪДДДДДДДДДДВДДДДДДДДДДї і і і P3 P2 і P3 P2 і ЪДДДДДДґ A2 і ГДДДДЕДДДДДЕДДДДЕДДДДДґ і і і і1357і 1357і0246і0246 ГДДДДДЩ і і АДДДДБДДДДДБДДДДБДДДДДЩ і і ЪДДДДДДґ A3 і ЪДДДДВДДДДДї і і і і P3 і P2 і і і і ЪДДДДВДДДДДЕДДДДЕДДДДДґ і АДДДДДДДДДДДДЩ і0000і 0000і1357і1357 ГДДДДДЩ АДДДДБДДДДДБДДДДБДДДДДЩ . COLOR DON`T CARE: ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї і INDEX = 07h Color Don't Care і ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ і BIT 7 6 5 4 3 2 1 0 і і і і і і і і і і Refer to Mapping Table і і і АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ Активное наложение битов в этом регистре описаны в Mapping Table в начале этого раздела. Этот регистр взаимодействует только с Read Mode 1. Только А позволяет включить соответствующую Video Memory Plane в color compare (как изображено в таблицах GPA и GPB). BIT MASK: ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї і INDEX = 08h Bit Mask і ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ і BIT 7 6 5 4 3 2 1 0 і і і і і і і і і і і і АДБДБДБДБДБДБДБДДДДДД Bit Mask і АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ BIT MASK: 0 Это позволяет записать соответствующий бит в каждой плоскости памяти вместе с данными из фиксаторов процессора. Фиксаторы процессора загружаются Video memory чтения процессора. 1 Это позволяет соответствующий бит в плоскостях видеопамяти изменить выбранным режимом записи и данными CPU. . ATTRIBUTES CONTROLLER: ATTRIBUTE ADDRESS AND DATA: Регистры Attribute Address и Data являются регистрами только записи, которая занимает одни и те же адреса порта 1 0 (3C0h). Чтобы сначала выбрать регистр Attribute Address процессор должен считывать из адреса 1 0 3BAh или 3DAh. Это приводит в адресное состояние flip-flop выбора address/data. Запись в порты 3C0h с нужным атрибутным адресом позволяет выбрать этот регистр для последующей записи данных и переключает тригер выбора адреса/данных. Дополнительная запись переключает между адресом и данными в этом адресе порта. ATTRIBUTE ADDRESS: First Write to 3C0h ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї і ATTRIBUTE ADDRESS і ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ і BIT 7 6 5 4 3 2 1 0 і і і і і і і і і і і і і і і АДБДБДБДБДДДД Attribute Address і і і і АДДДДДДДДДДДДДД Palette Address Source і і АДБДДДДДДДДДДДДДДДД Not Used і і і АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ INDEX: D4 D3 D2 D1 D0 0 X X X X 00h - 0Fh Palette Registers 1 0 0 0 0 10h Mode Control 1 0 0 0 1 11h Over-scan Color 1 0 0 1 0 12h Color Plane Enable 1 0 0 1 1 13h Horizontal Picture Element ng 1ћ Panning PALETE ADDRESS SOURCE: D5 0 Разрешена загрузка Palette регистров. Биты D3-D0 атрибутного регистра адресов применяются к входам color palette address. 1 Видеоданные применяются к входам адреса патитры цветов. . PALETTE: ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї і INDEX = 00h-0Fh Palette Registers і ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ і BIT 7 6 5 4 3 2 1 0 і і і і і і і і і і і і і і і і і і і АДДДД Blue і і і і і і і і АДДДДДД Green і і і і і і і АДДДДДДДД Red і і і і і і АДДДДДДДДДД Secondary Blue/Mono Video і і і і і АДДДДДДДДДДДД Secondary Green/Intensity і і і і АДДДДДДДДДДДДДД Secondary Red і і АДБДДДДДДДДДДДДДДДД Not Used і АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ Это регистры 16 палитр. Каждый из этих регистров соответствует одной возможной комбинации из 4 входов видеоплоскости в систему атрибутного контроллера. FUNCTION DIAGRAM: Sec.Red ЪДДДДДДДДДДДї ЪДДДДДДДДДДДДДДДДДДДДґ і і Sec.Green і Direct і і ЪДДДДДДДДДДДДДДДДДДґ і і і Sec.Blue і Drive і і і ЪДДДДДДДДДДДДДДДДґ і і і і Red і Video і і і і ЪДДДДДДДДДДДДДДґ і і і і і Green і Out і і і і і ЪДДДДДДДДДДДДґ і і і і і і Blue і і і і і і і ЪДДДДДДДДДДґ і ЪДДДДДДї і і і і і і і і і ГДДї ЪДДДДДДДДДДДДВБВБВБВБВБВБВДї АДДДДДДДДДДДЩ іVideo і і і 00h і1і0і0і1і0і1і і іShift ГДїАДґ A0 щ АВБВБВБВБВБВЩ і іRegis-ГїАДДґ A1 щ і і і і і і і іter іАДДДґ A2 щ ЪБВБВБВБВБВБї і і ГДДДДґ A3 /Fh і0і1і1і0і0і1і і і і і АДБДБДБДБДБДЩ і АДДДДДДЩ АДДДДДДДДДДДДДДДДДДДДДДДДДДЩ Attributes Controller Palette Выход из палитры будет таким: For A3-0 = 00h:ONS.Red For A3-0 = OFh:OFFS.Red OOFS.Green ONS.Green OFFS.Blue ONS.Blue ONRed OFFRed OFFGreen OFFGreen ONBlue ONBlue . COLOR PLANE ENABLE: ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї і INDEX = 12h Color Plane Enable і ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ і BIT 7 6 5 4 3 2 1 0 і і і і і і і і і і і і і і і і АДБДБДБДДДД Enable Color Plane і і і і АДБДДДДДДДДДДДД Video Status MUX і і АДБДДДДДДДДДДДДДДДД Not Used і і і АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ ENABLE COLOR PLANE D3 - D0 1 Данные соответствующей Video Memory plane (plane 3-0) применяются к палитре цветов. 0 Выход палитры цветов соединяется с logic 0. VIDEO STATUS MUX: D5 D4 Эти биты выбирают 2 из 6 цветовых выхода для Status Port (см. порты 3BAh, 3DAh биты D5 и D4). Status Port D5 D4 0 0 Red Blue 0 1 S.Red S.Green 1 0 S.Blue Green 1 1 Not Used Not Used HORIZONTAL PICTURE ELEMENT PANNING: ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї і INDEX = 13h Horizontal Pel Panning і ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ і BIT 7 6 5 4 3 2 1 0 і і і і і і і і і і і і і і і і АДБДБДБДДДД Horizontal Pel Panning і і АДБДБДБДДДДДДДДДДДД Not Used і і і АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ HORIZONTAL PEL PANNING D3 - D0 Этот регистр используется для горизонтальной прокрутки. В 8 Pels на character modes этот регистр обычно программируеися со значением 0. Отображаемое значение смещается влево определенным ng 1ћ числом точек растра, определяемым с помощью этого регистра. Максимально разрешается 7. В 9 точках на character modes этот регистр обычно программируется со значением 8. Программирование значений 0-7 будет все больше смещать изображение влево. ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї і INDEX = 00h-0Fh Palette Registers і ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ і BIT 7 6 5 4 3 2 1 0 і і і і і і і і і і і і і і і і і і і АДДДД Blue і і і і і і і і АДДДДДД Green і і і і і і і АДДДДДДДД Red і і і і і і АДДДДДДДДДД Secondary Blue/Mono Video і і і і і АДДДДДДДДДДДД Secondary Green/Intensity і і і і АДДДДДДДДДДДДДД Secondary Red і і АДБДДДДДДДДДДДДДДДД Not Used і АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ Этю рхушстры 16 ярыштр. Крцфыщ шч этшх рхушстрют сююттхтсттухт юфэющ тючьюцэющ ъюьсшэрцшш шч 4 тхюфют тшфхюяыюсъюстш т сшстхьу ртршсутэюую ъюэтрюыыхрр. FUNCTION DIAGRAM: Sec.Red ЪДДДДДДДДДДДї ЪДДДДДДДДДДДДДДДДДДДДґ і і Sec.Green і Direct і і ЪДДДДДДДДДДДДДДДДДДґ і і і Sec.Blue і Drive і і і ЪДДДДДДДДДДДДДДДДґ і і і і Red і Video і і і і ЪДДДДДДДДДДДДДДґ і і і і і Green і Out і і і і і ЪДДДДДДДДДДДДґ і і і і і і Blue і і і і і і і ЪДДДДДДДДДДґ і ЪДДДДДДї і і і і і і і і і ГДДї ЪДДДДДДДДДДДДВБВБВБВБВБВБВДї АДДДДДДДДДДДЩ іVideo і і і 00h і1і0і0і1і0і1і і іShift ГДїАДґ A0 щ АВБВБВБВБВБВЩ і іRegis-ГїАДДґ A1 щ і і і і і і і іter іАДДДґ A2 щ ЪБВБВБВБВБВБї і і ГДДДДґ A3 /Fh і0і1і1і0і0і1і і і і і АДБДБДБДБДБДЩ і АДДДДДДЩ АДДДДДДДДДДДДДДДДДДДДДДДДДДЩ Attributes Controller Palette Выхюф шч ярыштры суфхт тръшь: For A3-0 = 00h:ONS.Red For A3-0 = OFh:OFFS.Red OOFS.Green ONS.Green OFFS.Blue ONS.Blue ONRed OFFRed OFFGreen OFFGreen ONBlue ONBlue . COLOR PLANE ENABLE: ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї і INDEX = 12h Color Plane Enable і ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ і BIT 7 6 5 4 3 2 1 0 і і і і і і і і і і і і і і і і АДБДБДБДДДД Enable Color Plane і і і і АДБДДДДДДДДДДДД Video Status MUX і і АДБДДДДДДДДДДДДДДДД Not Used і і і АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ ENABLE COLOR PLANE D3 - D0 1 Дрээых сююттхтсттующхщ Video Memory plane (plane 3-0) яршьхэяются ъ ярыштрх цтхтют. 0 Выхюф ярыштры цтхтют сюхфшэяхтся с logic 0. VIDEO STATUS MUX: D5 D4 Этш сшты тысшррют 2 шч 6 цтхтютых тыхюфр фыя Status Port (сь. яюрты 3BAh, 3DAh сшты D5 ш D4). Status Port D5 D4 0 0 Red Blue 0 1 S.Red S.Green 1 0 S.Blue Green 1 1 Not Used Not Used HORIZONTAL PICTURE ELEMENT PANNING: ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї і INDEX = 13h Horizontal Pel Panning і ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ і BIT 7 6 5 4 3 2 1 0 і і і і і і і і і і і і і і і і АДБДБДБДДДД Horizontal Pel Panning і і АДБДБДБДДДДДДДДДДДД Not Used і і і АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ HORIZONTAL PEL PANNING D3 - D0 Этют рхушстр шсяюыьчухтся фыя уюршчюэтрыьэющ ярюърутъш. В 8 Pels эр character modes этют рхушстр юсычэю ярюуррььшрухшся сю чэрчхэшхь 0. Отюсррцрхьюх чэрчхэшх сьхщрхтся тыхтю юярхфхыхээыь ng 1ћ
|