[ 前のページ ] [ 次のページ ] [ 目次 ] [ 索引 ] [ DOC Home ]


6 漢字コード変換ライブラリ

この章では,漢字コード変換ライブラリについて説明します。

漢字コード変換ライブラリ・ルーチン一覧

漢字コード変換ルーチン

1バイト・コード変換テーブル

DEC漢字コード変換ライブラリ・ルーチン

漢字コード変換ライブラリとは

漢字コードの変換を行うライブラリです。DEC漢字コードを他社の漢字コードに, または他社漢字コードをDEC漢字コードに変換することができます。

6.1 漢字コード変換ライブラリ・ルーチン一覧

漢字コード変換ルーチン

DEC漢字コードと各社の漢字コードの変換を行うためのルーチン群です。

JLB$TRA_KANJI_DEC_JIS( ... ) DECコード→JISコード
JLB$TRA_KANJI_DEC_HITACHI( ... ) DECコード→HITACHIコード
JLB$TRA_KANJI_DEC_IBM( ... ) DECコード→IBMコード
JLB$TRA_KANJI_DEC_JEF( ... ) DECコード→JEFコード
JLB$TRA_KANJI_DEC_NEC( ... ) DECコード→NECコード
JLB$TRA_KANJI_DEC_MSDOS( ... ) DECコード→MSDOSコード
JLB$TRA_KANJI_DEC_CPM( ... ) DECコード→CP/Mコード
JLB$TRA_KANJI_JIS_DEC( ... ) JISコード→DECコード
JLB$TRA_KANJI_HITACHI_DEC( ... ) HITACHIコード→DECコード
JLB$TRA_KANJI_IBM_DEC( ...) IBMコード→DECコード
JLB$TRA_KANJI_JEF_DEC( ... ) JEFコード→DECコード
JLB$TRA_KANJI_NEC_DEC( ... ) NECコード→DECコード
JLB$TRA_KANJI_MSDOS_DEC( ... ) MSDOSコード→DECコード
JLB$TRA_KANJI_CPM_DEC( ... ) CP/Mコード→DECコード

1バイト・コード変換テーブル

1バイト・コードを変換する時に使用する256バイトのコード変換テーブルです。

JSY$GTBL_TO_ASCII
JSY$GTBL_TO_ASCII_K
JSY$GTBL_TO_NEC
JSY$GTBL_TO_NEC_K
JSY$GTBL_TO_MSDOS
JSY$GTBL_TO_MSDOS_K
JSY$GTBL_TO_EBCDIK
JSY$GTBL_EBCDIK_TO_ASCII

DEC漢字コード変換ライブラリ・ルーチン一覧

DEC漢字セット中の漢字コードを,同じDEC漢字セット中の他の漢字コードに変換するためのルーチン群です。

JLB$KCV_BEGIN_CONV
JLB$KCV_END_CONV
JLB$KCV_FIND
JLB$KCV_CONVERT

6.2 漢字コード変換ルーチン

JLB$TRA_KANJI_DEC_JIS

DECコード→JISコード

<形式>

status.wlc.v = JLB$TRA_KANJI_DEC_JIS ( dst-str.wt.dx, src-str.rt.dx[,[out-len.wwu.r] [,[trans-tbl.rt.r]]])

<引数>

dst-str
 JLB usage :出力文字列
 type :文字列データ
 access :出力のみ
 mechanism :Descriptor渡し
src-str
 JLB usage :入力文字列
 type :文字列データ
 access :入力のみ
 mechanism :Descriptor渡し
out-len
 JLB usage :出力文字列のバイト長
 type :Word(unsigned)
 access :出力のみ
 mechanism :Reference渡し
trans-tbl
 JLB usage :256バイトの1バイト・コード変換テーブル
 type :テーブル
 access :入力のみ
 mechanism :Reference渡し

<戻り値>

status SS$_NORMAL 正常終了
LIB$_STRTRU 出力結果の切り捨てが行われた

JLB$TRA_KANJI_JIS_DEC

JISコード→DECコード

<形式>

status.wlc.v = JLB$TRA_KANJI_JIS_DEC ( dst-str.wt.dx, src-str.rt.dx[,[out-len.wwu.r] [,[trans-tbl.rt.r]]])

<引数>

dst-str
 JLB usage :出力文字列
 type :文字列データ
 access :出力のみ
 mechanism :Descriptor渡し
src-str
 JLB usage :入力文字列
 type :文字列データ
 access :入力のみ
 mechanism :Descriptor渡し
out-len
 JLB usage :出力文字列のバイト長
 type :Word(unsigned)
 access :出力のみ
 mechanism :Reference渡し
trans-tbl
 JLB usage :256バイトの1バイト・コード変換テーブル
 type :テーブル
 access :入力のみ
 mechanism :Reference渡し

<戻り値>

status SS$_NORMAL 正常終了
LIB$_STRTRU 出力結果の切り捨てが行われた

JLB$TRA_KANJI_DEC_HITACHI

DECコード→HITACHIコード

<形式>

status.wlc.v = JLB$TRA_KANJI_DEC_HITACHI ( dst-str.wt.dx, src-str.rt.dx[,[out-len.wwu.r][,[trans-tbl.rt.r]]])

<引数>

dst-str
 JLB usage :出力文字列
 type :文字列データ
 access :出力のみ
 mechanism :Descriptor渡し
src-str
 JLB usage :入力文字列
 type :文字列データ
 access :入力のみ
 mechanism :Descriptor渡し
out-len
 JLB usage :出力文字列のバイト長
 type :Word(unsigned)
 access :出力のみ
 mechanism :Reference渡し
trans-tbl
 JLB usage :256バイトの1バイト・コード変換テーブル
 type :テーブル
 access :入力のみ
 mechanism :Reference渡し

<戻り値>

status SS$_NORMAL 正常終了
LIB$_STRTRU 出力結果の切り捨てが行われた

JLB$TRA_KANJI_HITACHI_DEC

HITACHIコード→DECコード

<形式>

status.wlc.v = JLB$TRA_KANJI_HITACHI_DEC ( dst-str.wt.dx, src-str.rt.dx[,[out-len.wwu.r][,[trans-tbl.rt.r]]])

<引数>

dst-str
 JLB usage :出力文字列
 type :文字列データ
 access :出力のみ
 mechanism :Descriptor渡し
src-str
 JLB usage :入力文字列
 type :文字列データ
 access :入力のみ
 mechanism :Descriptor渡し
out-len
 JLB usage :出力文字列のバイト長
 type :Word(unsigned)
 access :出力のみ
 mechanism :Reference渡し
trans-tbl
 JLB usage :256バイトの1バイト・コード変換テーブル
 type :テーブル
 access :入力のみ
 mechanism :Reference渡し

<戻り値>

status SS$_NORMAL 正常終了
LIB$_TRTRU 出力結果の切り捨てが行われた

JLB$TRA_KANJI_DEC_IBM

DECコード→IBMコード

<形式>

status.wlc.v = JLB$TRA_KANJI_DEC_IBM ( dst-str.wt.dx, src-str.rt.dx[,[out-len.wwu.r] [,[trans-tbl.rt.r]]])

<引数>

dst-str
 JLB usage :出力文字列
 type :文字列データ
 access :出力のみ
 mechanism :Descriptor渡し
src-str
 JLB usage :入力文字列
 type :文字列データ
 access :入力のみ
 mechanism :Descriptor渡し
out-len
 JLB usage :出力文字列のバイト長
 type :Word(unsigned)
 access :出力のみ
 mechanism :Reference渡し
trans-tbl
 JLB usage :256バイトの1バイト・コード変換テーブル
 type :テーブル
 access :入力のみ
 mechanism :Reference渡し

<戻り値>

status SS$_NORMAL 正常終了
LIB$_STRTRU 出力結果の切り捨てが行われた

JLB$TRA_KANJI_IBM_DEC

IBMコード→DECコード

<形式>

status.wlc.v = JLB$TRA_KANJI_IBM_DEC ( dst-str.wt.dx, src-str.rt.dx[,[out-len.wwu.r] [,[trans-tbl.rt.r]]])

<引数>

dst-str
 JLB usage :出力文字列
 type :文字列データ
 access :出力のみ
 mechanism :Descriptor渡し
src-str
 JLB usage :入力文字列
 type :文字列データ
 access :入力のみ
 mechanism :Descriptor渡し
out-len
 JLB usage :出力文字列のバイト長
 type :Word(unsigned)
 access :出力のみ
 mechanism :Reference渡し
trans-tbl
 JLB usage :256バイトの1バイト・コード変換テーブル
 type :テーブル
 access :入力のみ
 mechanism :Reference渡し

<戻り値>

status SS$_NORMAL 正常終了
LIB$_STRTRU 出力結果の切り捨てが行われた

JLB$TRA_KANJI_DEC_JEF

DECコード→JEFコード

<形式>

status.wlc.v = JLB$TRA_KANJI_DEC_JEF ( dst-str.wt.dx, src-str.rt.dx[,[out-len.wwu.r] [,[trans-tbl.rt.r]]])

<引数>

dst-str
 JLB usage :出力文字列
 type :文字列データ
 access :出力のみ
 mechanism :Descriptor渡し
src-str
 JLB usage :入力文字列
 type :文字列データ
 access :入力のみ
 mechanism :Descriptor渡し
out-len
 JLB usage :出力文字列のバイト長
 type :Word(unsigned)
 access :入力のみ
 mechanism :Reference渡し
trans-tbl
 JLB usage :256バイトの1バイト・コード変換テーブル
 type :テーブル
 access :入力のみ
 mechanism :Reference渡し

<戻り値>

status SS$_NORMAL 正常終了
LIB$_STRTRU 出力結果の切り捨てが行われた

JLB$TRA_KANJI_JEF_DEC

JEFコード→DECコード

<形式>

status.wlc.v = JLB$TRA_KANJI_JEF_DEC ( dst-str.wt.dx, src-str.rt.dx[,[out-len.wwu.r] [,[trans-tbl.rt.r]]])

<引数>

dst-str
 JLB usage :出力文字列
 type :文字列データ
 access :出力のみ
 mechanism :Descriptor渡し
src-str
 JLB usage :入力文字列
 type :文字列データ
 access :入力のみ
 mechanism :Descriptor渡し
out-len
 JLB usage :出力文字列のバイト長
 type :Word(unsigned)
 access :入力のみ
 mechanism :Reference渡し
trans-tbl
 JLB usage :256バイトの1バイト・コード変換テーブル
 type :テーブル
 access :入力のみ
 mechanism :Reference渡し

<戻り値>

status SS$_NORMAL 正常終了
LIB$_STRTRU 出力結果の切り捨てが行われた

JLB$TRA_KANJI_DEC_NEC

DECコード→NECコード

<形式>

status.wlc.v = JLB$TRA_KANJI_DEC_NEC ( dst-str.wt.dx, src-str.rt.dx[,[out-len.wwu.r] [,[trans-tbl.rt.r]]])

<引数>

dst-str
 JLB usage :出力文字列
 type :文字列データ
 access :出力のみ
 mechanism :Descriptor渡し
src-str
 JLB usage :入力文字列
 type :文字列データ
 access :入力のみ
 mechanism :Descriptor渡し
out-len
 JLB usage :出力文字列のバイト長
 type :Word(unsigned)
 access :出力のみ
 mechanism :Reference渡し
trans-tbl
 JLB usage :256バイトの1バイト・コード変換テーブル
 type :テーブル
 access :入力のみ
 mechanism :Reference渡し

<戻り値>

status SS$_NORMAL 正常終了
LIB$_STRTRU 出力結果の切り捨てが行われた

JLB$TRA_KANJI_NEC_DEC

NECコード→DECコード

<形式>

status.wlc.v = JLB$TRA_KANJI_NEC_DEC ( dst-str.wt.dx, src-str.rt.dx[,[out-len.wwu.r] [,[trans-tbl.rt.r]]])

<引数>

dst-str
 JLB usage :出力文字列
 type :文字列データ
 access :出力のみ
 mechanism :Descriptor渡し
src-str
 JLB usage :入力文字列
 type :文字列データ
 access :入力のみ
 mechanism :Descriptor渡し
out-len
 JLB usage :出力文字列のバイト長
 type :Word(unsigned)
 access :出力のみ
 mechanism :Reference渡し
trans-tbl
 JLB usage :256バイトの1バイト・コード変換テーブル
 type :テーブル
 access :入力のみ
 mechanism :Reference渡し

<戻り値>

status SS$_NORMAL 正常終了
LIB$_STRTRU 出力結果の切り捨てが行われた

JLB$TRA_KANJI_DEC_MSDOS

DECコード→MSDOSコード

<形式>

status.wlc.v = JLB$TRA_KANJI_DEC_MSDOS ( dst-str.wt.dx, src-str.rt.dx[,[out-len.wwu.r][,[trans-tbl.rt.r]]])

<引数>

dst-str
 JLB usage :出力文字列
 type :文字列データ
 access :出力のみ
 mechanism :Descriptor渡し
src-str
 JLB usage :入力文字列
 type :文字列データ
 access :入力のみ
 mechanism :Descriptor渡し
out-len
 JLB usage :出力文字列のバイト長
 type :Word(unsigned)
 access :出力のみ
 mechanism :Reference渡し
trans-tbl
 JLB usage :256バイトの1バイト・コード変換テーブル
 type :テーブル
 access :入力のみ
 mechanism :Reference渡し

<戻り値>

status SS$_NORMAL 正常終了
LIB$_STRTRU 出力結果の切り捨てが行われた

JLB$TRA_KANJI_MSDOS_DEC

MSDOSコード→DECコード

<形式>

status.wlc.v = JLB$TRA_KANJI_MSDOS_DEC ( dst-str.wt.dx, src-str.rt.dx[,[out-len.wwu.r][,[trans-tbl.rt.r]]])

<引数>

dst-str
 JLB usage :出力文字
 type :文字列データ
 access :出力のみ
 mechanism :Descriptor渡し
src-str
 JLB usage :入力文字列
 type :文字列データ
 access :入力のみ
 mechanism :Descriptor渡し
out-len
 JLB usage :出力文字列のバイト長
 type :Word(unsigned)
 access :出力のみ
 mechanism :Reference渡し
trans-tbl
 JLB usage :256バイトの1バイト・コード変換テーブル
 type :テーブル
 access :入力のみ
 mechanism :Reference渡し

<戻り値>

status SS$_NORMAL 正常終了
LIB$_STRTRU 出力結果の切り捨てが行われた

JLB$TRA_KANJI_DEC_CPM

DECコード→CP/Mコード

<形式>

status.wlc.v = JLB$TRA_KANJI_DEC_CPM ( dst-str.wt.dx, src-str.rt.dx[,[out-len.wwu.r] [,[trans-tbl.rt.r]]])

<引数>

dst-str
 JLB usage :出力文字列
 type :文字列データ
 access :出力のみ
 mechanism :Descriptor渡し
src-str
 JLB usage :入力文字列
 type :文字列データ
 access :入力のみ
 mechanism :Descriptor渡し
out-len
 JLB usage :出力文字列のバイト長
 type :Word(unsigned)
 access :出力のみ
 mechanism :Reference渡し
trans-tbl
 JLB usage :256バイトの1バイト・コード変換テーブル
 type :テーブル
 access :入力のみ
 mechanism :Reference渡し

<戻り値>

status SS$_NORMAL 正常終了
LIB$_STRTRU 出力結果の切り捨てが行われた

JLB$TRA_KANJI_CPM_DEC

CP/Mコード→DECコード

<形式>

status.wlc.v = JLB$TRA_KANJI_CPM_DEC ( dst-str.wt.dx, src-str.rt.dx[,[out-len.wwu.r] [,[trans-tbl.rt.r]]])

<引数>

dst-str
 JLB usage :出力文字列
 type :文字列データ
 access :出力のみ
 mechanism :Descriptor渡し
src-str
 JLB usage :入力文字列
 type :文字列データ
 access :入力のみ
 mechptor :Descriptor渡し
out-len
 JLB usage :出力文字列のバイト長
 type :Word(unsigned)
 access :出力のみ
 mechanism :Reference渡し
trans-tbl
 JLB usage :256バイトの1バイト・コード変換テーブル
 type :テーブル
 access :入力のみ
 mechanism :Reference渡し

<戻り値>

status SS$_NORMAL 正常終了
LIB$_STRTRU 出力結果の切り捨てが行われた

6.3 1バイト・コード変換テーブル

JSY$GTBL_TO_ASCII

図 6-1 JSY$GTBL_TO_ASCII

     ____________________________________________________
     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
     |  | 0| 1| 2| 3| 4| 5| 6| 7| 8| 9| A| B| C| D| E| F|
     |__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|
     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
     | 0|00| 1|20|30| 4|50| 6|70|80| 9|A0| *|*1|*1| *|*1|
     |__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|
     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
     | 1|01| 1|21|31| 4|51| 6|71|81| 9|*1| *|*1|*1| *|*1|
     |__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|
     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
     | 2|02| 1|22|32| 4|52| 6|72|82| 9|*1| *|*1|*1| *|*1|
     |__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|
     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
     | 3|03| 1|23|33| 4|53| 6|73|83| 9|*1| *|*1|*1| *|*1|
     |__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|
     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
     | 4|04| 1|24|34| 4|54| 6|74|84| 9|*1| *|*1|*1| *|*1|
     |__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|
     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
     | 5|05| 1|25|35| 4|55| 6|75|85| 9|*1| *|*1|*1| *|*1|
     |__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|
     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
     | 6|06| 1|26|36| 4|56| 6|76|86| 9|*1| *|*1|*1| *|*1|
     |__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|
     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
     | 7|07| 1|27|37| 4|57| 6|77|87| 9|*1| *|*1|*1| *|*1|
     |__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|
     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
     | 8|08| 1|28|38| 4|58| 6|78|88| 9|*1| *|*1|*1| *|*1|
     |__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|
     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
     | 9|09| 1|29|39| 4|59| 6|79|89| 9|*1| *|*1|*1| *|*1|
     |__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|
     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
     | A|0A| 1|2A|3A| 4|5A| 6|7A|8S| 9|*1| *|*1|*1| *|*1|
     |__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|
     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
     | B|0B| 1|2B|3B| 4|5B| 6|7B|8B| 9|*1| *|*1|*1| *|*1|
     |__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|
     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
     | C|0C| 1|2C|3C| 4|5C| 6|7C|8C| 9|*1| *|*1|*1| *|*1|
     |__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|
     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
     | D|0D| 1|2D|3D| 4|5D| 6|7D|8D| 9|*1| *|*1|*1| *|*1|
     |__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|
     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
     | E|0E| 1|2E|3E| 4|5E| 6|7E|8E| 9|*1| *|*1|*1| *|*1|
     |__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|
     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
     | F|0F| 1|2F|3F| 4|5F| 6|7F|8F| 9|*1| *|*1|*1| *|FF|
     |__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|

      ※*1は%X'5C'

JSY$GTBL_TO_ASCII_K

図 6-2 JSY$GTBL_TO_ASCII_K

     ____________________________________________________
     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
     |  | 0| 1| 2| 3| 4| 5| 6| 7| 8| 9| A| B| C| D| E| F|
     |__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|
     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
     | 0|00| 1|20|30| 4|50| 6|70|80| 9|A0| B|C0|D0| E|F0|
     |__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|
     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
     | 1|01| 1|21|31| 4|51| 6|71|81| 9|A1| B|C1|D1| E|F1|
     |__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|
     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
     | 2|02| 1|22|32| 4|52| 6|72|82| 9|A2| B|C2|D2| E|F2|
     |__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|
     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
     | 3|03| 1|23|33| 4|53| 6|73|83| 9|A3| B|C3|D3| E|F3|
     |__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|
     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
     | 4|04| 1|24|34| 4|54| 6|74|84| 9|A4| B|C4|D4| E|F4|
     |__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|
     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
     | 5|05| 1|25|35| 4|55| 6|75|85| 9|A5| B|C5|D5| E|F5|
     |__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|
     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
     | 6|06| 1|26|36| 4|56| 6|76|86| 9|A6| B|C6|D6| E|F6|
     |__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|
     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
     | 7|07| 1|27|37| 4|57| 6|77|87| 9|A7| B|C7|D7| E|F7|
     |__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|
     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
     | 8|08| 1|28|38| 4|58| 6|78|88| 9|A8| B|C8|D8| E|F8|
     |__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|
     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
     | 9|09| 1|29|39| 4|59| 6|79|89| 9|A9| B|C9|D9| E|F9|
     |__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|
     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
     | A|0A| 1|2A|3A| 4|5A| 6|7A|8A| 9|AA| B|CA|DA| E|FA|
     |__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|
     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
     | B|0B| 1|2B|3B| 4|5B| 6|7B|8B| 9|AB| B|CB|DB| E|FB|
     |__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|
     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
     | C|0C| 1|2C|3C| 4|5C| 6|7C|8C| 9|AC| B|CC|DC| E|FC|
     |__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|
     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
     | D|0D| 1|2D|3D| 4|5D| 6|7D|8D| 9|AD| B|CD|DD| E|FD|
     |__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|
     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
     | E|0E| 1|2E|3E| 4|5E| 6|7E|8E| 9|AE| B|CE|DE| E|FE|
     |__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|
     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
     | F|0F| 1|2F|3F| 4|5F| 6|7F|8F| 9|AF| B|CF|DF| E|FF|
     |__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|

      ※*1は%X'5C'

JSY$GTBL_TO_NEC

図 6-3 JSY$GTBL_TO_NEC

     ____________________________________________________
     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
     |  | 0| 1| 2| 3| 4| 5| 6| 7| 8| 9| A| B| C| D| E| F|
     |__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|
     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
     | 0|00| 1|20|30| 4|50| *|50|*1| *|*1| *|*1|*1| *|*1|
     |__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|
     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
     | 1|01| 1|21|31| 4|51| 4|51|*1| *|*1| *|*1|*1| *|*1|
     |__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|
     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
     | 2|02| 1|22|32| 4|52| 4|52|*1| *|*1| *|*1|*1| *|*1|
     |__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|
     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
     | 3|03| 1|23|33| 4|53| 4|53|*1| *|*1| *|*1|*1| *|*1|
     |__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|
     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
     | 4|04| 1|24|34| 4|54| 4|54|*1| *|*1| *|*1|*1| *|*1|
     |__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|
     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
     | 5|05| 1|25|35| 4|55| 4|55|*1| *|*1| *|*1|*1| *|*1|
     |__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|
     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
     | 6|06| 1|26|36| 4|56| 4|56|*1| *|*1| *|*1|*1| *|*1|
     |__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|
     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
     | 7|07| 1|27|37| 4|57| 4|57|*1| *|*1| *|*1|*1| *|*1|
     |__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|
     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
     | 8|08| 1|28|38| 4|58| 4|58|*1| *|*1| *|*1|*1| *|*1|
     |__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|
     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
     | 9|09| 1|29|39| 4|59| 4|59|*1| *|*1| *|*1|*1| *|*1|
     |__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|
     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
     | A|0A| 1|2A|3A| 4|5A| 4|5A|*1| *|*1| *|*1|*1| *|*1|
     |__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|
     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
     | B|0B| 1|2B|3B| 4|5B| 4|*1|*1| *|*1| *|*1|*1| *|*1|
     |__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|
     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
     | C|0C| 1|2C|3C| 4|5C| 4|*1|*1| *|*1| *|*1|*1| *|*1|
     |__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|
     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
     | D|0D| 1|2D|3D| 4|5D| 4|*1|*1| *|*1| *|*1|*1| *|*1|
     |__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|
     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
     | E|0E| 1|2E|3E| 4|5E| 4|*1|*1| *|*1| *|*1|*1| *|*1|
     |__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|
     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
     | F|0F| 1|2F|3F| 4|5F| 4|7F|*1| *|*1| *|*1|*1| *|FF|
     |__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|

      ※*1は%X'5C'

JSY$GTBL_TO_NEC_K

図 6-4 JSY$GTBL_TO_NEC_K

     ____________________________________________________
     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
     |  | 0| 1| 2| 3| 4| 5| 6| 7| 8| 9| A| B| C| D| E| F|
     |__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|
     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
     | 0|00| 1|20|30| 4|50| *|50|*1| *|*1| B|C0|D0| *|*1|
     |__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|
     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
     | 1|01| 1|21|31| 4|51| 4|51|*1| *|A1| B|C1|D1| *|*1|
     |__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|
     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
     | 2|02| 1|22|32| 4|52| 4|52|*1| *|A2| B|C2|D2| *|*1|
     |__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|
     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
     | 3|03| 1|23|33| 4|53| 4|53|*1| *|A3| B|C3|D3| *|*1|
     |__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|
     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
     | 4|04| 1|24|34| 4|54| 4|54|*1| *|A4| B|C4|D4| *|*1|
     |__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|
     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
     | 5|05| 1|25|35| 4|55| 4|55|*1| *|A5| B|C5|D5| *|*1|
     |__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|
     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
     | 6|06| 1|26|36| 4|56| 4|56|*1| *|A6| B|C6|D6| *|*1|
     |__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|
     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
     | 7|07| 1|27|37| 4|57| 4|57|*1| *|A7| B|C7|D7| *|*1|
     |__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|
     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
     | 8|08| 1|28|38| 4|58| 4|58|*1| *|A8| B|C8|D8| *|*1|
     |__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|
     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
     | 9|09| 1|29|39| 4|59| 4|59|*1| *|A9| B|C9|D9| *|*1|
     |__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|
     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
     | A|0A| 1|2A|3A| 4|5A| 4|5A|*1| *|AA| B|CA|DA| *|*1|
     |__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|
     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
     | B|0B| 1|2B|3B| 4|5B| 4|*1|*1| *|AB| B|CB|DB| *|*1|
     |__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|
     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
     | C|0C| 1|2C|3C| 4|5C| 4|*1|*1| *|AC| B|CC|DC| *|*1|
     |__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|
     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
     | D|0D| 1|2D|3D| 4|5D| 4|*1|*1| *|AD| B|CD|DD| *|*1|
     |__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|
     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
     | E|0E| 1|2E|3E| 4|5E| 4|*1|*1| *|AE| B|CE|DE| *|*1|
     |__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|
     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
     | F|0F| 1|2F|3F| 4|5F| 4|7F|*1| *|AF| B|CF|DF| *|FF|
     |__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|

      ※*1は%X'5C'

JSY$GTBL_TO_MSDOS

図 6-5 JSY$GTBL_TO_MSDOS

     ____________________________________________________
     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
     |  | 0| 1| 2| 3| 4| 5| 6| 7| 8| 9| A| B| C| D| E| F|
     |__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|
     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
     | 0|00| 1|20|30| 4|50| 6|70|*1| *|*1| *|*1|*1| *|*1|
     |__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|
     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
     | 1|01| 1|21|31| 4|51| 6|71|*1| *|*1| *|*1|*1| *|*1|
     |__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|
     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
     | 2|02| 1|22|32| 4|52| 6|72|*1| *|*1| *|*1|*1| *|*1|
     |__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|
     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
     | 3|03| 1|23|33| 4|53| 6|73|*1| *|*1| *|*1|*1| *|*1|
     |__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|
     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
     | 4|04| 1|24|34| 4|54| 6|74|*1| *|*1| *|*1|*1| *|*1|
     |__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|
     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
     | 5|05| 1|25|35| 4|55| 6|75|*1| *|*1| *|*1|*1| *|*1|
     |__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|
     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
     | 6|06| 1|26|36| 4|56| 6|76|*1| *|*1| *|*1|*1| *|*1|
     |__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|
     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
     | 7|07| 1|27|37| 4|57| 6|77|*1| *|*1| *|*1|*1| *|*1|
     |__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|
     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
     | 8|08| 1|28|38| 4|58| 6|78|*1| *|*1| *|*1|*1| *|*1|
     |__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|
     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
     | 9|09| 1|29|39| 4|59| 6|79|*1| *|*1| *|*1|*1| *|*1|
     |__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|
     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
     | A|0A| 1|2A|3A| 4|5A| 6|7A|*1| *|*1| *|*1|*1| *|*1|
     |__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|
     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
     | B|0B| 1|2B|3B| 4|5B| 6|7B|*1| *|*1| *|*1|*1| *|*1|
     |__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|
     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
     | C|0C| 1|2C|3C| 4|5C| 6|7C|*1| *|*1| *|*1|*1| *|*1|
     |__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|
     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
     | D|0D| 1|2D|3D| 4|5D| 6|7D|*1| *|*1| *|*1|*1| *|*1|
     |__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|
     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
     | E|0E| 1|2E|3E| 4|5E| 6|7E|*1| *|*1| *|*1|*1| *|*1|
     |__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|
     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
     | F|0F| 1|2F|3F| 4|5F| 6|7F|*1| *|*1| *|*1|*1| *|FF|
     |__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|

      ※*1は%X'5C'

JSY$GTBL_TO_MSDOS_K

図 6-6 JSY$GTBL_TO_MSDOS_K

     ____________________________________________________
     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
     |  | 0| 1| 2| 3| 4| 5| 6| 7| 8| 9| A| B| C| D| E| F|
     |__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|
     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
     | 0|00| 1|20|30| 4|50| 6|70|*1| *|A0| B|C0|D0| *|*1|
     |__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|
     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
     | 1|01| 1|21|31| 4|51| 6|71|*1| *|A1| B|C1|D1| *|*1|
     |__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|
     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
     | 2|02| 1|22|32| 4|52| 6|72|*1| *|A2| B|C2|D2| *|*1|
     |__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|
     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
     | 3|03| 1|23|33| 4|53| 6|73|*1| *|A3| B|C3|D3| *|*1|
     |__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|
     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
     | 4|04| 1|24|34| 4|54| 6|74|*1| *|A4| B|C4|D4| *|*1|
     |__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|
     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
     | 5|05| 1|25|35| 4|55| 6|75|*1| *|A5| B|C5|D5| *|*1|
     |__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|
     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
     | 6|06| 1|26|36| 4|56| 6|76|*1| *|A6| B|C6|D6| *|*1|
     |__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|
     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
     | 7|07| 1|27|37| 4|57| 6|77|*1| *|A7| B|C7|D7| *|*1|
     |__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|
     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
     | 8|08| 1|28|38| 4|58| 6|78|*1| *|A8| B|C8|D8| *|*1|
     |__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|
     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
     | 9|09| 1|29|39| 4|59| 6|79|*1| *|A9| B|C9|D9| *|*1|
     |__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|
     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
     | A|0A| 1|2A|3A| 4|5A| 6|7A|*1| *|AA| B|CA|DA| *|*1|
     |__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|
     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
     | B|0B| 1|2B|3B| 4|5B| 6|7B|*1| *|AB| B|CB|DB| *|*1|
     |__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|
     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
     | C|0C| 1|2C|3C| 4|5C| 6|7C|*1| *|AC| B|CC|DC| *|*1|
     |__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|
     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
     | D|0D| 1|2D|3D| 4|5D| 6|7D|*1| *|AD| B|CD|DD| *|*1|
     |__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|
     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
     | E|0E| 1|2E|3E| 4|5E| 6|7E|*1| *|AE| B|CE|DE| *|*1|
     |__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|
     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
     | F|0F| 1|2F|3F| 4|5F| 6|7F|*1| *|AF| B|CF|DF| *|FF|
     |__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|

      ※*1は%X'5C'

JSY$GTBL_TO_EBCDIK

図 6-7 JSY$GTBL_TO_EBCDIK

     ____________________________________________________
     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
     |  | 0| 1| 2| 3| 4| 5| 6| 7| 8| 9| A| B| C| D| E| F|
     |__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|
     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
     | 0|00| 1|40|F0| 7|D7| 7|D7|*2| *|*2| *|*2|*2| *|*2|
     |__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|
     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
     | 1|01| 1|4F|F1| C|D8| C|D8|*2| *|*2| *|*2|*2| *|*2|
     |__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|
     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
     | 2|02| 1|7F|F2| C|D9| C|D9|*2| *|*2| *|*2|*2| *|*2|
     |__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|
     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
     | 3|03| 1|7B|F3| C|E2| C|E2|*2| *|*2| *|*2|*2| *|*2|
     |__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|
     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
     | 4|37| 3|5B|F4| C|E3| C|E3|*2| *|*2| *|*2|*2| *|*2|
     |__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|
     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
     | 5|2D| 3|6C|F5| C|E4| C|E4|*2| *|*2| *|*2|*2| *|*2|
     |__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|
     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
     | 6|2E| 3|50|F6| C|E5| C|E5|*2| *|*2| *|*2|*2| *|*2|
     |__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|
     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
     | 7|2F| 2|7D|F7| C|E6| C|E6|*2| *|*2| *|*2|*2| *|*2|
     |__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|
     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
     | 8|16| 1|4D|F8| C|E7| C|E7|*2| *|*2| *|*2|*2| *|*2|
     |__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|
     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
     | 9|05| 1|5D|F9| C|E8| C|E8|*2| *|*2| *|*2|*2| *|*2|
     |__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|
     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
     | A|25| 3|5C|7A| D|E9| D|E9|*2| *|*2| *|*2|*2| *|*2|
     |__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|
     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
     | B|0B| 2|4E|5E| D|4A| D|C0|*2| *|*2| *|*2|*2| *|*2|
     |__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|
     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
     | C|0C| 1|6B|4C| D|E0| D|6A|*2| *|*2| *|*2|*2| *|*2|
     |__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|
     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
     | D|0D| 1|60|7E| D|5A| D|D0|*2| *| 2| *|*2|*2| *|*2|
     |__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|
     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
     | E|0E| 1|4B|6E| D|5F| D|A1|*2| *|*2| *|*2|*2| *|*2|
     |__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|
     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
     | F|0F| 1|61|6F| D|6D| D|07|*2| *|*2| *|*2|*2| *|FF|
     |__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|

     ※*2は%X'3F'

JSY$GTBL_EBCDIK_TO_ASCII

図 6-8 JSY$GTBL_EBCDIK_TO_ASCII

     ____________________________________________________
     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
     |  | 0| 1| 2| 3| 4| 5| 6| 7| 8| 9| A| B|C | D| E| F|
     |__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|
     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
     | 0|00| 1|*1|*1| 2|26| 2|*1|*1| *|*1| *|7B|7D| *|30|
     |__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|
     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
     | 1|01| 1|*1|*1| *|*1| 2|*1|*1| *|*1| *|7B|4A| *|31|
     |__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|
     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
     | 2|02| 1|*1|16| *|*1| *|*1|*1| *|*1| *|41|4B| 5|32|
     |__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|
     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
     | 3|03| 1|*1|*1| *|*1| *|*1|*1| *|*1| *|42|4C| 5|33|
     |__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|
     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
     | 4|*1| *|*1|*1| *|*1| *|*1|*1| *|*1| *|43|4D| 5|34|
     |__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|
     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
     | 5|09| *|0A|*1| *|*1| *|*1|*1| *|*1| *|44|4E| 5|35|
     |__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|
     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
     | 6|*1| 0|17|*1| *|*1| *|*1|*1| *|*1| *|45|4F| 5|36|
     |__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|
     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
     | 7|7F| *|1B|04| *|*1| 5|5C|5C| 5|5C| 5|46|50| 5|37|
     |__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|
     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
     | 8|5C| 1|5C|5C| 5|5C| 5|5C|5C| 5|5C| 5|47|51| 5|38|
     |__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|
     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
     | 9|5C| 1|5C|5C| 5|5C| 5|60|5C| 5|5C| 5|48|52| 5|39|
     |__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|
     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
     | A|5C| 5|5C|5C| 5|5D| 7|3A|5C| 5|5C| 5|5C|5C| 5|5C|
     |__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|
     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
     | B|0B| 5|5C|5C| 2|24| 2|23|5C| 5|5C| 5|5C|5C| 5|5C|
     |__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|
     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
     | C|0C| 1|5C|14| 3|2A| 2|40|5C| 5|5C| 5|5C|5C| 5|5C|
     |__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|
     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
     | D|0D| 1|05|15| 2|29| 5|27|5C| 5|5C| 5|5C|5C| 5|5C|
     |__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|
     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
     | E|0E| 1|06|5C| 2|3B| 3|3D|5C| 5|5C| 5|5C|5C| 5|5C|
     |__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|
     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
     | F|0F| 1|07|1A| 5|5E| 5|22|5C| 5|5C| 5|5C|5C| 5|FF|
     |__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|

      ※*1は%X'5C'

6.4 DEC漢字コード変換ライブラリ・ルーチン

JLB$KCV_BEGIN_CONV

変換指定ファイルを読み込みます。JLB$KCV_FIND, JLB$KCV_CONVERTに先立ってコールしなければなりません。 複数の変換指定ファイルを同時に使用する場合にはidentの値を変えてください。

<形式>

ret-status.wlc.v = JLB$KCV_BEGIN_CONV ( file-spec.rt.dx [,err_type.wl.r[,err_line_no.wl.r [,ident.rl.r]]])

<引数>

file-spec
 JLB usage :変換指定テーブルのファイル名
 mechanism :Descriptor渡し
err_type
 JLB usage :戻り値がJSY$_INVFORMATのときにエラーの種類をセットします。
1 :フォーマット・エラー
2 :変換ファイルに重複したコードがある。
3 :変換ファイルのデータが65,536以上ある(重複したコードを指定しない限りありえない)。
 mechanism :Reference渡し
err_line_no
 JLB usage :戻り値がJSY$_ INVFORMATのときにエラーのあるライン番号をセットします。
 mechanism :Reference渡し
ident
 JLB usage :変換指定ファイルを一意にするための番号を指定します。
  省略時には0とします。
 mechanism :Reference渡し

<戻り値>

ret-status SS$_NORMAL 正常終了
JSY$_ INVARG 引数エラー
JSY$_INVCALL ルーチンの呼び出し順序エラー
JSY$_ INVFORMAT 変換指定ファイルにエラー
RMS$_... RMSエラー
LIB$_... LIB$GET_VM()エラー
LIB$FREE_VM()エラー

JLB$KCV_END_CONV

identで指定された番号の変換指定ファイルによる漢字コード変換を終了します。

<形式>

ret-status.wlc.v = JLB$KCV_END_CONV ( [ident.rl.r] )

<引数>

ident
 JLBusage :JLB$KCV_BEGIN_ CONVで指定した番号を指定します。
  省略時には0とします。
 mechanism :Reference渡し

<戻り値>

ret-status SS$_NORMAL 正常終了
JSY$_ INVARG 引数エラー
JSY$_INVCALL ルーチンの呼び出し順序エラー

JLB$KCV_FIND

変換指定テーブルの変換指定行および通知指定行で指定された漢字コードがあるかどうかを検査して通知します。 コード変換は行いません。

<形式>

ret-status.wlc.v = JLB$KCV_FIND ( src-str.rt.dx, index.wl.r, match-len.wl.r[,com-type.wl.r [,mode.rwl.r [,rep-str.wt.dx[,rep-len.wl.r [,ident.rl.r]]]]])

<引数>

src-str
 JLB usage :入力文字列
 mechanism :Descriptor渡し
index
 JLB usage :一致した文字列の始まる位置を入力文字列の先頭からのオフセットをセットします。 一致する文字列がなければ入力文字列の長さをセットします。
 mechanism :Reference渡し
match-len
 JLB usage :一致した文字列の長さをセットします。
 mechanism :Reference渡し
com-type
 JLB usage :一致した文字列が変換指定であるか通知指定であるかをセットします。
  1 :通知指定
  2 :変換指定
 mechanism :Reference渡し
mode
 JLB usage :指定されたモードで検索を開始します。
  0 : 漢字
  1 : 半角カタカナ
  省略時は漢字モード
 mechanism :Reference渡し
rep-str
 JLB usage :一致した文字列が変換指定のときに,変換指定ファイルの変換後文字列をセットします。
 mechanism :Descriptor渡し
rep-len
 JLB usage :一致した文字列が変換指定のときに,変換指定ファイルの変換後文字列の長さをセットします。
 mechanism :Reference渡し
ident
 JLB usage :JLB$KCV_ BEGIN_CONVで指定した番号を指定します。
  省略時には0とします。
 mechanism :Reference渡し

<戻り値>

ret-status SS$_NORMAL 正常終了
JSY$_ KEYNOTFND 一致する文字列がなかった
JSY$_INVARG 引数エラー
JSY$_ INVCALL ルーチンの呼び出し順序エラー
LIB$_... LIB$SCOPY_ R_DX()エラー

JLB$KCV_CONVERT

変換指定テーブルの変換指定行にしたがって,漢字コード変換を行います。

<形式>

ret-status.wlc.v = JLB$KCV_CONVERT ( dst-str.wt.dx, src-str.rt.dx[,mode.rwl.r [,out-len.wl.r [,ident.rl.r]]])

<引数>

dst-str
 JLB usage :出力文字列
 mechanism :Descriptor渡し
src-str
 JLB usage :入力文字列
 mechanism :Descriptor渡し
mode
 JLB usage :指定されたモードで検索・変換を開始します。
  0 : 漢字
  1 : 半角カタカナ
  省略時は漢字モード。
 mechanism :Reference渡し
out-len
 JLBusage :変換結果のバイト長
 mechanism :Reference渡し
ident
 JLB usage :JLB$KCV_ BEGIN_CONVで指定した番号を指定します。
  省略時には0とします。
 mechanism :Reference渡し

<戻り値>

ret-status SS$_NORMAL 正常終了
JSY$_ INVARG 引数エラー
JSY$_INVCALL ルーチンの呼び出し順序エラー
LIB$_ ... LIB$SCOPY_R_DX()エラー
LIB$GET_VM()エラー


[ 前のページ ] [ 次のページ ] [ 目次 ] [ 索引 ] [ DOC Home ]