Статус документа
Статус документа

ГОСТ 27466-87 (СТ СЭВ 360-86) Системы обработки информации. Наборы символов в 7- и 8-битных кодах. Методы расширения кодов (с Изменением N 1)

     3.2. Расширение графического набора при помощи функций переключения


(Измененная редакция, Изм. N 1).

3.2.1. Использование функций блокирующего переключения

В 7-битной среде функции ВЫХОД (ВЫХ), ВХОД (ВХ), ПЕРЕКЛЮЧАТЕЛЬ ДВА (П2) и ПЕРЕКЛЮЧАТЕЛЬ ТРИ (П3) следует использовать исключительно для расширения графического набора.

Каждая из функций переключения ВЫХ, П2 или П3 вызывает дополнительный набор из 94 или 96 графических символов; Г1, Г2 и Г3 соответственно. Набор, содержащий 94 символа, вызывается в позиции с 2/1 по 7/14, ПРОБЕЛ в позицию 2/0 и ЗАБОЙ в позицию 7/15; набор, содержащий 96 символов, вызывается в позиции с 2/0 по 7/15. Допускается некоторым позициям дополнительных наборов не приписывать графические символы. Не требуется, за исключением случаев, описанных ниже, чтобы все графические символы дополнительного набора отличались от графических символов ранее вызванного набора.

Функция переключения ВХ должна вызывать 94 графических символа набора Г0 (в позиции 2/1 до 7/14) и должна способствовать, чтобы позиции 2/0 и 7/15 принимали их нормальное значение ПРОБЕЛ и ЗАБОЙ соответственно.

Если некоторый набор был уже вызван, то повторное использование соответствующей ему функции переключения не оказывает влияния.

Появление функций блокирующего переключения не должно влиять на значение следующих комбинаций:

1) представляющих управляющие символы в столбцах 0 и 1;

2) включенных в какую-либо последовательность АР2;

3) первую, следующую за ПЕ2 или ПЕ3.

Символы ПРОБЕЛ и ЗАБОЙ должны встречаться только в позициях 2/0 и 7/15 соответственно, если вызванный набор состоит из 94 графических символов; эти символы не должны приписывать каким-либо другим позициям в любом наборе.

Однако символы, иные чем ПРОБЕЛ, но представляющие пробелы других размеров или назначений, могут быть приписаны любым позициям в любом наборе графических символов или управляющих функций.

В начале любого обмена информацией необходимо определить состояние переключения путем использования одной из функций блокирующего переключения, как приведено в п.3.4 (см. также разд.6).

3.2.2. Использование функции единичного переключения

Функции единичного переключения ПЕ2, ПЕ3 используются исключительно для расширения графического набора. Функция ПЕ2 должна вызывать один символ из последнего обозначенного набора Г2, функция ПЕ3 - один символ из последнего обозначенного набора Г3.

Эти вызовы меняют значение одной непосредственно следующей комбинации битов (см. п.3.3.9) и приписывают ей значение соответствующей комбинации битов набора Г2 или Г3. Допускается, чтобы за ПЕ2 или ПЕ3 следовала только одна из комбинаций битов с 2/1 по 7/14 при наборах Г2 или Г3, содержащих 94 символа, и с 2/0 по 7/15 при наборах Г2 или Г3 с 96 символами (см. п.7.3). Использование функции единичного переключения не должно влиять на текущее состояние переключения, установленное функцией блокирующего переключения.

3.2.3. Единственные дополнительные графические наборы

В некоторых случаях требуется не более трех дополнительных графических наборов из 94 или 96 символов, которые могут быть однозначно идентифицированы как наборы Г1, Г2 и Г3. Эти наборы обозначают при помощи соответствующих последовательностей АР2, описанных в пп.3.3.7-3.3.10. Как указано в п.3.4, допускается этими последовательностями пренебречь на основании соглашения между обменивающимися сторонами. Любой из этих дополнительных наборов может быть в таком случае вызван при помощи соответствующих функций переключения.

3.2.4. Множественные графические наборы

Если необходимо иметь более трех дополнительных графических наборов или более одного графического набора, обозначенного как Г0 или Г1, или Г2, или Г3, то наборы Г0, Г1, Г2, Г3 следует обозначать при помощи соответствующих последовательностей АР2, описанных в пп.3.3.7-3.3.10. Каждое последующее использование функции переключения должно вызывать соответствующий заранее обозначенный набор.

Перед обозначением нового набора Г1, Г2, Г3 с помощью последовательности АР2 нет необходимости возвращаться к набору Г0 с использованием функции переключения ВХ.

Применение функции переключения должно вызывать графические символы набора, обозначенного последним для использования по этой функции переключения, но не допускается ее влияние на идентификацию любых ранее обозначенных наборов. Обозначенный набор может быть вызван произвольное число раз путем повторного использования соответствующей функции переключения до тех пор, пока этот набор не будет заменен набором с другой обозначающей последовательностью АР2.

Если другой набор графических символов обозначается последовательностью АР2, то текущее состояние переключателя должно остаться неизменным.

Если графический набор обозначается последовательностью АР2 и если в данный момент этот класс графического набора (т.е. Г0, Г1, Г2 или Г3) является вызванным, то новый набор должен считаться вызванным.

Схематическое представление описанных выше процессов обозначения и вызова приведено на черт.2.

(Измененная редакция, Изм. N 1).

Множественные графические наборы, использующие функции
блокирующего переключения