ВЫХ и В.Х не оказывают действия на интерпретацию управляющей последовательности, управляющей цепочки или операнд управляющей функции единичного переключения, но они действительно могут воздействовать на значения комбинаций битов, следующих за ними в потоке данных.ПРИЛОЖЕНИЕ А
Справочное
ФУНКЦИИ ФОРМАТИРОВАНИЯ и ФУНКЦИИ РЕДАКТИРОВАНИЯ
А.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)]. Начиная с этой ситуации, рассматриваются следующие случаи:
принята функция КУРСОР НА СЛЕДУЮЩУЮ СТРОКУ [КНС (CNL)]. В этом случае активная позиция перемещается в начало следующей строки без воздействия на ранее принятые данные.
РЕЖИМ РАБОТЫ ФУНКЦИИ ФОРМАТА [РРФФ (FEAM)] установлен в состояние ВЫПОЛНЕНИЕ, принята функция НОВАЯ СТРОКА [НС (NEL)]. Это вызывает такое же действие, как в случае по подпункту а).
РЕЖИМ РАБОТЫ ФУНКЦИИ ФОРМАТА [РРФФ (FEAM)] установлен в состояние ЗАПОМИНАНИЕ, и РЕЖИМ ВСТАВКИ ЗАМЕЩЕНИЯ [РВЗ (IRM)] установлен в состояние ЗАМЕЩЕНИЕ, принята функция НОВАЯ СТРОКА [НС (NEL)}. В этом случае буква D замещается на НС (NEL). Если затем данные направляются на другое устройство, работающее в состоянии ВЫПОЛНЕНИЕ для РЕЖИМА РАБОТЫ ФУНКЦИИ ФОРМАТА [РРФФ (FEAM)], получится результат:
АВС
EF
РЕЖИМ РАБОТЫ ФУНКЦИИ ФОРМАТА [РРФФ (FEAM)] установлен в состояние ЗАПОМИНАНИЕ, и РЕЖИМ ВСТАВКИ ЗАМЕЩЕНИЯ [РВЗ (IRM)] установлен в состояние ВСТАВКА, принята функция НОВАЯ СТРОКА [НС (NEL)]. В этом случае НС (NEL) вставляется между буквами С и D. Если затем данные направляются на другое устройство, работающее в состоянии ВЫПОЛНЕНИЕ для РЕЖИМА РАБОТЫ ФУНКЦИЙ ФОРМАТА [РРФФ (FEAM)], получится результат: ' .
АВС
DEF
Функции форматирования, которые были приняты, когда РЕЖИМ РАБОТЫ ФУНКЦИЙ ФОРМАТА [РРФФ (FEAM)] установлен в состояние ЗАПОМИНАНИЕ, могут быть обработаны функциями редактирования. Например, НС (NEL), которая была вставлена между АВС и DEF в случае по подпункту 2), может быть удалена функцией УДАЛИТЬ СИМВОЛ [УС (DCH)], восстанавливая в результате исходную ситуацию.
А.З. Составные графические символы
Так как функции форматирования могут быть запомнены- в -принимающем устройстве в отличие от функций редактирования, которые выполняются непосредственно, функции форматирования могут, а функции редактирования не могут быть использованы для создания составных графических символов. Например, если символ составляется с использованием = (РАВНО) и / (ДРОБНАЯ ЧЕРТА), то последовательность: = КУЛ (CUB) / не приведет к желаемому результату, если принята устройством, не имеющим возможности наложения. Однако такое устройство может обработать последовательность = ВШ (BS) / таким образом, что она будет сохранена и может быть направлена на устройство, которое действительно может воспроизвести требуемый составной символ.
ПРИЛОЖЕНИЕ В
Справочное
ПРИМЕРЫ КОДИРОВАНИЯ
Примеры полных управляющих последовательностей
Общий формат управляющей последовательности представляется в виде ГУП Р . . . Р 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
Справочное
ХАРАКТЕРИСТИКИ, ЗАВИСЯЩИЕ ОТ ПРИМЕНЕНИЯ
Ниже приведен список вопросов, оставляемых на усмотрение потребителей:
управляющие функции, выбираемые для применения;
количество битов, количество символов и форма комбинации битов или комбинаций битов, генерируемых одним или несколькими нажатиями клавиш;
становятся ли вводимые символы видимыми сразу или они обрабатываются (частично или полностью) перед тем, как становятся видимыми?
если имеется буфер, имеет ли он емкость большую, равную или меньшую области дисплея?
занимает ли управляющая функция пространство буфера, пространство дисплея или оба пространства? х
в какой точке (точках) обработки потока данных выполняются управляющие функции?
каковым может быть представление стертого состояния?
сохраняются ли конкретные управляющие последовательности в их кодированном состоянии, или они преобразуются в данные в специальных регистрах и таблицах?
существуют ли зависящие от применения значения параметрических функций, если стандарт не определяет стандартизованное значение по умолчанию?
какие Действия предпринимаются при обнаружении ошибки?
исходное состояние устройства при включении питания, включая установку режимов;
м) будет ли ширина позиции отображаемого символа фиксированной или переменной (в зависимости ОТ позиции, занимаемой символом)?
н) реакция устройства на получение управляющей функции или графического символа, которые устройство не может реализовать из-за конструктивных ограничений или временной функциональной неработоспособности;
о) влияет ли изменение установки РЕЖИМА ПРЕДСТАВЛЕНИЯ УПРАВЛЕНИЯ [РПУ (CRM)] на управляющие функции, уже введенные или принятые устройством, или воздействие распространяется только на те управляющие функции, которые введены или получены впоследствии?
п) передаются или переносятся символы из той части сохраняемой области, которая содержится в доступной области?
ПРИЛОЖЕНИЕЕ Справочное
РАЗЛИЧИЯ МЕЖДУ НАСТОЯЩЕЙ РЕДАКЦИЕЙ ИСО 6429-88
И ИСО 6429—83