ВЫХ и В.Х не оказывают действия на интерпретацию управляю­щей последовательности, управляющей цепочки или операнд управляющей функции единичного переключения, но они действи­тельно могут воздействовать на значения комбинаций битов, сле­дующих за ними в потоке данных.ПРИЛОЖЕНИЕ А

Справочное

ФУНКЦИИ ФОРМАТИРОВАНИЯ и ФУНКЦИИ РЕДАКТИРОВАНИЯ

А.1. Соответствие между функциями редактирования и функциями
форматирования

Табл. А.1 содержит в одной строке функции редактирования и функции фор­матирования, имеющие подобное действие. Типы функций приведены в подразд. 8.1 настоящего стандарта.

Таблица А.1

Функции редактирования и функции форматирования, имеющие подобное действие

Функция редактирования

Функция форматирования

КАП (СНА) (Рп)

вк (CR) (СО), АЗП (НРА) (Рп)

КВТ (СНТ) (Рп)

ГТ (НТ) (СО)

КНС (CNL) (Рп)

НС (NEL) (О)

УТК (СТС) (Ps...)

УГТ (HTS) (Cl), СТ (ТВС) (Ps),


УВТ (VTS) (С1)

КУЛ (CUB) (Рп)

ВШ (BS) (СО), ЗПН (НРБ) (Рп)

КУН (CUD) (Рп)

ИНД (IND)3 (С1), ПС (LF) (СО), ПСКВ (VPR). (Рп)

КУП (CUF) (Рп)

ЗПВ (HPR) (Рп), ПР (SP) (СО)

ПК (CUP) (Pnl; Рп2)

ГВП (HVP) (Pnl; Рп2)

КУВ (CUU) (Рп)

ОПС (RI) (СІ), ПСКН (VPB) (Рп)

КСТ (CVT) (Рп)

ВТ (VT) (СО)

СЛСТ (NP) (Рп)

ПФ (FF) (СО), ПСТВ (PPR) (Рп)

Далее предполагается, что введена или получена цепочка прописных букв А В С D Е F, и активная позиция сдвинута назад на букву D, например посред­ством КУРСОР ВЛЕВО [КУЛ (CUB)]. Начиная с этой ситуации, рассматривают­ся следующие случаи:

  1. принята функция КУРСОР НА СЛЕДУЮЩУЮ СТРОКУ [КНС (CNL)]. В этом случае активная позиция перемещается в начало следующей строки без воздействия на ранее принятые данные.

  2. РЕЖИМ РАБОТЫ ФУНКЦИИ ФОРМАТА [РРФФ (FEAM)] установлен в состояние ВЫПОЛНЕНИЕ, принята функция НОВАЯ СТРОКА [НС (NEL)]. Это вызывает такое же действие, как в случае по подпункту а).

  3. РЕЖИМ РАБОТЫ ФУНКЦИИ ФОРМАТА [РРФФ (FEAM)] установлен в состояние ЗАПОМИНАНИЕ, и РЕЖИМ ВСТАВКИ ЗАМЕЩЕНИЯ [РВЗ (IRM)] установлен в состояние ЗАМЕЩЕНИЕ, принята функция НОВАЯ СТРО­КА [НС (NEL)}. В этом случае буква D замещается на НС (NEL). Если затем данные направляются на другое устройство, работающее в состоянии ВЫПОЛ­НЕНИЕ для РЕЖИМА РАБОТЫ ФУНКЦИИ ФОРМАТА [РРФФ (FEAM)], по­лучится результат:

АВС

EF

  1. РЕЖИМ РАБОТЫ ФУНКЦИИ ФОРМАТА [РРФФ (FEAM)] установлен в состояние ЗАПОМИНАНИЕ, и РЕЖИМ ВСТАВКИ ЗАМЕЩЕНИЯ [РВЗ (IRM)] установлен в состояние ВСТАВКА, принята функция НОВАЯ СТРОКА [НС (NEL)]. В этом случае НС (NEL) вставляется между буквами С и D. Если затем данные направляются на другое устройство, работающее в состоянии ВЫ­ПОЛНЕНИЕ для РЕЖИМА РАБОТЫ ФУНКЦИЙ ФОРМАТА [РРФФ (FEAM)], получится результат: ' .

АВС

DEF

Функции форматирования, которые были приняты, когда РЕЖИМ РАБОТЫ ФУНКЦИЙ ФОРМАТА [РРФФ (FEAM)] установлен в состояние ЗАПОМИНА­НИЕ, могут быть обработаны функциями редактирования. Например, НС (NEL), которая была вставлена между АВС и DEF в случае по подпункту 2), может быть удалена функцией УДАЛИТЬ СИМВОЛ [УС (DCH)], восстанавливая в ре­зультате исходную ситуацию.

А.З. Составные графические символы

Так как функции форматирования могут быть запомнены- в -принимающем устройстве в отличие от функций редактирования, которые выполняются непос­редственно, функции форматирования могут, а функции редактирования не могут быть использованы для создания составных графических символов. Например, если символ составляется с использованием = (РАВНО) и / (ДРОБНАЯ ЧЕР­ТА), то последовательность: = КУЛ (CUB) / не приведет к желаемому резуль­тату, если принята устройством, не имеющим возможности наложения. Однако такое устройство может обработать последовательность = ВШ (BS) / таким об­разом, что она будет сохранена и может быть направлена на устройство, которое действительно может воспроизвести требуемый составной символ.

ПРИЛОЖЕНИЕ В

Справочное

ПРИМЕРЫ КОДИРОВАНИЯ

  1. Примеры полных управляющих последовательностей

Общий формат управляющей последовательности представляется в виде ГУП Р . . . Р I F. В 8-битной среде управляющая функция КУРСОР ВПРАВО [КУП (CUF)] на одну позицию может быть представлена несколькими способами, нап­ример 09/11 03/01 04/03, 09/11 03/00 03/01 04/03, 09/11 04/03. Второй пример по­казывает, что ведущие НУЛИ (03/00) являются незначащими. Третий пример ис­пользует факт, что значение по умолчанию для КУП (CUF) определено и равно 1.

В 7-битной среде соответствующие примеры представляются: 01/11 05/11 03/01 04/03, 01/11 05/11 03/00 03/01 04/03, 01/11 05/11 04/03.

В 8-битной среде функция ПРОКРУТКА ВПРАВО [ПРП (SR)] на 28 пози­ций может быть представлена, например, как 09/11 03/02 03/08 02/00 04/01. В 7-битной среде соответствующее представление будет выглядеть как 01/11 05/11 03/02 03/08 02/00 04/01.

В 8-битной среде функция ОПРЕДЕЛЕНИЕ КВАЛИФИЦИРОВАННОЙ ОБЛАСТИ [ОКО (DAQ)}, разрешающая ввод цифровых и алфавитных данных в область ввода, может быть представлена как 09/11 03/03 03/11 03/04 06/15. В 7-битной среде соответствующее представление будет выглядеть как 01/11 05/11 03/03 03/11 03/04 06/15.

В.2. Примеры цепочек параметров

Символьный вид

Комбинация битов

Пояснение

7

03/07

Параметр со значением 7

98

03/09 03/08

Параметр со значением 98

4,2

03/04 03/11

Два параметра со значениями 4 и 2


03/02

соответственно

=3

03/13 03/03

Цепочка частного параметра

6'1

03/06 03/1'1

Два параметра, первый со значением 6 и второй по умолчанию.

Примечание. Комбинация 03/11 может отсутствовать (см п. 5.5.2 ж)

;5

03/11 03/05

Два параметра, первый по умолчанию



и второй со значением 5

1; ;4

, 03/01 03/11

Три параметра, первый со значением


03/11 03/04

1, второй по умолчанию, третий со зна­чением 4

0007

03/00 03/00

03/00 03/07

Параметр со значением 7

ПРИЛОЖЕНИЕ С

Справочное

КОМПОЗИЦИЯ ТЕКСТА

Устройства и системы отображения, обеспечивающие композицию текста, могут использовать управляющие функции ВЫКЛЮЧКА СТРОКИ [ВЫК (JFY)] и КОНЕЦ ВЫРОВНЕННОЙ ЦЕПОЧКИ (КВЦ (QUAD)]. В области композиции текста некоторые Слова используются в сугубо специальном значении. Такие сло­ва использованы в настоящем стандарте в значениях, употребляемых в печатной и издательской промышленности. В настоящем приложении даются разъяснения в терминах, совместимых с обменом кодированной информации и с концепциями устройств отображения символов.

Обе функции КВЦ и ВЫК имеют отношение к позиционированию текста (графические символы и свободные пробелы) между «краями». Края являются зонами, защищенными от отображения, на границах которых могут начинаться и заканчиваться строки текста. В общем случае дисплейного устройства с много­страничным буфером (обеспечивающего функции КВЦ и ВЫК), край (края) мо­жет быть установлен на произвольной абсолютной знаковой позиции. Функция КВЦ связана с отдельными строками текста из потока данных, в то время как функция ВЫК связана с несколькими строками. В обоих случаях возможно «вы­равнивание» текста. Если текст выравнен, он начинается или заканчивается, в зависимости от применения, на границе края. Выравнивание по краю начальной позиции строки означает, что начало текста находится у соответствующего края (или начальной позиции строки первого края для столбцового текста). Аналогич­но, выравнивание по краю конечной позиции строки означает, что конец текста находится у соответствующего края. Направление перемещения символов и нап­равление перемещения строк зависит от параметра функции ВЫБОР НАПРАВ­ЛЕНИЙ ПРЕДСТАВЛЕНИЯ [ВНП (SPD)]. В процессе выравнивания текста могут возникать открытые пробелы.

Действия по «заполнению» открытых пробелов включают концепцию функ­ций ВЫК и КВЦ. Открытые пробелы могут быть заполнены «лидерами» в слу­чае функции КВЦ. Лидер является шаблоном (чаще всего повторяющейся це­почкой графических символов), который вставляется в открытую область. В слу­чае функции ВЫК операция заполнения сложнее и будет описана ниже.

Рассматривая края и выравнивание текста, необходимо обратить внимание на тексты, не предназначенные для выравнивания по краям. Тексты, отвечающие данным критериям, разбиваются на два класса. Это «центрированный» текст и «неровный» текст. Настоящий стандарт в явном виде имеет дело с неровным текстом. Центрированный текст размещается между краями так, что количество открытых пробелов со стороны края начальной позиции строки и со стороны края конечной позиции строки по возможности равно. Термин неровный относит­ся к тексту, который не центрирован и не выравнен по краю.

Процесс использования функции ВЫК включает размещение между краями или выравненного (явно) или неровного (неявно) текста. Чтобы выполнить вы­равнивание по краю начальной позиции строки и по краю конечной позиции строки, может потребоваться «заполнение». Заполнение может состоять из про­белов разной ширины, слов или частей слов. В настоящем описании слово рас­сматривается состоящим из графических символов самого слова и знака препи­нания или символа ПРОБЕЛ, завершающих слово. Правила, определяющие кон­кретный процесс выключки, зависят от комбинации используемых значений пара­метра. Строка, которая должна быть подвергнута выключке по краю начальной позиции строки и по краю конечной позиции строки с заполнением словами, сна­чала будет установлена по длине добавлением или удалением текста в форме слов, пока оставшиеся слова не разместятся между установленными краями.Слова, добавленные в строку таким образом, берутся из следующей строки (строк) в потоке данных. Слова, удаленные из строки, возвращаются в после­дующие строки в потоке данных. Затем для размещения достаточного количества слов между краями могут быть вставлены открытые пробелы (между словами или графическими символами), завершая комбинированное действие выравнива­ния по краю начальной позиции строки и краю конечной позиции строки. Этот промежуток устанавливается интервалами или пробелами переменного размера в соответствии с применением. Если используется значение параметра пробела для слов, то происходит регулирование промежутков между словами. Если исполь­зуется значение параметра пробела для букв, то происходит регулирование про­межутков между соседними графическими символами. Если используются оба значения параметра пробела для слов и пробела для букв, то стратегия выбора регулируемых промежутков зависит от применения. Специальным случаем ска­занного выше является использование частей слов в процессе заполнения. В этих случаях используется процесс переноса. Если используется значение параметра с переносом, слова могут быть разделены согласно стратегии применения на язы­ковые компоненты, обычно соответствующие слогам. Если используется значение параметра с итальянским переносом, первое слово, которое не помещается меж­ду краями, обрезается, последний символ строки подчеркивается и остаток слова вставляется в поток данных для следующей строки.

ПРИЛОЖЕНИЕ D

Справочное

ХАРАКТЕРИСТИКИ, ЗАВИСЯЩИЕ ОТ ПРИМЕНЕНИЯ

Ниже приведен список вопросов, оставляемых на усмотрение потребителей:

  1. управляющие функции, выбираемые для применения;

  2. количество битов, количество символов и форма комбинации битов или комбинаций битов, генерируемых одним или несколькими нажатиями клавиш;

  3. становятся ли вводимые символы видимыми сразу или они обрабатывают­ся (частично или полностью) перед тем, как становятся видимыми?

  4. если имеется буфер, имеет ли он емкость большую, равную или меньшую области дисплея?

  5. занимает ли управляющая функция пространство буфера, пространство дисплея или оба пространства? х

  6. в какой точке (точках) обработки потока данных выполняются управ­ляющие функции?

  7. каковым может быть представление стертого состояния?

  8. сохраняются ли конкретные управляющие последовательности в их коди­рованном состоянии, или они преобразуются в данные в специальных регистрах и таблицах?

  9. существуют ли зависящие от применения значения параметрических функ­ций, если стандарт не определяет стандартизованное значение по умолчанию?

  10. какие Действия предпринимаются при обнаружении ошибки?

  11. исходное состояние устройства при включении питания, включая установ­ку режимов;

м) будет ли ширина позиции отображаемого символа фиксированной или переменной (в зависимости ОТ позиции, занимаемой символом)?

н) реакция устройства на получение управляющей функции или графическо­го символа, которые устройство не может реализовать из-за конструктивных ог­раничений или временной функциональной неработоспособности;

о) влияет ли изменение установки РЕЖИМА ПРЕДСТАВЛЕНИЯ УПРАВ­ЛЕНИЯ [РПУ (CRM)] на управляющие функции, уже введенные или принятые устройством, или воздействие распространяется только на те управляющие функ­ции, которые введены или получены впоследствии?

п) передаются или переносятся символы из той части сохраняемой области, которая содержится в доступной области?

ПРИЛОЖЕНИЕЕ Справочное

РАЗЛИЧИЯ МЕЖДУ НАСТОЯЩЕЙ РЕДАКЦИЕЙ ИСО 6429-88
И ИСО 6429—83