解 説 情報交換用符号と図形キャラクタ ー センター計算機システムで入出力可能なキャラクタセットー * * * 松尾 文碩,高木 利久,鬼塚 千代子 本センターの計算機システムで,どのような文字,記号が入出力可能であるかは,大方の利用者 にとって興味あるところであろう.これは,言い換えれば,計算機システムに接続可能な周辺装置, 端末ではどのような文字,記号が印刷.表示できるかということである.センターでは,昭和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機認一儲
© Copyright 2024 ExpyDoc