ISO 6429:1988
(Main)Information processing — Control functions for 7-bit and 8-bit coded character sets
Information processing — Control functions for 7-bit and 8-bit coded character sets
Traitement de l'information — Fonctions de commande pour jeux de caractères codés à 7 et à 8 éléments
General Information
Relations
Standards Content (Sample)
IS0
INTERNATIONAL STANDARD
6429
Second edition
1988-1 1-1 5
Information processing - Control functions for 7-bit
and &bit coded character sets
Traitement de J'information - Fonctions de commande pour jeux de caractères codés B 7 et
à 8 éléments
teference number
SO M29 : 1988 (E)
.. ----
---------------------- Page: 1 ----------------------
Contents Page
1
1 Scope . .
1
2 Cofiformance .
2.1 Types of conformance .
1
2.2 Conformance of infomation interchange . 1
2
2.3 Conformance of devices . .
2.3.1 Device description .
2
2.3.2 Originating devices . . 2
2.3.3 Receiving devices . . 2
2
3 Normative references .
2
4 Notation and definitions . .
4.1 Notation .
2
4.2 Definitions . . 3
4.2.1 active area . . 3
4.2.2 3
4.2.3 activeline . 3
4.2.4 act~vepage . 3
4.2.5 activeposition . 3
3
4.2.6 .
4.2.7 auxiliary device . . 3
4.2.8 3
.....................................
3
4.2.9 bvte . .
4.2.10 tocancel . . 3
4.2.11 character . 3
O tnternational Organization for Standardization. 15W
Printed in Swherland
II
---------------------- Page: 2 ----------------------
IS0 6429 : 1988 {E)
3
4.2.12 character-coded-data-element ( CC-data-element) .
4.2.?3 character-imaging device .
4.2.14 character path .
4.2.15 character position .
4.2.16 toclear .
4.2.17 coded character set; code .
4.2.18 codeextension .
4.2.19 codetable .
4.2.m control character .
4.2.21 control function .
4.2.22 controlsequence .
4.2.23 control string .
4.2.24 cursor .
4.2.25 decimalmark .
4.2.26 default .
4.2.Z todelete . 3
4.2.28 to designate . 3
4.2.29 device . 3
4.2.30 display . 3
4.2.31 editor function . 4
4
4.2.32 eligible .
4.2.33 environment . 4
4
4.2.34 toerase .
4
4.2.36 escape sequence .
d
4.2.36 field .
4
4.2.37 FinalByte .
4
4.2.38 formator function .
4.2.39 graphic character .
4.2.40 graphic rendition .
4.2.41 graphic symbol .
4.2.4 guardedarea .
4.2.43 initial state .
4.2.44 Intermediate Byte .
4.2.45 toinvoke .
4.2.46 line .
4.2.47 line progression .
4.2.48 opernting system . 4
...
111
---------------------- Page: 3 ----------------------
IS0 6429 : 1988 (E)
4
4.2.49 page .
Parameter Byte .
4.2.50 4
..
4.2.51 position . 4
4.2.52 private (or experimental] use . 4
4.2.53 protected area . 4
qualified area .
4.2.54 4
repertoire . 4
4.2.56
scroll . 4
4.2.56
4.2.57 selectedarea .
4
4.2.1 tabulation .
4
tabulation stop .
4
4.2.59
4
4.2.60 user .
5 Coded representation .
4
General .
5.1 4
DEtETE . 5
5.2
5.3 Elements of the CO set . 5
5.4 Elements of the CI set .
5
5.5 Controlsequenc es . 5
5.5.1 Parameter representation .
6
5.5.2 . Parameter string format . 6
5.5.3 Types of parameters .
6
Independent control functions .
5.6 7
Control strings .
5.7 7
6 Deviceconcepts . 7
6.1 The received data stream . 7
6.2 The character image output . 7
6.3 The active position .
8
6.3.1 Implicit movement .
8
6.3.2 Explicit movement .
8
6.4 Formator functions and editor functions . 8
6.4.1 Formator functions .
8
6.4.2 Composite graphic characters .
8
6.4.3 Editor functions .
9
IV
---------------------- Page: 4 ----------------------
IS0 6429 : 1988 (E)
I
6.5 Selected and qualified areas . 9
6.5.1 Selected areas . 9
6.5.2 Qualified areas . 9
6.5.2.1 Protected areas . 9
6.5.2.2 Guardedareas . 9
6.6 Auxiliary input/output devices . 9
7 Modes . 9
7.1 Theconceptofrnodes . 9
7.2 Definition of modes . 10
7.2.1 CRM - CONTROL REPRESENTATION MODE . 10
7.2.2 EBM - EDITING BOUNDARY MODE . 10
7.2.3 ERM - ERASURE MODE . 10
7.2.4 FEAM - FORMAT EFFECTOR ACTION MODE . 10
7.2.5 FETM - FORMAT EFFECTOR TRANSFER MODE . 10
7.2.6 GATM - GUARDED AREA TRANSFER MODE . 10
7.2.7 GRCM - GRAPHIC RENDITION COMBINATION MODE . 12
7.2.8 HEM - CHARACTER EDITING MODE . 12
7.2.9 IRM - INSERTION REPLACEMENT MODE . 12
7.2.10 KAM - KEYBOARD ACTION MODE . 12
7.2.11 LFINLWI - LlNEFEED/NEW LIMEMODE . 12
7.2.12 MATM - MULTIPLE AREA TRANSFER MODE . '12
7.2.13 PUM - POSITIONING UNITMODE . 12
7.2.14 SATM - SELECTED AREA TRANSFER MODE . '12
7.2.15 SRM - SEND/RECEIVE MODE . 12
7.2.16 SRTM - STATUS REPORTTRANSFER MODE . 13
7.2.17 TSM - TABULATION STOP MODE . 13
7.2.18 TNI - TRANSFER TERMINATION MODE . 13
7.2.19 VEM - UNE EDITING MODE . 13
7.2.20 ZDM - ZERO DEFAULT MODE . 13
7.3 interaction between modes . 13
7.3.1 GUARDED AREA TRANSFER MODE (GATM). MULTIPLE
AREA TRANSFER MODE (MATM). SELECTED AREA
TRANSFER MODE (SATMI. and TRANSFER TERMINATION
MODE(TTM} . 13
7.3.2 CONTROL REPRESENTATION MODE (CRM) and FORMAT
14
EFFECTOR ACTION MODE (FEAM) .
7.3.3 CHARACTER EDITING MODE (HEM) and INSERTION
REPLACEMENT MODE (IRMI . 74
V
---------------------- Page: 5 ----------------------
7.4 Private modes . . 14
8 Control functions . . 14
8.1 Types of control functions .
8.2 Categories of control functions .
8.2.1 DeBrniters. . . 15
8.2.2 Introducers. .
8.2.3 Shift functions. . . 15
8.2.4 Format effectors . 15
8.2.5 Presentation control functions .
8.2.6 Editor functions. .
8.2.7 Cursor control functions . .
8.2.8 Display control functions. . 18
8.2.9 Device control functions . ____. 18
8.2.10 Information separators . . 19
8.2.11 Area definition. . . 19
8.2.12 Mode setting . . 19
8.2.13 Transmission control functions. . 19
8.2.14 Miscellaneous control functions . . . N
8.3 Definition of control functions. . . 21
8.3.1 ACK - ACKNOWLEDGE . 21
8.3.2 APC - APPLICATION PROGRAM COMMAND. . 21
8.3.3 BEL - BELL . . 21
8.3.4 BPH - BREAK PERMllTED HERE. . 21
8.3.5 BS - BACKSPACE . 21
8.3.6 CAN - CANCEL . . 21
8.3.7 CBT - CURSOR BACKWARD TABULATION . 21
8.3.8 CCH - CANCEL CHARACTER . 21
8.3.9 CHA - CURSOR CHARACTER ABSOLUTE. .
8.3.10 CHT - CURSOR FORWARD TABULATION .
8.3.11 CMD - CODING METHOD DELIMITER., .
8.3.12 CNL - CURSOR NEXT LINE .
CPL - CURSOR PRECEDING LINE .
8.3.13
8.3.14 CPR - ACTIVE POSITION REPORT. . 22
8.3.15 CR - CARRIAGERETURN . 22
vi
---------------------- Page: 6 ----------------------
IS0 6429 : 1988 (El
8.3.16 CSI . CONTROL SEQUENCE INTRODUCER . 22
8.3.17 CTC . CURSOR TABULATION CONTROL . 22
CUB . CURSOR LEFT . 22
8.3.18
8.3.19 CUD . CURSOR DOWN . 22
8.3.20 CUF . CURSOR RIGHT . 23
8.3.21 CUP . CURSOR POSITION . 23
CUU - CURSOR UP . 23
8.3.22
CVT - CURSOR UNE TABULATION . 23
8.3.23
8.3.24 DA - DEVICE ATTRIBUTES . 23
8.3.25 DAQ - DEFINE AREA QUALIFICATION . 23
8.3.26 DCH - DELETE CHARACTER . 23
DCS - DEVlCE CONTROL STRING . 24
8.3.27
DC’I - DEVICE CONTROL ONE . 24
8.3.28
DC2 - DEWCE CONTROL TWO . 24
8.3.29
8.3.30 DC3 - DEVICE CONTROL THREE . 24
8.3.31 DC4 - DEVICE CONTROL FOUR . 24
8.3.32 DEL - DELETE . 24
8.3.33 DL - DELETE UNE . 24
8.3.34 DLE - DATA LINK ESCAPE . 25
8.3.35 DMI - DISABLE MANUAL INPUT . 25
8.3.36 DSR - DEVICE STATUS REPORT . 25
DTA - DIMENSION TEXT AREA . 25
8.3.37
EA - ERASE IN AREA . 25
8.3.38
ECH - ERASE CHARACTER . 25
8.3.39
8.3.40 ED - ERASE IN PAGE . 25
8.3.41 EF - ERASE IN FIELD . . 26
8.3.42 EL - ERASE IN LINE . 26
8.3.43 EM - END OF MEDIUM . 26
8.3.44 EM1 - ENABLE MANUAL INPUT . 26
8.3.45 ENQ - ENQUIRY . 26
8.3.46 EOT - END OF TRANSMISSION . 26
8.3.47 EPA - END OF GUARDED AREA. .
26
8.3.48 ESA - END OF SELECTED AREA . 27
vii
---------------------- Page: 7 ----------------------
8.3.49 ESC . ESCAPE . 27
8.3.50 ETB . END OF TRANSMISSION BLOCK . 27
ETX . END OF TEXT . 27
8.3.51
FF - FORM FEED . 27
8.3.52
8.3.53 FNK - FUNCTION KEY . 27
8.3.54 FNT - FONT SELECTION . 27
27
8.3.56 GCC - GRAPHIC CHARACTER COMPOSITION .
8.3.56 GSM - GRAPHIC SIZE MODIFICATION . 27
8.3.S GSS - GRAPHIC SIZE SELECTION . 28
8.3.a HPA - CHARACTER POSITION ABSOLUTE . 28
8.3.59 HPB - CHARACTER POSITION BACKWARO., . 28
8.3.60 HPR - CHARACTER POSITION FORWARD . 28
8.3.61 HT - CHARACTER TABULATION . 28
8.3.62 HTJ - CHARACTER TABULATION WITH JUSTIFICATION . . 28
8.3.83 HTS - CHARACTER TABULATtON SET . 28
8.3.H HVP - CHARACTER AND LINE POSITION . 28
8.3.65 LCH - INSERTCHARACTER . 29
8.3.66 IOCS - IDENTIFY DEVICE CONTROL STRING . 29
8.3.67 IGS - IDENTIFY GRAPHIC SUBREPERTOIRE . 29
8.3.68 IL - INSERT LINE . 29
8.3.69 INT - INTERRUPT . 29
8.3.70 IS1 - INFORMATION SEPARATOR ONE
IUS . UNIT SEPARATOR) . 29
8.3.71 IS2 - IMFORMATION SEPARATOR IWO
(RS . RECORD SEPARATOR) . 30
8.3.n Is3 - INFORMATION SEPARATOR THREE
IGS . GROUP SEPARATOR) . 30
IS4 - INFORMATION SEPARATOR FOUR
8.3.73
(FS . FILE SEPARATOR) . 30
8.3.74 JFY -JUSTIFY . 30
8.3.75 LF- LJNEFEED . 30
8.3.76 LSO - LOCKING.SHIFTZER0 . 30
8.3.77 LS1 - LOCKING-SHITTONE., . 30
8.3.78 LSlR - LOCKING-SHIFT ONE RIGHT . 30
8.3.79 LS2 - LOCKING-SHIFT TWO . 30
...
Vtll
---------------------- Page: 8 ----------------------
IS0 ô429 : 1488 (E)
8.3.80 LS2R - LOCKING-SHIFT TWO RIGHT . 31
8.3.81 LS3 - LOCKING-SHITT THREE , .
8.3.82 LMR - LOCKING-SHIFTTHREE RIGHT . 31
8.3.83 MC - MEDIA COPY . . 37
8.3.84 MW - MESSAGE WAITING . . 31
8.3.85 NAK - NEGATIVE ACKNOWLEDGE . 31
8.3.86 NBH - NO BREAK HERE. . 31
8.3.87 NEL - NEXT LINE . 31
8.3.88 NP - NEXT PAGE . . 31
8.3.89 NUL - NULL . . 37
8.3.90 OSC - OPERATING SYSTEM
8.3.91 PEC - PRESENTATION EXPAND OR CONTRACT., . 32
32
8.3.92 PFS - PAGE FORMAT SELECTION. .
8.3.93 PLD - PARTIAL LINE FORWARD . 32
8.3.94 PLU - PARTIAL LINE BACKWARD . 32
8.3.95 PM - PRIVACY MESSAGE., . 32
PP - PRECEDING PAGE . 33
8.3.96
8.3.97 PPA - PAGE POSITION ABSOLUTE. . 33
8.3.98 PPB - PAGE POSITION BACKWARD. . 33
8.3.99 PPR - PAGE POSITION FORWARD . 33
8.3.100 PTX - PARALLEL TEXTS . . . 33
33
8.3.101 PU1 - PRIVATE USE ONE. .
8.3.102 PU2 - PRIVATE USE TWO . 33
8.3.103 .
QUAD - QUAD . 34
8.3.1W REP - REPEAT . . 34
8.3.105 RI - REVERSE LINE FEED . . 34
8.3.106 RIS - RESETTO INITIAL STATE . 34
8.3.1M
RM - RESET MODE .
34
8.3.108 SACS - SET ADDITIONAL CHARACTER SEPARATION .
SAPV - SELECT ALTERNATIVE PRESENTATION
8.3.109
VARIANTS . 35
8.3.110 SCI - SINGLE CHARACTER INTRODUCER. . 35
8.3.117 SCO - SELECT CHARACTER ORIENTATION . 35
ix
---------------------- Page: 9 ----------------------
IS0 6429 : 1988 (E)
8.3.112 SCS - SET CHARACTER SPACING . 35
8.3.113 SD - SCROLL DOWN . 36
............
8.3.114 SEE - SELECT EDITING EXTENT . 36
8.3.115 SEF - SHEET EJECT AND FEED . 36
8.3.116 SGR - SELECTGRAPHIC RENDITION . 36
8.3.117 SHS - SELECT CHARACTER SPACING .
8.3.118 Si - SHIFT-IN . 37
8.3.119 SL - SCROLL LEFT . 37
8.3.120 SLH - SET LINE HOME . 3
8.3.121 SLL - SET UME LIMIT. . 38
8.3.122 SLS - SET LINESPACING . 38
8.3.123 SM - SET MODE . . 38
8.3.124 SO - SHIFT-OUT .
8.3.1E SOH - STARTOF HEADING .
8.3.126 SOS - STARTOFSTRING .
8.3.127 SPA - START OF GUARDED AREA . 39
8.3.128 SPD - SELECT PRESENTATION DIRECTIONS. . 39
8.3.129 SPI - SPACING INCREMENT. . . 39
....
8.3.130 SPQR - SELECT PRINT QUALITY AND RAPlDllY 39
8.3.131 SR - SCROLL RIGHT . 39
8.3.132 SRCS - SET REDUCED CHARACTER SEPARATION . 39
8.3.133 SRS - START REVERSED STRING . 40
............
8.3.134 SSA - START OF SELECTED AREA. . 40
8.3.135 SSU - SELECT SIZE UNIT . . 40
.....................
8.3.136 SSW - SETSPACEWIDTH . 40
8.3.137 SS2 - SINGLE-SHIFT WO . 41
8.3.138 ÇS3 - SINGLE-SHITT THREE. . . 41
8.3.139 ST - STRING TERMINATOR . . 41
8.3.140 STAB - SELECTIVETABULATION. .
8.3.14’1 STS - SETTRANSMITSTATE . 41
8.3.142 STX - START OF . 41
8.3.143 SU - SCROLL UP . 41
8.3.144 SUB - SUBSTITU . 41
X
---------------------- Page: 10 ----------------------
fS0 6429 : 1988 [El
8.3.146 ÇVS - SELECT LINE SPACING . 47
8.3.146 SYN - SYNCHRONOUS IDLE . 42
8.3.147 TAC - TABULATION ALIGNED CENTRED . 4.2
8.3.148 TALE - TABULATION ALIGNED LEADING EDGE . 42
8.3.149 TATE - TABULATlOPI ALIGNED TRAIUNG EDGE . 42
8.3.150 TBC - TABULATION CLEAR . 42
8.3.151 TCC - TABULATION CENTRED ON CHARACTER . 42
8.3.152 TSR - TABULATION STOP REMOVE . 43
8.3.153 TSS - THIN SPACE SPECJFICATION . 43
8.3.154 VPA - LINE POSITION ABSOLUTE . 43
8.3.155 VPB - LtNE POSITION BACKWARD . 43
8.3.156 VPR - LINE POSLTION FORWARD . 43
8.3.157 VT - LINETABULATION . 43
8.3.158 VTS - LINE TABULATION SET . 44
9 Transformation benbeen 7-bit and &bit coded representations . 44
Annexes
A . Formator functions and editor functions . 45
B . Codingexampleç . 47
C . Text composition considerations . 48
D . Implementation-dependent features . 49
. Differences between this second edition of IS0 6429 and
E
IS0 6429: 1983 . , . 50
Xi
---------------------- Page: 11 ----------------------
IS0 6429 : 1988 (E)
Fo rewo rd
IS0 (the International Organization for standardization) is a worldwide federation of
national standards bodies (IS0 member bodies). The work of preparing International
Standards is normally carried out through IS0 technical committees. Each member
body interested in a subject for which a technical committee has been established has
the right to be represented on that committee. International organizations, govern-
menial and non-governmental, in liaison with ISû, also take part in the work. IS0
collaborates closely with the International Electrotechnical Commission KC) on ail
matters of electrotechnical standardization.
Draft International Standards adopted by the technical committees are circulated to
the member bodies for approval before their acceptance as International Standards by
the IS0 Council. They are approved in accordance with IS0 procedures requiring at
least 75 % approval by the member bodies voting.
International Standard IS0 6429 was prepared by the European Computer Manufac-
turers Association (as Standard ECMA4) and was adopted, under a special "fast-
track procedure", by Technical Committee ISO/TC 97, Information processing
systems, in parallel with its approval by the IS0 member bodies.
This second edition cancels and replaces the first edition (IS0 6429 : 19831, of which it
constitutes a full revision.
Annexes A, B, C, D and E of this International Standard are for information only.
xii
---------------------- Page: 12 ----------------------
INTERNATIONAL STANDARD IS0 6429 : 1988 (E)
Information processing - Control functions for 7-bit
and 8-bit coded character sets
technically and economicaliy impractical for one device to im-
1 scope
plement all the facilities specified in this International Standard.
The intention is that within any type of device only a limited
1.1 This International Stan1 3rd defines controi functions and
selection of the facilities appropriate to the application will be
I
their coded representationsfor use in a 7-bit code, an extended
implemented.
7-bit code, an &bit code or an extended 8-bit code, if such a
code is structured in accordance with IS0 2022. This Inter-
national Standard specifies a CO set, a CI set, control functions
derived therefrom and a number of independent control
2 Conformance
functions.
2.1 Types of conformance
1.2 The control functions are intended to be used embedded
in character-coded data for interchange with character-imaging
Full conformance to a standard means that all of its re-
devices. quirements are met. Conformance will only have a unique
meaning if the standard contains no options. If there are op-
A character-imaging device is a device which is capable of tions within the standard they must be clearly identified, and
receiving a data stream that consists of coded controi functions
any claim of conformance must include a statement that iden-
and graphic characters, and is capable of producing character tifies those options that have been adopted.
image output, i.e. output that can be read by a human being.
The character image output is, in general, produced in the form This International Standard is of a different nature since it
of one or more rectangular arrays of character positions and specifies a large number of facilities from which different selec-
lines which are called pages. tions may be made to suit individual applications. These ç81ec-
tions are not identified in this International Standard, but must
be identified at the time that a claim of conformance is made.
If the device is an input/output device rather than merely an
output device, it is also capable of transmitting a data stream Conformance to such an identified selection is known as limited
that consists of coded control functions and graphic conformance.
characters; the transmitted data stream is, in general, com-
I)
posed of a combination of data which have been sent to the
2.2 Conformance of information interchange
locally into the
device and data which have been entered
device, for example by an associated keyboard.
A CC-data-element within coded information for interchange is
in conformance with this International Standard if the coded
In general, the control functions are defined by their effects on
representations of control functions within that CC-data-
a character-imaging input/output device. It is. therefore,
element satisfy the following conditions:
necessary to make certain assumptions about the device archi-
tecture. These assumptions are as unrestrictive as possible;
a) a coded representation of a control function that is
they are specified in clause 6.
specified in this International Standard shalt always repre-
sent that control function;
In addition to being performed the control functions may need
to be represented by a graphic symbol. b) a control function that is specified in this International
Standard shall always be represented by the coded
representation that is specified in this International Stan-
The structure of this international Standard is open-ended, so
dard for that control function;
that more control functions can be included in future editions.
c) any coded representation that is reserved for future
Other International Standards specifying control functions may
standardization by this International Standard shall not ap-
define more restricted definitions oi them than those in this
pear.
International Standard.
Coded representations of control functions and modes not
specified in this International Standard may appear in inter-
1.3 The devices to which this International Standard applies
changed information subject to the above conditions (see 5.5,
can vary greatly from each other depending on the application
for which a device has been specifically designed. It is 5.5.1 and 7.4).
1
---------------------- Page: 13 ----------------------
Standard. At the time of publication. the editions indicated
2.3 Conformance of devices
were valid. All standards are subject to revision, and parties to
A device is in conforrnanoe with this International Standard if it agreements based on this International Standard are encouraged
conforms to the requirements uf 2.3.1, and either or both 2.3.2 to investigate the possibility of applying the most recent
and 2.3.3 below. Any claim of conformance shall identify the editions of the standards listed below. Members of IEC and IS0
document which contains the deçcription specified in 2.3.1. maintain registerç of currently valid International Standards.
IS0 1745 : 1975, information processing - Basic mode contrd
2.3.1 Device description
procedures for da ta communication s ys terns.
A device that corrforms to this International Standard shall be
IS0 2022 : 19%. Information processing - IS0 ?-bit and 8-bit
the subject of a description that
coded character sets - Code extension techniques.
f SO 2375 : 1986. Dara processing - Proceâure for registrarion
a) identifies, by reference to the clauses of, or to the con-
of escape sequences.
trol functions specified in, this tnternationaf Standard, the
selection of coded representations that the device can
IS0 6937 : 1983, information processing - Coded character
originate or can receive and interpret;
sets for text communication.
b) for each such control function with selective par-
ameters, specifies the parameter values implemented;
IS0 7350 : 1984. Text communication - Registration of
graphic character subrepertoires.
cl if the identified selection contains a control function for
which a default value for a parameter is specified in this
is0 86136 : -11, /nformation processing - Text and office
International Standard, includes the explicit and implicit
systems - Office Document Architecture (ODA) and inter-
representations of this default value:
change format - Part 6: Character content architectures.
d) identifies the means by which the user may suppty the
corresponding control functions or may recognize them, as
IS0 International Register of Coded Character Sets to be Used
specified in 2.3.2 and 2.3.3, respectively.
with Escape Sequences.
CClTT Recommendation T.6’1, 1984, Character repertoire and
2.3.2 Originating devices
coded character sets for the international teletex service.
An originating device shall be capable of transmitting within a
CC-data-element the coded representations of an identified
selection of control functions conforming to this International
4 Notation and definitions
Standard.
4.1 Notation
Such a device shall allow the user to suppty any control func-
tion that he chooses from among the identifi
...
Questions, Comments and Discussion
Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.