Information technology — Control functions for coded character sets

Includes control functions and their coded representations for a 7-bit code, an extended 7-bit code, an 8-bit code or an extended 8-bit code if these correspond to ISO 2022.

Technologies de l'information — Fonctions de commande pour les jeux de caractères codés

Information technology - Control functions for coded character sets

General Information

Status
Published
Publication Date
29-Dec-1992
Current Stage
9093 - International Standard confirmed
Completion Date
27-Aug-2020

Relations

Buy Standard

Standard
ISO/IEC 6429:1992 - Information technology -- Control functions for coded character sets
English language
89 pages
sale 15% off
Preview
sale 15% off
Preview
Standard
ISO/IEC 6429:1995
English language
97 pages
sale 10% off
Preview
sale 10% off
Preview
e-Library read for
1 day

Standards Content (Sample)

INTERNATIONAL
ISO/IEC
STANDARD 6429
Third edition
1992-I 2-l 5
Information technology - Control
functions for coded character sets
- Fonctions de commande pour /es jeux
Technologies de /‘information
de caracthres cod&
Reference number
ISO/l EC 6429: 1992(E)

---------------------- Page: 1 ----------------------
Contents
1 scope
1
2 Confamance
1
21 0 Types of confbrmance
1
22 l Confomance of information interchange
2
23 Conformance of devices
2
23.1 Device description
2
23.2 Originating devices
2
Receiving devices
2.3.3
2
Normative references
3
3
4 Notation and definitions
3
41 Notation
0
3
4e2 Definitions
6
Coded representation
5
6
51 . General
6
52 0 Elements of the CO set
7
Elements of the Cl set
53 .
8
54 0 Control sequences
10
5.4.1 Parameter representation
10
5.4.2 Parameter string format
11
5.4.3 Types of parameters
11
55 l Independent control functions
12
56 0 Control strings
0 lSO/IEC 1992
All rights reserved. No part of this publication may be reproduced or utilized in any form or
by any means, electronic or mechanical, including photocopying and microfilm, without per-
mission in writing from the publisher.
I SO/I EC Copyright Off ice l Case Postale 56 l CH-1211 Geneve 20 l Switzerland
Printed in Switzerland
ii

---------------------- Page: 2 ----------------------
ISO/IEC 6429:1992 (E)
12
6 Device concepts
12
l Components
61
13
6.1.1 Presentation component
13
6.1.2 The active presentation position
13
Data component
6.13
14
6.1.4 The active data position
14
6.1.5 Relationship between active data position and active presentation position
14
6.1.6 Implicit movement
15
Explicit movement
6.1.7
15
6.1.8 Indirect movement
16
62 l The data stream
16
6.2.1 Data organization
16
6.3 The graphic image output
16
64 0 Formator functions and editor functions
16
6.4.1 Formator functions
17
6.4.2 Composite graphic characters
17
6.4.3 Editor functions
17
65 . Selected and qualified areas
17
B.S.1 Selected areas
17
Qualifiedareas
6.5.2
18
66 l Auxiliary input/output devices
18
67 l Tabulation and fields
7 Modes
18
71 l The concept of modes
19
Definition of modes
72 l
21
7.2.1 BDSM - BI-DIRECTIONAL SUPPORT MODE
21
7.2.2 CRM - CONTROL REPRESENTATION MODE
21
7.2.3 DCSM - DEVICE COMPONENT SELECT MODE
21
7.2.4 ERM - ERASURE MODE
21
FEAM - FORMAT EFFECTOR ACTION MODE
7.2.5
22
7.2.6 FETM - FORMAT EFFECTOR TRANSFER MODE
22
7.2.7 GATM - GUARDED AREA TRANSFER MODE
22
GRCM - GRAPHIC RENDITION COMBINATION MODE
7.2,s
22
HEM - CHARACTEREDITING MODE
7.2.9
23
7.2.10 IRM - INSERTION REPLACEMENT MODE
23
7.2.11 KAM - KEYBOARD ACTION MODE
23
7.2.12 MATM - MULTIPLE AREA TRANSFER MODE
23
7.2.13 PUM - POSITIONING UNIT MODE
23
7.2.14 SATM - SELECTED AREA TRANSFER MODE
23
7.2.15 SRM - SEND/RECEIVE MODE
. . .
111

---------------------- Page: 3 ----------------------
ISOhEC 6429:1992 (E)
7.2,16 SRTM - STATUS REPORT TRANSFER MODE 23
72.17 TSM - TABULATION STOP MODE 24
24
7.2.18 TTM-TRANSFER TERMINATION MODE
702.19 VEM - LINE EDITING MODE 24
7.2.20 ZDM - ZERO DEFAULT MODE 24
73 l Interaction between modes 24
73.1 GUARDED AREA TRANSFER MODE (GA’I’M), IMULTIPLE AREA TRANSFER MODE (MATM),
SELECTEZD AREA TRANSFER MODE (SATM), and TRANSFER TERMIN ATION MODE (T-I’M) 25
25 -
7.3.2 CONTROL REPRESENTATION MODE (CRM) and FORMAT EFFECTOR ACTION MODE (FEAM)
7303 CH.AUCTER EDITING MODE (HEM) and INSERTION REPLACEMENT MODE (IRM) 25
26; t
7.3.4 BI-DIRECTIONAL SUPPORT MODE (BDSM) and DEVICE COMPONENT SELECI’ MODE (DCSM)
,
74 l Private modes
Control functions
8 26
1
1
.;
1
1
26
81 l Types of control functions
b
c
27
82 0 Categories of control functions
ii
27 h
8.2.1 Delimiters
27 ,
8.2.2 Introducers
b
I-
27
8.2.3 Shift functions
27 u’
8.2.4 Format effecters
I
k
8.2.5 Presentation control functions 28
i
8.2.6 Editor functions
29 t’
8.2.7 Cursor control functions 30
30
8.2.8 Display control functions
/*
8.2.9 Device control functions 30
8.2.10 Information separators 30
31
8.2.11 Area definition
8.2.12 Mode setting 31
8.2.13 Transmission control functions 31
31
8.2.14 Miscellaneous control functions
32
83 l Definition of control functions
8.3.1 ACK - ACKNOWLEDGE 32
32
8.3.2 APC - APPLICATION PROGRAMI COMMAND
33
8.3.3 BEL-BELL
8.3.4 BPH-BREAKP-HERE 33
33
8.3.5 BS - BACKSPACE
33
8.3.6 CAN - CANCEL
33
8.3.7 CBT - CURSOR BACKWARD TABULATION
33
8.3.8 cabCANCELCHARACTER
34
8.3.9 CHA - CURSOR CHARACIER ABSOLUTE
34
8.3.10 CHT - CURSORFORWARD TABULATION
34
8.3.11 CMD - CODING METHOD DELIMITER
34
8.3.12 CNL - CURSOR NEXT LINE
34
83.13 CPL - CURSOR PRECEDINGLINE
34
8.3.14 CPR - ACTIVE POSITION REPORT
83.15 CR - CARRIAGERETURN 35
35
8.3.16 CSI - CONTROL SEQUENCE INTRODUCER
35
8.3.17 CTC - CURSOR TABULATION CONTROL
iv

---------------------- Page: 4 ----------------------
ISO/IEC 6429:1992 (E)
83.18 CUB - CURSORLEFT
36
8.3.19 CUD - CURSOR DQWN
36
83.20 CUF - CURSOR RIGHT 36
83.21 CUP - CURSOR POSITION 36
8.3.22 CULJ - CURSOR UP
36
8.3.23 CVT - CURSOR LINE TABULATION
36
8.3.24 DA - DEVICE A’ITRIBUTES
37
8.3.25 DAQ - DEFINE AREA QUALIFICATION 37
8.3.26 DCH - DELETE CHAluCTER
37
83e27 DCS - DEVICE CONTROL STRING
38
83.28 DC1 - DEVICE CONTROL ONE
38
8.3.29 DC2 - DEVICE CONTROL TWO 38
8.3.30 DC3 - DEVICE CONTROL THREE
38
8.3.31 DC4 - DEVICE CONTROL FOUR
39
8.3.32 DEL - DELETE 39
8.3.33 DL - DELETE LINE
39
8.3.34 DLE - DATA LINK ESCAPE
39
8.3.35 DMI - DISABLE MANUAL INPUT 39
8.3.36 DSR - DEVICE STATUS REPORT 40
8.3.37 DTA - DIMENSION TEXT AREA 40
8.3.38 EA - ERASE IN AREA 40
8.3.39 ECH - ERASE CHARACTER
41
83.40 ED - ERASE IN PAGE 41
83.41 EF - ERASE IN FIELD 42
8.3.42 EL - ERASE IN LINE 42
8.3.43 EM - END OF MEDIUM 43
8.3.44 EMI - ENABLE MANUAL INPUT
43
8.3.45 ENQ - ENQUIRY 43
8.3.46 EOT - END OF MSMISSION 43
8.3.47 EPA - END OF GUARDED AREA 43
8.3.48 ESA - END OF SELECTED AREA
43
8.3.49 ESC - ESCAPE 44
83.50 ETB - END OF TRANSMISSION BLOCK 44
8.3.51 E’IX - END OF TEXT 44
8.3.52 FF - FORM FEED 44
8.3.53 FNK - FUNCTION KEY 44
8.3.54 FNT - FONT SELECTION 44
8.3.55 GCC - GRAPHIC CHARACI’ER COMBINATION 45
8.3.56 GSM - GRAPHIC SIZE MODIFICATION 45
8.3.57 GSS - GRAPHIC SIZE SELECTtON 45
8.3.58 HPA - CHARACTER POSITION ABSOLUTE 45
8.3.59 HPB - CHARACTER POSITION BACKWARD 46
8.360 HPR - CHARACTER POSITION FORWARD 46
83.61 HT - CHARACTER TABULATION
46
8.3.62 HTJ - CHARACTER TABULATION WITH JUSTIFICATION 46
8.3.63 HTS - CHAIUKTER TABULATION SET 46
46
8.3.64 HVP - CHAMCTER AND LINEPOSITION
47
8.3.65 ICH - INSERT CHARACTER
47
8.3.66 IDCS - IDENTIFY DEVICE CONTROL SIRING
8.3.67 IGS - IDENTIFY GRAPHIC SUBREPERTOIRE 47
8.3.68 IL - INSERT LINE 48
48
8.3.69 INT - INTERRUPT
8.3.70 IS 1 - INFORMATION SEPARATOR ONE (US - UNIT SEPARATOR) 48
8.3.71 IS2 - INFORMATION SEPARATOR TWO (RS - RECORD SEPARATOR) 48
48
8.3.72 IS3 - INFORMATION SEPARATOR THREE (GS - GROUP SEPARATOR)
V

---------------------- Page: 5 ----------------------
ISO/IEC6429:1992(E)
8.3.73 IS4 - INFORMATION SEPARATOR FOUR (FS - FILE SEPARATOR)
49
8.3.74 JFY-J'usm
49
8.3.75 LF-Lmm 49
8.3.76 LSO-LOCKRVG-SHIITZEiRO
49
8.3.77 LSl - LOCKING-SHIFT ONE
50
,
8.3.78 LSlR - LOCKING-SHIFT ONE RIGHT
50
8.3.79 LS2 - LOCKING-SHIFT TWO 50
83.80 LS2R - LOCKING-SHIFT TWO RIGHT 50
83.81 LS3 -LOCKING-SHIFT THREE
50
8.3.82 LS3R - LQCKING-SHIFT THREE RIGHT
50
83.83 MC - MEDIA COPY 51
8.3.84 MW - MESSAGE WAITING 51
8.3.85 NAK -NEGATIVE ACKNOWLEDGE
51
8.3.86 NBH - NO BREAK HERE
51
83.87 NEL-NEXTLINE
51
83.88 NP - NEXT PAGE 52
8.3.89 NUL-NULL
52
83.90 OSC - OP-TING SYSTEM COMMAND
52
83.91 PEC - PRESENTATION EXPAND OR CONTRACT
52
8.3.92 PFS - PAGE FORMAT SELECTION 53
8.3.93 PLD - PARTIAL LINE FORWARD 53
8.3.94 PLU - PARTIAL LINE BACKWARD
53
8.3.95 PM - PRIVACY MESSAGE
54
8.3.96 PP - PRECEDING PAGE
54
83.97 PPA - PAGE POSITION ABSOLUTE
54
83.98 PPB - PAGEPOSTI’ION BACKWARD
54
83.99 PPR - PAGE POSITION FORWARD
54
83.100 PTX - PARALLEL TEXTS
54
8.3.101 PUf - PRIVATE USE ONE
55
83.102 PU2 - PRIVATE USE TWO
55
8.3.103 QUAD - QUAD
55
8.3.104 REP - REPEAT
56
8.3.105 RI - REVERSE LINE FEED
56
8.3.106 RIS - RESET TO INITIAL STATE
56
83.107 RM - RESET MODE
56
83.108 SACS - SET ADDITIONAL CHARACTER SEPARATION
57
83.109 SAPV - SELECT ALTERNATIVEPRESENTATION VARIANTS
57
8.3.110 SC1 - SINGLE CHA&KTER INTRODUCER
58
83,11lSCO-SELECT(‘U~ ORIENTATION
58
8.3.i12SCP-SELECTCHARACTER PATH
59
8.3.113SCS-SETCHARACTER SPACING
59
83.114 SD - SCROLL DOWN
60
83.115 SDS - START DIRECTED STRING
60
83.116 SEE - SELECT EDTI’ING EXTENT
60
8.3.117 SEF - SHEET EJECT AND FEED
61
83.118 SGR - SELECT GRAPHIC RENDITION
61
83.119 SHS - SELECT CHARKTER SPACING
63
83.120 SI - SHIFT-IN
63
83.121 SIMD - SELECT IMPLICIT MOVEMENT
DIRECTION 63
83.122 SL - SCROLL LEFT
63
83.123 SLH - SET LINE HOME
64
.
83.124 SLL - SET LINE LIMIT
64
83.125 ST - SET LINE SPACING
a
83.126 SM - SET MODE
65
83.127 SO - SHIFI’-OUT
65
vi

---------------------- Page: 6 ----------------------
ISWIEC 6429:1992 (E)
c
83.128 SOH - START OF HEADING
65
83.129 SOS - START OF STRING
66
83.130 SPA - START OF GUARDED AREA
66
83.131 SPD - SELECT PRESENTATION DIRECTIONS
66
83.132 SPH - SET PAGE HOME
67
83.133 SPI - SPACING INCREMEZNT
67
83.134 SPL - SET PAGE LIMIT
68
83.135 SPQR - SELECT PRINT QUALITY AND RAPnmy
68
83.136 SR - SCROLL RIGHT
68
83.137 SRCS - SET REDUCED CHARACTER SEPAIWIION
68
83.138 SRS - START REVERSED STRING
69
83.139 SSA - START OF SELECTED AREA
69
83.140 SSU - SELECT SrzF, UNI’I’
69
83.141 SSW - SFT SPACE WIDTH
70
83.142 SS2 - SINGLI%MI?T TWO
70
83.143 SS3 - SINGLE-SHIFT THREE
70
83.144 ST - STRING TERMINATOR
70
83.145 STAB - SELECTIVE TABULATION
71
83.146 STS - SET TEMNSMTI’ STATE 71
83.147 SIX - START OF TEXT
71
83.148 SU - SCROLL UP
71
83.149 SUB - SUBSTITUTE
71
83.150 SVS - SELECT LINE SPACING
71
83.151 SYN - SYNCHRONOUS IDLE 72
83.152 TAC - TABULATION ALIGNED CENTRED 72
83.153 TALE - TABULATION ALIGNED LEADING EDGE
72
83.154 TA’IE - TABULATION ALIGNED TRAILING EDGE
72
83.155 TBC - TABULATION CLEAR
73
83.156 TCC - TABULATION CENTRED
ONCHARACTER
73
83.157 TSR - TABULATION STOP REMOVE
73
83.158 TSS - THIN SPACE SPECIFICATION
74
83.159 VPA - LINE POSITION ABSOLUTE
74
83.160 VPB - LINEPOSITION BACKWARD
74
83.161 VPR - LINE POSITION FORWARD
74
83.162 VT. - LINE TABULATION
74
83.163 VTS - LINE TABULATION SET
75
Annexes
A - Formator functions and editor functions
77
B - Coding examples
79
C - Text composition considerations
81
D - Implementation-dependent features
82
E - Text area formats
83
F - Differences between the third and the second edition of ISO/IEC 6429
85
G - Bibliography
88
vii

---------------------- Page: 7 ----------------------
lSO/IEC 6429:1992 (E)
Foreword
IS0 (the International Organization for Standardization) and IEC (the Inter-
national Electrotechnical Commission) form the specialized system for
worldwide standardization. National bodies that are members of IS0 or
IEC participate in the development of International Standards through
technical committees established by the respective organization to deal
with particular fields of technical activity. IS0 and IEC technical com-
mittees collaborate in fields of mutual interest. Other international organ-
izations, governmental and non-governmental, in liaison with IS0 and IEC,
also take part in the work.
In the field of information technology, IS0 and IEC have established a joint
technical committee, lSO/IEC JTC 1. Draft International Standards adopted
by the joint technical committee are circulated to national bodies for vot-
ing. Publication as an International Standard requires approval by at least
75 % of the national bodies casting a vote.
International Standard lSO/lEC 6429 was prepared by the European
Computer Manufacturers Association (as Standard ECMA-48) and was
adopted, under a special “fast-track procedure”, by Joint Technical Com-
mittee lSO/lEC JTCI, Information technology, in parallel with its approval
by national bodies of IS0 and IEC.
This third edition cancels and replaces the second edition
(IS0 6429:1988), which has been technically revised.
Annexes A, B, C, D, E, F and G of this International Standard are for in-
formation only.
. . .
VW

---------------------- Page: 8 ----------------------
ISOiIEC 6429:1992 (E) ’
This International Standard constitutes a repertoire of a large number of control functions the definitions and coded
representations of which are thus standardized. For each application the required selection of control functions can be made
from this repertoire.
This third edition of ISO/lEC 6429 contains the control functions already standardized in the second edition and, in addition,
new control functions needed for handling bidirectional texts, i.e. texts comprising parts written with a left-to-right script
and parts written with a right-to-left script. ECMA Technical Report TR/53 gives further information and examples of
handling such texts. The inclusion of these specialized control functions has required a corresponding adjustment of the
definitions of some of the other control functions. Moreover, the concept of “device” had to be revised.
ix

---------------------- Page: 9 ----------------------
This page intentionally left blank

---------------------- Page: 10 ----------------------
INTERNATIONAL STANDARD
ISO/IEC 6429:1992 (E)
Information technology - Control functions for coded character sets
1
scope
This International Standard defines control functions’and their coded representations for use in a 7-bit code, an extended 7-
bit code, an &bit code or an extended 8-bit code, if such a code is structured in accordance with International Standard IS0
2022.
This International Standard specifies technical means to handle bi-directional texts in character-imaging devices in the case
of
- texts in a single script of which specific parts need to be presented in an opposite direction (for example, numbers in
Arabic or Hebrew text);
- texts in different scripts presented in opposite directions (like texts in Latin and Arabic or texts in Latin and H,ebrew;
I .
;
- texts like the above with a horizontal line orientation and a top-to-bottom line progression.
The control fimctions.defined in this International Standard are intended to be used embedded in character-coded data for
-
interchange, in part&lar with character-imaging devices.
In general, the control functions are defined by their effects on a character-imaging input/output device. It is, therefore,
necessary to make certain assumptions about the architecture of such a device. These assumptions are as unrestrictive as
possible; they are specified in clause 6.
In addition to being performed the control functions may need to be represented by a graphic symbol.
The structure of this International Standard is open-ended, so that more control functions can be included in future editions.
Other standards specifying control functions may define more restricted defmitions of them than those in this International
Standard.
The devices to which this International Standard applies can vary greatly from each other depending on the application for
which a device has been specifically designed. It is technically and economically impractical for one device to implement all
the facilities specified in this International Standard. The intention is that in any type of device only a limited selection of the.
facilities appropriate to the application will be implemented.
2 Conformance
21 0 Types of conformance
Full conformance to a standard means that all of its requirements are met. Conformance will only have a unique meaning if
the standard contains no options. If there are options within the standard they must be clearly identified, and any claim of
conformance must include a statement that identifies those options that have been adopted.
This International Standard is of a different nature since it specifies a large number of facilities Tom which different
selections may be made to suit individual applications. These selections are not identified in this International Standard, but
must be identified at the time that a claim of conformance is made. Conformance to such an identified selection is known as
limited conformance.
The facilities selected for a particular application may be registered according to IS0 2375 for ease of reference in
information interchange.
.
22 Conformance of information interchange
A CC-data-element within coded information far interchange is in conformance with this International Standard if the coded
representations of control functions within that CC-data-element satisfy the following conditions:
a) a coded representation of a control function that is specified in this International Standard shall always represent that
control function;
b) a control function that is specified in this International Standard shall always be represented by the coded representation
that is snecified in this International Standard for that control function;
c) any coded representation that is reserved for future standardization by this International Standard shall not appear.
1

---------------------- Page: 11 ----------------------
ISO/IEC 6429:1992 (E)
any coded representation that is reserved for lkture standardization by this International Standard shall not appear.
C)
Coded representations of control functions and modes not specified in this International Standard may appear in interchanged
information subject to the above conditions (see 5.4,5.4.1 and 7.4).
23 Conformance of devices
A device is in conformance with this International Standard if it conforms to the requirements of 2.3.1, and either or both
2.3.2 and 2.3.3. Any claim of conformance shall identify the document which contains the description specified in 2.3.1.
2.3.1 Device description
A device that conforms to this International Standard shall be the subject of a description that:
identifies, by reference to the clauses of, or to the control functions specified in this International Standard, the
0
selection of control functions, the coded representations of which the device can originate or can receive and interpret
ii) identifies the means by which the user may supply the corresponding control functions, or may recognize them, as
specified respectively in 2.3.2 and 2.3.3 below.
2.3.2 Originating devices
An originating device shall be capable of transmitting within a CC-data-element the coded representations of an identified
selection of control functions, and of their parameter values (including mode selection parameters), conforming to this
International Standard.
Such a device shall allow the user to supply any control function that he chooses from among the identified selection for the
purpose of transmitting its coded representation over the coding interface.
2.3.3 Receiving devices
A receiving device shall be capable of receiving within a CC-data-element and interpreting the coded representations of an
identified selection of control functions, and of their parameter values (including mode selection parameters), conforming to
this International Standard.
If the identified selection contains a control sequence for which a default value far a parameter is specified in this
International Standard, the identified selection shall include the default value both in explicit and in implicit representations.
Such a device shall make available to the user any control function that is within the identified selection, and the coded
representation of which is received over the coding interface, in such a form that the user can recognize it from among the
control functions within the identified selection.
3 Normative references
The following standards contain provisions which, through reference in this text, constitute provisions of this International
Standard. At the time of publication, the edition indicated was valid. All standards are subject to revision, and parties to
agreements based on this International Standard are encouraged to investigate the possibility of applying the most recent
edition of the standards listed below. Members of IEC and IS0 maintain registers of currently valid International Standards.
IS0 1745:1975, Information processing - Basic mode control procedures for data communication systems.
IS0 7-bit crnd &bit coded churucter sets - Code extension techniques.
IS0 2022: 1986, Itformation processing -
IS0 23751985, Data processing - Procedure for registration of escape sequences.
IS0 8613-63989, Information processing - Text and ofice systems - Ofice Document Architecture (ODA) and interchange
format - Part 6: Character content architectures.
2

---------------------- Page: 12 ----------------------
ISO/lEC6429:1992(E)
c
4 Notation and definitions
41 l Ndatim
In this International Standard a convention has been adopted to assist the reader. Capital letters are used to refer to a specific
control function, mode, mode setting, or graphic character in order to avoid confusion, for example, between the concept
“space” and the character SPACE.
It is intended that this convention and the acronyms of the modes and the control functions be retained in all translations of
the text.
This International Standard uses the notation of the form xx&y, where xx represents the column number 00 to 07 in a 7-bit
code table or 00 to 15 in an 8-bit code table, and yy represents the row number 00 to 15.
4e2 Deftitions
For the purpose of this International Standard, the following definitions apply.
4.2.1 Active area: The area in the data component which contains the active data position.
The area in the presentation component which contains the active presentation position.
4.2.2 Active field: The field in the data component which contains the active data position.
The field in the presentation component which contains the active presentation position.
4.2.3 Active line: The line in the data component which contains the active data position. The line in the presentation
component which contains the active presentation position.
Active page: The page in the data component which contains the active data position. The page in the presentation
4.2.4
component which contains the active presentation position.
representing the next graphic
4.2.5 Active position: The character position which is to image the graphic symbol
character or relative to which the next control function is to be executed.
NOTE - In general, the active position is indicated in a display by a cursor.
Active data position
In the data component the character position which is to receive the next graphic character or the next control function from
the data stream and relative to which certain control functions are to be executed.
Active presentation position
In the presentation component the character position which is to receive the next graphic character for graphic image output
and relative to which certain control functions are to be executed.
NOTE - In general, the active presentation position is indicated in a display by a cursor.
4.2.6 Area: A series of successive character positions that are not necessarily on the same line.
4.2.7 Auxiliary device: A device connected to a character-imaging device for the purpose of inputting, storing, retrieving,
or imaging data.
4.2.8 Bi-directional data: Data containing text strings which are to be presented in different writing directions, like left-
to-right and right-to-left.
Bit combination: An ordered set of bits used for the representation of characters.
4.2.9
4.2.10 Byte: A bit string that is operated upon as a unit.
4.2.11 To cancel: To mark data in such a way that it can be ignored in subsequent processing.
Character: A member of a set of elements used for the organization, control or reprexmt&on of data.
4.2.12
4.2.13 Character-imaging device: A device that gives a visual representation of data in the form of graphic symbols using
any technology, for example cathode ray tube or printer.
3

---------------------- Page: 13 ----------------------
Isomc 6429:1992 (E)
component.
4.2.14 Character path: The sequential order of the character positions along a line of the presentation
‘. r
Symbol.
4.2.15 Character position: The portion of a display that is imaging or is capable of imaging a graphic
_
In the data component a position available for receiving a graphic character for further presentation processing.>
In the presentation component a position available for receiving a graphic character for the rendering of the graphic image
output.
4.2.16 Character progression: The sequential order of the character positions along a line of the data component.
To clear: To remove the display of &ta or the information used for thedisplay of data, for example tabulation stops
4.2.17
..’ .
marking the boundaries between fields.
4.2.18 Coded character set;’ code: A set of unambiguous rules that establishes a character set and the one-to-one
relationship between the characters of the set and their bit combinations.
4.2.19 Coded-character-data-element (CCdata-element): An element of interchanged information that is specified * to
consist of a sequence of coded representations of characters, in accordance with one or more identified standards far coded
character sets.
..
,
NOTE 1
In a communication environment according to tbe refekce model for Open Systems Interconnectio& of IS0 7498, a Cc-data-element will form all or part of the
information that corresponds to the Presentation-Protocol-Data-Units (PPDU) defined in that International Standard.
NOTE 2
When infomtion interchange is accomplished by means of interchangeable media, a CC-data-element will form all or part of the information that axresponds to
the user data, and not that xecorded during formatting and initialization.
Code extension: The techniques for the encoding of characters that are not included in the character set of a given
4.2.20
code.
Code table: A table showing the character allocated to each bit combination in a code.
4.2.21
4.2.22 Control character: A control function the coded representation of which consists of a single bit combination.
4.2.23 Control: function: An action that affects the recording, processing, transmission, or interpretatiori of data, and that
has a coded representation consisting of one or more bit combinations.
4.2.24 Control sequence: A string of bit combinations starting with the control function CONTROL %QUENCE
INTRODUCER (CSI), and used for the coded representation of control functions with or without parameters.
4.2.25 Control string: A string of bit combinations which may occur in the data stream as a logical entity fur control
plupo=*
4.2.26 Cursor: A special indicator used in a display to mark the active presentation position.
4.2.27 Data component: The device component which is used for storing the received’ data for further presentation
processing.
4.2.28 Decimal mark: A graphic symbol, usually a FULL STOP or a COMMA, used to separate the fractional part of a
decimal number from the integer part of that number.
Default: A value or a state that is to be assumed when no value or state is explicitly specified.
4.2.29
4.230 To delete: To remove the contents from character positions and closing the resulting gap by moving adjacent
graphic characters into the empty positions.
4.2.31 To designate: To identify a set of characters that are to be represented, in some cases immediately and in others on
the occurrence of a further control function, in a prescribed manner.
4.2.32 Device: A component of information processing equipment which can transmit, and/or receive, coded information
within CC-data-elements.
NOTE - It may be an input/output device in the conventional sense, or a process such as an application program or gateway function.
4.2.33 Display: The region for visual presentation of data on any type of character-imaging device, including printer,
cathode ray tube and similar devices.
4.2.34 Editor function: A control function used for editing, altering or transposing the visual arrangement of d&a.
4

---------------------- Page: 14 ----------------------
Isomc 6429:1992 (E)
4.2.35 Eligible: The term used to denote an area considered for transmission or transfer.
4.2.36 Environment= The characteristic that identifies the number of bits used for representing a character in a data
processing or data communication system or in a part of such a system.
4.237 To erase: To remove the contents from character positions and leaving the re&ing gap open.
4.2.38 Escape sequence: A string of bit combinations that is used for control purposes in code extension procedures. The
first of these bit combinations represents the control function ESCAPE.
4.2.39 Field: An area consisting of the character position at a character tabulation stop (beginning of the field) and the
character positions up to, but not including, the character position at the following character tabulation stop (end of the field).
4.2.40 Final Byte: The bit combination that terminates an escape sequence or a control sequence.
4.2.41 Formator function: A control function (format effector or presentation control function) describing how the
originator of the data stream wishes the information to be formatted or presented.
4.2.42 Graphic character: A character, other than a control function, that has a visual representation normally hand-
written, printed or displayed, and that has a coded representation consisting of one or more bit combinations.
4.2.43 Graphic rendition: The visual style of
...

SLOVENSKI STANDARD
SIST ISO/IEC 6429:1995
01-junij-1995
Information technology - Control functions for coded character sets
Information technology -- Control functions for coded character sets
Technologies de l'information -- Fonctions de commande pour les jeux de caractères
codés
Ta slovenski standard je istoveten z: ISO/IEC 6429:1992
ICS:
35.040 Nabori znakov in kodiranje Character sets and
informacij information coding
SIST ISO/IEC 6429:1995 en
2003-01.Slovenski inštitut za standardizacijo. Razmnoževanje celote ali delov tega standarda ni dovoljeno.

---------------------- Page: 1 ----------------------

SIST ISO/IEC 6429:1995

---------------------- Page: 2 ----------------------

SIST ISO/IEC 6429:1995
INTERNATIONAL
ISO/IEC
STANDARD 6429
Third edition
1992-I 2-l 5
Information technology - Control
functions for coded character sets
- Fonctions de commande pour /es jeux
Technologies de /‘information
de caracthres cod&
Reference number
ISO/l EC 6429: 1992(E)

---------------------- Page: 3 ----------------------

SIST ISO/IEC 6429:1995
Contents
1 scope
1
2 Confamance
1
21 0 Types of confbrmance
1
22 l Confomance of information interchange
2
23 Conformance of devices
2
23.1 Device description
2
23.2 Originating devices
2
Receiving devices
2.3.3
2
Normative references
3
3
4 Notation and definitions
3
41 Notation
0
3
4e2 Definitions
6
Coded representation
5
6
51 . General
6
52 0 Elements of the CO set
7
Elements of the Cl set
53 .
8
54 0 Control sequences
10
5.4.1 Parameter representation
10
5.4.2 Parameter string format
11
5.4.3 Types of parameters
11
55 l Independent control functions
12
56 0 Control strings
0 lSO/IEC 1992
All rights reserved. No part of this publication may be reproduced or utilized in any form or
by any means, electronic or mechanical, including photocopying and microfilm, without per-
mission in writing from the publisher.
I SO/I EC Copyright Off ice l Case Postale 56 l CH-1211 Geneve 20 l Switzerland
Printed in Switzerland
ii

---------------------- Page: 4 ----------------------

SIST ISO/IEC 6429:1995
ISO/IEC 6429:1992 (E)
12
6 Device concepts
12
l Components
61
13
6.1.1 Presentation component
13
6.1.2 The active presentation position
13
Data component
6.13
14
6.1.4 The active data position
14
6.1.5 Relationship between active data position and active presentation position
14
6.1.6 Implicit movement
15
Explicit movement
6.1.7
15
6.1.8 Indirect movement
16
62 l The data stream
16
6.2.1 Data organization
16
6.3 The graphic image output
16
64 0 Formator functions and editor functions
16
6.4.1 Formator functions
17
6.4.2 Composite graphic characters
17
6.4.3 Editor functions
17
65 . Selected and qualified areas
17
B.S.1 Selected areas
17
Qualifiedareas
6.5.2
18
66 l Auxiliary input/output devices
18
67 l Tabulation and fields
7 Modes
18
71 l The concept of modes
19
Definition of modes
72 l
21
7.2.1 BDSM - BI-DIRECTIONAL SUPPORT MODE
21
7.2.2 CRM - CONTROL REPRESENTATION MODE
21
7.2.3 DCSM - DEVICE COMPONENT SELECT MODE
21
7.2.4 ERM - ERASURE MODE
21
FEAM - FORMAT EFFECTOR ACTION MODE
7.2.5
22
7.2.6 FETM - FORMAT EFFECTOR TRANSFER MODE
22
7.2.7 GATM - GUARDED AREA TRANSFER MODE
22
GRCM - GRAPHIC RENDITION COMBINATION MODE
7.2,s
22
HEM - CHARACTEREDITING MODE
7.2.9
23
7.2.10 IRM - INSERTION REPLACEMENT MODE
23
7.2.11 KAM - KEYBOARD ACTION MODE
23
7.2.12 MATM - MULTIPLE AREA TRANSFER MODE
23
7.2.13 PUM - POSITIONING UNIT MODE
23
7.2.14 SATM - SELECTED AREA TRANSFER MODE
23
7.2.15 SRM - SEND/RECEIVE MODE
. . .
111

---------------------- Page: 5 ----------------------

SIST ISO/IEC 6429:1995
ISOhEC 6429:1992 (E)
7.2,16 SRTM - STATUS REPORT TRANSFER MODE 23
72.17 TSM - TABULATION STOP MODE 24
24
7.2.18 TTM-TRANSFER TERMINATION MODE
702.19 VEM - LINE EDITING MODE 24
7.2.20 ZDM - ZERO DEFAULT MODE 24
73 l Interaction between modes 24
73.1 GUARDED AREA TRANSFER MODE (GA’I’M), IMULTIPLE AREA TRANSFER MODE (MATM),
SELECTEZD AREA TRANSFER MODE (SATM), and TRANSFER TERMIN ATION MODE (T-I’M) 25
25 -
7.3.2 CONTROL REPRESENTATION MODE (CRM) and FORMAT EFFECTOR ACTION MODE (FEAM)
7303 CH.AUCTER EDITING MODE (HEM) and INSERTION REPLACEMENT MODE (IRM) 25
26; t
7.3.4 BI-DIRECTIONAL SUPPORT MODE (BDSM) and DEVICE COMPONENT SELECI’ MODE (DCSM)
,
74 l Private modes
Control functions
8 26
1
1
.;
1
1
26
81 l Types of control functions
b
c
27
82 0 Categories of control functions
ii
27 h
8.2.1 Delimiters
27 ,
8.2.2 Introducers
b
I-
27
8.2.3 Shift functions
27 u’
8.2.4 Format effecters
I
k
8.2.5 Presentation control functions 28
i
8.2.6 Editor functions
29 t’
8.2.7 Cursor control functions 30
30
8.2.8 Display control functions
/*
8.2.9 Device control functions 30
8.2.10 Information separators 30
31
8.2.11 Area definition
8.2.12 Mode setting 31
8.2.13 Transmission control functions 31
31
8.2.14 Miscellaneous control functions
32
83 l Definition of control functions
8.3.1 ACK - ACKNOWLEDGE 32
32
8.3.2 APC - APPLICATION PROGRAMI COMMAND
33
8.3.3 BEL-BELL
8.3.4 BPH-BREAKP-HERE 33
33
8.3.5 BS - BACKSPACE
33
8.3.6 CAN - CANCEL
33
8.3.7 CBT - CURSOR BACKWARD TABULATION
33
8.3.8 cabCANCELCHARACTER
34
8.3.9 CHA - CURSOR CHARACIER ABSOLUTE
34
8.3.10 CHT - CURSORFORWARD TABULATION
34
8.3.11 CMD - CODING METHOD DELIMITER
34
8.3.12 CNL - CURSOR NEXT LINE
34
83.13 CPL - CURSOR PRECEDINGLINE
34
8.3.14 CPR - ACTIVE POSITION REPORT
83.15 CR - CARRIAGERETURN 35
35
8.3.16 CSI - CONTROL SEQUENCE INTRODUCER
35
8.3.17 CTC - CURSOR TABULATION CONTROL
iv

---------------------- Page: 6 ----------------------

SIST ISO/IEC 6429:1995
ISO/IEC 6429:1992 (E)
83.18 CUB - CURSORLEFT
36
8.3.19 CUD - CURSOR DQWN
36
83.20 CUF - CURSOR RIGHT 36
83.21 CUP - CURSOR POSITION 36
8.3.22 CULJ - CURSOR UP
36
8.3.23 CVT - CURSOR LINE TABULATION
36
8.3.24 DA - DEVICE A’ITRIBUTES
37
8.3.25 DAQ - DEFINE AREA QUALIFICATION 37
8.3.26 DCH - DELETE CHAluCTER
37
83e27 DCS - DEVICE CONTROL STRING
38
83.28 DC1 - DEVICE CONTROL ONE
38
8.3.29 DC2 - DEVICE CONTROL TWO 38
8.3.30 DC3 - DEVICE CONTROL THREE
38
8.3.31 DC4 - DEVICE CONTROL FOUR
39
8.3.32 DEL - DELETE 39
8.3.33 DL - DELETE LINE
39
8.3.34 DLE - DATA LINK ESCAPE
39
8.3.35 DMI - DISABLE MANUAL INPUT 39
8.3.36 DSR - DEVICE STATUS REPORT 40
8.3.37 DTA - DIMENSION TEXT AREA 40
8.3.38 EA - ERASE IN AREA 40
8.3.39 ECH - ERASE CHARACTER
41
83.40 ED - ERASE IN PAGE 41
83.41 EF - ERASE IN FIELD 42
8.3.42 EL - ERASE IN LINE 42
8.3.43 EM - END OF MEDIUM 43
8.3.44 EMI - ENABLE MANUAL INPUT
43
8.3.45 ENQ - ENQUIRY 43
8.3.46 EOT - END OF MSMISSION 43
8.3.47 EPA - END OF GUARDED AREA 43
8.3.48 ESA - END OF SELECTED AREA
43
8.3.49 ESC - ESCAPE 44
83.50 ETB - END OF TRANSMISSION BLOCK 44
8.3.51 E’IX - END OF TEXT 44
8.3.52 FF - FORM FEED 44
8.3.53 FNK - FUNCTION KEY 44
8.3.54 FNT - FONT SELECTION 44
8.3.55 GCC - GRAPHIC CHARACI’ER COMBINATION 45
8.3.56 GSM - GRAPHIC SIZE MODIFICATION 45
8.3.57 GSS - GRAPHIC SIZE SELECTtON 45
8.3.58 HPA - CHARACTER POSITION ABSOLUTE 45
8.3.59 HPB - CHARACTER POSITION BACKWARD 46
8.360 HPR - CHARACTER POSITION FORWARD 46
83.61 HT - CHARACTER TABULATION
46
8.3.62 HTJ - CHARACTER TABULATION WITH JUSTIFICATION 46
8.3.63 HTS - CHAIUKTER TABULATION SET 46
46
8.3.64 HVP - CHAMCTER AND LINEPOSITION
47
8.3.65 ICH - INSERT CHARACTER
47
8.3.66 IDCS - IDENTIFY DEVICE CONTROL SIRING
8.3.67 IGS - IDENTIFY GRAPHIC SUBREPERTOIRE 47
8.3.68 IL - INSERT LINE 48
48
8.3.69 INT - INTERRUPT
8.3.70 IS 1 - INFORMATION SEPARATOR ONE (US - UNIT SEPARATOR) 48
8.3.71 IS2 - INFORMATION SEPARATOR TWO (RS - RECORD SEPARATOR) 48
48
8.3.72 IS3 - INFORMATION SEPARATOR THREE (GS - GROUP SEPARATOR)
V

---------------------- Page: 7 ----------------------

SIST ISO/IEC 6429:1995
ISO/IEC6429:1992(E)
8.3.73 IS4 - INFORMATION SEPARATOR FOUR (FS - FILE SEPARATOR)
49
8.3.74 JFY-J'usm
49
8.3.75 LF-Lmm 49
8.3.76 LSO-LOCKRVG-SHIITZEiRO
49
8.3.77 LSl - LOCKING-SHIFT ONE
50
,
8.3.78 LSlR - LOCKING-SHIFT ONE RIGHT
50
8.3.79 LS2 - LOCKING-SHIFT TWO 50
83.80 LS2R - LOCKING-SHIFT TWO RIGHT 50
83.81 LS3 -LOCKING-SHIFT THREE
50
8.3.82 LS3R - LQCKING-SHIFT THREE RIGHT
50
83.83 MC - MEDIA COPY 51
8.3.84 MW - MESSAGE WAITING 51
8.3.85 NAK -NEGATIVE ACKNOWLEDGE
51
8.3.86 NBH - NO BREAK HERE
51
83.87 NEL-NEXTLINE
51
83.88 NP - NEXT PAGE 52
8.3.89 NUL-NULL
52
83.90 OSC - OP-TING SYSTEM COMMAND
52
83.91 PEC - PRESENTATION EXPAND OR CONTRACT
52
8.3.92 PFS - PAGE FORMAT SELECTION 53
8.3.93 PLD - PARTIAL LINE FORWARD 53
8.3.94 PLU - PARTIAL LINE BACKWARD
53
8.3.95 PM - PRIVACY MESSAGE
54
8.3.96 PP - PRECEDING PAGE
54
83.97 PPA - PAGE POSITION ABSOLUTE
54
83.98 PPB - PAGEPOSTI’ION BACKWARD
54
83.99 PPR - PAGE POSITION FORWARD
54
83.100 PTX - PARALLEL TEXTS
54
8.3.101 PUf - PRIVATE USE ONE
55
83.102 PU2 - PRIVATE USE TWO
55
8.3.103 QUAD - QUAD
55
8.3.104 REP - REPEAT
56
8.3.105 RI - REVERSE LINE FEED
56
8.3.106 RIS - RESET TO INITIAL STATE
56
83.107 RM - RESET MODE
56
83.108 SACS - SET ADDITIONAL CHARACTER SEPARATION
57
83.109 SAPV - SELECT ALTERNATIVEPRESENTATION VARIANTS
57
8.3.110 SC1 - SINGLE CHA&KTER INTRODUCER
58
83,11lSCO-SELECT(‘U~ ORIENTATION
58
8.3.i12SCP-SELECTCHARACTER PATH
59
8.3.113SCS-SETCHARACTER SPACING
59
83.114 SD - SCROLL DOWN
60
83.115 SDS - START DIRECTED STRING
60
83.116 SEE - SELECT EDTI’ING EXTENT
60
8.3.117 SEF - SHEET EJECT AND FEED
61
83.118 SGR - SELECT GRAPHIC RENDITION
61
83.119 SHS - SELECT CHARKTER SPACING
63
83.120 SI - SHIFT-IN
63
83.121 SIMD - SELECT IMPLICIT MOVEMENT
DIRECTION 63
83.122 SL - SCROLL LEFT
63
83.123 SLH - SET LINE HOME
64
.
83.124 SLL - SET LINE LIMIT
64
83.125 ST - SET LINE SPACING
a
83.126 SM - SET MODE
65
83.127 SO - SHIFI’-OUT
65
vi

---------------------- Page: 8 ----------------------

SIST ISO/IEC 6429:1995
ISWIEC 6429:1992 (E)
c
83.128 SOH - START OF HEADING
65
83.129 SOS - START OF STRING
66
83.130 SPA - START OF GUARDED AREA
66
83.131 SPD - SELECT PRESENTATION DIRECTIONS
66
83.132 SPH - SET PAGE HOME
67
83.133 SPI - SPACING INCREMEZNT
67
83.134 SPL - SET PAGE LIMIT
68
83.135 SPQR - SELECT PRINT QUALITY AND RAPnmy
68
83.136 SR - SCROLL RIGHT
68
83.137 SRCS - SET REDUCED CHARACTER SEPAIWIION
68
83.138 SRS - START REVERSED STRING
69
83.139 SSA - START OF SELECTED AREA
69
83.140 SSU - SELECT SrzF, UNI’I’
69
83.141 SSW - SFT SPACE WIDTH
70
83.142 SS2 - SINGLI%MI?T TWO
70
83.143 SS3 - SINGLE-SHIFT THREE
70
83.144 ST - STRING TERMINATOR
70
83.145 STAB - SELECTIVE TABULATION
71
83.146 STS - SET TEMNSMTI’ STATE 71
83.147 SIX - START OF TEXT
71
83.148 SU - SCROLL UP
71
83.149 SUB - SUBSTITUTE
71
83.150 SVS - SELECT LINE SPACING
71
83.151 SYN - SYNCHRONOUS IDLE 72
83.152 TAC - TABULATION ALIGNED CENTRED 72
83.153 TALE - TABULATION ALIGNED LEADING EDGE
72
83.154 TA’IE - TABULATION ALIGNED TRAILING EDGE
72
83.155 TBC - TABULATION CLEAR
73
83.156 TCC - TABULATION CENTRED
ONCHARACTER
73
83.157 TSR - TABULATION STOP REMOVE
73
83.158 TSS - THIN SPACE SPECIFICATION
74
83.159 VPA - LINE POSITION ABSOLUTE
74
83.160 VPB - LINEPOSITION BACKWARD
74
83.161 VPR - LINE POSITION FORWARD
74
83.162 VT. - LINE TABULATION
74
83.163 VTS - LINE TABULATION SET
75
Annexes
A - Formator functions and editor functions
77
B - Coding examples
79
C - Text composition considerations
81
D - Implementation-dependent features
82
E - Text area formats
83
F - Differences between the third and the second edition of ISO/IEC 6429
85
G - Bibliography
88
vii

---------------------- Page: 9 ----------------------

SIST ISO/IEC 6429:1995
lSO/IEC 6429:1992 (E)
Foreword
IS0 (the International Organization for Standardization) and IEC (the Inter-
national Electrotechnical Commission) form the specialized system for
worldwide standardization. National bodies that are members of IS0 or
IEC participate in the development of International Standards through
technical committees established by the respective organization to deal
with particular fields of technical activity. IS0 and IEC technical com-
mittees collaborate in fields of mutual interest. Other international organ-
izations, governmental and non-governmental, in liaison with IS0 and IEC,
also take part in the work.
In the field of information technology, IS0 and IEC have established a joint
technical committee, lSO/IEC JTC 1. Draft International Standards adopted
by the joint technical committee are circulated to national bodies for vot-
ing. Publication as an International Standard requires approval by at least
75 % of the national bodies casting a vote.
International Standard lSO/lEC 6429 was prepared by the European
Computer Manufacturers Association (as Standard ECMA-48) and was
adopted, under a special “fast-track procedure”, by Joint Technical Com-
mittee lSO/lEC JTCI, Information technology, in parallel with its approval
by national bodies of IS0 and IEC.
This third edition cancels and replaces the second edition
(IS0 6429:1988), which has been technically revised.
Annexes A, B, C, D, E, F and G of this International Standard are for in-
formation only.
. . .
VW

---------------------- Page: 10 ----------------------

SIST ISO/IEC 6429:1995
ISOiIEC 6429:1992 (E) ’
This International Standard constitutes a repertoire of a large number of control functions the definitions and coded
representations of which are thus standardized. For each application the required selection of control functions can be made
from this repertoire.
This third edition of ISO/lEC 6429 contains the control functions already standardized in the second edition and, in addition,
new control functions needed for handling bidirectional texts, i.e. texts comprising parts written with a left-to-right script
and parts written with a right-to-left script. ECMA Technical Report TR/53 gives further information and examples of
handling such texts. The inclusion of these specialized control functions has required a corresponding adjustment of the
definitions of some of the other control functions. Moreover, the concept of “device” had to be revised.
ix

---------------------- Page: 11 ----------------------

SIST ISO/IEC 6429:1995
This page intentionally left blank

---------------------- Page: 12 ----------------------

SIST ISO/IEC 6429:1995
INTERNATIONAL STANDARD
ISO/IEC 6429:1992 (E)
Information technology - Control functions for coded character sets
1
scope
This International Standard defines control functions’and their coded representations for use in a 7-bit code, an extended 7-
bit code, an &bit code or an extended 8-bit code, if such a code is structured in accordance with International Standard IS0
2022.
This International Standard specifies technical means to handle bi-directional texts in character-imaging devices in the case
of
- texts in a single script of which specific parts need to be presented in an opposite direction (for example, numbers in
Arabic or Hebrew text);
- texts in different scripts presented in opposite directions (like texts in Latin and Arabic or texts in Latin and H,ebrew;
I .
;
- texts like the above with a horizontal line orientation and a top-to-bottom line progression.
The control fimctions.defined in this International Standard are intended to be used embedded in character-coded data for
-
interchange, in part&lar with character-imaging devices.
In general, the control functions are defined by their effects on a character-imaging input/output device. It is, therefore,
necessary to make certain assumptions about the architecture of such a device. These assumptions are as unrestrictive as
possible; they are specified in clause 6.
In addition to being performed the control functions may need to be represented by a graphic symbol.
The structure of this International Standard is open-ended, so that more control functions can be included in future editions.
Other standards specifying control functions may define more restricted defmitions of them than those in this International
Standard.
The devices to which this International Standard applies can vary greatly from each other depending on the application for
which a device has been specifically designed. It is technically and economically impractical for one device to implement all
the facilities specified in this International Standard. The intention is that in any type of device only a limited selection of the.
facilities appropriate to the application will be implemented.
2 Conformance
21 0 Types of conformance
Full conformance to a standard means that all of its requirements are met. Conformance will only have a unique meaning if
the standard contains no options. If there are options within the standard they must be clearly identified, and any claim of
conformance must include a statement that identifies those options that have been adopted.
This International Standard is of a different nature since it specifies a large number of facilities Tom which different
selections may be made to suit individual applications. These selections are not identified in this International Standard, but
must be identified at the time that a claim of conformance is made. Conformance to such an identified selection is known as
limited conformance.
The facilities selected for a particular application may be registered according to IS0 2375 for ease of reference in
information interchange.
.
22 Conformance of information interchange
A CC-data-element within coded information far interchange is in conformance with this International Standard if the coded
representations of control functions within that CC-data-element satisfy the following conditions:
a) a coded representation of a control function that is specified in this International Standard shall always represent that
control function;
b) a control function that is specified in this International Standard shall always be represented by the coded representation
that is snecified in this International Standard for that control function;
c) any coded representation that is reserved for future standardization by this International Standard shall not appear.
1

---------------------- Page: 13 ----------------------

SIST ISO/IEC 6429:1995
ISO/IEC 6429:1992 (E)
any coded representation that is reserved for lkture standardization by this International Standard shall not appear.
C)
Coded representations of control functions and modes not specified in this International Standard may appear in interchanged
information subject to the above conditions (see 5.4,5.4.1 and 7.4).
23 Conformance of devices
A device is in conformance with this International Standard if it conforms to the requirements of 2.3.1, and either or both
2.3.2 and 2.3.3. Any claim of conformance shall identify the document which contains the description specified in 2.3.1.
2.3.1 Device description
A device that conforms to this International Standard shall be the subject of a description that:
identifies, by reference to the clauses of, or to the control functions specified in this International Standard, the
0
selection of control functions, the coded representations of which the device can originate or can receive and interpret
ii) identifies the means by which the user may supply the corresponding control functions, or may recognize them, as
specified respectively in 2.3.2 and 2.3.3 below.
2.3.2 Originating devices
An originating device shall be capable of transmitting within a CC-data-element the coded representations of an identified
selection of control functions, and of their parameter values (including mode selection parameters), conforming to this
International Standard.
Such a device shall allow the user to supply any control function that he chooses from among the identified selection for the
purpose of transmitting its coded representation over the coding interface.
2.3.3 Receiving devices
A receiving device shall be capable of receiving within a CC-data-element and interpreting the coded representations of an
identified selection of control functions, and of their parameter values (including mode selection parameters), conforming to
this International Standard.
If the identified selection contains a control sequence for which a default value far a parameter is specified in this
International Standard, the identified selection shall include the default value both in explicit and in implicit representations.
Such a device shall make available to the user any control function that is within the identified selection, and the coded
representation of which is received over the coding interface, in such a form that the user can recognize it from among the
control functions within the identified selection.
3 Normative references
The following standards contain provisions which, through reference in this text, constitute provisions of this International
Standard. At the time of publication, the edition indicated was valid. All standards are subject to revision, and parties to
agreements based on this International Standard are encouraged to investigate the possibility of applying the most recent
edition of the standards listed below. Members of IEC and IS0 maintain registers of currently valid International Standards.
IS0 1745:1975, Information processing - Basic mode control procedures for data communication systems.
IS0 7-bit crnd &bit coded churucter sets - Code extension techniques.
IS0 2022: 1986, Itformation processing -
IS0 23751985, Data processing - Procedure for registration of escape sequences.
IS0 8613-63989, Information processing - Text and ofice systems - Ofice Document Architecture (ODA) and interchange
format - Part 6: Character content architectures.
2

---------------------- Page: 14 ----------------------

SIST ISO/IEC 6429:1995
ISO/lEC6429:1992(E)
c
4 Notation and definitions
41 l Ndatim
In this International Standard a convention has been adopted to assist the reader. Capital letters are used to refer to a specific
control function, mode, mode setting, or graphic character in order to avoid confusion, for example, between the concept
“space” and the character SPACE.
It is intended that this convention and the acronyms of the modes and the control functions be retained in all translations of
the text.
This International Standard uses the notation of the form xx&y, where xx represents the column number 00 to 07 in a 7-bit
code table or 00 to 15 in an 8-bit code table, and yy represents the row number 00 to 15.
4e2 Deftitions
For the purpose of this International Standard, the following definitions apply.
4.2.1 Active area: The area in the data component which contains the active data position.
The area in the presentation component which contains the active presentation position.
4.2.2 Active field: The field in the data component which contains the active data position.
The field in the presentation component which contains the active presentation position.
4.2.3 Active line: The line in the data component which contains the active data position. The line in the presentation
component which contains the active presentation position.
Active page: The page in the data component which contains the active data position. The page in the presentation
4.2.4
component which contains the active presentation position.
representing the next graphic
4.2.5 Active position: The character position which is to image the graphic symbol
character or relative to which the next control function is to be executed.
NOTE - In general, the active position is indicated in a display by a cursor.
Active data position
In the data component the character position which is to receive the next graphic character or the next control function from
the data stream and relative to which certain control functions are to be executed.
Active presentation position
In the presentation component the character position which is to receive the next graphic character for graphic image output
and relative to which certain control functions are to be executed.
NOTE - In general, the active presentation position is indicated in a display by a cursor.
4.2.6 Area: A series of successive character positions that are not necessarily on the same line.
4.2.7 Auxiliary device: A device connected to a character-imaging device for the purpose of inputting, storing, retrieving,
or imaging data.
4.2.8 Bi-directional data: Data containing text strings which are to be presented in different writing directions, like left-
to-right and right-to-left.
Bit combination: An ordered set of bits used for the representation of characters.
4.2.9
4.2.10 Byte: A bit string that is operated upon as a unit.
4.2.11 To cancel: To mark data in such a way that it can be ignored in subsequent processing.
Character: A member of a set of elements used for the organization, control or reprexmt&on of data.
4.2.12
4.2.13 Character-imaging device: A device that gives a visual representation of data in the form of graphic symbols using
any technology, for example cathode ray tube or printer.
3

---------------------- Page: 15 ----------------------

SIST ISO/IEC 6429:1995
Isomc 6429:1992 (E)
component.
4.2.14 Character path: The sequential order of the character positions along a line of the presentation
‘. r
Symbol.
4.2.15 Character position: The portion of a display that is imaging or is capable of imaging a graphic
_
In the data component a position available for receiving a graphic character for further presentation processing.>
In the presentation component a position available for receiving a graphic character for the rendering of the graphic image
output.
4.2.16 Character progression: The sequential order of the character positions along a line of the data component.
To clear: To remove the display of &ta or the information used for thedisplay of data, for example tabulation stops
4.2.17
..’ .
marking the boundaries between fields.
4.2.18 Coded character set;’ code: A set of unambiguous rules that establishes a character set and the one-to-one
relationship between the characters of the set and their bit combinations.
4.2.19 Coded-character-data-element (CCdata-element): An element of interchanged information that is specified * to
consist of a sequence of coded representations of characters, in accordance with one or more identified standards far coded
character sets.
..
,
NOTE 1
In a communication environment according to tbe refekce model for Open Systems Interconnectio& of IS0 7498, a Cc-data-element will form all or part of the
information that corresponds to the Presentation-Protocol-Data-Units (PPDU) defined in that International Standard.
NOTE 2
When infomtion interchange is accomplished by means of interchangeable media, a CC-data-element will form all or part of the information that axresponds to
the user data, and not that xecorded during formatting and initialization.
Code extension: The techniques for the encoding of characters that are not included in the character set of a given
4.2.20
code.
Code table: A table showing the character allocated to each bit combination in a code.
4.2.21
4.2.22 Control character: A control function the coded representation of which consists of a single bit combination.
4.2.23 Control: function: An action that affects the recording, processing, transmission, or interpretatiori of data, and that
has a coded representation consisting of one or more bit combinations.
4.2.24 Control sequence: A string of bit combinations starting with the control function CONTROL %QUENCE
INTRODUCER (CSI), and used for the coded representation of control functions with or without parameters.
4.2.25 Control string: A string of bit combinations which may occur in the data stream as a logical entity fur control
plupo=*
4.2.26 Cursor: A special indicator used in a display to mark the active presentation position.
4.2.27 Data component: The device component which is used for storing the received’ data for further presentation
processing.
4.2.28 Decimal mark: A graphic symbol, usually a FULL STOP or a COMMA, used to separate the fractional part of a
decimal number from the integer part of that number.
Default: A value or a state that is to be assumed when no value or state is explicitly specified.
4.2.29
4.230 To delete: To remove the contents from character positions and closing the resulting gap by moving adjacent
graphic characters into the empty positions.
4.2.31 To designate: To identify a set of characters that are to be represented, in some cases immediately and in others on
the occurrence of a further control function, in a prescribed manner.
4.2.32 Device: A component of information processing equipment which can transmit, and/or receive, coded information
within CC-data-elements.
NOTE - It may be an input/output device in the conventional sense, or a process such as an application program or gateway function.
4.2.33 Display: The region for visual presentation of data on any type of character-imaging device, including printer,
cathode ray tube and similar devices.
4.2.34 Editor function: A control function used for editing, altering or transposing the visual arrangement of d&a.
4

---------------------- Page: 16 ----------------------

SIST ISO/IEC 6429:1995
Isomc 6429:1992 (E)
4.2.35 Eligible: The term used to denote an area considered for transmission or transfer.
4.2.36 Environment= The characteristic that identifies the number of bits used for representing a character in a data
processing or data communication system or in a part of such a system.
4.237 To erase: To remove the contents from
...

Questions, Comments and Discussion

Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.