JPS59106041A - 文字コ−ド変換回路 - Google Patents
文字コ−ド変換回路Info
- Publication number
- JPS59106041A JPS59106041A JP21644982A JP21644982A JPS59106041A JP S59106041 A JPS59106041 A JP S59106041A JP 21644982 A JP21644982 A JP 21644982A JP 21644982 A JP21644982 A JP 21644982A JP S59106041 A JPS59106041 A JP S59106041A
- Authority
- JP
- Japan
- Prior art keywords
- character
- code
- characters
- byte
- character code
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M7/00—Conversion of a code where information is represented by a given sequence or number of digits to a code where the same, similar or subset of information is represented by a different sequence or number of digits
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Dot-Matrix Printers And Others (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
(A) 発明の技術分野
本発明は、文字発生器を用い文字コードを例えばドツト
状の文字パターンに変換して出力する文字印刷装置ある
いは文字表示装置等の文字出力装置に関する。
状の文字パターンに変換して出力する文字印刷装置ある
いは文字表示装置等の文字出力装置に関する。
(B) 技術の背景
近年、日本語処理用コンピュータシステムの利用が急速
に増加しておシ、使用する文字種の増大に対処するため
文字出力装置として従来のラインプリンタに代るレーザ
プリンタをはじめドツト式印刷装置が用いられるように
なった。
に増加しておシ、使用する文字種の増大に対処するため
文字出力装置として従来のラインプリンタに代るレーザ
プリンタをはじめドツト式印刷装置が用いられるように
なった。
日本語処理用コンピュータシステムにおいて使用する漢
字として、約7000字に対しJISコードが定められ
ており、2バイトの文字コードが用いられている。
字として、約7000字に対しJISコードが定められ
ており、2バイトの文字コードが用いられている。
これに対し、仮名および特殊記号を含む英数字は128
文字以下であシ、1バイトの文字コードによって表わせ
るのであるが、一般に日本語処理用コンビーータシステ
ムにおいては、漢字と共に2バイトの文字コードを用い
ている。
文字以下であシ、1バイトの文字コードによって表わせ
るのであるが、一般に日本語処理用コンビーータシステ
ムにおいては、漢字と共に2バイトの文字コードを用い
ている。
一方、漢字は文字パターンが複雑であるため、レーザプ
リンタ等においては、例えば、16X16ドツトのパタ
ーンによって印刷し、これに対し英数字に対しては7×
9ドツトを使用し、英数字は漢字の2倍の密度で印刷し
ている。したがってこのような場合、漢字を全角文字、
英数字を半角文字と称している。
リンタ等においては、例えば、16X16ドツトのパタ
ーンによって印刷し、これに対し英数字に対しては7×
9ドツトを使用し、英数字は漢字の2倍の密度で印刷し
ている。したがってこのような場合、漢字を全角文字、
英数字を半角文字と称している。
(C)従来技術と問題点
例えばレーザプリンタ等のドッート式印刷装置において
は、与えられた文字コードを印刷行単位のドツトパター
ンに変換するため、印刷行単位の文字コードを格納する
コードメモリと、文字コードに対応するドツト状文字パ
ターンを発生する文字発生器と、印刷行単位のドツトパ
ターンを格納するパターンメモリとを備えている。
は、与えられた文字コードを印刷行単位のドツトパター
ンに変換するため、印刷行単位の文字コードを格納する
コードメモリと、文字コードに対応するドツト状文字パ
ターンを発生する文字発生器と、印刷行単位のドツトパ
ターンを格納するパターンメモリとを備えている。
ところが、前述のように、日本語処理用コンビーータシ
ステムにおいては、英数字も漢字と同様に2バイトの文
字コードを用いておシ、シたがって、英数字を半角文字
として漢字すなわち全角文字の2倍の密度で印刷する場
合には、印刷行あたりの印刷文字数が一定せず、これに
応じて、コードメモリに格納される文字コードの総バイ
ト数が変化し、印刷の制御が複雑になる等の問題を生じ
ている。
ステムにおいては、英数字も漢字と同様に2バイトの文
字コードを用いておシ、シたがって、英数字を半角文字
として漢字すなわち全角文字の2倍の密度で印刷する場
合には、印刷行あたりの印刷文字数が一定せず、これに
応じて、コードメモリに格納される文字コードの総バイ
ト数が変化し、印刷の制御が複雑になる等の問題を生じ
ている。
(ハ)発明の目的
本発明の目的は、半角文字を全角文字の2倍の密度で印
刷する場合においてコードメモリに格納する文字コード
の総バイト数が変化することのない文字コード変換回路
を得ることにある。
刷する場合においてコードメモリに格納する文字コード
の総バイト数が変化することのない文字コード変換回路
を得ることにある。
(ト)発明の構成
本発明になる文字コード変換回路は出力文字行毎の文字
コードを格納するコードメモリと、文字コードに対応す
る文字パターンを発生する文字発生器と、出力文字行毎
の文字パターンを格納するパターンレジスタとを備え、
2バイト文字コードによって与えしれる文字データを文
字パターンに変換して出力する文字コード変換回路にお
いて、前記2バイト文字コードによって与えられる文字
データを半角文字と全角文字とに識別し半角文字は1バ
イト文字コードに変換し全角文字はそのま\もしくは他
の2バイト文字コードに変換して出力する手段を設け、
半角文字は1バイト文字コードによって前記コードメモ
リに格納するようにしたものである。
コードを格納するコードメモリと、文字コードに対応す
る文字パターンを発生する文字発生器と、出力文字行毎
の文字パターンを格納するパターンレジスタとを備え、
2バイト文字コードによって与えしれる文字データを文
字パターンに変換して出力する文字コード変換回路にお
いて、前記2バイト文字コードによって与えられる文字
データを半角文字と全角文字とに識別し半角文字は1バ
イト文字コードに変換し全角文字はそのま\もしくは他
の2バイト文字コードに変換して出力する手段を設け、
半角文字は1バイト文字コードによって前記コードメモ
リに格納するようにしたものである。
(ト)発明の実施例
第1図は本発明一実施例のシステムブロック図を示し、
1は2バイト文字コードによって表わされる文字データ
を半角文字と全角文字とに識別し半角文字に対しては2
バイト文字コードを1バイト文字コードに変換し全角文
字に対してはそのま\もしくは他の2バイト文字コード
に変換して出力するコード変換手段として用いるマイク
ロプロセッサ(MPU)、2はマイクロプロセッサ1が
出力する文字コードを出力文字行毎に格納するコードメ
モリ、3はコードメそり2から1文字分ずつの文字コー
ドを取り出し該文字コードが1バイト文字コードである
か2バイト文字コードであるかを識別し1バイト文字コ
ードに対しては後記半角文字発生器へ出力し2バイト文
字コードに対しては後記全角文字コードへ出力するデコ
ーダ、4は1バイト文字コードに対する半角文字のドツ
ト文字パターンを発:生ずる半角文字発生器、5は2バ
イト文字コードに対する全角文字のドツト文字パターン
を発生する全角文字発生器、6は印刷文字行毎の印刷文
字のドツトパターンを格納するパターンレジスタである
。
1は2バイト文字コードによって表わされる文字データ
を半角文字と全角文字とに識別し半角文字に対しては2
バイト文字コードを1バイト文字コードに変換し全角文
字に対してはそのま\もしくは他の2バイト文字コード
に変換して出力するコード変換手段として用いるマイク
ロプロセッサ(MPU)、2はマイクロプロセッサ1が
出力する文字コードを出力文字行毎に格納するコードメ
モリ、3はコードメそり2から1文字分ずつの文字コー
ドを取り出し該文字コードが1バイト文字コードである
か2バイト文字コードであるかを識別し1バイト文字コ
ードに対しては後記半角文字発生器へ出力し2バイト文
字コードに対しては後記全角文字コードへ出力するデコ
ーダ、4は1バイト文字コードに対する半角文字のドツ
ト文字パターンを発:生ずる半角文字発生器、5は2バ
イト文字コードに対する全角文字のドツト文字パターン
を発生する全角文字発生器、6は印刷文字行毎の印刷文
字のドツトパターンを格納するパターンレジスタである
。
第2図は文字コード体系の一列を示し、縦方向は上位バ
イト、横方向は下位バイトを、それぞれ、2桁の16進
数で表わしたものであり、(a)は上位コンピュータか
らマイクロプロセッサ1へ供給される文字コード体系、
(b)はマイクロプロセッサ1から出力される文字コー
ド体系を示す。また(b)においてAは半角文字領域、
Bは全角文字領域である。
イト、横方向は下位バイトを、それぞれ、2桁の16進
数で表わしたものであり、(a)は上位コンピュータか
らマイクロプロセッサ1へ供給される文字コード体系、
(b)はマイクロプロセッサ1から出力される文字コー
ド体系を示す。また(b)においてAは半角文字領域、
Bは全角文字領域である。
すなわち、マイクロプロセッサ1は第2図(a)によっ
て表わされる2バイト文字コードを半角文字と全角文字
とに識別し、それぞれ、第2図(b)のAとBとの領域
によって表わされるコードに変換する。たソしAの領域
に対しては縦方向のバイトは無視するものとする。
て表わされる2バイト文字コードを半角文字と全角文字
とに識別し、それぞれ、第2図(b)のAとBとの領域
によって表わされるコードに変換する。たソしAの領域
に対しては縦方向のバイトは無視するものとする。
第3図はコードメモリ2の文字コード格納例を示し、縦
方向はメモリアドレス、横方向はバイト長を表わし、(
a)は2バイト文字コードのみが格納された場合、(b
)は2バイト文字コードと1バイト文字コードが格納さ
れた場合、(C)は1バイト文字コードのみが格納され
た例を示す。
方向はメモリアドレス、横方向はバイト長を表わし、(
a)は2バイト文字コードのみが格納された場合、(b
)は2バイト文字コードと1バイト文字コードが格納さ
れた場合、(C)は1バイト文字コードのみが格納され
た例を示す。
このように、半角文字の文字コードを1バイト文字コー
ドに変換してコードメモリ2に格納するので、印刷の密
度と同様に全角文字に比し2倍の密度で格納し、したが
って、半角文字を2倍の密度で印刷するために印刷行あ
たシの文字数が増加してもコードメモリ2に格納される
文字コードの総バイト数は一定となる。
ドに変換してコードメモリ2に格納するので、印刷の密
度と同様に全角文字に比し2倍の密度で格納し、したが
って、半角文字を2倍の密度で印刷するために印刷行あ
たシの文字数が増加してもコードメモリ2に格納される
文字コードの総バイト数は一定となる。
(G) 発明の詳細
な説明したように、本発明によれば、半角文字を全角文
字に比し2倍の密度で印刷もしくは表示する場合、コー
ドメモリに格納する文字コードの総バイト数が変化せず
、したがって印刷もしくは表示の制御を容易にすること
ができる。
字に比し2倍の密度で印刷もしくは表示する場合、コー
ドメモリに格納する文字コードの総バイト数が変化せず
、したがって印刷もしくは表示の制御を容易にすること
ができる。
第1図は本発明一実施例のシステムブロック図を示し、
1はマイクロプロセッサ、2はコードメロはパターンレ
ジスタである。まだ、第2図はマイクロプロセッサ1に
おける変換前の文字コード体系(a)と変換後の文字コ
ード体系を示し、第3図はコードメモリ2の文字コード
格納例を示す。
1はマイクロプロセッサ、2はコードメロはパターンレ
ジスタである。まだ、第2図はマイクロプロセッサ1に
おける変換前の文字コード体系(a)と変換後の文字コ
ード体系を示し、第3図はコードメモリ2の文字コード
格納例を示す。
Claims (1)
- 出力文字行毎の文字コードを格納するコードメモリと、
文字コードに対応する文字パターンを発生する文字発生
器と、出力文字行毎の文字パターンを格納するパターン
レジスタとを備え、2バイト文字コードによって与えら
れる文字データを文字パターンに変換して出力する文字
コード変換回路において、前記2バイト文字コードによ
って与えられる文字データを半角文字と全角文字とに識
別し半角文字は1バイト文字コードに変換し全角文字は
そのま−もしくは他の2バイト文字コードに変換して出
力する手段を設け、半角文字は1バイト文字コードによ
って前記コードメモリに格納することを特徴とする文字
コード変換回路。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP21644982A JPS59106041A (ja) | 1982-12-10 | 1982-12-10 | 文字コ−ド変換回路 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP21644982A JPS59106041A (ja) | 1982-12-10 | 1982-12-10 | 文字コ−ド変換回路 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS59106041A true JPS59106041A (ja) | 1984-06-19 |
Family
ID=16688699
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP21644982A Pending JPS59106041A (ja) | 1982-12-10 | 1982-12-10 | 文字コ−ド変換回路 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS59106041A (ja) |
-
1982
- 1982-12-10 JP JP21644982A patent/JPS59106041A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH0630910B2 (ja) | 印字方法 | |
| JPH01196096A (ja) | 出力装置 | |
| JPS59106041A (ja) | 文字コ−ド変換回路 | |
| JPS5827232A (ja) | 電子機器 | |
| JPS60214035A (ja) | プリンタ・インタフエイス装置 | |
| JPS55150040A (en) | Character display system | |
| JPS62136693A (ja) | 図形文字出力方式 | |
| JPS5959459A (ja) | プリンタの逆順印字方式 | |
| JP2699385B2 (ja) | 印字装置 | |
| JPH0486274A (ja) | パターン発生方式 | |
| JP2654274B2 (ja) | 印字方式 | |
| JPS5831443A (ja) | プリンタ | |
| JPS61292190A (ja) | 制御コ−ド出力方法 | |
| JP2690567B2 (ja) | 印字制御装置 | |
| JPS6364086A (ja) | 出力装置 | |
| JPS5936314B2 (ja) | 表示装置の制御方式 | |
| JPS62199458A (ja) | 文書処理装置 | |
| JPH04173359A (ja) | 印字装置 | |
| JPH0398115A (ja) | 文章処理装置 | |
| JPS5899890A (ja) | プリンタ制御方式 | |
| JPS6339064B2 (ja) | ||
| JPS58208836A (ja) | 日本語ワ−ドプロセツサ | |
| JPH05127655A (ja) | 文字パターン発生装置 | |
| JPS63199647A (ja) | 文書出力装置 | |
| JPH0344695A (ja) | キャラクタジェネレータのデータ格納方法 |