1. Общие положения

В настоящую вторую редакцию ИСО 6429 были включены как все управляю­щие функции ГОСТ 27463 (ИСО 646) (набор СО), так и управляющие функции из ГОСТ 27466 (ИСО 2022) (функции единичных переключателей и фиксирую­щих переключателей). Настоящий стандарт включает теперь все управляющие функции, определенные в стандартах ИСО. Добавлены некоторые определения. Некоторые части текста переработаны и дублирующие части удалены. Для облег­чения ссылок на режимы в настоящем стандарте режимам были присвоены обоз­начения (акронимы). С целью устранения в документе особенностей латинской письменности некоторые термины, такие как «horizontal» (горизонтальный) и «vertical» (вертикальный) или «нр» (вверх) и «down» (вниз) были заменены на термины «character» (символьный) и «line» (строчный) или «backward» (назад) и «forward» (вперед). Так как обозначения не могли быть изменены из-за того, что они уже широко используются, и на них имеются ссылки'в других стандар­тах. некоторые из них уже не являются буквальными акронимами, например VPR для LINE POSITION FORWARD (первоначально VERTICAL POSITION RELATIVE) или PLU для PARTIAL LINE BACKWARD (первоначально PARTIAL LINE UP).

Текст раздела о соответствии является новым. Он соответствует стандартно­му тексту, принятому ИСО/МЭК ОТК1/ПК2 для использования во всех между­народных стандартах, разрабатываемых подкомитетом.

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

  1. Режимы

    1. РГР (ЕВМ) — РЕЖИМ ГРАНИЦ РЕДАКТИРОВА­НИЯ

Состояние ДИСПЛЕИ;

Действие функций редактирования ограничено активной страницей много­страничного буфера.

Состояние ВСЕ:

Функции редактирования могут действовать на знаковые позиции вне актив­ной страницы многостраничного буфера.

Примечание. РГР воздействует на управляющие функции УС (DCH), УСК (DL), ВС (ІСН), ВСК (IL), ВДР (SEE).

  1. РПС/НС (LF/NLM) — РЕЖИМ ПЕРЕВОД СТРОКИ/ НОВАЯ СТРОКА

Состояние ПЕРЕВОД СТРОКИ:

Выполнение функций форматирования ПЕРЕВОД СТРОКИ [ПС (LF)), ПЕ­РЕВОД ФОРМАТА [ПФ (FF)], ВЕРТИКАЛЬНАЯ ТАБУЛЯЦИЯ [ВТ (VT)] вы­зывает перемещение активной позиции только в направлении перемещения строк.

Состояние НОВАЯ СТРОКА:

Выполнение функций форматирования ПЕРЕВОД СТРОКИ [ПС (LF)], ПЕ­РЕВОД ФОРМАТА [ПФ (FF)], ВЕРТИКАЛЬНАЯ ТАБУЛЯЦИЯ [ВТ (VT)] вы­зывает перемещение на начальную позицию следующей строки, следующего фор­мата и т. д. В случае ПС это равнозначно функции НОВАЯ СТРОКА [НС (NL)[.

Примечание. Режим, определенный в данном пункте, предназначен для применения в 7-битном коде в соответствии с ГОСТ 27463, (ИСО 646), допус­кающим использование факультативной возможности указанных функций фор­матирования, осуществляющих движение в направлении перемещения строк, а также для движения в направлении, противоположном направлению перемеще­ния символов.

Примеры такого комбинированного движения:

новая строка — эквивалент ВК+ПС (CR + LF);

новый формат — эквивалент ВК+ПФ (CR + FF).

Потребителям рекомендуется использовать управляющие функции ВК (CR) и ПС (LF) для получения эффекта новой строки. Если необходимо получить комбинированное движение функций ВК и ПС в результате действия одной уп­равляющей функции, то должна быть использована управляющая функция НО­ВАЯ СТРОКА [НС (NEL)], определенная в настоящем стандарте.

Управляющая функция ИНДЕКС [ИНД (IND)] предусматривалась в нас­тоящем стандарте для случаев, когда функция ПС применялась в значении но­вая строка (см. п. Е.3.2).

  1. Управляющие функции

Обозначающая последовательность расширения для набора управляющих функций С1 определена в стандарте ИСО 6429 редакции 1983 г. как АР2 02/02 04/03.

  1. УГТА (HTS.A) — УСТАНОВКА ГОРИЗОНТАЛЬ­НОЙ ТАБУЛЯЦИИ АБСОЛЮТНАЯ

Тип: (Рп . . . ).

Представление: ГУП Рп . . . 02/00 04/14.

Значение параметра по умолчанию отсутствует.

УГТА вызывает установку останова горизонтальной табуляции на каждой знаковой позиции, соответствующей значению параметра. Все другие остановы горизонтальной табуляции на этой строке сбрасываются. Действие на активную позицию не оказывается.

Единица, в которой выражается значение параметра, зависит от установки РЕЖИМА ЕДИНИЦ ПОЗИЦИОНИРОВАНИЯ [РЕП (PUM)]. Если этот режим установлен в состояние РАЗМЕРНОСТЬ, то единица соответствует единице, ус­тановленной функцией ВЫБОР РАЗМЕРНОСТИ ЕДИНИЦ [ВРЕ (SSU)].

Количество строк, на которое воздействует функция, зависит от установки РЕЖИМА ОСТАНОВА ТАБУЛЯЦИИ [РОТ (TSM)].

Направление перемещения символов и направление перемещения строк за­висит от параметра функции ВЫБОР НАПРАВЛЕНИИ ПРЕДСТАВЛЕНИЯ [ВНП (SPD)].

  1. ИНД (IND) — ИНДЕКС

Тип: (С1).

Представление: 08/04 или АР2 04/04.

ИНД вызывает перемещение активной позиции на соответствующую знако­вую позицию следующей строки.

Направление перемещения строк зависит от параметра функции ВЫБОР НАПРАВЛЕНИИ ПРЕДСТАВЛЕНИЯ [ВНП (SPD)] (см. также п. Е.2.2).

ПРИЛОЖЕНИЕ 1

Справочное

ПЕРЕЧЕНЬ КОМАНД (УПРАВЛЯЮЩИХ ФУНКЦИЙ)
ЗНАКОСИНТЕЗИРУЮЩИХ ПЕЧАТАЮЩИХ УСТРОЙСТВ
ПЕРСОНАЛЬНЫХ ЭВМ

Перечень команд (управляющих функций), приведенный в табл. 21, предназ­начен для применения в знакосинтезирующих печатающих устройствах, подклю­чаемых к персональным ЭВМ (ПЭВМ)..Эти команды обеспечивают для приклад­ных программ ПЭВМ преемственность вновь разрабатываемых знакосинтезирую­щих печатающих устройств с ранее разработанными.

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

Команды, приведенные в перечне, рекомендуется использовать во всех новых разработках печатающих устройств и в прикладных и системных программах ПЭВМ, предназначенных для использования с разрабатываемыми печатающими устройствами. Следует иметь в виду, что система команд печатающих устройств фирмы Epson является наиболее распространенной в мире

.Название команды

Обозначение

Код команды десятичный

Код команды ше­стнадцатеричный

Прототип

Пояснение

1. Управление режимом печати

1.1 Установка режима

ESC !

27 33 n

1 В 21 п

EPSON

n=0—255 — режим

печати

1.2 Установка плотное-

ESC М

27 77

1 В 4D

EPSON;

печати.

Значение , n выбирает­ся в соответствии с табл. 22

ти печати 12 знаков/ дюйм (Elit)

1.3 Установка плотности

ESC Р

27 80

1В 50

IBM-P; IBM-G

EPSON;

печати 10 знаков/ дюйм (Pica)

1.4 Установка плотности

ESC :

27 58

1В ЗА

IBM-P; IBM G

IBM-P

печати 12 знаков/ дюйм (Elit)

1.5 Установка плотное-

ESC g

27 103

1В 67

EPSON


ти печати 15 знаков/ дюйм

1.6 Установка печати

ESC E

27 69

1В 45

EPSON;

выделенных знаков (фазовая печать)

1.7 Отмена печати вы-

ESC F

27 70

1В 46

IBM-P; IBM-G

EPSON; .

■“ -г_-

деленных знаков

(фазовая печать)

1



IBM-P; IBM-G


Таблица 21


Система команд для знакосинтезирующих печатающих устройств


106 ГОСТ 34.301—91


Название команды

Обозначение

Код команды десятичный

1.8 Установка печати с

ESC G

27 71

двойным ударом



1.9 Отмена печати с

ESC Н .

27 72

двойным ударом



1.10 Установка печати

SO

14

знаков двойной

ширины (одна стро­ка)

ESC SO

27 14

1.11 Отмена печати зна-

DC4

20

ков двойной ши­рины (одна строка)



1.12 Установка/отмена

ESC W

27 87 n

печати знаков двой­ной ширины



1.13 Установка уплот-

SI

15

ненной печати

ESC SI

27 15

1.14 Отмена уплотнен-

DC2

18

ной печати



Код команды ше­стнадцатеричный

Прототип

Пояснение

-1В 47

EPSON;

IBM-P; IBM-G

1В 48

EPSON;

IBM-P; IBM-G

ОЕ

EPSON;

.

IB ОЕ

IBM-P; IBM-G


14

EPSON;

IBM-P; IBM-G

1В 57 п

EPSON;

IBM-P; IBM-G

n = 1 или «1» — вклю­чение расширенной пе­чати;

п=0 или «0» — отме­на расширенной печати

OF

EPSON;

16,5 знаков/дюйм, для

IB OF

IBM-P; IBM-G

8 и 9 игольной печати;

17,1 знаков/дюйм для 24-игольной печати

12

EPSON;

IBM-P; IBM-G

—.

ГОСТ 34.301—91 С. 107


Название команды

Обозначение

Код команды десятичный

1.15 Установка/отмена

ESC Р

27 112 п

пропорциональной

печати

1.16 Установка печати курсивным шриф­том

ESC 4

27 52'

1.17 Отмена печати кур­сивным шрифтом

ESC Н

27 53

1.18 Установка/отмена подчеркивания

ESC —

27 45 п

1.19 Установка/отмена надчеркивания

ESC -

27 95 п


Код команды ше­стнадцатеричный

Прототип

Пояснение

1В 70 п

EPSON;

IBM-P; IBM G

или «1» — вклю­чение пропорциональ­ной печати;

п=0 или «0» — отмена пропорциональной печа­ти

1В 34

EPSON;

IBM-G

1В 35

EPSON;

IBM-G

IB 2D п

EPSON;

IBM-P; IBM-G

п—1 или «1» — вклю­чение печати с подчер­киванием;

72 = 0 или «0» — от­мена печати с подчер­киванием

IB 5F п

IBM-P

н=1 или «1» — вклю­чение печати с надчер- киванием;

?1 = 0 или «0» —• отме­на печати с надчеркива- нием

108 ГОСТ 34.301-91


Название команды

Обозначение

Код команды десятичный

"Км команды ше­стнадцатеричный

Прототип

Пояснение

1.20 Установка печати надстрочных/под- строчных индексов

ESC S

27 83 п

1В 53 п

EPSON;

IBM-P; IBM G

n — 0 или «0» — вклю­чение печати надстроч­ных индексов: я= 1 или «1» — отмена печати подстрочных индексов

1,21 Отмена печати над- строчных/подстроч- ных индексов

ESC Т

27 84

1В 54

EPSON;

IBM-P

*

1.22 Установка качества печати

ESC х

27 120 п

1В 78 п

EPSON;

IBM-P; IBM-G

П = 0 или «0» — вклю­чение нормальной чер­новой печати; 71=1 или

«1» — включение печа­ти высокого качества

1.23 Установка качества печати

ESC I

27 73 п

1В 49 п

IBM-P

тг = О или «0» — вклю­чение нормальной чер­новой печати;

п = 2 или «2» — вклю­чение печати высокого качества;

72=4 или «4» — вклю­чение нормальной чер­новой печати с загружа­емыми символами;

/2 = 6 или «6» — вклю­чение печати высокого качества с загружаемы­ми символами

ГОСТ 34.301-91 С. 109


Название команды

Обозначение

Код команды десятичный

1.24 Установка/отмена режима однонап­равленной печати

ESC U

27 85 п

1.25 Установка режима однонаправленной печати (одна стро­ка)

ESC < .

< .1

27 60

1.26 Установка допол­нительного расстоя­ния между знаками

ESC SP

27 32 п

1.27 Установка/отмена печати знаков уд­военной высоты и нормальной ширины

  1. Перемещение бумаги и плотность печати по вертикали

    1. Перевод строки

ESC Xv

LF

27 119 п

10