In 1973,
ECMA-35 and
ISO 2022 attempted to define a method so an 8-bit "extended ASCII" code could be converted to a corresponding 7-bit code, and
vice versa. (i.e. all but the C0 control codes), to be the characters that an 8-bit environment would print if it used the same code with the high bit set. This meant that the range through could not be printed in a 7-bit environment, thus it was decided that no alternative character set could use them, and that these codes should be additional control codes, which become known as the
C1 control codes. To allow a 7-bit environment to use these new controls, the sequences ESC @ through ESC _ were to be considered equivalent. and
JIS X 0211 (formerly JIS C 6323). Symbolic names defined by and early drafts of ISO 10646, but not in ISO/IEC 6429 (, and ) are also used. Except for and in
EUC-JP text, and in text transcoded from
EBCDIC, the 8-bit forms of these codes were almost never used. , and are used to control
text terminals and
terminal emulators, but almost always by using their 7-bit escape code representations. Nowadays if these codes are encountered it is far more likely they are intended to be printing characters from that position of
Windows-1252 or
Mac OS Roman. Except for , Unicode does not provide a "control picture" for any of these. There is no well-known variation of Caret notation for them either. == Other control code sets ==