ЭЛЕКТРОННАЯ БИБЛИОТЕКА КОАПП |
Сборники Художественной, Технической, Справочной, Английской, Нормативной, Исторической, и др. литературы. |
Часть 1 НАИМЕНОВАНИЕ РЕГИСТРА: AUTO MODE SWITCH STATUS PORT АДРЕС ПОРТА: 3C8h or 3C9h Read Only for all display modes ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї і AUTO MODE SWITCH STATUS PORT і ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ і BIT 7 6 5 4 3 2 1 0 і і і і і і і і і і і і і і і і АДДБДДБДДБДДДДДДДД NOT USED Read as 0 і і і і і АДДДДДДДДДДДДДДДДДДДД Hercules I/O detect і і і і АДДДДДДДДДДДДДДДДДДДДДДД CGA I/O detect і і і АДДДДДДДДДДДДДДДДДДДДДДДДДД EGA I/O detect і і АДДДДДДДДДДДДДДДДДДДДДДДДДДДДД Auto Mode Switch Status АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ Схема AUTO MODE SWITCH служит для автоматического обнаружения с помощью программных средств попыток использования дисплейного параметра [варианта,средства], отличающегося от такового, установленного [системой] BIOS. Попытки записать с помощью программных средств в порт адреса, являющиеся уникальными для какого-либо режима дисплея, не того, который выбрали, в случае если AUTO MODE SWITCH разрешен, приведут к ослаблению AUTOINT сигнала. Это приводит к NMI CPU в сегмент кода, который подготавливает записи нужного регистра к последующим изменениям режима. Чтение этого порта очищает текущее прерывание AUTO MODE SWITCH. Hercules I/O Detect: D4 1 Если это единственный бит в регистре, который читается как 1, то это потому, что выбранным графическим режимом является CGA или ЕGA, поэтому в Hercules port производится запись. В каждой из этих конфигураций запись в Hercules mode (3B8h) или порт конфигурации (3BFh) установит Hercules I/O бит обнаружения и в регистр будет сделана удачная запись. Если выбран дисплейный режим цветного CGA, то в его монохромном адресе производится запись в СRTC. Может также произойти переключение Auto mode на Hercules mode (3B0-3B7h). За исключением монохромных CRTC записей все записи в порт AUTO MODE SWITCH будут успешными. стр.27 СGA I/O DETECT D5 1 Если это единственный бит в регистре, читае- мый как 1, а все остальные в регистре очище- ны, то это потому что выбран графический ре- жим EGA или HERCULES (монохромный текст или графика), и в порт CGA производится запись . В этой конфигурации запись в CGA mode 1 port (3d8h) или CGA цветной выбранный порт (3d9h) вызовет AUTO mode switch . Если выбран дисп- лейный режим монохромный EGA и в CRTC произ- водится запись на его цветной адрес, то может также произойти (3D0 - 3D7H) AUTO mode на CGA mode. За исключением цветных CRTC записей все записи в порт автоматического переключения будут успешными. EGA I/O Detect D6 1 Когда этот бит читается как 1, а все другие биты в этом регистре являются 0, то это потому, что был выбран графический режим Hercules или CGA, в этом случае производится запись в регистр ЕGA mode (3C2h), атрибутный контролер (3C0h), указатель следования (3C4h/3C5h) или EGA графический контролер (3CAh-3CFh). AUTO MODE SWITCH STATUS: D7 0 Когда этот бит читается как 0, тогда разрешены прерывания AUTO MODE SWITCH. Прерывания AUTO MODE SWITCH разрешены, когда бит D6 основного контрольного порта 1 (3C8/3C9h) является 1, а входной символ перехода E AUTO имеет низкий уровень. стр.28 НАИМЕНОВАНИЕ РЕГИСТРА: MASTER CONTROL PORT 1 АДРЕС ПОРТА: 3C8h or 3C9h Write Only for all display modes ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї і MASTER CONTROL PORT 1 і ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ і BIT 7 6 5 4 3 2 1 0 і і і і і і і і і і і і і і і і і і АДДБДДДДДДДД Display mode і і і і і і і АДДДДДДДДДДДДДД CRTC Type і і і і і АДДБДДДДДДДДДДДДДДДДД Interlace select і і і і АДДДДДДДДДДДДДДДДДДДДДДД Reserved і і і АДДДДДДДДДДДДДДДДДДДДДДДДДД Auto Mode Switch Enable і АДДДДДДДДДДДДДДДДДДДДДДДДДДДДД Clock/DIP Switch і АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ DISPLAY MODE: D1 D0 0 0 EGA Mode 0 1 Hercules Mode 1 0 CGA Mode 1 1 Reserved CRTC TYPE D2 0 EGA CRTC 1 6845S CRTC INTERLACE SELECT: D4 D3 0 0 NO Interlace(EGA CRTC Only) 0 1 Interlace Sync(EGA CRTC Only) 1 0 Interlace Sync and Memory(EGA) 1 1 Interlace Sync and Row count(EGA) AUTO MODE SWITCH SELECT: D6 0 Блокирует AUTO MODE SWITCH 1 Разрешает AUTO MODE SWITCH ALTERNATE CLOCK/DIPSWITCH SELECT: D7 0 Выбирает EGA dipswitch вводы (EGDS1-4) и ввода часов (EEC1K0-3). 1 Выбирает G-2 dipswitch вводы (EGDS0-3). Внешний часовой вывод EEXCLK появляется у штырькового вывода ECLKIN (см. APPENDIX C читающие переключатели). стр.29 НАИМЕНОВАНИЕ РЕГИСТРА: MASTER CONTROL PORT 2 АДРЕС ПОРТА: 3C6h or 3C7h Write Only for all display modes ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї і MASTER CONTROL PORT 2 і ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ і BIT 7 6 5 4 3 2 1 0 і і і і і і і і і і і і і і і і і і і АДДДДДДДД Bios Side Select і і і і і і і і АДДДДДДДДДДД Video Ram Size Select і і і і і і і АДДДДДДДДДДДДДД Reserved і і і і і і АДДДДДДДДДДДДДДДДД Tristate Test Control і і і і і АДДДДДДДДДДДДДДДДДДДД Test input/output dataі і і і АДДДДДДДДДДДДДДДДДДДДДДД Test output enable 1 і і і АДДДДДДДДДДДДДДДДДДДДДДДДДД Test output enable 2 і і АДДДДДДДДДДДДДДДДДДДДДДДДДДДДД Test input enable і АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ Для разрешения Master Control Port 2, значение 1 Сh должно быть записано в Master Control Port 1. Для блокировки Master Control Port 2 перепрограммируйте Master Control Port 1 с нужными операционными значениями. BIOS SIZE SELECT: D0 0 Default Bios size C0000 - C3FFFh 1 Extended bios C0000 - C7FFFh VIDEO RAM SIZE SELECT: D1 0 Расширенная видеопамять (64к на плоскость) 1 Нормальная видеопамять (16к на плоскость) TRISTATE TEST CONTROL: D3 Этот бит, когда logic 1 используется только для внутреннего тестирования. 0 Нормальная операция. 1 Следующие выводы имеют высокий импеданс: BD0-7, ESCS, ESOE, ESWE, EROMCS, EROMOE, ERAS0-3, ECAS, EWE, MAA0-7, MBA0-7, M0D0-7, MID0-7, M2D0-7, M3D0-7. Следующие Open Drain выводы выводятся на более высокий уровень, а не на более низкий на сигнал active. AUTINT, PHNTOM, ECOMP. стр.30 TEST INPUT/OUTPUT DATA: D4 Этот бит используется только для внутреннего тестирования. 0 EEDS1 = G1CPUL for test output EEDS2 = CRTL EEDS3 = CRTCPU EEDS4 = MUX EGDS0 = DOTCLK EGDS1 = DE and VRTC for test input EGDS2 = BLANK EGDS3 = UNLINE/CURSOR 1 EEDS1 = SYNCH for test output EEDS2 = DE EEDS3 = RFSH EEDS4 = CURSOR EGDS0 = UNLINE EGDS1 = CHCLK and CAL for test input EGDS2 = MUX EGDS3 = CRTCPU TEST OUTPUT ENABLE 1: D5 Этот бит когда logic 1 используется только для внутреннего тестирования. 0 Нормальная операция EEDS1-4 и EGDSO являются вводами. 1 EEDS1-4 и EGDSO являются выходами, если ввод ETEN переходника низкий. Данные на этих выходах выбираются D4. TEST OUTPUT ENABLE 2: D6 Этот бит, когда logic 1 используется только для внутреннего тестирования. 0 Нормальная операция EGDS1-3 - это выходы. 1 Следующие штырьковые выводы являются контрольными выходами, если вводится сигнал ETEST низкого уровня: EGDS1 = CHCLK EGDS2 = CAL EGDS3 = G1SL TEST INPUT ENABLE: D7 Этот бит, когда logic 1 используется только для внутреннего тестирования. Этот регистр устанавливается в состояние "0", когда ERESET = 1. Значение 01Ch должно быть записано в MASTER CONTROL PORT 1 прежде, чем может быть записан MASTER CONTROL PORT 2. 0 Нормальная операция. 1 Разрешает EGDs1-3 и ELPSW как контрольные входные сигналы. Они возбуждают внутренние сигналы как выбрано D4. стр.31 EGA REGISTERS: НАИМЕНОВАНИЕ РЕГИСТРА: MISCELLANEOUS OUTPUT REGISTER АДРЕС ПОРТА: 3C2h or 3C3h Write Only ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї і MISCELLANEOUS OUTPUT REGISTER і ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ і BIT 7 6 5 4 3 2 1 0 і і і і і і і і і і і і і і і і і і і АД I/O Address Select і і і і і і і і АДДДД Enable Ram і і і і і і і АДДДДДДД Clock Select 0 і і і і і і АДДДДДДДДДД Clock Select 1 і і і і і АДДДДДДДДДДДДД Disable Internal Video Driversі і і і АДДДДДДДДДДДДДДДД Page Bit For Odd/Even і і і АДДДДДДДДДДДДДДДДДДД Horizontal Retrace Polarity і і АДДДДДДДДДДДДДДДДДДДДДД Vertical Retrace Polarity і АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ I/O ADDRESS SELECT: D0 Этот бит отображает CRTC I/O адреса для IBM Monochrome mode или Color/Graphics Monitor Adapter, эмуляция. 0 Установите СRTC адреса на 3ВХh, а адреса Input Status Register 1 на 3BAh для Monochrome эмуляции. 1 Установит CRTC адреса на 3DAh, а Input Status Register на 3ДАh для Color/Graphics Monitor Adapter эмуляции. ENABLE RAM: D1 0 Разрешает RAM отвечать на адреса, обозначенные Memory Map Select битами Graphics Controller Register 06h. стр.32 СLOCK SELECT: D3 D2 Эти два бита выбирают источник синхранизирующих сигналов программы упорядочения [sequencer clock source]; 0 0 14 MHz внешний синхронизатор, от процессора I/O канала (контактный EECLKO). 0 1 16 MHz синхронизатор на плате (Pin EECLK1). 1 0 Внешний синхранизатор, от соединителя признаков [топографических элементов] (Pin EECLK2). 1 1 19 MHz синхранизатор (Pin EECLK3). Примечания смотри в приложении APPENDIX C reading switches. DISABLE INTERNAL VIDEO DRIVERS: D4 0 Aктивирует внутренние видео драйверы. 1 Отмечает внутренние видео драйверы. Когда внутренние видеодрайверы блокированы, соединитель топографических элементов [признаков] дает доступ к источнику для direct drive color output. PAGE BIT ODD/EVEN: D5 0 Выбирает страницу памяти с меньшим адресом. 1 Выбирает страницу памяти с большим адресом. Выбор производится между двумя 64K банками памяти, когда разрешено формирование цепочки памяти. Этот бит замещает бит AO адресной шины процессора во время записи в видео память, если: - Бит 1 регистра графического контролера 6 равен 1. - Биты 2 и 3 регистра графического контролера 6 являются NOT оба младшие (0). HORIZONTAL RETRACE POLARITY: D6 0 Устанавливает положительный обратный ход по строке. 1 Устанавливает отрицательный обратный ход по строке. VERTICAL RETRACE POLARITY: D7 0 Устанавливает положительный обратный ход по кадру. 1 Устанавливает отрицательный обратный ход по кадру. стр.33 НАИМЕНОВАНИЕ РЕГИСТРА: FEATURE CONTROL REGISTER АДРЕС ПОРТА: 3BAh Monochrome Mode Write Only 3DAh Color Mode Write Only ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї і FEATURE CONTROL REGISTER і ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ і BIT 7 6 5 4 3 2 1 0 і і і і і і і і і і і і і і і і і і і АДДД Feature Control Bit 0 і і і і і і і і АДДДДДД Feature Control Bit 1 і і АДДБДДБДДБДДБДДБДДДДДДДДД Not Used і АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ FEATURE CONTROL BITS: D1 D0 Эти биты определяют состояние двух контрольных линий связи с соединителем признаков. Бит 0 = штырьковый вывод 21 на соединитель признаков (Pin EFC0) Бит 1 = штырьковый вывод 20 на соединитель признаков (Pin EFC1) НАИМЕНОВАНИЕ РЕГИСТРА: INPUT STATUS REGISTER ZERO АДРЕС ПОРТА: 3C2h or 3C3h Read Only ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї і INPUT STATUS REGISTER ZERO і ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ і BIT 7 6 5 4 3 2 1 0 і і і і і і і і і і і і і і і і АДДБДДБДДБДДД Not Used і і і і і АДДДДДДДДДДДДДДД Switch Sense і і і АДДБДДДДДДДДДДДДДДДДДД Feature code і і АДДДДДДДДДДДДДДДДДДДДДДДД CRT Interrupt і АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ SWITCH SENSE: D4 0 Указывает переключатель, определяемый битами выбора таймера ... завершен.(см.Appendix C переключатели чтения) стр.34 FEATURE CODE: D6 D5 Это два бита состояния из Feature Connector. Бит 5 = штырьковый вывод 19 из Feature Connector (Pin EFEAT0). Бит 6 = штырьковый вывод 17 из Feature Connector (Pin EFEAT1). CRT INTERRUPT: D7 1 Указывает интервалы на видеодисплее. 0 Указывает интервалы обратного хода по кадру (Vertical Retrace) НАИМЕНОВАНИЕ РЕГИСТРА: 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 Указывает, что схема-защелка светового пера возвращена в исходное положение. стр.35 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 стр.36 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 Все другие комбинации не обеспечиваются стр.37 НАИМЕНОВАНИЕ РЕГИСТРА: EGA SEQUENCER DATA АДРЕС ПОРТА: 3C5h Write Only RESET: ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї і INDEX = 00h RESET і ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ і BIT 7 6 5 4 3 2 1 0 і і і і і і і і і і і і і і і і і і і АДДД Asynchronous Reset і і і і і і і і АДДДДДД Synchronous Reset і і АДДБДДБДДБДДБДДБДДДДДДДДД Not Used і АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ ASYNCHRONOUS RESET: D0 0 Программа упорядочения немедленно прекращает выполняться. Содержание памяти будет потеряно. 1 Программа упорядочения будет выполняться до тех пор, пока D1 не установится в logic0. SYNCHRONOUS RESET: D1 Выполнение программы прекращается в конце цикла памяти. Чтобы программа выполнялась, нужно, чтобы D0 & D1 были равны 1. CLOCKING MODE: ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї і INDEX = 01h CLOCKING MODE і ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ і BIT 7 6 5 4 3 2 1 0 і і і і і і і і і і і і і і і і і і і АДДД 8/9 Dot Clock і і і і і і і і АДДДДДД Band-width і і і і і і і АДДДДДДДДД shift Load і і і і і і АДДДДДДДДДДДД Dot Clock і і АДДБДДБДДБДДДДДДДДДДДДДДД Not Used і АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ Для защиты содержания памяти. Возвращает в исходное положение программу упорядочения при Бит D1 регистра RESET до модификации регистра CLOCKING MODE и вновь запускает программу упорядочения в пределах времени цикла восстановления DRAM. стр.38 8/9 DOT CLOCKS: D0 0 Программа упорядочения генерирует 9точечный текстовый такт[clock] 1 Программа упорядочения генерирует 8точечный текстовый clock. BAND-WIDTH: D1 0 CRT 1 CRT SHIFT LOAD D2 0 Видео преобразователи в последовательную форму снова загружают каждый текстовый Clock. 1 Видео преобразователи повторно загружают каждый текстовый Clock. Они используются для выборки слов (16бит). DOT CLOCK: D3 0 Скорость точечного таймера такая же, как у таймера преобразователя в последовательную форму. 1 Скорость точечного таймера в два раза ниже скорости преобразователя в последовательную форму. Текстовый таймер и сигналы сдвига нагружения также замедляются в два раза по сравнению с их нормальной скоростью. 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 і АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ стр.39 ENABLE PLANE: D3,D2,D1,D0 Каждый бит разрешает процессору записи в соответствующую матрицу видеопамяти. Одновременные записи производятся в том случае, когда когда на высшем уровне находится более одного бита(1). Матрицы 0-1 и 2-3 в режиме ODD/EVEN (выбранном регистром Memory Mode D2) должны иметь одно и то же значение маски карты. ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї і INDEX = 03h CHARACTER MAP SELECT і ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ і BIT 7 6 5 4 3 2 1 0 і і і і і і і і і і і і і і і і і і АДДБД Character Map Select B і і і і і і АДДБДДДДДДД Character MAP Select A і і АДДБДДБДДБДДДДДДДДДДДДД Not Used і АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ CHARACTER MAP SELECT B: D1 D0 Эти биты используются для генерации текстового символа, когда атрибутный бит символа D3 является logic 0 в соответствии со следующей таблицей. CHARACTER MAP SELECT A: D3 D2 Эти биты используются для генерации текстового символа, когда атрибутный бит D3 является logic 1 в соответветсвии со следующей таблицей. D1/3 D0/2 Map Selected Map Location 0 0 0 1st8k of Plane 2 0 1 1 3rd8k of Plane 2 1 0 2 5th8k of Plane 2 1 1 3 7th8k of Plane 2 Бит D3 может иметь две функции. Нормально, если он контролирует стр.40 MEMORY MODE: ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї і INDEX = 04h MEMORY MODE і ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ і BIT 7 6 5 4 3 2 1 0 і і і і і і і і і і і і і і і і і і і АДДД Alpha і і і і і і і і АДДДДДД Extended Memory і і і і і і і АДДДДДДДДД Odd/Even і і АДДБДДБДДБДДБДДДДДДДДДДДД Not Used і АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ ALPHA: D0 0 1 EXTENDED MEMORY: D1 0 1 ODD/EVEN: D2 0 1 стр.41 CRT CONTROLLER REGISTERS: CRTC CONTROLLER TIMING NOTES: НАИМЕНОВАНИЕ РЕГИСТРА: 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 стр.42 D4 D3 D2 D1 D0 ДОСТУП HEX R# REG.NAME 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 Эти три бита используются НАИМЕНОВАНИЕ РЕГИСТРА: СRTC DATA АДРЕС ПОРТА: 3B1h, 3B3h, 3B5h or 3B7h MONOCHROME MODE 3D1h, 3D3h, 3D5h or 3D7h COLOR MODE HORIZONTAL TOTAL: Write Only ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї і INDEX = 00h HORIZONTAL TOTAL і ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ і BIT 7 6 5 4 3 2 1 0 і і і і і і і і і і і і АДДБДДБДДБДДБДДБДДБДДБДДД Horizontal Total і АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ Горизонтальный период - Th=(R0+2)*Tc; Где R0 = содержимому горизонтального итогового регистра, и Tc = периоду HORIZONTAL DISPLAY END: Write Only ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї і INDEX = 01h HORIZONTAL DISPLAY END і ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ і BIT 7 6 5 4 3 2 1 0 і і і і і і і і і і і і АДДБДДБДДБДДБДДБДДБДДБДДД Horizontal Display End і АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ Горизонтальный период дисплея равен (R1+1)*Tc; при условии, что R1 < R0. стр.43 START HORIZONTAL BLANKING: Write Only ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї і INDEX = 02h START HORIZONTAL BLANKING і ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ і BIT 7 6 5 4 3 2 1 0 і і і і і і і і і і і і АДДБДДБДДБДДБДДБДДБДДБДДД START HORIZONTAL BLANKING і АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ END HORIZONTAL BLANKING: Write Only ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї і INDEX = 03h END HORIZONTAL BLANKING і ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ і BIT 7 6 5 4 3 2 1 0 і і і і і і і і і і і і і і і АДДБДДБДДБДДБД End Blanking і і і АДДБДДДДДДДДДДДДДДДД Display Enable Skew Control і і АДДДДДДДДДДДДДДДДДДДДДД Not Used і АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ END BLANKING: D4-D0 DISPLAY ENABLE SKEW CONTROL: D6 D5 0 0 0 1 1 0 1 1 стр.44 START HORIZONTAL RETRACE: Write Only ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї і INDEX = 04h START HORIZONTAL RETRACE і ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ і BIT 7 6 5 4 3 2 1 0 і і і і і і і і і і і і АДДБДДБДДБДДБДДБДДБДДБДДД Start Horizontal Retrace і АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ END HORIZONTAL RETRACE: Write Only ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї і INDEX = 05h END HORIZONTAL RETRACE і ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ і BIT 7 6 5 4 3 2 1 0 і і і і і і і і і і і і і і і АДДБДДБДДБДДБД End Horizontal Retrace і і і АДДБДДДДДДДДДДДДДДДД Horizontal Retrace Delay і і АДДДДДДДДДДДДДДДДДДДДДД Start Odd Mrmory Address і АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ END HORIZONTAL RETRACE: D4-D0 HORIZONTAL RETRACE DELAY: D6 D5 0 0 0 1 1 0 1 1 стр.45 START ODD MEMORY ADDRESS: D7 VERTICAL TOTAL: Write Only ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї і INDEX = 06h VERTICAL TOTAL і ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ і BIT 7 6 5 4 3 2 1 0 і і і і і і і і і і і і АДДБДДБДДБДДБДДБДДБДДБДДД Vertical Total і АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ CRTC OVERFLOW: Write Only ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї і INDEX = 07h CRTC OVERFLOW і ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ іBIT 7 6 5 4 3 2 1 0 і і і і і і і і і і і і і і і і і і і АД Vertical Total, MSB і і і і і і і і АДДДД Vertical Display Enable End,MSB і і і і і і АДДДДДДД Vertical Retrace Start,MSB і і і і і і АДДДДДДДДДД Start Vertical Blancing,MSB і і і і і АДДДДДДДДДДДДД Line Compare,MSB і і АДДБДДБДДДДДДДДДДДДДДДД Not Used АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ VERTICAL TOTAL MSB: D0 MSB регистра Vertical Total (Index=06h). VERTICAL DISPLAY ENABLE END MSB: D1 MSB регистра Vertical Display Enable End (Index = 12h). стр.46 VERTICAL RETRACE START MSB: D2 MSB регистра Vertical Retrace Start(Index=10h) START VERTICAL BLANKING MSB: D3 MSB регистра Start Vertical Blanking (Index=15h) LINE COMPARE MSB: D4 MSB регистра Line Compare (Index=18) PRESET ROW SCAN: Только запись ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї і INDEX = 08h PRESET ROW SCAN і ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ і BIT 7 6 5 4 3 2 1 0 і і і і і і і і і і і і і і і АДДБДДБДДБДДБДДД Start Row Scan Count і і АДДБДДБДДДДДДДДДДДДДДДДДД Not Used і АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ START ROW SCAN COUNT: D4 - D0 Это значение регистра является первым значением строки, генерируемым CRTC в начале кадровой точки. MAXIMUM SCAN LINE : Только запись ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї і INDEX = 09h MAXIMUM SCAN LINE і ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ і BIT 7 6 5 4 3 2 1 0 і і і і і і і і і і і і і і і АДДБДДБДДБДДБДДД Maximum Scan Line і і АДДБДДБДДДДДДДДДДДДДДДДДД Not Used і АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ D4 - D0 Когда счет строк равен содержимому регистра то счет строк будет равен 0,в начале следующей строки. CURSOR START : Только запись. ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї і INDEX = 0Ah CURSOR START і ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ і BIT 7 6 5 4 3 2 1 0 і і і і і і і і і і і і і і і АДДБДДБДДБДДБДДД ROW Scan Cursor Begins і і АДДБДДБДДДДДДДДДДДДДДДДДД Not Used і АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ стр.47 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 і і і і і і і і і і і і АДДБДДБДДБДДБДДБДДБДДБДДД High Order Start Address і АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ Зто восемь высоких битов 16-ти битового регистра, которые используются для определения начального адреса экранного буфера дисплея. стр.48 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-битового адресного регистра, используемые для определения положения курсора в видеопамяти. VERTICAL RETRACE START: Только запись. ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї і INDEX = 10h VERTICAL RETRACE START і ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ і BIT 7 6 5 4 3 2 1 0 і і і і і і і і і і і і АДДБДДБДДБДДБДДБДДБДДБДДД Low Order Retrace Pulse і АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ стр.49 Это 8 младших битов 9-ти битового регистра Start Vertical Retrace. Бит 8 расположен в CRTC переполнении Обратный сигнал по адресу повышается во время ((R7 AND 04h)* 64+R10)*Th после начала Vertical Display Period. В этом выражении ((R7AND 04h)*64+R10) относится к 9-ти битовому регистру Vertical Start Retrace. LIGHT PEN HIGH: Только чтение. ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї і INDEX = 10h LIGHT PEN HIGH і ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ і BIT 7 6 5 4 3 2 1 0 і і і і і і і і і і і і АДДБДДБДДБДДБДДБДДБДДБДДД HIGH ORDER ADDRESS COUNTER і АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ Это значение в этом регистре представляет собой 8 старших битов адреса видеопамяти, который отображался на дисплее во время последнего стротирующего импульса светового пера. VERTICAL RETRACE END: Только запись . ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї і INDEX = 11h VERTICAL RETRACE END і ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ і BIT 7 6 5 4 3 2 1 0 і і і і і і і і і і і і і і і і АДДБДДБДДБДДД Vertical Retrace End і і і і АДДБДДДДДДДДДДДДДДД Vertical Interrupt Control і і і АДДДДДДДДДДДДДДДДДДДДД G-2 Test Mode і і АДДДДДДДДДДДДДДДДДДДДДДДД Not Used і АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ VERTICAL RETRACE END: D3-D0 Обратный сигнал по кадру имеет старший разряд для точки, равной ((R11 AND OFh)-(R6 AND 0Fh) *Th. Так как эта функция пренебрегает верхними 4битами каждого значения регистра, то обратный ход по кадру имеет максимальную ширину 15 clock periods . VERTICAL INTERRUPT CONTROL: D5 D4 X 0 Очищают и блокируют прерывания по кадру . 0 1 Прерывания по кадру разрешены. 1 1 Операции не производятся. G-2 TEST MODE: D6 1 CRTC помещается в специальный test mode. Только для испытания внутреннего устройства. стр.50 LIGHT PEN LOW: Только чтение. ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї і INDEX = 11h LIGHT PEN LOW і ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ і BIT 7 6 5 4 3 2 1 0 і і і і і і і і і і і і АДДБДДБДДБДДБДДБДДБДДБДДД Low Order Address Counter і АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ Это значение в регистре является младшими 8 битами в адресе видео видеопамяти, которое отображается во время последнего стробирующего импульса светового пера. VERTICAL DISPLAY END: Только запись. ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї і INDEX = 12h VERTICAL DISPLAY END і ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ і BIT 7 6 5 4 3 2 1 0 і і і і і і і і і і і і АДДБДДБДДБДДБДДБДДБДДБДДД Low Order Vertical Display і і Enable End і АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ Это младшие 8 битов 9-ти битового регистра , который контролирует конец разрешения отображения по кадру, бит 8 расположен в CRTC регистре переполнения.Точка вертикального отображения равна (R7 AND 02h)*128+R12+1)*Th В этом выражении ((R7 AND 02h)*128+R12+1) относится к 9-ти битовому значению, которое должно быть меньше содержимого Vertical Total Register. OFFSET: Только запись. ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї і INDEX = 13h OFFSET і ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ і BIT 7 6 5 4 3 2 1 0 і і і і і і і і і і і і АДДБДДБДДБДДБДДБДДБДДБДДД Logical Line Width і АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ Этот регистр содержит значение , используемое для смещения счетчика адресов памяти к началу следующей отображаемой текстовой строки. Это значение представляет собой слова или двойные слова , в зависимости от CRTC clocking mode, в одной текстовой строке. стр.51 UNDERLINE LOCATION : Только запись. ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї і INDEX = 14h UNDERLINE LOCATION і ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ і BIT 7 6 5 4 3 2 1 0 і і і і і і і і і і і і і і і АДДБДДБДДБДДБДДД Underline Location і і АДДБДДБДДДДДДДДДДДДДДДДДД Not Used і АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ START VERTICAL BLANKING: Только запись. ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї і INDEX = 15h START VERTICAL BLANKING і ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ і BIT 7 6 5 4 3 2 1 0 і і і і і і і і і і і і АДДБДДБДДБДДБДДБДДБДДБДДД Start Vertical Blanking і АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ Это младшие 8 битов из 9-ти битового регистра Start Vertical Blancing. Бит 8 расположен в регистре переполнения CRTC. Вертикальный компонент гасящего сигнала повышается во время ((R7 AND 08h)*32+R15)*Th после начала вертикального отображения точки . В этом выражении ((R7 AND 08h)*32+R15) относится к 9-ти битовому регистру Start Vertical Blancing и должно быть меньше содержимого Vertical Total Register. END VERTICAL BLANKING : Только запись. ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї і INDEX = 16h END VERTICAL BLANKING і ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ і BIT 7 6 5 4 3 2 1 0 і і і і і і і і і і і і і і і АДДБДДБДДБДДБДДД End Vertical Blanking і і АДДБДДБДДДДДДДДДДДДДДДДДД Not Used і АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ END VERTICAL BLANKING : D4 - D0 Вертикальный компонент гасящего сигнала имеет ширину, равную ((R16 AND 01Fh)-(R15 AND 01Fh)*Th Так как эта функция пренебрегает верхними тремя битами каждого значения регистра, то вертикальный сигнал гашения имеет максимальную ширину в 15 clock periods. стр.52 MODE CONTROL: Только запись ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї і INDEX = 17h MODE CONTROL і ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ іBIT 7 6 5 4 3 2 1 0 і і і і і і і і і і і і і і і і і і і АД Compatibility Mode Support і і і і і і і і АДДДД Select Row Scan Counter і і і і і і і АДДДДДДД Horizontal Retrace Select і і і і і і АДДДДДДДДДД Count By Two і і і і і АДДДДДДДДДДДДД Not Used і і і і АДДДДДДДДДДДДДДДД Address Wrap і і і АДДДДДДДДДДДДДДДДДДД Word/Byte Mode і і АДДДДДДДДДДДДДДДДДДДДДД Hardware Reset і АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ На RESET сигнал оказывает влияние только Mode Control и 400-линейный регистр. Этот Mode Control регистр очищает после того как произойдет сброс. COMPATIBILITY MODE SUPPORT: D0 Этот режим используется для обеспечения совместимости с IBM color графическим адаптером. 0 Бит адреса сканирования строки 0 используется как бит адреса памяти 13 во время чтения CRTC из памяти дисплея. 1 Бит 13 счетчика адресов памяти используется как бит 13 адреса памяти во время чтения CRTC из памяти дисплея. SELECT ROW SCAN COUNTER: D1 Этот бит используется для выбора внутреннего сигнала, используемого для бита 14 адреса памяти. 0 Счетчик сканирования строки бит 1 используется как бит 14 адреса памяти во время чтения CRTC из памяти дисплея. 1 Бит 14 адреса памяти используется как бит 14 адреса памяти во время чтения CRTC из памяти дисплея. HORIZONTAL RETRACE SELECT: D2 Этот бит выбирает clock , используемый в счетчике синхронизации по кадрам. Это 9-ти битовый счетчик, контролирующий общее число горизонтальных линий сканирования в кадровом цикле. 0 Счетчик кадровой синхронизации синхронизируется каждым горизонтальным обратным ходом . Максимальное число горизонтальных строк развертки 512. 1 Счетчик кадровой синхронизации синхронизируется каждым вторым горизонтальным обратным ходом. Максимальное число горизонтальных строк раз- вертки 1024. стр.53 COUNT BY TWO: D3 Этот бит выбирает clock , используемый в счетчике адресов памяти. Этот бит выбирает байт или адрес регенерации слова для буфера дисплея. 0 Счетчик адресов памяти синхронизируется character clock. 1 Счетчик адресов памяти синхронизируется каждым вторым clock. ADDRESS WRAP: D5 Этот бит используется для выбора внутреннего сигнала используемого для бита адреса памяти 0. На этот бит также оказывает влияние бит Word Byte Mode. 0 В Word mode, бит счетчика адресов памяти 13 выбирается для бита адреса памяти 0. В byte mode , бит счетчика адресов памяти 0 выбирается для бита адреса памяти 0. 1 В Word mode, бит счетчика адресов памяти 15 выбирается для бита адреса памяти 0. В byte mode, бит счетчика адресов памяти 0 выбирается для бита адреса памяти 0. WORD/BYTE MODE: D6 0 Выбирается Byte mode. Биты счетчика адресов памяти смещаются влево перед обращением в видеопамять. Бит адреса 0 замещается битом 15 или битом 13 счетчика адресов памяти в соответствии с выбором бита Address Wrap. 1 Выбирается Byte mode. Биты счетчика адресов памяти обращаются непосредственно в видеопамяти, Смотри след. таблицу. ADDRESSING TABLE: ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї іБит счетчика адресов памяти обраща- і іется в видеопамять во время доступа і іCRT і ЪДДДДДДДДДДДДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ іБит адреса видеопамяти і Byte Mode Word Mode і ГДДДДДДДДДДДДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ і A0 і MA0 MA15 or MA13 і і A1 і MA1 MA0 і і A2 і MA2 MA1 і і . і . . і і . і . . і і . і . . і і A15 і MA15 MA14 і АДДДДДДДДДДДДДДДДДДДДДДДБДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ стр.54 HARDWARE RESET: D7 0 Очищает горизонтальный и вертикальный обратный ход 1 Разрешает горизонтальный и вертикальный обратный ход. 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 в начале следующих двух строк после того, как число отображенных на дисплее строк станет равным содержимому этого регистра. 400 LINE REGISTER: Только запись. ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї і INDEX = F9h 400 LINE REGISTER і ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ і BIT 7 6 5 4 3 2 1 0 і і і і і і і і і і і і і і і і і і і АДДДДД Row Divide і і і і і і і і АДДДДДДД Vertical Divide і і і АДБДБДБДБДДДДДДДДД Not Used і і АДДДДДДДДДДДДДДДДДДД Auto Reset Enable і АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ ROW DIVIDE: D0 Этот бит обретает значение 0 путем сброса. 0 CRTC работает нормально. 1 Эта секция счетчика строк CRTC приращения в половину нормальной скорости. Вместо счета 0,1,2,... будет счет 0,0,1,1,2,2 для каждой строки. VERTICAL DIVIDE: D1 Этот бит приводится к 0 операцией сброса. 0 CRTC работает нормально. 1 Секция счетчика кадров CRTC (Vertical total, Vertical Displayed,Blanking,Retrace...и т.д.) синхронизируется в половину нормальной скорости. Это эффективно удваивает степень разрешения по кадрам EGACTRC. Установив этот бит в положение 1 можно добиться такого же эффекта, как и при установлении D2 регистра mode control в положение 1. стр.55 AUTO RESET ENABLE: D7 1 Когда этот бит 1 и запись производится в R0,R1,R6 или R12, цикл возврата, который является внутренним для CRTC и длится в течение цикла в 64 символа. После того, как внешним генератором произведен возврат, этот бит устанавливается в положение 1. При этом бите любая запись в один из регистров CRTC, упомянутых выше, не оказывает влияния. 0 Записи в CRTC htubcnhs R0,R1,R6 или R12 не генерируют внутреннего цикла возврата. стр.56 LIGHT PEN: НАИМЕНОВАНИЕ РЕГИСТРА: LIGHT PEN SET REGISTER АДРЕС ПОРТА: 3DCh только запись Запись в этот порт очищает фиксатор светового пера. Данные процессора игнорируются. НАИМЕНОВАНИЕ РЕГИСТРА: LIGHT PEN SET REGISTER АДРЕС ПОРТА: 3DCh только запись Запись в этот порт устанавливает фиксатор светового пера. Данные процессора игнорируются. стр.57 GRAPHIC CONTROLLER REGISTERS: НАИМЕНОВАНИЕ РЕГИСТРА: GRAPHICS A POSITION REGISTER АДРЕС ПОРТА: 3CCh только запись ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї і GRAPHICS A POSITION REGISTER і ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ і BIT 7 6 5 4 3 2 1 0 і і і і і і і і і і і і і і і і і і і АДДДДД Position 0 і і і і і і і і АДДДДДДД Position 1 і і АДБДБДБДБДБДДДДДДДДД Not Used і АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ POSITION: D1-D0 Эти два бита контролируют отображение канала данных CPU в регистре Graphics Controller. Смотри диаграмму и таблицу, которые следуют после описания регистра Craphics B Position , как они взаимодействуют. Для нормального использования в IBM этот регистр должен быть запрограммирован со значением 0h. НАИМЕНОВАНИЕ РЕГИСТРА: GRAPHICS B POSITION REGISTER АДРЕС ПОРТА: 3CAh только запись. ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї і GRAPHICS B POSITION REGISTER і ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ і BIT 7 6 5 4 3 2 1 0 і і і і і і і і і і і і і і і і і і і АДДДДД Position 0 і і і і і і і і АДДДДДДД Position 1 і і АДБДБДБДБДБДДДДДДДДД Not Used і АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ POSITION: D1-D0 Эти два бита контролируют отображение в виде карты канала данных CPU в регистры контролеры Graphics controller. Смотри диаграмму и таблицу, помещенные ниже, где указано, как они взаимодействуют. Для нормального использования в IBM этот регистр должен быть запрограммирован со значением 1h. стр.58 GRAPHICS POSITION REGISTER A & B INTERACTION: BLOCK DIAGRAM: VRAM CPU Data Bus Data Bus ЪДДДДДДДї ЪДДДДДДДї ЪДДДДДДДДДДДДї і і і ГДДДДДДДДДДДДДґVRAM Plane 0і і і і і АДДДДДДДДДДДДЩ і і ЪДДДДДДДґ GP A і ЪДДДДДДДДДДДДї і і і і ГДДДДДДДДДДДДДґVRAM Plane 1і і і і АДДДДДДДЩ АДДДДДДДДДДДДЩ і CPU ГДДДДДДґ ЪДДДДДДДї ЪДДДДДДДДДДДДї і і і і ГДДДДДДДДДДДДДґVRAM Plane 2і і і і і і АДДДДДДДДДДДДЩ і і АДДДДДДДґ GP B і ЪДДДДДДДДДДДДї і і і ГДДДДДДДДДДДДДґVRAM Plane 3і АДДДДДДДЩ АДДДДДДДЩ АДДДДДДДДДДДДЩ MAPPING TABLE: ЪДДДДДДДДДВДДДДДДДДДДДДДДДДДї і GP Bits і CPU Data Bus і і D1 D0 і 7 6 5 4 3 2 1 0 і ЪДДДДДДЕДДДДДДДДДЕДДДДДДДДДДДДДДДДДґ і GP A і 0 0 і X X X X X X 1 0 і 0 = Video Plane 0 і GP B і 0 0 і X X X X X X 3 2 і 1 = Video Plane 1 і GP A і 0 1 і X X X X 1 0 X X і 2 = Video Plane 2 і GP B і 0 1 і X X X X 3 2 X X і 3 = Video Plane 3 і GP A і 1 0 і X X 1 0 X X X X і і GP B і 1 0 і X X 3 2 X X X X і і GP A і 1 1 і 1 0 X X X X X X і і GP B і 1 1 і 3 2 X X X X X X і АДДДДДДБДДДДДДДДДБДДДДДДДДДДДДДДДДДЩ Приведенные выше таблицы показывают, каким образом регистры Graphics A и B (GPA,GPB) Position можно использовать для повторного отображения положений активных битов из регистров Set/Reset, Enable Set/Reset, Color Compare, и Color Don't Care. В стандартной конфигурации они представляют собой: GPA=0h, GPB=1H. Оказывают влияние также и на функции регистров Read Map Select и Mode (см. описания после определений регистров). стр.59 НАИМЕНОВАНИЕ РЕГИСТРА: 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 і ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ і 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 активируется. Этот регистр эффективен только при записи в видеопамяти. стр.60 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і АДДДДДДДЩ АДДДДДДДДДДДДДДДЩ стр.61 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і і АДБДБДБДБДБДБДБДЩ і АДБДБДБДБДБДБДБДЩ АДДДДДДДДДДД<ДДДДДДДДДДДЩ FUNCTION SELECT: D4 D3 Эти два бита используются для выбора логических функций аппаратных, которые можно предварительно форматировать между фиксатором данных памяти и любыми данными, выбранными регистром Write Mode. D4 D3 0 0 Данные без изменений. 0 1 Logical AND c фиксированными данными 1 0 Logical OR с фиксированными данными 1 1 Logical XOR с фиксированными данными. стр.62 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- битового процессора,эти фиксаторы загружаются предыдущим считыванием процессора из видеопамяти. стр.63 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 и т.д.) стр. 64 D5 = 0: ЪДДДДДДДДДДВДДДДДДДДДДї і P1 і P0 і COLOR Palette ГДДДДДДДДДДЕДДДДДДДДДДґ і 01234567 і 01234567 ГДДДДДї ЪДДДДДДДДДДДДї АДДДДДДДДДДБДДДДДДДДДДЩ і і і і і і ЪДДДДДДДДДДї і і і і P1 і АДДДДДДґ A0 і ЪДДДДДДДДДДЕДДДДДДДДДДґ і і і 00000000 і 01234567 ГДДДДДї і і АДДДДДДДДДДБДДДДДДДДДДЩ АДДДДДДґ A1 і і і і і ЪДДДДДДДДДДВДДДДДДДДДДї ЪДДДДДДґ 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 ГДДДДДЩ АДДДДБДДДДДБДДДДБДДДДДЩ стр.65 MISCELLANEOUS: ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї і INDEX = 06h Miscellaneous і ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ і BIT 7 6 5 4 3 2 1 0 і і і і і і і і і і і і і і і і і і і АДДДД Graphics Mode і і і і і і і і АДДДДДД Chain Odd Maps to Even і і і і і і АДБДДДДДДДД Memory Map і і АДБДБДБДДДДДДДДДДДД Not Used і і і АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ GRAPHICS MODE: D0 0 Разрешает Alpha Mode. Активирунтся система обращения генератора символов. 1 Разрешает Graphics Mode. Система обращения к символам не используется. CHAIN ODD MAPS TO EVEN: D1 0 A0 шина адреса памяти используется во время обращения к памяти процессора. 1 A0 замещается А16 шины адреса процессора (если биты D3 и D2 являются 0 ), или битом Page (D5) из регистра Miscellaneous Output (3C2/3C3h). MEMORY MAP: D3 D2 Это наборы битов, когда Video Memory отображается в таблицах в объеме адреса CPU. Действует только в EGA Mode. 0 0 A0000 -- BFFFFh 0 1 A0000 -- AFFFFh 1 0 B0000 -- B7FFFh 1 1 B8000 -- BFFFFh стр. 66 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. стр. 67 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 Panning PALETE ADDRESS SOURCE: D5 0 Разрешена загрузка Palette регистров. Биты D3-D0 атрибутного регистра адресов применяются к входам color palette address. 1 Видеоданные применяются к входам адреса патитры цветов. стр. 68 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 стр. 69 MODE CONTROL: ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї і INDEX = 10h Mode Control і ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ і BIT 7 6 5 4 3 2 1 0 і і і і і і і і і і і і і і і і і і і АДДДД Graphics/Alphanumeric Mode і і і і і і і і АДДДДДД Display Type і і і і і і і АДДДДДДДД Enable line Graphics Character і і і і і і АДДДДДДДДДД Select Background Intensity or і і АДБДБДБДДДДДДДДДДДД Not Used і АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ GRAPHICS/ALPHANUMERIC MODE: D0 0 Выбирает Alphanumeric mode 1 Выбирает Graphics mode DISPLAY TYPE: D1 0 Выбирает атрибуты цветного дисплея 1 Выбирает атрибуты монохромного дисплея ENABLE LINE GRAPHICS CHARACTER CODES: D2 0 Девятое горизонтальное положение бита отображаемой ячейки памяти символов имеет тот же цвет, что и фон. 1 Девятое горизонтальное положение бита отображаемой ячейки памяти символов такое же, как восьмое положение бита, если отображаемый код символов находится между 0С0h и 0DFH. Эти коды имеются в специальном наборе линейного изображения IBM для монохромного адаптера. SELECT BACKGROUND INTENSITY OR ENABLE BLINK: D3 0 Бит D7 атрибута символов используется для интенсивности фона. 1 Бит D7 атрибута символов используется для мерцания. Этот бит также является logic 1 и разрешает мерцание в graphics modes. Мерцание в графическом режиме осуществляется путем инвертирования данных из Video Memory Plane 3 на 16 из каждых 32 кадров. стр. 70 OVER-SCAN COLOR: ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї і INDEX = 11h Over-Scan Color і ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ і BIT 7 6 5 4 3 2 1 0 і і і і і і і і і і і і і і і і і і і АДДДД Blue і і і і і і і і АДДДДДД Green і і і і і і і АДДДДДДДД Red і і і і і і АДДДДДДДДДД Secondary Blue і і і і і АДДДДДДДДДДДД Secondary Green/Intensity і і і і АДДДДДДДДДДДДДД Secondary Red і і АДБДДДДДДДДДДДДДДДД Not Used і АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ Эти 6 битов используются для определения цвета по границе CRT дисплея. 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 стр. 71 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. Отображаемое значение смещается влево определенным числом точек растра, определяемым с помощью этого регистра. Максимально разрешается 7. В 9 точках на character modes этот регистр обычно программируется со значением 8. Программирование значений 0-7 будет все больше смещать изображение влево. стр. 72 HERCULES MODE: HERCULES REGISTERS: Hercules Mode представляет собой разработку карты стандартного монохромного видеопрадаптера IBM со специальными расширениями, обеспечивающими высокое разрешение под контролем программы. Имеются несклько EGA mode регистров, которые можно программировать перед переключением в Hercules Mode (см. раздел Programming настоящей инструкции). НАИМЕНОВАНИЕ РЕГИСТРА: 6845 INDEX АДРЕС ПОРТА: 3B0,3B2,3B4 или 3B6h Только запись ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї і 6845 INDEX і ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ і BIT 7 6 5 4 3 2 1 0 і і і і і і і і і і і і і і і АДБДБДБДБДДДД 6845 Address і і АДБДБДДДДДДДДДДДДДД Not Used і і і АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ 6845 ADDRESS: D4 - D0 Двоичное значение, соответствующее адресу нужного регистра данных в CRTC. D4 D3 D2 D1 D0 AC HEX REG.NAME 0 0 0 0 0 W 00h Horizontal Total 0 0 0 0 1 W 01h Horizontal Displayed 0 0 0 1 0 W 02h Horizontal Sync Position 0 0 0 1 1 W 03h Sync Width 0 0 1 0 0 W 04h Vertical Total 0 0 1 0 1 W 05h Vertical Total Adjust 0 0 1 1 0 W 06h Vertical Displayed 0 0 1 1 1 W 07h Vertical Sync Position 0 1 0 0 0 W 08h Interlace & Skew 0 1 0 0 1 W 09h Maximum Raster Address 0 1 0 1 0 W 0Ah Cursor Start Raster 0 1 0 1 1 W 0Bh Cursor End Raster 0 1 1 0 0 R/W 0Ch Start Address High 0 1 1 0 1 R/W 0Dh Start Address Low 0 1 1 1 0 R/W 0Eh Cursor Location High 0 1 1 1 1 R/W 0Fh Cursor Location Low 1 0 0 0 0 R 10h Light Pen High 1 0 0 0 1 R 11h Light Pen Low стр. 73 НАИМЕНОВАНИЕ РЕГИСТРА: 6845 DATA АДРЕС ПОРТА: 3B1, 3B3, 3B5 или 3B7h ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї і 6845 DATA і ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ і BIT 7 6 5 4 3 2 1 0 і і і і і і і і і і і і АДБДБДБДБДБДБДБДДДД See 6845 description in і і this manual і АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ Полное описание 6845 CRTC регистра приводится в Appendix A. НАИМЕНОВАНИЕ РЕГИСТРА: DISPLAY MODE CONTROL PORT АДРЕС ПОРТА: 3B8h Только запись ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї і DISPLAY MODE CONTROL PORT і ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ і BIT 7 6 5 4 3 2 1 0 і і і і і і і і і і і і і і і і і і і АДДДД Not Used і і і і і і і і АДДДДДД Text/Graphics Mode і і і і і і і АДДДДДДДД Not Used і і і і і і АДДДДДДДДДД Screen Blank і і і і і АДДДДДДДДДДДД Not Used і і і і АДДДДДДДДДДДДДД Text Blink і і і АДДДДДДДДДДДДДДДД Not Used і і АДДДДДДДДДДДДДДДДДД Video Page Select і АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ TEXT/GRAPHICS MODE: D1 0 Hercules эмуляция установлена в character mode 1 Hercules эмуляция установлена в графический режим. При входе в Hercules режим этот бит принимает значение по умолчанию logic 0 (см. также Configuration port 3BFh). Заметьте, что 6845 CTRC должен программироваться при каждом изменении этого бита. SCREEN BLANK: D3 0 На видеодисплее пробел, изображение отсутствует. 1 Видеодисплей активен. На дисплее имеется изображение. При входе в Hercules mode этот бит по умолчанию принимает значение logic 0. стр. 74 TEXT BLINK: D5 0 Text Blinking запрещено. Любые символы текста на дисплее, имеющие атрибутный комплект мерцания, не будут мерцать. 1 Text Blinker разрешено. Любые символы текста на дисплее, имеющие атрибутный комплект мерцания будут мерцать. При входе в Hercules режим этого бита по умолчанию принимает значение logic 0. VIDEO PAGE SELECT: D7 0 Выбирает Video Page 0 (B0000 - B7FFFh) в качестве активной шины дисплея. 1 Выбирает Video Page 1 (B8000 - BFFFh) в качестве активной шины дисплея. При входе в Hercules mode этот бит по умолчанию принимает значение logic 0. НАИМЕНОВАНИЕ РЕГИСТРА: SET LIGHT PEN LATCH АДРЕС ПОРТА: 3B9h Только запись. Записывает в этот порт наборы фиксатора светового пера.Данные процессора игнорируются. стр. 75 НАИМЕНОВАНИЕ РЕГИСТРА: DISPLAY STATUS PORT АДРЕС ПОРТА: 3BAh Только чтение. ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї і DISPLAY STATUS PORT і ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ і BIT 7 6 5 4 3 2 1 0 і і і і і і і і і і і і і і і і і і і АДДДД Display Status 1 і і і і і і і і АДДДДДД Light Pen Latch і і і і і і і АДДДДДДДД Light Pen Switch і і і і і і АДДДДДДДДДД Display Status 2 і і і і і АДДДДДДДДДДДД Not Used і і і і АДДДДДДДДДДДДДД Not Used і і і АДДДДДДДДДДДДДДДД Not Used і і АДДДДДДДДДДДДДДДДДД Display Status 3 і АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ DISPLAY STATUS 1: D0 0 Видеодисплей активен. 1 Horizontal или Vertical Sync активен. Видеодисплей временно пустой. LIGHT PEN LATCH: D1 0 Фиксатор светового пера в состоянии нуля. 1 Фиксатор светового пера включен. LIGHT PEN SWITCH: D2 0 Переключатель светового пера закрыт. 1 Переключатель светового пера открыт. DISPLAY STATUS 2: D3 Этот бит соединен с прямым выходом видеодисплея. 0 Указывает, что видеосигнал выключен. 1 Указывает, что видеосигнал включен. DISPLAY STATUS 3: D7 0 Vertical Retrace активен. Видеодисплей временно пуст. 1 Видеодисплей активен. стр. 76 НАИМЕНОВАНИЕ РЕГИСТРА: LIGHT PEN CLEAR АДРЕС ПОРТА: 3BBh Только запись. Запись в этот порт сбрасывает фиксатор светового пера. Данные процессора игнорируются. НАИМЕНОВАНИЕ РЕГИСТРА: CONFIGURATION АДРЕС ПОРТА: 3BFh Только запись. ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї і CONFIGURATION і ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ і BIT 7 6 5 4 3 2 1 0 і і і і і і і і і і і і і і і і і і і АДДДД Graphics Mode Control і і і і і і і і АДДДДДД Memory Map Control і і АДБДБДБДБДБДДДДДДДД Not Used і АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ GRAPHICS MODE CONTROL: D0 0 Этот бит захватывает разрешение графического режима. Бит контроля режима Text/Graphics порта контроля режима дисплея не может быть установлен в графический режим. При входе в Hercules mode этот бит по умолчанию принимает значение logic 0. MEMORY MAP CONTROL: D1 0 Запрещает процесс Video Page Select, бит D7 порта контроля режима дисплея. 1 Разрешает процесс Video Page Select, бит D7 порта контроля режима дисплея, и запрещает доступ в Video Memory Plane 1 (B8000 - BFFFFh). При входе в Hercules режим этот бит по умолчанию принимает значение logic 0. стр. 77 CGA MODE: CGA REGISTERS: НАИМЕНОВАНИЕ РЕГИСТРА: 6845 INDEX АДРЕС ПОРТА: 3D0, 3D2, 3D4 или 3D6h Чтение Запись ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї і CTRC ADDRESS INDEX і ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ і BIT 7 6 5 4 3 2 1 0 і і і і і і і і і і і і і і і АДБДБДБДБДДДД CTRC Address і і АДБДБДДДДДДДДДДДДДД Not Used і і і АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ CTRC ADDRESS: D4 - D0 Двоичное значение, соответствующее адресу нужного регистра данных в CTRC. D4 D3 D2 D1 D0 AC HEX REG.NAME 0 0 0 0 0 W 00h Horizontal Total 0 0 0 0 1 W 01h Horizontal Displayed 0 0 0 1 0 W 02h Horizontal Sync Position 0 0 0 1 1 W 03h Sync Width 0 0 1 0 0 W 04h Vertical Total 0 0 1 0 1 W 05h Vertical Total Adjust 0 0 1 1 0 W 06h Vertical Displayed 0 0 1 1 1 W 07h Vertical Sync Position 0 1 0 0 0 W 08h Interlace & Skew 0 1 0 0 1 W 09h Maximum Raster Address 0 1 0 1 0 W 0Ah Cursor Start Raster 0 1 0 1 1 W 0Bh Cursor End Raster 0 1 1 0 0 R/W 0Ch Start Address High 0 1 1 0 1 R/W 0Dh Start Address Low 0 1 1 1 0 R/W 0Eh Cursor Location High 0 1 1 1 1 R/W 0Fh Cursor Location Low 1 0 0 0 0 R 10h Light Pen High 1 0 0 0 1 R 11h Light Pen Low НАИМЕНОВАНИЕ РЕГИСТРА: 6845 DATA АДРЕС ПОРТА: 3D1,3D3,3D5, or 3D7h Read Write ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї і CRTC DATA і ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ і BIT 7 6 5 4 3 2 1 0 і і і і і і і і і і і і АДБДБДБДБДБДБДБДДДД See 6845 description in і і this manual і АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ стр. 78 НАИМЕНОВАНИЕ РЕГИСТРА: MODE CONTROL REGISTER АДРЕС ПОРТА: 3D8h Только запись. ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї і MODE CONTROL REGISTER і ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ і BIT 7 6 5 4 3 2 1 0 і і і і і і і і і і і і і і і і і і і АДДДД Alphanumeric resolution і і і і і і і і АДДДДДД Graphics Select і і і і і і і АДДДДДДДД Black/White Select і і і і і і АДДДДДДДДДД Enable Video і і і і і АДДДДДДДДДДДД Graphics Resolution і і і і АДДДДДДДДДДДДДД Secondary Red і і АДБДДДДДДДДДДДДДДДД Not Used і АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ ALPHANUMERIC RESOLUTION: D0 0 Выбирает 40 * 25 alphanumeric mode 1 Выбрает графический режим дисплея. GRAPHICS SELECT: D1 0 Выбирает alphanumeric display mode. 1 Выбирает графический режим дисплея. BLACK/WHITE SELECT: D2 0 Выбирает color mode. 1 Выбирает black/white mode. ENABLE VIDEO: D3 0 Запрещает выход видеосигнала. Этот сигнал может быть отменен битом 0 порта Mode Select. 1 Разрешает выход видеосигнала. GRAPHICS RESOLUTION: D4 0 Устанавливает разрешающую способность дисплея в графический режим до 320 * 200. 1 Устанавливает разрешающую способность дисплея в графический режим до 640 * 200. Цвет дисплея определяется портом Color Select. BACKGROUND INTENSITY D5 0 Выбирает интенсифицированный цвет фона. 1 Выбирает параметр мерцания в alphanumeric mode. стр. 79 НАИМЕНОВАНИЕ РЕГИСТРА: COLOR SELECT REGISTER АДРЕС ПОРТА: 3D9h Только запись. ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї і COLOR SELECT REGISTER і ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ і BIT 7 6 5 4 3 2 1 0 і і і і і і і і і і і і і і і і АДБДБДБДДДД Color bits і і і і і АДДДДДДДДДДДД Palette і і і і АДДДДДДДДДДДДДД Color Set і і АДБДДДДДДДДДДДДДДДД Not Used і АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ COLOR BITS: Биты 0-3 выбирают цвет на границах экрана в alphanumeric mode. В графическом режиме 320 * 200 эти биты выбирают цвет фона на экране. В режиме 640 * 200 эти биты выбирают цвет растра. ЪДДДДДДВДДДДДДВДДДДДДВДДДДДДВДДДДДДДДДДДДДДДДДДДДДДДДДДДї і D3 і D2 і D1 і D0 і і ГДДДДДДЕДДДДДДЕДДДДДДЕДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДґ і 0 і 0 і 0 і 1 і Blue On і ГДДДДДДЕДДДДДДЕДДДДДДЕДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДґ і 0 і 0 і 1 і 0 і Green On і ГДДДДДДЕДДДДДДЕДДДДДДЕДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДґ і 0 і 1 і 0 і 0 і Red On і ГДДДДДДЕДДДДДДЕДДДДДДЕДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДґ і 1 і 0 і 0 і 0 і Intensity On і АДДДДДДБДДДДДДБДДДДДДБДДДДДДБДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ 1 = On 0 = Off PALETTE: D4 0 Используются нормальные цвета. 1 Этот бит выбирает альтернативный набор интенсифицированных цветов фона, если установлен бит 5 порта Mode Control. стр. 80 COLOR SET: ЪДДДДДДВДДДДДДВДДДДДДВДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї і D5 і C1 і C0 і Set Selected і ГДДДДДДЕДДДДДДЕДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ і 0 і 0 і 0 і Background selected by port 3D9hі і 0 і 0 і 1 і Cyan і і 0 і 1 і 0 і Magenta і і 0 і 1 і 1 і White і і 1 і 0 і 0 і Background selected by port 3D9hі і 1 і 0 і 1 і Green і і 1 і 1 і 0 і Red і і 1 і 1 і 1 і Brown і АДДДДДДБДДДДДДБДДДДДДБДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ Этот бит используется только в графическом режиме 320 * 200. НАИМЕНОВАНИЕ РЕГИСТРА: AUXILIARY MODE SELECT АДРЕС ПОРТА: 3DAh Только запись. ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї і AUXILIARY MODE SELECT PORT і ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ і BIT 7 6 5 4 3 2 1 0 і і і і і і і і і і і і і і і і і і і АДДДД Enable Override і і і і і і і АДБДДДДДД Font Select і і і і і і АДДДДДДДДДД Not Used і і і і і АДДДДДДДДДДДД Driver Enable і і і і АДДДДДДДДДДДДДД Fast Scroll і і АДБДДДДДДДДДДДДДДДД Text Page Select і АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ ENABLE OVERRIDE: D0 Эта функция отмены служит для исключения нежелательного мерцания дисплея монитора, которое может наблюдаться при коррекции дисплея в текстовом режиме. 0 Разрешает нормальную работу бита 3 в Mode Control. 1 Отменяет бит 3 в режиме Mode Control. FONT SELECT: Функции выбора шрифта битов D2 и D1 описаны в таблице, приводимой ниже. ЪДДДДДДВДДДДДДВДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї і * і D1 і Character Generator і ГДДДДДДЕДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ і 0 і 0 і 1st 8k of Plane 2 і і 0 і 1 і 3rd 8k of Plane 2 і і 1 і 0 і 5th 8k of Plane 2 і і 1 і 1 і 7th 8k of Plane 2 і АДДДДДДБДДДДДДБДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ Примечание: * Logical AND атрибутных битов. стр. 81 Генератор символов в режиме CGA Multi Function. Video Controller базируется не ROM, как в системе CGA, а на RAM. Нужный шрифт прежде, чем ввести в режим CGA, нужно предварительно загрузить в EGA Video Memory Plane 2. (см. Appendix B, где приводятся подробности, необходимые при программировании). DRIVER ENABLE: D4 0 Внутреннее video. 1 Запрещает video drivers. FAST SCROLL D5 0 Нормальное прокручивание в текстовом режиме. 1 Разрешает быструю прокрутку с помощью программных средств только в режиме 80 колонок * 25 линий. TEXT PAGE SELECT: D7 D6 Когда бит 5 (быстрая прокрутка) имеет высокий уровень, то при CRT чтении из видеопамяти эти биты замещают биты 12 и 11 счетчика адресов CRTC памяти. Эти биты выбирают один из 4, 4K байт текстовых страниц (2048 знаков). D7 D6 Прокручиваемая страница. 0 0 1-я страница. 0 1 2-я страница. 1 0 3-я страница. 1 1 4-я страница. НАИМЕНОВАНИЕ РЕГИСТРА: STATUS REGISTER АДРЕС ПОРТА: 3DAh Только чтение. ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї і STATUS REGISTER і ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ і BIT 7 6 5 4 3 2 1 0 і і і і і і і і і і і і і і і і і і і АДДДД Retrace і і і і і і і АДБДДДДДД Light Pen і і і і і і АДДДДДДДДДД Vertical Retrace і і і і АДБДДДДДДДДДДДД Font Number і і АДБДДДДДДДДДДДДДДДД Not Used і АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ стр. 82 RETRACE: D0 0 Видео дисплей активен. 1 Horizontal or Vertical Sync активны. Видеодисплей временно пуст. LIGHT PEN: D1 0 Фиксатор светового пера отключен. 1 Фиксатор светового пера включен. D2 0 Переключатель светового пера замкнут. 1 Переключатель светового пера разомкнут. VERTICAL RETRACE: D3 0 Видеодисплей активен. 1 Vertical Retrace активен. Видеодисплей временно пуст. FONT NUMBER: D5 D4 Эти два бита являются текущими битами MSB и LSB порта Mode Select (3DAh). Кодирование битов производится следующим образом: ЪДДДДДДВДДДДДДВДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї і D5 і D4 і Character Generator Location і ГДДДДДДЕДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ і 0 і 0 і 1st 8k of Plane 2 і і 0 і 1 і 3rd 8k of Plane 2 і і 1 і 0 і 5th 8k of Plane 2 і і 1 і 1 і 7th 8k of Plane 2 і АДДДДДДБДДДДДДБДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ НАИМЕНОВАНИЕ РЕГИСТРА: LIGHT PEN CLEAR АДРЕС ПОРТА: 3DBh Чтение запись. Доступ в этот порт отключает фиксатор светового пера. Данные процессора игнорируются. НАИМЕНОВАНИЕ РЕГИСТРА: SET LIGHT PEN LATCH АДРЕС ПОРТА: 3DCh Чтение Запись Доступ в этот порт устанавливает фиксатор светового пера. Данные процессора игнорируются . стр. 83 MEMORY MAP: EGA Mode: Управление видеопамятью в адрес процессора зависит от режима работы. Регистр Graphics Controller Miscellaneous использует для выбора диапазона видеопамяти. A0000 -- BFFFFh Еnhanced Modes A0000 -- AFFFFh Hercules Compatible and Enhanced Modes B0000 -- B7000h Monochrome Card Compatible Modes B8000 -- BFFFFh Color Card Compatible Modes ROM BIOS по размеру может быть байтом 16К или 32К и отображается следующим образом: C0000 - C3FFFh Расширенный BIOS запрещен С0000 - С7FFFh Pасширенный BIOS разрешен HERCULES MODE: Управление видеопамятью в пространство адреса процессора зависит от режима работы. Биты Video Page Select порта Display Mode Control используются для выбора нужного диапазона. B0000 -- B7FFFh Monochrome Mode B8000 -- BFFFFh Graphics Mode Область ROM BIOS для Hercules Mode идентична области EGA Mode контроллера Multi Function Video. CGA MODE: Управление видеопамятью в пространство адреса процессора в этом режиме непрерывно. B0000 - B7FFFh Monochrome Mode B8000 - BFFFFh Graphics Mode ROM BIOS область CGA Mode идентична области EGA Mode контроллера Multi Function Video. CGA MODE: Управление видеозаписью в пространство адреса процессора непрерывно в этом режиме. B8000 - BFFFh Область ROM BIOS для CGA режима идентична области EGA Mode контроллера Multi Function Video. стр.(A-1) A P P E N D I X A 6845S CRT CONTROLLER Замечания о синхронизации: Когда Master Control Port программируется с целью выбора режима, требующего использования 6845S CRT Controller, то все CRTC регистры сохраняют первоначально запрограммированные значения. Некоторые CRTC регистры выполняют различные функции и control timing signals в каждом режиме по-разному. Поэтому все CTRC регистры должны программироваться для каждого режима с соответствующими значениями. После сброса все 6845S CRTC регистры, за исключением 400-линейного регистра, сохраняют свои первоначальные значения. НАИМЕНОВАНИЕ РЕГИСТРА: CTRC Address Index ДОСТУП: Только запись АДРЕС ПОРТА: Обращайтесь к CGA или Hercules CRTC ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї і CTRC ADDRESS INDEX і ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ і BIT 7 6 5 4 3 2 1 0 і і і і і і і і і і і і і і і АДБДБДБДБДДДД CTRC Address і і АДБДБДДДДДДДДДДДДДД Not Used і АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ CRTC ADDRESS: D4-D0 Двоичное значение, соответствующее адресу нужного регистра данных в CRTC. D4 D3 D2 D1 D0 ДОСТУП HEX REG.NAME 0 0 0 0 0 W 00h Horizontal Total 0 0 0 0 1 W 01h Horizontal Displayed 0 0 0 1 0 W 02h Horizontal Sync Position 0 0 0 1 1 W 03h Sync Width 0 0 1 0 0 W 04h Vertical Total 0 0 1 0 1 W 05h Vertical Total Adjust 0 0 1 1 0 W 06h Vertical Displayed 0 0 1 1 1 W 07h Vertical Sync Position 0 1 0 0 0 W 08h Interlace & Skew 0 1 0 0 1 W 09h Maximum Raster Address 0 1 0 1 0 W 0Ah Cursor Start Ruster 0 1 0 1 1 W 0Bh Cursor End Ruster 0 1 1 0 0 R/W 0Ch Start Address High 0 1 1 0 1 R/W 0Dh Start Address Low 0 1 1 1 0 R/W 0Eh Cursor Location High 0 1 1 1 1 R/W 0Fh Cursor Location Low 1 0 0 0 0 R 10h Light Pen High 1 0 0 0 1 R 11h Light Pen Low 1 0 1 0 0 W 14h Underline Location W F9h 400 Line Register стр.(A-2) НАИМЕНОВАНИЕ РЕГИСТРА: Horizontal Total ДОСТУП: Только запись. ИНДЕКС ПОРТА: 00h ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї і INDEX = 00h HORIZONTAL TOTAL і ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ і BIT 7 6 5 4 3 2 1 0 і і і і і і і і і і і і АДБДБДБДБДБДБДБДДДД HORIZONTAL COUNT і АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ Значение, запрограммированное в этом регистре, определяет точку строчной линии развертки. Это можно выразить следующим образом: Th =(RO + 1) * Tc Th - точка горизонтальной строки развертки; Tc - точка ввода Character Clock; RO - содержание CRTC регистра 0h. НАИМЕНОВАНИЕ РЕГИСТРА: HORIZONTAL DISPLAYED ДОСТУП: Только запись. ИНДЕКС ПОРТА: 01h ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї і INDEX = 01h HORIZONTAL DISPLAYED і ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ і BIT 7 6 5 4 3 2 1 0 і і і і і і і і і і і і АДБДБДБДБДБДБДБДДДД HORIZONTAL DISPLAYED і АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ Этот регистр определяет число символов, которые нужно отобразить на экране в горизонтальной линии. Это значение должно быть меньше значения, запрограммированного в Horizontal Total регистра. НАИМЕНОВАНИЕ РЕГИСТРА: HORIZONTAL SYNC POSITION ДОСТУП: Только запись ИНДЕКС ПОРТА: 02h ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї і INDEX = 02h HORIZONTAL SYNC POSITION і ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ і BIT 7 6 5 4 3 2 1 0 і і і і і і і і і і і і АДБДБДБДБДБДБДБДДДД HORIZONTAL SYNC POZITION і АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ Этот регистр определяет горизонтальное sync положение. Горизонтальный синхронизирующий сигнал повышения во время R2 * Tc после начала горизонтальной линии. Любое значение, которое меньше значения в Horizontal Total регистре, допустимо. стр.(A-3) НАИМЕНОВАНИЕ РЕГИСТРА: SYNC WIDTH ДОСТУП: Только запись. ИНДЕКС ПОРТА: 03h ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї і INDEX = 03h SYNC WIDTH і ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ і BIT 7 6 5 4 3 2 1 0 і і і і і і і і і і і і і і і і АДБДБДБДДДД HORIZONTAL SYNC WIDTH і і АДБДБДБДДДДДДДДДДДД VERTICAL SYNC WIDTH і і і АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ Этот регистр контролирует длительность активной(высокой) порции Горизонтального и Вертикального синхр.сигналов. Horizontal Sync. активен для (R3 и 0Fh) точек character clock. Когда низкие 4 бита R3 являются все 0, то горизонтальный синхр. сигнал всегда является 0. Так как Vertical timing Sections 6845S замыкаются этим сигналом, они всегда остаются в неизмененном состоянии, когда R3 программируется таким образом. Ширина вертикального sync. программируется аналогичным образом, за исключением того, что синхронизирующей единицей [unit], применяющейся для этого, является точка горизонтальной линии. То же самое, когда высокий полубайт установлен на 0, ширина вертикального синхр. сигнала равна 16 горизонтальным линиям, а не 0. Tvsh = Th * ((R3 AND F0h)/16) Где Tvsh = точка активной порции (высокой) вертикального синхр.сигнала; Th = точка горизонтальной линии. НАИМЕНОВАНИЕ РЕГИСТРА: VERTICAL TOTAL ДОСТУП: Только запись. ИНДЕКС ПОРТА: 04h ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї і INDEX = 04h VERTICAL TOTAL і ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ і BIT 7 6 5 4 3 2 1 0 і і і і і і і і і і і і і АДБДБДБДБДБДБДДДД VERTICAL TOTAL і і АДДДДДДДДДДДДДДДДДД Not Used і АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ стр.(A-4) Регистр Vertical Total грубую вертикальную синхронизацию CRTC. Вертикальную точку можно выразить следующим образом: Tv = (R4 + 1) * Tr + (R5) * Th Где Tv = точка строки; Tr = точка ряда(обычно (R9 + 1) * Th); Th = точка строки; R5 = содержимое Vertical Total Adjust регистра, R5. НАИМЕНОВАНИЕ РЕГИСТРА: VERTICAL TOTAL ADJUST ДОСТУП: Только запись. ИНДЕКС ПОРТА: 05h ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї і INDEX = 05h VERTICAL TOTAL ADJUST і ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ і BIT 7 6 5 4 3 2 1 0 і і і і і і і і і і і і і і і АДБДБДБДБДДДД VERTICAL TOTAL ADJUST і і АДБДБДДДДДДДДДДДДДД Not Used і АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ Этот регистр используется для коррекции [adjust] вертикального кадра до разрешающей способности точки горизонтальной линии. НАИМЕНОВАНИЕ РЕГИСТРА: VERTICAL DISPLAYED ДОСТУП: Только запись. ИНДЕКС ПОРТА: 06h ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї і INDEX = 06h VERTICAL DISPLAYED і ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ і BIT 7 6 5 4 3 2 1 0 і і і і і і і і і і і і і АДБДБДБДБДБДБДДДД VERTICAL DISPLAED і і АДДДДДДДДДДДДДДДДДД Not Used і АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ Этот регистр используется для программирования числа рядов отображаемых символов в генерирующемся вертикальном кадре. Может быть использовано любое значение, которое меньше запрограммированного в Vertical Total регистра числа. стр.(A-5) НАИМЕНОВАНИЕ РЕГИСТРА: VERTICAL SYNC POSITION ДОСТУП: Только запись. ИНДЕКС ПОРТА: 07h ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї і INDEX = 07h VERTICAL SYNC POSITION і ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ і BIT 7 6 5 4 3 2 1 0 і і і і і і і і і і і і і АДБДБДБДБДБДБДДДД VERTICAL SYNC POSITION і і АДДДДДДДДДДДДДДДДДД Not Used і АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ Этот регистр устанавливает положение возрастающей кромки Vertical sync сигнала в единицах рядов знаков (Tr). Вертикальный синхр. сигнал возрастает во время (R7 + 1) * Tr после начала Vertical cycle. НАИМЕНОВАНИЕ РЕГИСТРА: INTERLACE AND SKEW ДОСТУП: Только запись. ИНДЕКС ПОРТА: 08h ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї і INTERLACE & SKEW і ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ і BIT 7 6 5 4 3 2 1 0 і і і і і і і і і і і і і і і і і і АДБДДДД INTERLACE і і і і і і АДБДДДДДДДД Not Used і і і і АДБДДДДДДДДДДДД DISPLAY ENABLE і і АДБДДДДДДДДДДДДДДДД CURSOR ENABLE і АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ INTERLACE MODE: D1 D0 X 0 Не генерируется 0 1 Interlace sync mode [режим синхронизации чередования] 1 1 Interlace sync and video mode DISPLAY ENABLE: D5 D4 0 0 Без перекоса 0 1 Перекос одного знака 1 0 Перекос двух знаков 1 1 Не выход стр.(A-6) CURSOR ENABLE D7 D6 0 0 Без переноса 0 1 Перенос одного знака 1 0 Перенос двух знаков 1 1 Нет выхода (сигнал курсора на 0) НАИМЕНОВАНИЕ РЕГИСТРА: MAXIMUM RASTER ADDRESS ДОСТУП: Только запись. ИНДЕКС ПОРТА: 09h ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї і INDEX = 09h MAXIMUM RASTER ADDRESS і ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ і BIT 7 6 5 4 3 2 1 0 і і і і і і і і і і і і і і і АДБДБДБДБДДДД MAXIMUM RASTER ADDRESS і і АДБДБДДДДДДДДДДДДДД Not Used і АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ За исключением случая, когда 6845S CRTC в режиме interlace sync и video, число горизонтальных линий сканировантя до какого-либо знака, Nc, будет равно содержимому R9 + 1 или Nc = R9 + 1. Если CTTRC в режиме interlace sync и video mode, то единственное выражение становится Nc = R9 + 2, а линии сканирования в ряду знаков генерируются в двух Vertical frames вместо одного. НАИМЕНОВАНИЕ РЕГИСТРА: CURSOR START RASTER ДОСТУП: Только запись ИНДЕКС ПОРТА: 0Ah ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї і INDEX = 0Ah CURSOR START RASTER і ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ і BIT 7 6 5 4 3 2 1 0 і і і і і і і і і і і і і і і АДБДБДБДБДДДД CURSOR RASTER START ADDRESS і і АДБДДДДДДДДДДДДДД CURSOR DISPLAY MODE і і АДДДДДДДДДДДДДДДДДД Not Used і АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ CURSOR RASTER START ADDRESS: D4 D0 Устанавливает линию сканирования курсора в начале [операции] курсора. стр. (A-7) CURSOR DISPLAY MODE: D6 D5 0 0 Без мигания. 0 1 Курсор не отображает. 1 0 Мигание 16 точек поля. 1 1 Мигание 32 точек поля. НАИМЕНОВАНИЕ РЕГИСТРА: CURSOR END ДОСТУП: Только запись. ИНДЕКС ПОРТА: 0Bh ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї і INDEX = 0Bh CURSOR END і ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ і BIT 7 6 5 4 3 2 1 0 і і і і і і і і і і і і і і і АДБДБДБДБДДДД CURSOR END і і АДБДБДДДДДДДДДДДДДД Not Used і АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ Регистр конец курсора устанавливает линию сканирования знака там, где курсор останавливается. НАИМЕНОВАНИЕ РЕГИСТРА: START ADDRESS HIGH ДОСТУП: READ/WRITE ИНДЕКС ПОРТА: 0Ch ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї і INDEX = 0Ch START ADDRESS HIGH і ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ і BIT 7 6 5 4 3 2 1 0 і і і і і і і і і і і і і і і АДБДБДБДБДДДД START ADDRESS HIGH і і АДБДБДДДДДДДДДДДДДД Not Used і АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ НАИМЕНОВАНИЕ РЕГИСТРА: START ADDRESS LOW ДОСТУП: READ/WRITE ИНДЕКС ПОРТА: 0Dh ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї і INDEX = 0Dh START ADDRESS LOW і ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ і BIT 7 6 5 4 3 2 1 0 і і і і і і і і і і і і АДБДБДБДБДБДБДБДДДД START ADDRESS LOW і АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ стр. (A-8) НАИМЕНОВАНИЕ РЕГИСТРА: CURSOR LOCATION HIGH ДОСТУП: READ/WRITE ИНДЕКС ПОРТА: 0Eh ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї і INDEX = 0Eh CURSOR LOCATION HIGH і ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ і BIT 7 6 5 4 3 2 1 0 і і і і і і і і і і і і і і АДБДБДБДБДБДДДД CURSOR LOCATION HIGH і і АДБДДДДДДДДДДДДДДДД Not Used і АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ НАИМЕНОВАНИЕ РЕГИСТРА: CURSOR LOCATION LOW ДОСТУП: READ/WRITE ИНДЕКС ПОРТА: 0Fh ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї і INDEX = 0Fh CURSOR LOCATION LOW і ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ і BIT 7 6 5 4 3 2 1 0 і і і і і і і і і і і і АДБДБДБДБДБДБДБДДДД CURSOR LOCATION LOW і АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ НАИМЕНОВАНИЕ РЕГИСТРА: LIGHT PEN HIGH ДОСТУП: READ ONLY ИНДЕКС ПОРТА: 10h ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї і LIGHT PEN HIGH і ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ і BIT 7 6 5 4 3 2 1 0 і і і і і і і і і і і і і і АДБДБДБДБДБДДДД LIGHT PEN HIGH і і АДБДДДДДДДДДДДДДДДД Not Used і АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ стр. (A-9) НАИМЕНОВАНИЕ РЕГИСТРА: LIGHT PEN LOW ДОСТУП: READ ONLY ИНДЕКС ПОРТА: 11h ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї і INDEX = 11h LIGHT PEN LOW і ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ і BIT 7 6 5 4 3 2 1 0 і і і і і і і і і і і і АДБДБДБДБДБДБДБДДДД LIGHT PEN LOW і АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ НАИМЕНОВАНИЕ РЕГИСТРА: UNDERLINE LOCATION ДОСТУП: WRITE ONLY ИНДЕКС ПОРТА: 14h ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї і INDEX = 14h UNDERLINE LOCATION і ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ і BIT 7 6 5 4 3 2 1 0 і і і і і і і і і і і і і і і АДБДБДБДБДДДД UNDERLINE LOCATION і і АДБДБДДДДДДДДДДДДДД Not Used і АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ UNDERLINE LOCATION: D4-D0 стр. (A-10) НАИМЕНОВАНИЕ РЕГИСТРА: 400 LINE ДОСТУП: WRITE ONLY ИНДЕКС ПОРТА: F9h ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї і INDEX = F9h 400 LINE REGISTER і ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ і BIT 7 6 5 4 3 2 1 0 і і і і і і і і і і і і і і і і і і і АДДДД Row Divide і і і і і і і і АДДДДДД Vertical Divide і і і АДБДБДБДБДДДДДДДД Not Used і і АДДДДДДДДДДДДДДДДДД Auto Reset Enable і АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ |