情報交換用符号と 図形キャラクタ ーセンター計算機システム - 九州大学

解 説
情報交換用符号と図形キャラクタ
ー
センター計算機システムで入出力可能なキャラクタセットー
* * *
松尾 文碩,高木 利久,鬼塚 千代子
本センターの計算機システムで,どのような文字,記号が入出力可能であるかは,大方の利用者
にとって興味あるところであろう.これは,言い換えれば,計算機システムに接続可能な周辺装置,
端末ではどのような文字,記号が印刷.表示できるかということである.センターでは,昭和52年
11月から英小文字を含むASCII端末が接続できるようになり,さらに今年4月からは英小文
字がラィンプリンタで印刷できるようになったため,センター計算機で取り扱える字種は大幅に増加
した.一方,そのために新たな問題が生じてきたので,以下,これについて解説し,入出力可能な文
字,数字,記号を表の形で示すことにする.センターでは2今年度末に漢字システムを導入する計画
であるが,ここでは漢字については触れない.
さて,ご存じのとおり,周辺装置,端末とCPUの間は,情報を2進データに符号化した情報交換
用符号(Code for Infomation Interchange)によって情報伝達を行っている.ここでは,情報
伝達の単位をキャラクタとよぶことにする.キャラクタには,文字,数字,記号として視覚的表現を
もつキャラクタと,周辺装置,端末の制御や伝送データの制御のためなどに使われるキャラクタがあ
る.ここでは,前者を図形キャラクタ,後者を機能キャラクタとよぶことにする.
表L 情報交換用符号
情 報 交 換 用 符 号
BCD(Binary Coded Decimal)
IBM符号系
EBCDIC(Extended Binary Coded
1キャラクタの構成ビット
6
8
Decimal for Interchange Code)
ASCII(American Standard Code for
ISO符号系
Information Interchange)
FACOM符号系
JIS7単位符号
JP符号
7
7
6
本センターの計算機システムとそのオペレーティングシステムFACOM M−1900S IV/F4で
は,表1に示した情報交換用符号が用いられている.OSW/F4のほとんどすべてのソフトウェアは,
内部処理に使用する図形キャラクタの符号としてEBCDICを使用し,さらに周辺装置ならびにRES
*九州大学大型計算機センター研究開発部
惜青欝機6陥ター広報 一100一
解 説
端末とのデータ伝送用符号もEBCDICである.しかし, TSS端末との伝送符号には,端末の種類
に応じて,ASCII, JIS7単位符号, JP符号, EBCDICが使われている.このとき。1キャラク
タが7ビットの符号系では伝送時にパリティビット(偶数パリティ)を付け,8ビットの単位でデー
タ伝送を行っている.内部符号であるEBCDICと他の伝送符号との符号変換は通信制御プロセッ
サ(CCP)のネットワークコントロールプログラム(NCP)が行っている. NCPがもつ符号変換表においては.’
同じ機能の機能キャラクタおよび同じ形の図形キャラクタ同志には対応をつけるのが自然であろう.
しかし,EBCDICの図形キャラクタの集合とISO符号系(ASCIIおよびJIS7単位符号)の図
形キャラクタの集合間には包含関係がないので,NCPの符号変換表には,⑳る部分,任意性が
ある.
この任意性が本センターで問題になったのは,FACOM M−1900SルF4を使用するように
なってからで,それはつぎのような事情による.
1)OS IV/F4では,性能のよいPL/1コンパイラが用意され,さらにTSSの性能が向上したた
め,TSSのもとでPL/1プログラムを開発する機会が増えた.しかし,60字セットで書かれた
PL/1ソースプログラムをISO符号系端末で編集できるようにしようとしたとき, ISO符号系
にない図形キャラクタ(’一 ”,’1”)の代替文字に何を選ぶかの問題が生じた.
2)本センターでは,OS IV/F4ではじめてTektronix4010シリーズが接続できるようになった.
しかし,その作図ルーチンPLOT10の図形データ伝送のためには, ASCIIキャラクタ128(27)
種とそれに対応するEBCDICキャラクタの部分集合との間には必ず1対1対応をつけなければな
らなくなった.
3)Ratforのように,もともとASCIIを内部符号とする計算機で開発され,それをEBCDIC用
に書き換えた言語プロセッサがシステムに登録されると,そのプロセッサに施されたASCII−E
BCDIC変換をNCPの変換表としてそのまま使うか,あるいはNCPの変換表に合わせてプロセッ
サで使用する図形キャラクタの符号を変換するかの選択の問題が生じてきた.
1)−3)のために,センターではNCPのASCII−EBCDIC変換表は昨年12月からセンター
固有の表を使用している.ただし,今年4月からは端末から変換表を選べるようになったので,これ
らの問題は変換表選択の手段によって解決できるようになった.しかし,用途に応じて変換表を選択
するのは面倒であり,いまのところセンターではASCII−EBCDIC変換表は1種類しか用意してい
ない.
一方,ISO符号系では,128種のキャラクタ全部に機能キャラクタと図形キャラクタが対応して
いるのに対し,EBCDICでは256(28)種全部にキャラクタが対応していない.そればかりか,あ
る符号に対して印刷図形が一意的でないことがある.本センターで現在,使用中のラインプリンタF
650Dでは,印字部にトレイン方式を採用していてトレインカートリッジを取り換えることによって
印刷字種を変えることができるようになっている.これまで,センターで使っていたトレィンカ
ー
トリッジは,PL/160字セット用とカナ文字付の2種類であったが,4月から新たに英小文字付
のトレィンカートリッジを用意した.このカートリッジの字種は123種で,英小文字はASCII
端末から入力することが多いと思われるので,ASCIIの図形キャラクタを全部含むようにメーカ
一
101一 九州大学㍑計6機蒜一{講
解 説
**
に設計変更してもらったものである.このトレインの導入にあたって,印刷字種が多いためこの
トレインのキャラクタをEBCDICにどのように割り当てるかが前述の諸問題と関連して問題となった.
さらに,IBMにも類似の英小文字付トレィンカートリッジがあり,両者に共通しているキャラクタに関して
はIBMが標準的に採用している符号と同じ符号を割り当てたいと考えた.しかし,これらの要求を完
全に満たすようには図形キャラクタを内部符号に割り当てることはできなかった.一応センターで割
り付けた符号とキャラクタの対応を表2に示した.今後の参考のために,この表についてご意見,ご
批判をいただければ幸いである.
表2.情報交換用符号とキャラクタ
EBCDIC
16 機能
進数
表示
00
01
02
03
04
05
06
07
08
09
JIS7単位符
図形キャラクタ
キャラ
ク タ
PI/1
カナ
NUL
SOH
STX
ETX
PF
HT
英小
文字
ASCII
キャラ
伝送
キャラ
符号
ク タ
符号
ク タ
00
NUL
00
82
03
NUL
SOH
STX
ETX
09 HT
09
HT
FF DEL
FF
DEL,
Delete,Histogram
Graphic Escape
Reverse Line Feed
VT
FF
CR
Vertical Tab
Form Feed
Carriage Return
8E SO
OF SI
8B
OC
8D
8E
OF
SO
Shift Out
SI
Shift In
81
82
03
STX
ETX
lLC
DEL
GE
RLF
SMM
OA
OB
OC
OD
OE
VT
FF
CR
SO
OF
SI
10
DLE
11
DC1
11
12
13
14
DC 2
12
93
TM
RES
機能キャラクタ,図形キャラク
タ(英小文字付トレインカート
リッジ)の説明
伝送
Null
Start of Heading
Start of Text
End of Text
Punch Off
Horizontal Tab
Lower Case
Start of Manual Message
90
DLE
Data Link Escape
DC1
11
Device Contro1 1
DC 2
12
93
DC1
DC2
DC3
DC3
Devlce Contro1 2
Tape Mark
Restore
**唯一の例外は、〈”である.、∧”はASCIIの図形キャラクタであるが,英小文字付トレイン
カートリッジに追加しなかった.理由は肌/160字セットの、「”のASCII代替文字に、へ”
をあてていたからである.
㍑il慌大愁機孟陥ター広報 一102一
解 説
EBCDIC
16
機 能
JIS7単位符
図形キャラクタ
伝送
伝送
キャラ
符号
ク タ
符号
ク タ
進数
表示
キャラ
ク タ
15
16
17
18
19
NL
OA
NL
BS
IL
88
BS
CAN
EM
18
CAN
1A
CC
CU1
IFS
IGS
IRS
IUS
DS
SOS
FS
1B
1C
1D
1E
1F
20
21
22
23
24
25
26
27
28
29
2A
2B
2C
2D
2E
2F
30
31
32
33
34
35
36
37
38
P1/1
カナ
英小
文字
ASCII
キャラ
OA LF祈 New Line
88 BS
Backspace
NUぴ
Idle
00
18
99
CAN
EM
End of Medium
Customer Use l
9C FS
1D GS
1E RS
9F US
Interchange File Separator
Interchange Group Separator
Interchange Record Separator
Interchange Unit Separator
Digit Select
Start of Significance
Field Separator
Bypass
OA LF
Line Feed
ETB End of Transmission Block
1B ESC Escape
17
SM
CU2
Set Mode
Customer Use 2
05
06
87
ENQ
ACK
BEL
SYN
05
06
87
ENQ
ACK
BEL
Enquiry
Acknowledge
96
SYN
Synchronous Idle
PN
RS
UC
EOT
Cance1
Cursor Contro1
BYP
LF
ETB
ESC
ENQ
ACK
BEL
機能キャラクタ,図形キャラク
タ(英小文字付トレインカート
リッジ)の説明
Be 11
Punch On
Reader StOP
Upper Case
84
EOT
84 EOT
End of Transmission
39
3A
一
1・3一 九州大学㍑計き機ぽ璃慧
解 説
EBCDIC
16
機 能
進数
表示
キャラ
3B
3C
CU3
DC4
3D
3E
3F
NAK
40
ク タ
JIS7単位符号
図形キャラクタ
PL/1
カナ
英小
文字
キャラ
伝送
キャラ
符号
ク タ
符号
ク タ
14
95
DC4
DC4
Device Control 4
NAK
14
95
NA
Negative Acknowledge
SP
SUB
SP
Substitute
AO
9A
AO
21
22
o
r
A3
J
SUB
SP
42
43
44
45
46
47
48
49
SP
SP
24
●
ヲ
A5
A6
27
28
A9
●
●
●
く
〈
〈
{
《
《
◆
◆
◆
1
1
1
50
ア
イ
ウ
Cent Sign
8
8
2E
3C
●
<
28
23
21
十
(
!
A6
51
AA
工
52
53
54
55
56
57
58
59
2B
オ
AC
ヤ
60
Center Point
●
ヲ
&
ε
2D
2E
AF
30
1
21
2E
3C
28
2B
FC
A6
●
〈
(
十
1
&
Logical OR, Absolute
Ampersand
ツ
一
!
21
!
$
5C
¥
24
事
*
*
*
AA
*
AA
★
⊃
)
;
;
;
「
「
「
●
一
一
)
A9
BB
)
Exclamation Point
DoUar sign
Asterisk
Right Parenthesis
3
Semicolon
A
DE
A
一
2D
一
Logical NOT
Minus Sign,Hyphen
;
九州大学大型計算機センター広報
Vol. 12 No.2 1979
Left Parenthesis
Plus Sign
ヨ
¥
A9
BB
5E
2D
Period,Decimal Point
Less−than Sign
ユ
¥
)
Space
●
¢
4E
4F
5A
5B
5C
5D
5E
5F
機能キャラクタ,図形キャラクタ
(英小文字付トレインカートリッ
ジ)の説明
伝送
Customer Use 3
41
4A
4B
4C
4D
ASCII
一
104一
解 説
EBCDIC
16
進数
表示
61
機 能
キャラ
ク タ
JIS7単位符号
図形キャラクタ
PL/1
カナ
ノ
ノ
英小
文字
!
ASCII
伝送 キャラ 伝送 キャラ
機能キャラクタ,図形キャラク
タ(英小文字付トレインカート
リッジ)の説明
符号 ク タ
AF
/
符号
ク タ
AF
/
Slash
62
63
64
65
66
67
68
69
6A
6B
6C
6D
6E
6F
,
,
,
零
零
竃
AC
A5
5F
BE
3F
一
一
一.
〉
〉
〉
?
?
?
7A
8
;
3
7B
7C
7D
7E
7F
躍
#
#
∂
a
∂
CO
●
9
9
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
,
%
一
〉
?
‘
3A
A3
3
#
AC
A5
5F
BE
’
亀
一
Greater−than Sign
3F
?
Question Mark
60
、
3A
A3
3
#
CO
@
27
■
27
1
BD
=
22
”
=
=
=
BD
冑
特
w
22
■●
ア
∂
B1
ア
E1
a
イ
b
B2
イ
E2
b
ウ
C
33
ウ
工
d
e
B4
工
35
36
オ
63
E4
65
66
C
d
e
オ
カ
f
力
Underscore
〉
@
=
Co㎜a
Percent
Colon
Number Sign
At Sign
Prime,Apostrophe
Equal Sign
Quotation Mark
f
ゴ・5一 九州大学㍑計5機㌃間;漂
解 説
EBCDIC
16
進数
表示
機能
JIS7単位符号
図形キャラクタ
キャラ
伝送
キャラ
伝送
キャラ
符号
ク タ
符号
ク タ
キ
E7
E8
69
9
h
カナ
英小
文字
87
88
89
キ
9
ク
h
B7
B8
ケ
i
39
ケ
8A
8B
8C
8D
8E
8F
コ
3A
コ
ク タ
PL/1
サ
≦
シ
c
BB
3C
ク
Less Than or Equal
Superscript Left Parenthesis
ス
◆
BI)
ス
Superscr輌pt Plus Sign
セ
十
BE
セ
Line Cross
3F
ソ
91
タ
j
CO
タ
チ
k
41
チ
ツ
1
42
ツ
m
C3
テ
n
o
P
o
44
卜
テ
ト
方
:
ヌ
ネ
r
ノ
●
C5
C6
47
48
ナ
6A
EB
6C
ED
EE
6F
」
k
1
m
n
O
二
FO
ヌ
71
P
q
ネ
72
r
C9
ノ
Degree
Lozenge
質
ハ
,
CA
ハ
Superscript Right Parenthesis
ヒ
ま
4B
ヒ
Plus or Minus
CC
フ
フ
Superscript Minus
一
A1
∼
A2
A3
A4
A5
A6
A7
A8
A9
、
s
ホ
t
マ
u
AA
ユ
AB
i
シ
ソ
9A
9B
9C
9D
9E
9F
AO
機能キャラクタ,図形キャラク
タ(英小文字付トレインカート
リッジ)の説明
サ
90
92
93
94
95
96
97
98
99
ASCII
ミ
ム
メ
モ
ヤ
5E
4D
4E
CF
V
w
x
y
50
D1
z
A
へ
ホ
マ
三
ム
7E
F3
74
F5
F6
w
S
t
u
V
77
78
w
D2
メ
53
モ
F9
y
D4
ヤ
FA
z
55
ユ
L
襯大摺1ず6陥ター広報 ゴ・6一
Ti ld
X
Lower Left Corner
解 説
EBCDIC
16
進数
表示
機能
キャラ
ク タ
JIS7単位符号
図形キャラクタ
PL/1
AC
AD
AE
AF
カナ
英小
文字
ヨ
「
ラ
f
り
≧
lb
ASCII
伝送
キャラ
伝送
キャラ
符号
ク タ
符号
ク タ
56
D7
D8
59
UpPer Iλeft Corner
ヨ
ラ
機能キャラクタ,図形キャラク
タ(英小文字付トレインカート
リッジ)の説明
DB
[
リ
Left Bracket
Greater Than or Equa1
ル
BO
0
B1
1
B2
B3
B4
B5
B6
B7
B8
B9
BA
BB
2
Superscript 2
3
Superscript 3
4
Superscript 4
5
Superscript 5
6
Superscript 6
7
Superscript 7
CO
C1
C2
C3
C4
C5
C6
C7
C8
C9
8
Superscript 8
9
Superscript 9
レ
BC
BD
BE
BF
o
」
つ
「
)
〕
、
≠
o
{
{
A
B
C
A
B
Superscript O
Superscript 1
5A
DB
5C
DD
DE
5F
5B
1ノ
o
ン
UpPer Right Corner
DD
]
“
o
7B
41
A
41
A
42
B
C
D
42
B
C
C
D
E
ε
E
F
F
G
G
F
G
H
H
H
47
48
F
G
H
1
1
1
C9
1
DD
〕
C3
44
C5
C6
E
Right Bracket
Not Equa1
Horlzontal I」ine
〔
A
B
c
D
D
lLower Right Coner
ワ
C3
44
C5
C6
47
48
C9
{
Left Brace
D
E
F
G
H
工
CA
CB
CC
CD
CE
CF
DO
}
一
7D
}
Right Brace
1・7一 九州大学㍑計欝認ヨ嵩弩
解 説
EBCDIC
16
進数
表示
D1
D2
D3
D4
D5
D6
D7
D8
D9
機 能
キャラ
ク タ
JIS7単位符号
図形キャラクタ
PL/1
カナ
英小
伝送
キャラ
伝送
キャラ
符号
ク タ
符号
ク タ
CA
CA
」
CC
4D
4E
CF
J
K
L
4B
CC
4D
4E
CF
K
L
50
D1
P
K
J
K
L
L
L
H
N
0
P
Q
R
H
o
P
H
N
0
P
Q
R
Q
R
D1
D2
、
24
$
J
K
」
∼
ASCII
4B
50
M
N
o
P
Q
R
D2
機能キャラクタ,図形キャラク
タ(英小文字付トレインカート
リッジ)の説明
M
N
O
Q
R
DA
DB
DC
DD
DE
DF
EO
E1
E2
E3
E4
E5
E6
E7
E8
E9
5C
\
s
s
s
53
了
τ
T
D4
u
V
55
56
S
T
u
V
D7
D8
w
X
D7
D8
Y
Z
59
X
Y
5A
Z
30
B1
0
1
2
3
4
5
53
S
D4
T
u
u
u
V
w
X
Y
Z
V
H
X
Y
w
X
Y
Z
Z
5A
EB
EC
ED
EE
EF
FO
0
0
0
F1
1
1
30
B1
O
1
F2
F3
F4
F5
2
3
2
3
4
5
2
B2
33
2
3
B2
3
4
B4
35
59
55
56
V
W
EA
4
5
4
5
B4
35
1
5
33
劉大芸大《1雪機6陥ター広報 一・08一
Reverse Slash
解 説
EBCDIC
16
進数
表示
機 能
キャラ
ク タ
F6
F7
F8
F9
FA
FB
FC
FD
FE
FF
JIS7単位符号
伝送
キャラ
伝送
キャラ
英小
文字
符号
ク タ
符号
ク タ
6
36
6
36
7
B7
8
9
B8
7
8
B7
B8
39
9
39
6
7
8
9
図形キャラクタ
PL/1
6
7
8
9
カナ
6
7
8
9
ASCII
機能キャラクタ,図形キャラク
タ(英小文字付トレインカート
リッジ)の説明
EO
注1)ASCIIで祈印を付したキャラクタは端末からホスト計算機への送信のみが可能.
注2)伝送符号は16進数で表示している.
注3)EBCDICの図形キャラクタはセンターのラインプリンタに出力した場合を示しており,PL
/1,カナ,英小文字はそれぞれPL/160字セット用トレインカートリッジ,カナ付トレ
ィンカートリッジ,英小文字付トレインカートリッジによる出力を示している.
一
109一 九州大罐計6機認一儲