ISO 6429:1983
(Main)Information processing - ISO 7-bit and 8-bit coded character sets - Additional control functions for character-imaging devices
Information processing - ISO 7-bit and 8-bit coded character sets - Additional control functions for character-imaging devices
Traitement de l'information — Jeux ISO de caractères codés à 7 et à 8 éléments — Fonctions de commande supplémentaires pour les dispositifs de visualisation de caractères
General Information
Relations
Frequently Asked Questions
ISO 6429:1983 is a standard published by the International Organization for Standardization (ISO). Its full title is "Information processing - ISO 7-bit and 8-bit coded character sets - Additional control functions for character-imaging devices". This standard covers: Information processing - ISO 7-bit and 8-bit coded character sets - Additional control functions for character-imaging devices
Information processing - ISO 7-bit and 8-bit coded character sets - Additional control functions for character-imaging devices
ISO 6429:1983 is classified under the following ICS (International Classification for Standards) categories: 35.040 - Information coding; 35.040.10 - Coding of character sets. The ICS classification helps identify the subject area and facilitates finding related standards.
ISO 6429:1983 has the following relationships with other standards: It is inter standard links to SIST ISO/IEC 6429:1995, ISO/IEC 6429:1992, ISO 6429:1988. Understanding these relationships helps ensure you are using the most current and applicable version of the standard.
You can purchase ISO 6429:1983 directly from iTeh Standards. The document is available in PDF format and is delivered instantly after payment. Add the standard to your cart and complete the secure checkout process. iTeh Standards is an authorized distributor of ISO standards.
Standards Content (Sample)
INTERNATIONAL ORGANIZATION FOR STANDARDIZATION.MEMJlYHAPOllHAR OPfAHW3AUIIR no CTAHllAPTH3A&MH.ORGANlSATlON INTERNATIONALE DE NORMALISATION
Information processing - IS0 7-bit and &bit coded
character sets - Additional control functions for
character-imaging devices
Traitement de l'information - Jeux IS0 de caractères codés à 7 et à 8 éléments - Fonctions de commande supplémentaires
pour les dispositifs de visualisation de caractères
First edition - 1983-05-01
UDC 681.3.06: 681.327.1 Ref. No. IS0 6429-1983 (E)
Descriptors : data processing, information interchange, character sets, IS0 seven-bit codes, central procedures.
Price based on 37 pages
Foreword
IS0 (the International Organization for Standardization) is a worldwide federation of
national standards bodies [IS0 member bodies). The work of developing International
Standards is carried out through IS0 technical committees. Every member body
interested in a subject for which a technical committee has been authorized has the
right to be represented on that committee. International organizations, governmental
and non-governmental, in liaison with ISO, also take part in the work.
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.
International Standard IS0 6429 was developed by Technical Committee ISO/TC 97,
information processing systems, and was circulated to the member bodies in
February 1982.
It has been approved by the member bodies of the following countries :
Australia France South Africa, Rep. of
Belgium Germany, F. R. Spain
Hungary Sweden
Canada
China Japan Switzerland
Czechoslovakia Netherlands United Kingdom
Egypt, Arab Rep. of Poland USA
Finland Romania USSR
No member body expressed disapproval of the document.
0 International Organization for Standardization, 1983 0
Printed in Switzerland
ii
/
Contents
Page
1 Scope and field of application . 1
2 Conformance., . 1
3 References . 2
4 Notation and terminology . 2
4.1 Notation . 2
4.2 Definitions . 2
5 Coded representation . 3
5.1 General . 3
5.2 Elements of the CI set . 4
5.3 Control sequences . 4
5.4 Parameter representations . 6
5.5 ESC Fssequences . 7
5.6 Controlstrings . 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.4 Format effectors and editor functions . 8
6.5 Editing operations . 9
6.6 Selected and qualified areas . 9
6.7 Auxiliary input/output devices . 10
7 Modes . 10
7.1 The concept of modes . 10
7.2 Definition of modes . 10
7.3 Interaction between modes . 12
iii
8 Control functions .
8.1 Categories of control functions .
8.2 Definition of control functions .
9 Relations between modes and control functions .
10 Transformation between 7-bit and 8-bit representation .
Annexes
Format effectors and editor functions .
A 29
B Coding examples .
C Text composition device concepts . 34
D Implementation-dependent features .
E Future revisions of this International Standard .
IS0 6429-1983 (E)
INTERNATIONAL STANDARD
Information processing - IS0 7-bit and 8-bit coded
character sets - Additional control functions for
character-imaging devices
1 Scope and field of application 2 Conformance
Full conformance to a standard means that all of its re-
1.1 This International Standard defines additional control
quirements are met. For such conformance to be unique the
functions for use in an extended 7-bit or 8-bit code structured in
standard must contain no options. This is typically the case for
accordance with IS0 2022. This International Standard com-
hardware standards.
prises a CI set, control functions derived therefrom and a
number of single control functions. 1
This International Standard is of a different nature and as a
result, it is only practicable to envisage limited conformance to
it, as defined hereunder.
1.2 The control functions defined in this International Stan-
dard are intended to be used, in combination with the CO set
This International Standard addresses a whole class of devices
defined in IS0 646, when these control functions are embed- which can vary greatly from each other depending on the ap-
ded in character coded data for interchange with character-
plication for which a device has been specifically designed. Ob-
imaging devices. viously, a product which implements all facilities described in
this standard - thus being in “full conformance” with it -
A character-imaging device is a device which is capable of whilst theoretically possible, is technically and economically im-
receiving a data stream that consists of coded control functions practicable.
and graphics, and of producing character image output, i.e.
output that can be read bya human being. The character image Limited conformance does not require the implementation of all
output is, in general, produced in the form of one or more rec-
control functions, all parameters of control functions, and
tangular arrays of characters which are called pages. modes of this International Standard, nor does it preclude the
use of other control functions and modes. Limited confor-
If the device is an input/output device rather than merely an
mance means that all the following conditions are met :
output device, it is also capable of transmitting a data stream
that consists of coded control functions and graphic
a) A device shall implement a subset of the control func-
characters; the transmitted data stream is, in general, com-
tions, the parameters of control functions, and modes
posed of a combination of data which have been sent to the specified in this International Standard, with the specified
device and data which have been locally entered into the
coded representation, and with the specified meaning
device, for example by an associated keyboard. where such meaning is defined in this International Stan-
dard, so long as no private mode as permitted in e) is in ef-
The control functions are defined by their effects on a
fect;
character-imaging input/output device. It is, therefore,
necessary to make certain assumptions about the device ar-
b) If the implemented subset of the control functions con-
chitecture, These assumptions are as unrestrictive as possible;
tains a control sequence which has a default value of a
they are specified in clause 6. parameter defined in this International Standard, the device
shall be capable of receiving and correctly interpreting that
The intention of this International Standard is to facilitate data
control sequence when the default value is explicitly or im-
interchange, not to standardize equipment. The specifications plicitly represented;
of the architectural device concepts are included only to delimit
the field of application of the International Standard. The
c) Any coded representation for a control function
definitions of the control functions may not be applicable to
specified in this International Standard shall not be used to
devices which do not conform to the specified concepts. represent a different control function;
The structure of this International Standard is open-ended, so
d) Any coded representation reserved for future standar-
that more control functions can be included in future versions. dization by this International Standard shall not be used;
IS0 6429-1983 (E)
4.2.2 auxiliary device : A device connected to a character-
e) A device may implement modes other than those
imaging device for the purpose of storing, retrieving, or imag-
specified in this International Standard. However, one of
the states of each such private mode shall be such that the ing data.
control functions and modes from this International Stan-
dard are implemented with the coded representation and
4.2.3 character-imaging device : A device that gives a
the meaning defined in this International Standard;
visual representation of data in the form of graphic symbols
f) Any documents claiming that a device conforms to this
using any technology, for example, cathode ray tube or
International Standard shall explicitly describe by reference
printer.
the sections or functions implemented. Statements such as
"according to", "based on", etc., shall not be used unless
4.2.4 character position : That portion of a display which is
accompanied by such enumeration.
imaging or is capable of imaging a graphic symbol.
3 References
4.2.5 control function : An action that affects the recor-
ding, processing, transmission, or interpretation of data.
The following IS0 standards are related to this International
Standard :
4.2.6 default : A value or a state that is to be assumed when
IS0 646, Information processing - 7-bit coded character set
no value or state is explicitly specified.
for information interchange.
IS0 2022, Information processing - IS0 7-bit and 8-bit coded
character sets - Code extension techniques. 4.2.7 display : The region for visual presentation of data on
any type of character-imaging device, including printer and
IS0 2375, Data processing - Procedure for registration of
cathode ray tube devices. A display consists of a series of lines
escape sequences.
composed of character positions.
IS0 4873, Information processing - &bit coded character set
NOTE - In this International Standard the term display does not mean
for information interchange.
a cathode ray tube device exclusively.
IS0 693713, Information processing - Coded character sets
for text communication - Part 3 : Contxol functions for page
image format. 1) 4.2.8 field : An area the boundaries of which are specified by
horizontal tabulation stops.
4 Notation and terminology
4.2.9 Final character : The character the bit combination of
which terminates an escape sequence or a control sequence.
4.1 Notation
In this International Standard a convention has been adopted
4.2.10 graphic rendition : The visual style of displaying a set
to assist the reader. Capital letters are used to refer to a specific
of graphic symbols.
control function, mode, mode setting, or graphic character
(whether they are defined in this International Standard or in
IS0 646). This usage was found necessary in order to avoid
4.2.11 Intermediate character :
confusion between the general concepts and the specific en-
coded control functions, for example, the concept "space" and
ai A character the bit combination of which occurs be-
the character SPACE (pos. 210).
tween that of the character ESCAPE (ESC) and that of the
Final character in an escape sequence consisting of more
Sub-clause 8.2 lists the acronyms, names and characteristics of
than two bit combinations.
the control functions defined in this International Standard.
They are ordered according to the alphabetic order of their
b) A character, other than a character in a parameter
acronyms. It is intended that the acronyms and this convention
string, the bit combination of which occurs between that of
be retained in all translations of the text.
CONTROL SEQUENCE INTRODUCER (CSI) and that of the
Final character in a control sequence.
4.2 Definitions
4.2.12 operating system : The software that controls the
For the purpose of this International Standard, the following
execution of computer programs and that may provide
definitions apply :
scheduling, debugging, input/output control, accounting,
compilation, storage assignment, data management, and
area : A string of adjacent character positions that are
4.2.1
related services.
not necessarily on the same line.
1) At present at the stage of draft.
IS0 6429-1983 (E)
The format of a control sequence shall be
4.2.13 private (or experimental) use : The means of
representing a non-standardized control function in a manner
CSI P1 . Pn II . Im F
compatible with this International Standard.
where :
4.2.14 scroll : The action whereby all or a part of the graphic
symbols of a display are moved in a specified direction. a) CSI is represented by ESC 5/11 in a 7-bit code and by
bit combination 09/11 in an 8-bit code (see 5.2).
4.2.15 tabulation : The technique identifying character pos-
b) P1 . Pn correspond to parameter values and are
itions in a display for the purpose of arranging information
represented by bit combinations of column 3; these bit
systematically.
combinations are omitted if the control function has no
parameter, and may be omitted if the default parameter
value is to apply.
4.2.16 tabulation stop : The indication that a character pos-
ition is to be used for tabulation; a horizontal tabulation stop
cl II . Im are Intermediate characters represented by bit
may also serve as a boundary between fields.
Combinations of column 2 .which, together with the bit
combination representing the Final character F, identify the
control function; these bit combinations are omitted if the
control function is identified only by the bit combination
0 5 Coded representation
F;
representing the Final character
5.1 General
NOTE - The number of Intermediate characters is not limited by
this International Standard; in practice, at most one Intermediate
character will be sufficient since over one thousand control func-
The set of additional control functions in this International
tions may be identified using not more than one Intermediate
Standard consists of more control functions than those which
character.
can be coded in a C1 set.
d) F is the Final character; it is represented by a bit com-
Each additional control function belongs to one of the follow-
bination of column 4, 5, 6 or 7 (except 7/15); it terminates
ing categories, depending on the method of representation :
the control sequence and, together with the Intermediate
characters, if present, identifies the control function
a) control functions which are elements of the CI set;
(however, see clause IO).
b) control functions represented by control sequences;
The Occurence of any bit combinations which do not conform
to the above format is an error condition for which recovery is
c) control functions represented by ESC Fs sequences.
not specified by this International Standard.
This International Standard also defines a method of represen-
The Final characters (either used alone or together with In-
tations of control functions by means of control strings
termediate characters) are classified in two categories :
(see 5.6).
il the control functions identified by a Final character
e
5.1.1 Control functions which are elements of the CI set represented by a bit combination of columns 4, 5 and 6 are
either standardized or reserved for future standardization;
As in IS0 2022 such a control function is represented :
ii) the control functions identified by a Final character
a) in a 7-bit code by a 2-character escape sequence of the
represented by a bit combination of column 7 (except 7/15)
form ESC Fe , where Fe is represented by a bit combination are not standardized and are available for private (or ex-
of column 4 or 5;
perimental) use.
in an 8-bit code by a bit combination of column O8
b)
There are two types of parameters; numeric and selective
or 09.
(see 5.4).
This method of representation permits coding of up to 32 con-
The bit combinations of columns 4, 5 and 6 representing the
trol functions. The corresponding bit combinations are
Final characters and the bit combinations representing the In-
specified in table 1.
termediate characters are specified in table 2 and table 3.
5.1.2 Control functions represented by control
5.1.3 Control functions represented by ESC Fs
sequences sequences
A control sequence consists of CONTROL SEQUENCE IN- As in IS0 2022 the coded representations of these control
TRODUCER (CSI) followed by one or more characters which functions in 7-bit and 8-bit codes are 2-character escape
identify the control function and, if applicable, represent the sequences of the form ESC Fs , where Fs is represented by a bit
parameters of the control function. The control function CSI combination from 6/0 to 7/14 (see 5.5). These control func-
itself is an element of the C1 set. tions are not part of the C1 set.
IS0 6429-1983 (E)
If a control function is represented by a single &bit combination
5.2 Elements of the C1 set
the table specifies this bit combination by taking A = O8 and
The following control functions are the elements of the CI set : B = 09.
The open positions in the table are reserved for future standar-
dization. They are not available for private (or experimental)
Acronvml Name
use.
APPLICATION PROGRAM COMMAND
APC
The 3-character escape sequence designating and invoking this
CANCEL CHARACTER
CCH
CI set is ESC 2/2 F.1)
CSI CONTROL SEQUENCE INTRODUCER
DEVICE CONTROL STRING
DCS
EPA END OF GUARDED PROTECTED AREA
Table 1 - Bit combinations used for the representation
END OF SELECTED AREA
ESA
of the control functions of the CI set
HTJ HORIZONTAL TABULATION WITH JUSTIFICATION
Column No.
HORIZONTAL TABULATION SET
HTS Row No.
A
B
IND INDEX
-
O
DCS
MESSAGE WAITING
MW
-
1 PU1
NEL NEXT LINE
I),
-
PU2
OPERATING SYSTEM COMMAND
OSC
-
STS
PLD PARTIAL LINE DOWN
4 IND CCH
PARTIAL LINE UP
PLU
NEL MW
PM PRIVACY MESSAGE
PRIVATE USE 1 SSA SPA
PU 1
7 ESA EPA
PRIVATE USE 2
PU 2
-
HTS
RI REVERSE INDEX
-
9 HTJ
SPA START OF GUARDED PROTECTED AREA
-
VTS
ss2 SINGLE SHIFT 2
11 PLD
SINGLE SHIFT 3 CSI
ss3
12 PLU ST
SSA START OF SELECTED AREA
STRING TERMINATOR 13 RI OSC
ST
14 ss2
STS SET TRANSMIT STATE PM
VTS VERTICAL TABULATION SET 15 ss3
APC
The bit combinations used for their representation are specified 5.3 Control sequences
in table 1.
The control functions listed below are represented by control
e
The definitions of the control functions are specified in 8.2. sequences.
If a control function is represented by a 2-character escape The definitions of the control functions are specified in 8.2. The
sequence (in a 7-bit code), the table specifies the bit combina-
bit combinations representing the Final characters of the con-
tion of the Final character by taking A = 4 and B = 5.
trol sequences are specified in tables 2 and 3.
1) The Final character F of the designating 3-character escape sequence is not assigned at this moment; the assignment, which is subject to registra-
tion procedures in accordance with IS0 2375, is expected to be complete by the end of 1983.
IS0 6429-1983 (E)
5.3.2 Control functions with selective parameters
5.3.1 Control functions with numeric parameters
Abbre-
Abbre-
Table
Name
Table
Name
viation
viation
CTC CURSOR TABULATION CONTROL
CBT NRSOR BACKWARD TABULATION
2 DEVICE ATTRIBUTES 2
NRSOR HORIZONTAL ABSOLUTE DA
CHA
2 2
CHT XJRSOR HORIZONTAL TABULATION DAQ DEFINE AREA QUALIFICATION
XJRSOR NEXT LINE 2
CNL 2
DSR DEVICE STATUS REPORT
CPL XJRSOR PRECEDING LINE
ERASE IN AREA 2
EA
XJRSOR POSITION REPORT 2
CPR
ED ERASE IN DISPLAY
CUB ZURSOR BACKWARD
ERASE IN FIELD 2
EF
XJRSOR DOWN 2
CUD
ERASE IN LINE
EL
CUF XJRSOR FORWARD
FONT SELECTION 3
FNT
XJRSOR POSITION
CUP
IDCS IDENTIFY DEVICE CONTROL STRING
cuu SURSOR UP
J FY JUSTIFY
CVT XJRSOR VERTICAL TABULATION
MEDIA COPY
2 MC
DCH DELETE CHARACTER
DELETE LINE 2 QUAD QUAD
DL
I)
2 2
ECH ERASE CHARACTER
RM RESET MODE
GSM GRAPHIC SIZE MODIFICATION 2
SELECT EDITING EXTENT
SEE
GSS GRAPHIC SIZE SELECTION
SELECT GRAPHIC RENDITION 2
SGR
HPA HORIZONTAL POSITION ABSOLUTE
SET MODE
SM
HPB HORIZONTAL POSITION BACKWARD
SELECT SIZE UNIT 3
ssu
H PR HORIZONTAL POSITION RELATIVE
TABULATION CLEAR
TBC
HTSA HORIZONTAL TABULATION SET
ABSOLUTE
HVP HORIZONTAL AND VERTICAL POSITION
Table 2 specifies the bit combinations representing the Final
ICH INSERT CHARACTER characters of the control sequences without Intermediate
IL INSERT LINE characters.
NEXT PAGE 2
NP
PP PRECEDING PAGE
Table 2 - Bit combinations representing the Final
PAGE POSITION ABSOLUTE 3
PPA character of control sequences without Intermediate
3 characters
PP6 PAGE POSITION BACKWARD
PPR PAGE POSITION RELATIVE 3
Column No.
REP REPEAT
Row No.
5 6
SCROLL DOWN 2
SD
3 DCH H PA
SL SCROLL LEFT O ICH
SPACING INCREMENT HPR
SPI 1 cuu SEE
e
SR SCROLL RIGHT
2 CUD CPR REP
su SCROLL UP
su DA
3 CUF
TSS THIN SPACE SPECIFICATION 3
4 CUB SD VPA
VPA VERTICAL POSITION ABSOLUTE
NP VPR
5 CNL
VPB VERTICAL POSITION BACKWARD
CPL PP HVP
VPR VERTICAL POSITION RELATIVE
-
TBC
7 CHA CTC
8 CUP ECH SM
MC
9 CHT CVT
10 ED CBT HPB
-
VPB
11 EL
-
12 IL RM
-
SGR
13 DL
-
14 EF DSR
.
-
DAQ
15 EA
IS0 6429-1983 (E)
Table 3 specifies the bit combinations representing the Final b) each parameter sub-string consists of one or more bit
character of the control sequences which contain a single In- combinations from 3/0 to 3/9, representing the digits ZERO
termediate character represented by bit combination 2/0.
to NINE;
c) parameter sub-strings are separated by one bit com-
Table 3 - Bit combinations representing the Final
bination 3/11;
character of control sequehces with a single
Intermediate character represented by 2/0
d) bit combination 3/10 is reserved for future standardiza-
tion as an additional parameter separator;
Column No.
Row No.
4 5 6
bit combinations 3/12 to 3/15 shall not be used;
e)
PPA
O SL
In each parameter sub-string, leading bit combinations
1 SR PPR f)
3/0 are not significant and may be omitted;
2 GSM PPB
3 GSS
g) if the parameter string starts with the bit combination
4 FNT
3/11, an empty parameter sub-string is assumed preceding
5 TSS the separator; if the parameter string terminates with the bit
combination 3/11, an empty parameter sub-string is as-
6 J FY
sumed following the separator; if the parameter string con-
7 SPI
tains successive bit combinations 3/11, empty parameter
8 QUAD
sub-strings are assumed between the separators;
9 ssu
-
10 h) if the control function has more than one parameter,
-
and some parameter sub-strings are empty, the separators
(bit combination 3/11) must still be present. However, if the
-
last parameter sub-stringk) is empty, the separator
-
preceding it may be omitted (see annex BI;
14 HTSA
15 IDCS
j) an empty parameter sub-string or a parameter sub-string
which consists of bit combinations 3/0 only represents a
default value which depends on the control function.
The open positions in the tables, as well as all bit combinations
of columns 4, 5 and 6 which are used with bit combinations
other than one 2/0 for representing Intermediate characters,
are reserved for future standardization. All bit combinations of
5.4.2 Types of parameters
column 7 except 7/15 are available for representing the Final
character of a control sequence (with or without Intermediate
In a control sequence representing a control function with
characters) for private (or experimental) use.
parameters, each parameter sub-string corresponds to one
parameter, and represents the value of that parameter. The
number of parameters is either fixed or variable, depending on
5.4 Parameter representations
the control function. If the number of parameters is variable,
neither the maximum number of values nor the order in which
A control sequence may contain a string PI . Pn representing
the corresponding actions are performed are defined by this In-
one or more parameters to complete the specification of the
ternational Standard.
control function.
The string of bit combinations representing P1 . Pn contained
in a control sequence is called the parameter string. It consists
5.4.2.1 Numeric parameters
of bit combinations of column 3 and is interpreted as follows :
In a control sequence representing a control function with
a) If the first bit combination of the parameter string is in
numeric parameters, each parameter sub-string which has a
the range 3/0 to 3/11, the parameter string is interpreted ac-
value other than zero represents a quantity in decimal notation.
cording to the format described below.
b) If the first combination of the parameter string is in the
range 3/12 to 3/15, the parameter string is available for
5.4.2.2 Selective parameters
private (or experimental) use. Its format and meaning are
not defined by this International Standard.
In a control sequence representing a control function with
selective parameters, each parameter sub-string whilst ex-
pressed by digits, is not quantitative i.e. does not represent a
5.4.1 Parameter string format
quantity in decimal notation. Each value corresponds to one of
the actions the control function can perform.
A parameter string shall have the following format :
A particular parameter value may have the same meaning as a
a) a parameter string consists of one or more parameter
two or more separate values.
combination of
su b-strings;
IS0 6429-1983 (E)
5.5 ESC Fs sequences An example of the use of application program command string
is the interjection of application program commands in a data
The following control functions are represented by ESC Fs se- stream or file being processed by the application program as
quences in 7-bits and 8-bits according to IS0 2022. data.
6 Device concepts
Table 4 - ESC Fs sequences
The definitions of the control functions in this International
Abbreviation Coding
Standard are based on general assumptions about the architec-
DISABLE MANUAL INPUT ESC 610
ture of character-imaging devices. Examples of devices confor-
ENABLE MANUAL INPUT ESC 612
ming to these concepts are : an alpha-numeric display device, a
printer or a micro-film output device.
INTERRUPT ESC 611
RESET TO INITIAL STATE ESC 613
6.1 The received data stream
The definitions of these control functions are specified in 8.2.
The received data stream is considered to be a continuous
stream. It may be structured in messages, records andior
NOTE - ESC Fs sequences are registered in the IS0 International
blocks, but this does not affect the operation of the device at
Register of Character Sets to be used with Escape Sequences, which is
the abstract level of description in this International Standard;
maintained by the Registration Authority for IS0 2375. When any can-
the logical or physical units of data are regarded as being con-
didates for ESC Fs sequences have been approved by
catenated to form a continuous stream.
ISOITC 971SC 2 for registration, the coding for the Final character,
assigned by the Registration Authority.
Fs, will be
The device may contain a buffer in which the received data are
temporarily stored before they are used to produce the
character image output, or in which the received data are per-
5.6 Control strings
manently stored and continuously used to produce the
character image output.
A control string is a delimited string of characters which may
occur in the data stream as a logical entity for control purposes.
6.2 The Character image output
A control string consists of an opening delimiter, a command
string and a terminating delimiter, the STRING TERMINATOR
The character image output may consist of one or more pages
(ST). The command string consists of a sequence of characters
of a pre-determined size.
represented by bit combinations in the range 018 to 0113 and
210 to 7/14 (however, see clause IO). The occurrence of other
A page is composed of a pre-determined number of lines, each
bit combinations within a command string is an error condition
being composed of a number of character positions.
for which recovery is not defined by this International Stan-
dard.
The device may have the capability of varying the number of
lines per page, the number of character positions per line, and
The opening delimiter indicates the class of the component of
the character spacing during the operation of the device.
the system which is the sender or recipient of the control string.
The interpretation of the command string is not defined by this
If the character image output is not structured in pages, it is
International Standard, but instead requires prior agreement
regarded as consisting of a single page of an unlimited number
between the sender and the recipient of the data.
of lines.
The opening delimiters defined in this International Standard The lines constituting a page as well as the character positions
are : constituting a line are identified by the natural numbers 1, 2,
3.
a) APPLICATION PROGRAM COMMAND (APC)
Each character position either is in the erased state or images
b) DEVICE CONTROL STRING (DCS) SPACE or a graphic symbol. A graphic symbol represents a
graphic character or one of the control functions for which a
ci OPERATING SYSTEM COMMAND (OSCI graphic representation is required.
d) PRIVACY MESSAGE (PM1 The initial state of all character positions is "erased".
Examples of applications of device control strings are :
Depending on implementation, there may or may not be a
distinction between a character position in erased state and a
a) program loading
character position imaging SPACE.
b) configuration control
Depending' on the characteristics of the device, a character
position may be capable of imaging a combination of two or
c) mode control more graphic symbols. This would permit the use of
BACKSPACE to generate accented letters or other composite
d) diagnostics
graphic symbols.
The width of a character position may be fixed or may depend
Depending on implementation, an attempt to perform such an active
position movement may :
on the character being imaged.
a) cause a wrap-around movement;
In this International Standard, the character image output is
b) cause the active position to be blocked (a condition in which
regarded as being produced in the form of a continuous
no graphic symbol can be entered until a valid explicit active pos-
stream, but it may in actual fact be made available character-
ition movement is performed);
by-character, line-by-line, or page-by-page.
ci cause the active position to remain where it is but permit
graphic symbols to be entered thereby replacing or overstriking the
The character positions are numbered relative to the character
previously entered character;
image (page) output, not to the buffer (if any).
d) cause the cursor to disappear from the operator's view;
The character style and font design of the graphic symbols are
e) cause the cursor to move to the opposite end of the display but
not defined by this International Standard, but their shapes and
one row or column offset;
relative positioning to accomodate overlay of two or more sym-
f) cause scrolling to occur;
bols may be influenced by control functions in the received
data stream.
g) cause other implementation-dependent action.
6.4 Format effectors and editor functions
6.3 The active position
Two classes of control functions have an action on the layout
At any time, there is a unique character position which is called
or positioning of information in character-imaging devices.
the "active position". They are format effectors and editor functions. Format effec-
tors are intended to be used on all classes of imaging devices
The active position is the character position which is to image while editor functions are supplementary control functions re-
the graphic symbol representing the next graphic character of
quired only in circumstances for a certain class of devices
the received data stream or the next control function for which where an action is to be performed on previously entered data.
a graphic representation is required. The active position is also
The principal difference between editor functions and format
the reference position against which certain format effectors or
effectors is that the latter are sensitive to the FORMAT EFFEC-
editor functions or editing operations are performed (see 6.4
TOR ACTION MODE, whereas the former are not (see
and 6.5).
annex A).
The line containing the active position is called the "active
6.4.1 Format effectors
line".
Format effectors belong to the data stream and are treated as
data which happen to have a format representation rather than
Implicit movement
a graphic representation. Format effectors describe how the
originator of the data stream wishes the information to be for-
If the active position is not the last character position of a line, it
matted.
is moved to the following character position of the active line.
Therefore, if format effectors are not stored by the receiving
An implicit movement is performed after SPACE or a graphic
device they shall be regenerated by the device for subsequent
character is received or a control function, for which a graphic
transmission to additional recipients in order to preserve data
representation is required, is executed.
integrity.
Format effectors are processed as follows depending on the
Explicit movement
setting of the FORMAT EFFECTOR ACTION MODE (7.2.4) of
the device.
The active position is moved to a specified character position.
If the FORMAT EFFECTOR ACTION MODE is set to EXECUTE,
An explicit movement is performed when a control function is the action specified by the format effector (usually an active
executed which causes the active position to be moved to a position movement) is immediately performed. Depending on
specified position. implementation, a format effector may be stored in addition to
being performed.
NOTES
If the FORMAT EFFECTOR ACTION MODE is set to STORE,
1 In the case of an interactive display device it is common practice to
the format effector is treated as a graphic and stored in the buf-
mark the active position by means of a special indicator which is called
fer. In this case, the specified action is intended to be per-
the "cursor".
formed by an auxiliary input/output device when the
2 In the following situations, the effect of an attempt to move the ac-
associated data are transferred.
tive position is not defined by this International Standard :
ai an attempt to perform an implicit movement when the active
6.4.2 Composite characters
position is the last character position of a line;
Composite characters not already available may be obtained
b) an attempt to perform an explicit movement to a non-existing
using the format effector BACKSPACE (BÇ); editor functions
character position, for example beyond the last character position
of a line, or beyond the last line of a page. shall not be used for this purpose (see clause A.3).
IS0 6429-1983 (E)
6.4.3 Editor functions When lines are inserted, the contents of the active line and of
the adjacent lines are shifted away from the active line. As a
The main purpose of editor functions is to edit, alter, or result, a number of lines equal to the number of inserted lines
transpose the visual arrangement of data. are removed at the other end of the shifted part.
In most cases, editor functions are performed immediately by
6.5.4 Editing modes and insertion/deletion
the first receiver and then removed from the data stream.
Whether a character insertion or a character deletion affects
Typical use of editor functions are :
the character positions preceding or following the active pos-
ition depends on the setting of the HORIZONTAL EDITING
a) Coding of local functions for example encoding
MODE (see 7.2.8).
keyboard functions when the keyboard is logically
uncoupled from the output imaging mechanism of a device.
Whether a line insertion or a line deletion affects the lines pre-
ceding or following the active line depends on the setting of the
b) Transposing intended representation to an alternate
VERTICAL EDITING MODE (see 7.2.18).
representation in those cases where the receiving device is
unable to display the intended image.
6.6 Selected and qualified areas
6.5 Editing operations
This sub-clause is applicable primarily to buffered input/output
This sub-clause is applicable primarily to buffered input/output
devices. It may be also applicable to unbuffered input/output
devices. Editing operations (erasure, deletion, and insertion)
devices when the SEND/RECEIVE MODE (see 7.2.14) is set to
are performed either in execution of control functions in the
SI MU LTAN EOUS .
received data stream, or under control of a keyboard or another
manual entry device.
6.6.1 Selected areas
The active position (or the active line, where applicable) is the
reference position against which all editing operations are per- A selected area is a string of character positions, the contents
formed. of which may be eligible (see 7.3.1) to be transmitted in the
form of a data stream or to be transferred to an auxiliary in-
put/output device (see 6.7).
6.5.1 Erasure
The beginning of a selected area is established by START OF
The state of one or more character positions is changed to SELECTED AREA (SSA). The character position which is the
"erased". Other character positions remain unaffected. active position after receipt of SSA is the first character pos-
ition of the selected area.
6.5.2 Deletion The end of a selected area is established by END OF SELECTED
AREA (ESA). The character position which is the active pos-
Characters are deleted by removing the contents of the active ition before receipt of ESA is the last character position of the
position and, depending on the parameter of the control func- selected area.
tion, the contents of adjacent positions. The resulting gap is
closed by shifting the contents of an adjacent string of
6.6.2 Qualified areas
character positions towards the active position. As a result, a
number of character positions equal to the number of deleted
A qualified area is a string of character positions with which
characters are put into the erased state at the other end of the
certain characteristics are associated, such as one or a com-
shifted part.
bination of the following :
Lines are deleted by removing the contents of the active line
a) the contents of the character positions are protected
and, depending on the parameter of the control function, the
against manual alteration;
contents of adjacent lines. The resulting gap is closed by
shifting the contents of adjacent lines towards the active line.
b) the set of characters which are permitted to be entered
As a result, a number of lines equal to the number of deleted
is restricted (for example, to numeric or alphabetic
lines are put into the erased state at the other end of the shifted
characters only);
part.
c) the character positions are protected against erasure;
6.5.3 Insertion
d) a tabulation stop is associated with the first character
When characters are inserted, the contents of the active pos- position;
ition and of adjacent character positions are shifted away from
As a result, the contents of a number of the character positions are to be excluded, i.e. guarded
the active position. e)
character positions equal to the number or inserted characters (see 6.6.2.2) from transmission as a data stream, or from
are removed at the other end of the shifted part. transfer to an auxiliary input/output device (see 6.7).
IS0 6429-1983 (E)
The modes may be established explicitly within the data stream
The beginning of a qualified area is established by DEFINE
or by agreement between sender and recipient. In an im-
AREA QUALIFICATION (DAO). The character position which
plementation, some or all of the modes may have a fixed state
is the active position after receipt of DAQ is the first character
incapable of being altered.
position of the qualified area. The type of area qualification is
specified by the parameter of DAQ. The end of a qualified area
is established by the beginning of the following qualified area.
7.2 Definition of modes
6.6.2.1 Protected areas
The modes listed below are defined in this International Stan-
dard. They are set and reset by the control functions SET
A protected area is a special case of a qualified area. It is a
MODE (SM) and RESET MODE (RM). The parameter of SM or
string of character positions, the contents of which are pro-
RM specifies the mode which is affected. In each of the mode
tected against manual alteration and may also be protected
definitions below, the first state is caused by RM, the second
against erasure depending on the setting of the ERASURE
one by SM.
MODE (see 7.2.3). A protected area may, in general, be either
guarded or unguarded.
NOTE - The parameter value assigned to each mode is specified
in 8.2.66 and 8.2.71.
6.6.2.2 Guarded areas
7.2.1 CONTROL REPRESENTATION MODE
A guarded area is a special case of a qualified area. It is a pro-
tected area which is to be excluded from transmission as a data
CONTROL :
stream and from transfer to an auxiliary input/output device.
All control functions are performed as defined, subject to the
An alternative way to establish the beginning and end of a
setting of the FORMAT EFFECTOR ACTION MODE in so far as
guarded protected area is by means of START OF GUARDED
format effectors are concerned (see 7.3.2). In addition to being
PROTECTED AREA (SPA) and END OF GUARDED PRO-
performed some control functions may have a graphic
TECTED AREA (EPA).
representation.
NOTE - Interaction between guarded areas established by SPA and
GRAPHIC :
EPA, and those established by DAQ is not defined by this International
Standard.
All control functions, except RESET MODE (RM), are treated
as graphic characters.
6.7 Auxiliary input/output devices
7.2.2 EDITING BOUNDARY MODE
This sub-clause is applicable primarily to buffered input/output
devices. It may be also applicable to unbuffered input/output
DISPLAY :
devices when the SEND/RECEIVE MODE is set to
SIMULTANEOUS.
The effects of the editing control functions are limited to the
displayed portion of a multiple-page buffer.
Data transfer from, or to, an auxiliary input/output device is in-
itiated either by the operation of an appropriate button on a
ALL
keyboard or by the control function MEDIA COPY (MC) ap-
pearing in the received data stream.
The editing control functions may affect character positions
outside the displayed portion of a multiple-page buffer.
If there are more than one auxiliary input/output devices, the
relevant device is specified by the parameter of MC.
7.2.3 ERASURE MODE
An input data stream which is received from
...
r internationale I 6429
INTERNATIONAL ORGANIZATION FOR STANDARDlZATlONOME~YHAPOjlHAR OPfAHH3AUHR no CTAHjlAPTH3AUHH«)RGANlSATlON INTERNATIONALE DE NORMALISATION
Traitement de l'information - Jeux IS0 de caractères
codés à 7 et à 8 éléments - Fonctions de commande
supplémentaires pour les dispositifs de visualisation de
caractères
Information processing - IS0 7-bit and 8-bit coded character sets - Additional control functions for character-imaging devices
Première édition - 1983-05-01
û CDU 681.3.06 : 681 327.1 Réf. no : IS0 6429-1983 (FI
-
Descripteurs : traitement de l'information, échange d'information, jeu de caractères, code IS0 à sept éléments, procédure de commande.
E! '
Prix bas6 sur 37 pages
Avant-propos
L'ISO (Organisation internationale de normalisation) est une fédération mondiale
d'organismes nationaux de normalisation (comités membres de I'ISO). L'élaboration
des Normes internationales est confiée aux comités techniques de I'ISO. Chaque
comité membre intéressé par une étude a le droit de faire partie du comité technique
correspondant. Les organisations internationales, gouvernementales et non gouverne-
mentales, en liaison avec I'ISO, participent également aux travaux.
Les projets de Normes internationales adoptés par les comités techniques sont soumis
aux comités membres pour approbation, avant leur acceptation comme Normes inter-
nationales par le Conseil de I'ISO.
La Norme internationale IS0 6429 a été élaborée par le comité technique ISOITC 97,
Systèmes de traitement de l'information, et a été soumise aux comités membres en
février 1982.
Les comités membres des pays suivants l'ont approuvée :
Afrique du Sud, Rép. d' Espagne Roumanie
Australie Finlande
Royaume- U ni
Allemagne, R. F. France Suède
Belgique Hongrie Suisse
Japon
Canada Tchécoslovaquie
Chine Pays-Bas URSS
Égypte, Rép. arabe d' Pologne
USA
Aucun comité membre ne l'a désapprouvée.
@ Organisation internationale de normalisation, 1983 O
Imprimé en Suisse
ii
Sommaire
Page
1 Objet et domaine d'application . . 1
2 Conformité . 1
..........................
3 Références . 2
4 Notation et terminologie . 2
4.1 Notation . . 2
4.2 Définitions . 2
5 Représentation codée . 3
5.1 Généralités . 3
5.2 Éléments du jeu CI . 4
5.3 Séquences de commande . 4
5.4 Représentation des paramètres . 6
5.5 Séquences ESC Fs . 7
5.6 Chaînes de commande . 7
6 Conception des dispositifs . 7
6.1 Le flux de données reçues . 7
6.2 La visualisation des caractères . 7
6.3 La position active . 8
6.4 Caractères de mise en page et fonctions d'édition . 8
6.5 Opérations d'édition . 9
Y
6.6 Zones sélectionnées et qualifiées . 10
6.7 Appareils auxiliaires d'entrée/sortie . 10
7 Modes., . 10
7.1 Le concept de mode . 10
7.2 Définition des modes . 10
7.3 Interaction entre les modes . 13
iii
8 Fonctions de commande . 14
8.1 Catégories de fonctions de commande . 14
8.2 Définition des fonctions de commande .
9 Relations entre modes et fonctions de commande .
10 Transposition entre les représentations codées à 7 et à 8 éléments .
Annexes
A Caractères de mise en page et fonctions d'édition . 31
B Exemplesdecodage . 34
C Concepts attachés aux dispositifs de composition de textes . 36
D Caractéristiques dépendant d'une réalisation particulière . 37
E Révisions ultérieures de la présente Norme internationale . 38
iv
NORME INTERNATIONALE IS0 6429-1983 (F)
Traitement de l’information - Jeux IS0 de caractères
codés à 7 et à 8 éléments - Fonctions de commande
supplémentaires pour les dispositifs de visualisation de
caractères
1 Objet et domaine d’application 2 Conformité
La conformité totale à une norme signifie que la totalité de ses
1 .I La présente Norme internationale définit des fonctions de
prescriptions sont satisfaites. Pour qu’une telle conformité soit
commande supplémentaires destinées à être utilisées dans un
unique, la norme ne doit contenir aucune option. Ceci est typi-
jeu étendu codé à 7 ou 8 éléments, structuré conformément à
quement le cas pour les normes de matériel.
I’ISO 2022. La présente Norme internationale comprend un
jeu CI, les fonctions de commande qui en sont dérivées, ainsi
La présente Norme internationale est d’une nature différente et,
que des fonctions de commande individuelles.
en conséquence, on peut admettre qu’elle peut faire l’objet
d’une conformité limitée comme expliqué ci-dessous.
1.2 Les fonctions de commande définies dans la présente
Norme internationale sont destinées à être utilisées en combi-
La présente Norme internationale est relative à une classe com-
naison avec le jeu CO défini dans VISO 646 lorsqu’elles font par-
plète de matériels qui peuvent sensiblement varier les uns des
tie des données sous forme de caractères codés, en vue de
autres en fonction de l’application pour laquelle ils ont été con-
l’échange de données avec des appareils de visualisation de
cus. En effet, un produit qui comprendrait toutes les fonctions
caractères.
décrites dans la présente Norme internationale - par là même,
en conformité totale avec celle-ci - n’est ni techniquement ni
Un appareil de visualisation de caractères est un appareil qui est
économiquement envisageable bien que théoriquement possi-
capable de recevoir un flux de données composé de fonctions
ble.
de commande et de caractères graphiques codés, et de présen-
ter des images de caractères, c‘est-à-dire un résultat qui peut
Une conformité limitée n‘exige pas la mise en œuvre de toutes
être lu par un être humain. La présentation d’images de carac-
les fonctions de commande, de tous les paramètres des fonc-
tères se fait généralement sous la forme d’une ou plusieurs
tions de commande, ni de tous les modes de la présente Norme
zones rectangulaires de caractères que l‘on appelle des pages.
internationale; elle n’interdit pas non plus l‘utilisation d‘autres
modes et fonctions de commande. La conformité limitée signi-
Si l‘appareil est un dispositif d’entrée/sortie et non seulement
fie que toutes les conditions suivantes sont remplies :
un dispositif de sortie, il est également capable de transmettre
a) un appareil doit mettre en œuvre un sous-ensemble des
un flux de données composé de fonctions de commande et de
fonctions de commande, des paramètres des fonctions de
caractères graphiques codés; le flux de données transmis est
commande, et des modes spécifiés dans la présente Norme
constitué, en général, d‘une combinaison de données qui ont
internationale, en utilisant la représentation codée spécifiée
été introduites localement dans l‘appareil, par exemple, au
et la signification spécifiée lorsqu‘elle est définie dans la pré-
moyen d’un clavier associé.
sente Norme internationale, pour autant qu’aucun mode
privé autorisé en e) n‘est utilisé;
Les fotictions de commande sont définies par leurs actions sur
un dispositif d’entrée/sortie de visualisation de caractères. II est
b) si le sous-ensemble des fonctions de commande mis en
par conséquent nécessaire de faire des hypothèses en ce qui
œuvre contient une séquence de commande qui a une
concerne la structure de l’appareil. Ces hypothèses sont aussi
valeur par défaut d‘un paramètre défini dans la présente
peu restrictives que possible; elles sont définies au chapitre 6.
Norme internationale, l’appareil doit être capable de recevoir
et d’interpréter correctement cette séquence de commande
L’objet de la présente Norme internationale est de faciliter
lorsque la valeur par défaut est explicitement ou implicite-
l’échange de données, non pas de normaliser le matériel. Les
spécifications des concepts d‘architecture d‘appareil sont inclu- ment représentée;
ses uniquement dans le but de préciser le domaine d’applica-
tion de la présente Norme internationale. Les définitions des c) aucune représentation codée d‘une fonction de com-
mande spécifiée dans la présente Norme internationale ne
fonctions de commande peuvent ne pas être applicables aux
appareils qui ne répondent pas aux concepts spécifiés. doit être utilisée pour représenter une fonction de com-
mande différente;
La structure de la présente Norme internationale est telle que
d) aucune représentation codée réservée pour une norma-
d’autres fonctions de commande puissent être incluses dans
lisation ultérieure ne doit être utilisée;
des versions ultérieures.
IS0 6429-1983 (FI
4.2 Définitions
e) il est possible de mettre en œuvre dans un appareil des
modes différents de ceux qui sont spécifiés dans la présente
Dans le cadre de la présente Norme internationale, les défini-
Norme internationale. Cependant, un des états der tout
mode privé doit être tel que les fonctions de commande et tions suivantes sont applicables :
les modes de la présente Norme internationale soient mis en
œuvre avec la représentation codée et avec la signification
4.2.1 zone : Série de positions adjacentes de caractères, les-
définie dans la présente Norme internationale;
quelles ne sont pas nécessairement sur la même ligne.
f) tout document se référant à un appareil conforme à la
présente Norme internationale doit énumérer explicitement
4.2.2 dispositif auxiliaire : Dispositif relié à un appareil de
les paragraphes, ou les fonctions mises en œuvre. Les phra-
visualisation de caractères, destiné au stockage, à la recherche
ses du type «en fonction de», «basée sur» ne doivent pas
à la représentation des données.
ou
être utilisées sauf si elles sont accompagnées d'une telle
énumération.
4.2.3 dispositif de visualisation de caractères : Appareil
qui fournit une représentation visuelle des données sous forme
de symboles graphiques en utilisant n'importe quelle techni-
3 Références
que, par exemple, un tube cathodique ou une imprimante.
Les Normes internationales suivantes sont apparentées à la pré-
sente Norme internationale : 4.2.4 position de caractère : Partie d'une représentation qui
représente, ou est capable de représenter, un symbole
IS0 646, Traitement de l'information - Jeu de caractères
graphique.
codés à 7 éléments pour l'échange d'information.
IS0 2022, Traitement de l'information - Jeux IS0 de caractè- 4.2.5 fonction de commande : Action qui concerne I'enre-
res codés à 7 et à 8 éléments - Techniques d'extension de
gistrement, le traitement, la transmission ou l'interprétation des
code. données.
IS0 2375, Traitement de l'information - Procédure pour
4.2.6 défaut : Valeur ou état qui doit être supposé lorsqu'il
l'enregistrement des séquences d'échappement.
n'existe pas de valeur ou d'état explicitement spécifié.
IS0 4873, Traitement de l'information - Jeu de caractères
codés à 8 éléments pour l'échange d'information.
4.2.7 affichage : Région destinée à la représentation de don-
nées sur n'importe quel type de dispositif de visualisation de
IS0 693713, Traitement de l'information - Jeu de caractères
codés pour la transmission de texte - Partie 3 : Fonctions de caractères, y compris les imprimantes et les dispositifs à tube
cathodique. Un affichage est constitué d'une série de lignes
commande pour l'échange de documents. 1
composées de positions de caractères.
NOTE - Dans la présente Norme internationale, le terme affichage ne
4 Notation et terminologie
signifie pas exclusivement un dispositif à tube cathodique.
4.1 Notation
4.2.8 champ : Zone dont les limites sont définies par des
taquets horizontaux de tabulation.
Afin d'aider le lecteur, une convention a été adoptée dans la
présente Norme internationale. Les lettres capitales sont
employées pour désigner une fonction de commande, un
4.2.9 caractère Final : Caractère dont la combinaison d'élé-
mode, l'établissement d'un mode, ou un caractère graphique
ments termine une séquence d'échappement ou une séquence
(qu'ils soient définis dans la présente Norme internationale ou
de commande.
dans I'ISO 646). Cette pratique a paru nécessaire afin d'éviter
une confusion entre les concepts généraux et les fonctions de
4.2.10 représentation graphique : Style visuel d'affichage
commande codées particulières, par exemple, le concept
d'un jeu de symboles graphiques.
«espace» et le caractère ESPACE (pos. 2/01.
4.2.11 caractère Intermédiaire :
Le paragraphe 8.2 fournit la liste des sigles, dénominations et
caractéristiques des fonctions de commande définies dans la
a) Caractère dont la combinaison d'éléments se présente
présente Norme internationale. Elles sont données dans l'ordre
entre celle du caractère ÉCHAPPEMENT (ESCI et celle du
alphabétique de leurs sigles. II est prévu que les sigles et cette
caractère Final dans une séquence d'échappement compo-
convention soient conservés dans toutes les traductions du
sée de plus de deux combinaisons d'éléments.
texte.
1) Actuellement au stade de projet.
IS0 6429-1983 (FI
b) Caractère, différent d'un caractère d'une chaîne de b) dans un code à 8 éléments, par une combinaison d'élé-
paramètres, dont la combinaison d'éléments se présente ments des colonnes 08 ou 09.
entre celle de l'INTRODUCTEUR DE SEQUENCE DE COM-
MANDE (CSI) et celle du caractère Final dans une séquence Cette méthode de représentation permet de coder jusqu'à
32 fonctions de commande. Les combinaisons d'éléments cor-
de commande.
respondantes sont spécifiées dans le tableau 1.
4.2.12 système d'exploitation : Logiciel qui commande
l'exécution de programmes d'ordinateurs et qui peut servir à la
5.1.2 Fonctions de commande représentées par des
planification, la mise au point, la commande de I'entrée/sortie,
séquences de commande
la comptabilité, la compilation, l'affectation en mémoire, le trai-
tement des données, et autres services connexes.
Une séquence de commande est composée de I'INTRODUC-
TEUR DE SÉQUENCE DE COMMANDE (CSI), suivi d'un ou
4.2.13 usage privé (ou expérimental) : Moyen de représen-
plusieurs caractères qui identifient la fonction de commande et,
ter une fonction de commande non normalisée d'une facon
dans le cas où ils existent, représentent les paramètres de la
compatible avec la présente Norme internationale.
fonction de commande. La fonction de commande CSI elle-
même, est un élément du jeu CI.
4.2.14 défilement : Action par laquelle tout ou partie des
Le format d'une séquence de commande doit être :
symboles graphiques d'un affichage sont déplacés dans une
direction spécifiée.
CSI PI . Pn II . Im F
4.2.15 tabulation : Technique d'identification des positions
dans lequel
de caractères dans un affichage en vue de disposer I'informa-
tion de manière systématique.
a) CSI est représentée par ESC 5/11 dans un code à
7 éléments et par 09/11 dans un code à 8 éléments
(voir 5.2);
4.2.16 taquet de tabulation : Indication qu'une position de
caractère doit être utilisée pour la tabulation; un taquet de tabu-
lation horizontale sert également de limite entre les champs. b) PI . . Pn correspondent aux valeurs des paramètres et
sont représentés par des combinaisons d'éléments de la
colonne 3; ces combinaisons d'éléments sont omises si la
5 Représentation codée
fonction de commande n'a pas de paramètre, et peuvent
être omises si la valeur par défaut du paramètre doit être
appliquée;
5.1 Généralités
c) II . . . Im sont des caractères Intermédiaires représentés
Le jeu des fonctions de commande supplémentaires de la pré-
par des combinaisons d'éléments de la colonne 2 qui identi-
sente Norme internationale comprend plus de fonctions de
fient, avec le caractère Final F, la fonction de commande;
commande que celles qui peuvent être codées dans un jeu CI.
ces caractères sont omis si la fonction de commande est
identifiée par le seul caractère Final F;
Chaque fonction de commande supplémentaire appartient, sui-
vant la méthode de représentation, à l'une des catégories sui-
NOTE - Le nombre de caractères Intermédiaires n'est pas limité
vantes :
dans la présente Norme internationale; en pratique, un caractère
Intermédiaire tout au plus sera suffisant, étant donné qu'on peut
a) fonctions de commande appartenant au jeu CI;
identifier plus de mille fonctions de commande en utilisant un seul
caractère Intermédiaire.
b) fonctions de commande représentées par des séquen-
ces de commande;
d) F est le caractère Final; il est représenté par une combi-
naison d'éléments des colonnes 4, 5,6 ou 7 (excepté 7/15);
c) fonctions de commande représentées par des séquen-
il termine la séquence de commande et, avec les caractères
ces ESC Fs.
Intermédiaires, dans le cas où ils existent, il identifie la fonc-
tion de commande (voir aussi chapitre IO).
La présente Norme internationale définit également une
méthode de représentation des fonctions de commande par le
L'apparition de n'importe quelles combinaisons d'éléments qui
moyen de chaînes de commande (voir 5.6).
ne sont pas conformes au format ci-dessus est une condition
d'erreur dont la reprise n'est pas spécifiée dans Iq présente
5.1.1 Fonctions de commande appartenant au jeu CI Norme internationale.
Comme dans I'ISO 2022, une fonction de commande de ce Les caractères Finals (qu'ils soient utilisés seuls ou avec des
caractères Intermédiaires) sont classés en deux catégories :
type est représentée :
il les fonctions de commande identifiées par un caractère
a) dans un code à 7 éléments, par une séquence d'échap-
pement à deux caractères de la forme ESC Fe, dans laquelle Final représenté par une combinaison d'éléments des colon-
nes 4, 5 et 6 sont ou bien normalisées ou bien réservées
Fe est représenté par une combinaison d'éléments des
pour normalisation ultérieure;
colonnes 4 ou 5;
IS0 6429-1983 (FI
Les combinaisons d'éléments utilisées pour leur représentation
ii) les fonctions de commande identifiées par un caractère
codée sont spécifiées dans le tableau 1.
Final représenté par une combinaison d'éléments de la
colonne 7 (sauf 7/15) ne sont pas normalisées et sont dis-
ponibles pour usage privé (ou expérimental).
Tableau 1 - Attribution des combinaisons d'éléments
II existe deux types de paramètres : les paramètres numériques
aux fonctions de commande du jeu CI
et les paramètres sélectifs (voir 5.4).
Colonne no
Rangée no
Les combinaisons d'éléments des colonnes 4, 5 et 6 représen-
A B
tant les caractères Finals et les combinaisons d'élément$ repré-
-
DCS
sentant les caractères Intermédiaires sont spécifiées dans les O
tableaux 2 et 3. -
1 PU 1
-
2 PU2
5.1.3 Fonctions de commande représentées par les
-
3 STS
sêquences ESC Fs
4 IND CCH
NEL MW
Comme dans I'ISO2022, les représentations codées de ces
fonctions de commande dans les codes à 7éIéments et
6 SSA SPA
8 éléments sont des séquences d'échappement à deux caractè-
7 ESA EPA
res de la forme ESC Fs , dans lesquelles Fs est représenté par
-
8 HTS
une combinaison d'éléments de l'intervalle 6/0 à 7/14
-
9 HTJ
(voir 5.5). Ces fonctions de commande ne font pas partie du
-
10 VTS
jeu CI.
PLD CSI
5.2 Éléments du jeu C1
12 PLU ST
13 RI OSC
Les fonctions de commande suivantes sont des éléments du
14 PM
ss2
CI :
jeu
15 ss3 APC
Abré-
Dénomination
viation
-
Les définitions des fonctions de commande sont spécifiées
COMMANDE DE PROGRAMME D'APPLICATION
APC
en 8.2.
CCH ANNULATION D'UN CARACTERE
CSI INTRODUCTEUR DE SÉQUENCE DE COMMANDE
Si une fonction de commande est représentée par une
CHAINE DE COMMANDE D'APPAREIL
DCS
séquence d'échappement à deux caractères (dans un code à
EPA FIN DE ZONE PROTÉGÉE ET GARDÉE
7 éléments), le tableau spécifie la combinaison d'éléments du
ESA FIN DE ZONE SÉLECTIONNÉE caractère Final en prenant A = 4 et B = 5.
HTJ TABULATION HORIZONTALE AVEC JUSTIFICATION
Si une fonction de commande est représentée par une seule
HTS ÉTABLISSEMENT DUNE TABULATION
combinaison à 8 éléments, le tableau spécifie cette combinai-
HORIZONTALE
@
son d'éléments en prenant A = 08 et B = 09.
INDEX
IND
MW MESSAGE EN ATTENTE
Les positions non définies dans le tableau sont réservées pour
NEL LIGNE SUIVANTE
une normalisation ultérieure. Elles ne sont pas disponibles pour
COMMANDE DU SYSTEME D'EXPLOITATION
OSC
un usage privé (ou expérimental).
PLD INTERLIGNE PARTIEL VERS LE BAS
INTERLIGNE PARTIEL VERS LE HAUT
PLU
La séquence d'échappement à trois caractères désignant et
PM MESSAGE PRIVÉ
appelant ce jeu CI est ESC 2/2 F.1)
PU 1 USAGE PRIVÉ UN
USAGE PRIVÉ DEUX
PU 2
5.3 Séquences de commande
RI INDEX INVERSÉ
SPA DÉBUT DE ZONE PROTÉGÉE ET GARDÉE
Les fonctions de, commande dont la liste est donnée
ci-dessous, sont représentées par des séquences de com-
ss2 REMPLACEMENT UNIQUE DEUX
mande.
ss3 REMPLACEMENT UNIQUE TROIS
SSA DEBUT DE ZONE SÉLECTIONNCE
Les définitions des fonctions de commande sont spécifiées
ST TERMINATEUR DE CHAiNE
en 8.2. Les combinaisons d'éléments qui représentent les
STS ÉTABLISSEMENT DE L'ÉTAT DE TRANSMISSION
caractères Finals des séquences de commande sont spécifiées
VTS ÉTABLISSEMENT D'UNE TABULATION VERTICALE
par les tableaux 2 et 3.
1) Le caractère Final F de la séquence d'échappement à trois caractères désignant ce jeu n'est pas attribué actuellement; on présume que I'attribu-
tion, qui est soumise à des procédures d'enregistrement conformément à 1'1S0 2375, sera complète à la fin de 1983.
IS0 6429-1983 (FI
Fonction de commande avec paramètres
5.3.1 5.3.2 Fonction de commande avec paramètres
numériques sélectifs
-
Abh- Abré-
Dénomination
Tableau
Dénomination ableau
viation
viation
CBT CTC COMMANDE DES TAQUETS DE
rABULATlON ARRIÈRE DU CURSEUR 2
TABULATION 2
CHA 'OSITIONNEMENT HORIZONTAL ABSOLU
>U CURSEUR
2 DA CARACTÉRISTIQUES DE L'APPAREIL 2
CHT rABULATlON HORIZONTALE DU
DAQ DÉBUT DE ZONE QUALIFIÉE
XRSEUR 2
DSR RAPPORT D'ÉTAT DE FONCTIONNEMENT
CNL 'OSITIONNEMENT DU CURSEUR A LA
DE L'APPAREIL 2
JGNE SUIVANTE 2
EA EFFACEMENT DANS UNE ZONE 2
CPL 'OSITIONNEMENT DU CURSEUR A LA
ED EFFACEMENT SUR L'AFFICHAGE 2
AGNE PRÉCÉDENTE 2
EFFACEMENT DANS UN CHAMP 2
CPR EF
2OMPTE RENDU DE LA POSITION DU
YJRSEUR 2
EL EFFACEMENT DANS UNE LIGNE 2
'OSITIONNEMENT EN ARRIERE DU
CUB
FNT CHOIX DU TYPE DE CARACTERES 3
XJRSEUR 2
IDCS IDENTIFICATION DE CHAiNE DE
CUD 'OSITIONNEMENT VERS LE BAS DU
COMMANDE D'APPAREIL 3
LURSEUR '2
J FY JUSTIFICATION 3
'OSITIONNEMENT EN AVANT DU
CUF
XJRSEUR 2 MC COPIE SUR SUPPORT 2
CUP >OSITIONNEMENT ABSOLU DU CURSEUR 2
QUAD QUADRAT 3
cuu POSITIONNEMENT VERS LE HAUT DU
RM RÉTABLISSEMENT D'UN MODE 2
CURS EU R 2
SEE ÉTABLISSEMENT DU DOMAINE D'ÉDITION 2
CVT TABULATION VERTICALE DU CURSEUR 2
CHOIX DE LA PRÉSENTATION
SGR
DCH SUPPRESSION DE CARACTÈRES 2
GRAPHIQUE 2
DL SUPPRESSION DE LIGNES 2
SM ÉTABLISSEMENT D'UN MODE 2
ECH EFFACEMENT DE CARACTERES 2
ssu CHOIX DE L'UNITÉ DE DIMENSION
GSM MODIFICATION DE LA DIMENSION DES
TYPOGRAPHIQUE 3
CARACTÈRES GRAPHIQUES 3
TBC EFFACEMENT DE TAQUETS DE
GSS CHOIX DE LA DIMENSION DES
TABULATION
CARACTÈRES GRAPHIQUES 3
-
H PA POSITIONNEMENT HORIZONTAL ABSOLU 2
Le tableau 2 spécifie les combinaisons d'éléments représentant
HPB POSITIONNEMENT HORIZONTAL ARRIÈRE 2
le caractère Final des séquences de commande sans caractère
HPR POSITIONNEMENT HORIZONTAL RELATIF 2
Intermédiaire.
HTSA ÉTAB LI SSEMENT DE TABU LATlON
HORIZONTALE ABSOLU 3
2 - Combinaisons d'éléments représentant les
Tableau
HVP POSITIONNEMENT HORIZONTAL ET caractères Finals des séquences de commande sans
VERTICAL 2
caractères Intermédiaires
ICH INSERTION DE CARACTÈRES 2
Colonne no
IL INSERTION DE LIGNES 2
Rangée no
NP PAGE SUIVANTE
2 4 5 6
PP PAGE PRÉCÉDENTE 2
O ICH DCH H PA
PPA POSITIONNEMENT DE PAGE ABSOLU 3
1 cuu SEE HPR
PPB POSITIONNEMENT DE PAGE ARRIÈRE 3
2 CUD CPR REP
PPR POSITIONNEMENT DE PAGE RELATIF
su DA
3 CUF
REP RÉPÉTITION 2
4 CUB SD VPA
SD DÉFILEMENT VERS LE BAS 2
5 NP
CNL VPR
SL DÉFILEMENT VERS LA GAUCHE 3
6 CPL PP HVP
SPI INCRÉMENT D'ESPACEMENT 3
7 CTC
SR DEFILEMENT VERS LA DROITE 3 CHA TBC
DÉFILEMENT VERS LE HAUT
su 2 8 CUP ECH SM
TSS CHOIX DE L'ESPACE RÉDUIT 3
9 CHT CVT MC
VPA POSITIONNEMENT VERTICAL ABSOLU 2
10 CBT HPB
ED
VPB POSITIONNEMENT VERTICAL ARRIÈRE 2
-
11 EL VPB
VPR POSITIONNEMENT VERTICAL RELATIF 2
-
12 IL RM
-
13 DL
SGR
-
14 EF DSR
-
EA DAQ
IS0 6429-1983 (FI
Le tableau 3 spécifie les combinaisons d'éléments représentant 5.4.1 Format d'une chaîne de paramètres
le caractère Final des séquences de commande qui contiennent
Une chaîne de paramètres doit avoir le format suivant :
un seul caractère Intermédiaire représenté par la combinaison
d'éléments 2/0.
a) une chaîne de paramètres est composée d'une ou plu-
sieurs sous-chaînes de paramètres, dont chacune repré-
Tableau 3 - Combinaisons d'éléments représentant les
sente la valeur d'un paramètre;
caractères Finals des séquences de commande à un
seul caractère lntermédiaire représenté par 2/0
b) chaque sous-chaîne de paramètres est composée d'une
ou plusieurs combinaisons d'éléments de 310 à 319, repré-
Colonne no
Rangée no
sentant les chiffres ZÉRO à NEUF;
O
c) les sous-chaînes de paramètres sont séparées par la
combinaison d'éléments 3/ 1 1 ;
2 GSM PPB
d) la combinaison d'éléments 3/10 est réservée pour une
GSS
normalisation ultérieure, en tant que séparateur de paramè-
4 FNT
tres supplémentaires;
5 TSS
e) les combinaisons d'éléments 3/12 à 3/15 ne doivent pas
6 J FY
être employées;
7 SPI
8 QUAD
f) dans chaque sous-chaîne de paramètres, les combinai-
9 ssu
sons d'éléments 310 en tête ne sont pas significatives et
-
peuvent être omises;
-
g) si la chaîne de paramètres commence avec une combi-
-
naison d'éléments 3/11, une sous-chaîne de paramètres
-
vide est supposée précéder le séparateur; si la chaîne de
14 HTSA
paramètres se termine par une combinaison d'éléments
3/11, une sous-chaîne de paramètres vides est supposée
15 IDCS
suivre le séparateur; si la chaîne de paramètres contient des
combinaisons successives d'éléments 3/ 11, des sous-
Les positions non définies dans les tableaux, de même que tou-
chaînes de paramètres vides, sont supposées exister entre
tes les combinaisons d'éléments des colonnes 4,5 et 6 qui sont
les séparateurs;
utilisées avec d'autres combinaisons d'éléments que 2/0 pour
représenter un caractère Intermédiaire sont réservées en vue
h) si la fonction de commande possède plus d'un paramè-
d'une normalisation ultérieure.
tre et si quelques sous-chaînes de paramètres sont vides, les
séparateurs (combinaison d'éléments 311 1) doivent encore
Toutes les combinaisons d'éléments de la colonne 7 sauf 7/15
être présents. Toutefois, si la dernière sous-chaîne de para-
sont disponibles pour représenter le caractère Final d'une
mètres est vide, le séparateur la précédant peut être omis
séquence de commande (avec ou sans Intermédiaire) pour
(voir annexe B, chapitre B.2);
usage privé (ou expérimental).
j) une sous-chaîne de paramètres vides, ou une SOUS-
chaîne de paramètres composée uniquement de combinai-
5.4 Représentation des parametres
sons d'éléments 310, représente une valeur de défaut qui
dépend de la fonction de commande.
Une sequence de commande peut contenir une chaîne de
caractères P1 . Pn représentant un ou plusieurs paramètres
5.4.2 Types de paramètres
pour compléter la spécification d'une fonction de commande.
Dans une séquence de commande représentant une fonction
La chaîne de caractères P1 . Pn contenue dans une séquence
de commande avec paramètres, chaque sous-chaîne de para-
de commande, est appelée la chaîne de paramètres. Elle est
mètres correspond à un paramètre et représente la valeur de ce
représentée par des combinaisons d'éléments de la colonne 3
paramètre. Le nombre de paramètres est soit fixe, soit variable,
et est interprétée comme suit :
suivant la fonction de commande. Si le nombre de paramètres
est variable, ni le nombre maximal de valeurs ni l'ordre dans
a) Si la première combinaison d'éléments de la chaîne de
lequel les actions correspondantes se déroulent ne sont définis
paramètres est dans l'intervalle 3/0 à 3/11, la chaîne de
par la présente Norme internationale.
paramètres est interprétée conformément au format décrit
ci-dessous.
5.4.2.1 Paramètres numériques
b) Si la première combinaison d'éléments de la chaîne de
paramètres est dans l'intervalle 3/12 à 3/15, la chaîne de Dans une séquence de commande représentant une fonction
paramètres est disponible pour usage privé (ou expérimen- de commande avec des paramètres numériques, chaque SOUS-
tai). Son format et sa signification ne sont pas définis par la chaîne de paramètres qui a une valeur non nulle représente une
présente Norme internationale. quantité en notation décimale.
IS0 6429-1983 (FI
5.4.2.2 Paramètres sélectifs
Les délimiteurs d'ouverture définis dans la présente Norme
internationale sont
Dans une séquence de commande représentant une fonction
de commande avec paramètres sélectifs, chaque sous-chaîne a) COMMANDE DE PROGRAMME
de paramètres, bien qu'exprimée en chiffres, n'est pas quanti- D'APPLICATION (APC)
tative c'est-à-dire ne représente pas une quantité en notation
décimale. Chaque valeur correspond à celle des actions que la
b) CHAINE DE COMMANDE
fonction de commande peut réaliser. L'effet d'une séquence de D'APPAREIL (DCS)
à des actions contradictoires dépend de
valeurs correspondant
la réalisation du matériel.
c) COMMANDE DU SYSTEME
D'EX P LO ITATl O N (OSCI
La valeur d'un paramètre particulier peut avoir la même signifi-
cation qu'une combinaison de deux ou de plusieurs valeurs
d) MESSAGE PRIVÉ (PM1
séparées.
Des exemples d'application des chaînes de commande d'appa-
reil sont
5.5 Séquences ESC Fs
ai le chargement du programme;
Les fonctions de commande suivantes sont représentées par
b) une commande de configuration;
des séquences ESC Fs dans des représentations à 7 et à
8 éléments, conformément à I'ISO 2022.
c) une commande de mode;
Tableau 4 - Séquences d'échappement ESC Fs
d) les diagnostics.
Abréviation Dénomination Codage
Un exemple de l'emploi d'une chaîne de commande de pro-
gramme d'application est l'introduction de commandes de pro-
gramme d'application dans un flux de données ou un fichier
traités par un programme d'application en tant que données.
ESC 611
6 Conception des dispositifs
Les définitions de ces fonctions de commande sont spécifiées
en 8.2.
Les définitions des fonctions de commande dans la présente
Norme internationale sont basées sur des hypothèses générales
NOTE - Les séquences ESC Fs sont enregistrées dans le registre inter-
relatives à la conception des dispositifs de visualisation des
national des jeux de caractères affectés aux séquences d'échappement
caractères. Des exemples d'appareils en conformité avec ces
qui est géré par l'Autorité d'Enregistrement pour I'ISO 2375. Lorsque
concepts de base, sont : un dispositif d'affichage alphanuméri-
des propositions de séquences ESC Fs ont été jugées par
que, une imprimante ou un dispositif de sortie sur microfilm.
I'ISO/TC 97/SC 2 propres à être enregistrées, le codage du caractère
Final, Fs, est attribué par l'Autorité d'Enregistrement.
6.1 Le flux de données reçues
5.6 Chaînes de commande
Le flux de données reçues est considéré comme étant un flux
continu. II peut être composé de messages, d'enregistrements
Une chaîne de commande est une chaîne délimitée de caractè-
et/ou de blocs, mais ceci n'affecte pas le fonctionnement de
res qui peut se présenter dans le flux des données comme une
l'appareil au niveau abstrait de description de la présente
entité logique ayant un rôle de commande. Une chaîne de com-
Norme internationale; les éléments logiques ou physiques des
mande est composée d'un délimiteur d'ouverture, d'une chaîne
données sont considérés comme étant enchaînés de manière à
intermédiaire et d'un délimiteur de fermeture appelé TERMINA-
former un flux continu.
TEUR DE CHAîNE (ST). La chaîne intermédiaire est composée
de caractères représentés par des combinaisons d'éléments pri-
L'appareil peut comporter une mémoire tampon dans laquelle
ses dans les intervalles 0/8 à 0/13 et 2/0 à 7/14 (voir aussi
les données reçues sont temporairement stockées avant
chapitre IO). L'apparition d'autres combinaisons d'éléments
qu'elles ne soient utilisées pour produire les images de caractè-
dans une chaîne de commande est une condition d'erreur pour
res, ou dans laquelle les données reçues sont stockées en per-
laquelle la présente Norme internationale ne définit pas de
manence et utilisées de manière continue pour produire les ima-
méthode de reprise.
ges de caractères.
Le délimiteur d'ouverture indique la catégorie du composant du
système qui est l'émetteur ou le récepteur de la chaîne de com-
6.2 La visualisation des caractères
mande. L'interprétation de la chaîne de commande n'est pas
définie dans la présente Norme internationale, mais soumise
La visualisation des caractères peut être constituée d'une ou
à un accord préalable entre l'émetteur et le récepteur de
plusieurs pages d'une dimension déterminée à l'avance.
données.
IS0 6429-1983 (FI
Mouvement implicite
Une page est composée d‘un nombre de lignes prédéterminé,
chacune de celles-ci étant composée d‘un nombre de positions
Si la position active n‘est pas la dernière position de caractère
de caractères.
d‘une ligne, elle est transférée à la position de caractère sui-
vante de la ligne active.
le nombre de lignes par
L‘appareil peut avoir la faculté de varier
page, le nombre de positions de caractères par ligne, ainsi que
Un mouvement implicite est effectué après réception d‘un
l’espacement des Caractères durant l’exploitation de l’appareil.
ESPACE ou d’un caractère graphique, ou bien lorsqu‘une fonc-
tion de commande, pour laquelle une représentation graphique
Si la visualisation des caractères n’est pas structurée en pages,
est nécessaire, est exécutée.
elle est considérée comme composée d‘une seule page d‘un
nombre illimité de lignes. Les lignes composant une page ainsi
Mouvement explicite
que les positions de caractères composant une ligne sont repé-
rées par les nombres naturels 1, 2, 3.
La position active est transférée à une position de caractère
spécifiée.
Chaque position de caractère, ou bien est dans l’état effacé, ou
bien représente le caractère ESPACE ou un symbole graphique.
Un mouvement explicite est effectué lorsqu’une fonction de
Un symbole graphique représente un caractère graphique, ou
commande, qui provoque le déplacement de la position active
bien l’une des fonctions de commande pour laquelle une repré-
vers une position spécifiée, est exécutée.
sentation graphique est nécessaire.
L‘état initial de toutes les positions de caractère est «effacé». NOTES
1 Dans le cas d’un dispositif d’affichage interactif, la pratique cou-
Suivant la réalisation du matériel, il peut ne pas y avoir de diffé-
rante consiste à marquer la position active par le moyen d‘un indicateur
rence entre une position de caractère effacée et une position de
spécial qui est appelé le «curseur».
caractère représentant le caractère ESPACE.
2 Dans les situations suivantes, l’effet d’une tentative de déplace-
ment de la position active n’est pas défini par la présente Norme inter-
Suivant les caractéristiques de l‘appareil, une position de carac-
nationale :
tère peut être capable de représenter une combinaison de plu-
a) une tentative de mouvement implicite lorsque la position active
sieurs symboles graphiques. Ceci peut permettre d’utiliser
est la dernière position de caractère sur la ligne;
ESPACE ARRIERE pour produire des lettres accentuées ou
d’autres symboles graphiques composites. b) une tentative de mouvement explicite vers une position de
caractère non existante, par exemple au-delà de la dernière position
de caractère d’une ligne, ou au-delà de la dernière ligne d‘une page.
La largeur d’une position de caractère peut être fixée, ou bien
elle peut dépendre du caractère que l’on représente.
Suivant la conception du matériel, toute tentative de réalisation d’un
tel mouvement de la position active peut
Dans la présente Norme internationale, la visualisation des
a) produire un mouvement de rebouclage;
caractères est considérée comme étant effectuée sous forme
b) produire un blocage de la position active (situation dans
d’un flux continu, mais elle peut en réalité être présentée carac-
laquelle on ne peut faire entrer aucun symbole graphique jusqu‘à ce
tère par caractère, ligne par ligne, ou page par page.
qu’un mouvement explicite valable de la position active soit effec-
tué);
Les positions de caractère sont numérotées par rapport à la
visualisation des caractères (page), non pas par rapport à la c) laisser la position active là où elle est, mais permettre l‘entrée
de symboles graphiques remplaçant ou écrasant ainsi les caractères
mémoire tampon (s‘il en existe une).
déjà entrés;
Le type et le rendu graphique des symboles ne sont pas définis
d) faire disparaître le curseur du champ de vision de l’opérateur;
par la présente Norme internationale, mais leurs formes et leurs
e) faire se déplacer le curseur du côté opposé de l‘affichage mais
dispositions relatives permettant de superposer deux ou plu-
décalé d’une rangée ou d‘une colonne;
sieurs symboles peuvent être influencées par des fonctions de
commande dans le flux de données reçues. f) faire se produire un défilement;
g) produire un autre genre d’action dépendant de la conception
du matériel.
6.3 La position active
A tout moment, il existe une position de caractère unique,
6.4 Caractères de mise en page et fonctions
appelée la ((position active)).
d’édition
La position active est la position de caractère qui doit visualiser
Deux catégories de fonctions de commande ont une action sur
le symbole graphique représentant le prochain caractère graphi-
la présentation et la mise en place des informations dans les dis-
que du flux de données recues ou la prochaine fonction de
positifs de visualisation de caractères. Ce sont les caractères de
commande pour laquelle une représentation graphique est
mise en page et les fonctions d’édition. Les caractères de mise
nécessaire. La position active est également la position de réfé-
en page sont destinés à être utilisés sur tous les types de dispo-
rence par rapport à laquelle opèrent certains caractères de mise
sitifs de représentation visuelle, tandis que les fonctions d‘édi-
en page, certaines fonctions d‘édition ou opérations d’édition
tion sont des fonctions de commande supplémentaires qui ne
(voir 6.4 et 6.5).
sont nécessaires que dans les circonstances où pour un certain
La ligne contenant la position active est appelée la ligne active. type d’appareil, une action doit être effectuée sur des données
IS0 6429-1983 (FI
entrées préalablement. La différence principale entre les fonc- 6.5 Opérations d‘édition
tions d’édition et les caractères de mise en page est que ces
derniers sont sensibles au MODE ACTION DES CARACTÈRES Ce paragraphe est applicable en premier lieu aux dipositifs
d’entrée/sortie dotés d‘une mémoire tampon. Les opérations
DE MISE EN PAGE, tandis que les premières ne le sont pas
(voir annexe A). d’édition (effacement, suppression et insertion) sont effectuées
soit en exécution des fonctions de commande contenues dans
le flux de données reçues, soit sous la commande d‘un clavier
6.4.1 Caractères de mise en page
ou d‘un autre système manuel d’entrée.
Les caractères de mise en page font partie du flux de données
mais sont traités comme des commandes de mise en page et
6.5.1 Effacement
non comme des caractères graphiques. Les caractères de mise
en page décrivent comment l’émetteur du flux de données
L‘état d’une ou plusieurs positions de caractère est modifié et
désire que soit mise en page l’information.
devient «effacé». Les autres positions de caractère ne sont pas
affectées.
Par conséquent, si les caractères de mise en page ne sont pas
stockés par le dispositif de réception, ils seront régénérés par
l‘appareil pour transmission subséquente aux destinataires sup-
6.5.2 Suppression
plémentaires afin de conserver l’intégrité des données.
Des caractères sont supprimés en enlevant le contenu de la
Les caractères de mise en page sont traités comme suit, suivant
position active et, compte tenu du paramètre de la fonction de
le positionnement du MODE ACTION DES CARACTERES DE
commande, le contenu de positions adjacentes. Le trou ainsi
MISE EN PAGE de l’appareil (7.2.4).
créé est comblé en décalant vers la position active le contenu
d’une chaîne adjacente de positions de caractère. En consé-
Si le MODE ACTION DES CARACTÈRES DE MISE EN PAGE
quence, un nombre de positions de caractère égal au nombre
est établi sur EXÉCUTER, l‘action spécifiée par le caractère de
de caractères supprimés est placé dans l‘état effacé à l’autre
mise en page (habituellement un déplacement de la position
extrémité de la partie décalée.
active) est exécutée immédiatement. Suivant la conception du
matériel, un caractère de mise en page peut être stocké en plus
du fait qu’il est exécuté. Des lignes sont supprimées en enlevant le contenu de la ligne
active et, compte tenu du paramètre de la fonction de com-
mande, le contenu de lignes adjacentes. Le trou ainsi créé est
Si le MODE ACTION DES CARACTERES DE MISE EN PAGE
est établi sur STOCKER, le caractère de mise en page est traité comblé en décalant vers la ligne active le contenu de lignes
adjacentes. En conséquence un nombre de lignes égal au nom-
comme un caractère graphique et stocké dans la mémoire tam-
pon. Dans ce cas, l’action spécifiée est destinée à être effec- bre de lignes supprimées est placé dans l‘état effacé à l’autre
tuée par un dispositif d‘entrée/sortie auxiliaire lorsque les don- extrémité de la partie décalée.
nées associées lui seront transférées.
6.5.3 Insertion
6.4.2 Caractères composites
Lorsque des caractères sont insérés, le contenu de la position
Les caractères composites, qui ne sont pas déjà disponibles,
active et des positions de caractère adjacentes est décalé en
peuvent être obtenus en utilisant le caractère de mise en page
s‘écartant de la position active. En conséquence, le contenu
ESPACE ARRIERE (BSI. Les fonctions d‘édition ne doivent pas
d’un nombre de positions de caractère égal au nombre de
être utilisées à cet usage (voir annexe A, chapitre A.3).
à l‘autre extrémité de la partie
caractères insérés est perdu
décalée.
6.4.3 Fonctions d’édition
Lorsque des lignes sont insérées, le contenu de la ligne active et
L‘objet principal des fonctions d‘édition est d’éditer, modifier
des lignes adjacentes est décalé en s’écartant de la ligne active.
ou transposer la disposition visuelle des données.
En conséquence, le contenu d’un nombre de lignes égal au
nombre de lignes insérées est perdu à l‘autre extrémité de la
Dans la plupart des cas, les fonctions d’édition seront effec-
partie
...










Questions, Comments and Discussion
Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.
Loading comments...