JPH04239674A - データ処理装置 - Google Patents
データ処理装置Info
- Publication number
- JPH04239674A JPH04239674A JP3054216A JP5421691A JPH04239674A JP H04239674 A JPH04239674 A JP H04239674A JP 3054216 A JP3054216 A JP 3054216A JP 5421691 A JP5421691 A JP 5421691A JP H04239674 A JPH04239674 A JP H04239674A
- Authority
- JP
- Japan
- Prior art keywords
- character
- memory
- code
- proportional
- microprocessor
- 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
- 238000006243 chemical reaction Methods 0.000 claims abstract description 22
- 238000000034 method Methods 0.000 abstract description 2
- 238000010586 diagram Methods 0.000 description 15
- 239000011295 pitch Substances 0.000 description 9
- 108090000623 proteins and genes Proteins 0.000 description 1
Landscapes
- Document Processing Apparatus (AREA)
- Record Information Processing For Printing (AREA)
- Character Spaces And Line Spaces In Printers (AREA)
- Digital Computer Display Output (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【0001】
【産業上の利用分野】本発明はデータ処理装置、特にプ
リンタ,ワードプロセッサ等文字編集のためのデータ処
理装置に関する。
リンタ,ワードプロセッサ等文字編集のためのデータ処
理装置に関する。
【0002】
【従来の技術】プリンタ及びワードプロセッサ等で文字
を印字及び表示するためには、あらかじめ装置内に文字
パターンを用意し、印字及び表示時に任意の文字を発生
・編集するように構成されている。従来のこの種の文字
編集のためのデータ処理装置の一例を図7に示す。この
データ処理装置は、文字コードを記憶する外部記憶装置
2と、マイクロプロセッサ3と、外部記憶装置2及びマ
イクロプロセッサ3への入出力を制御する外部装置1と
、文字コードをCG(character gene
rator)メモリアドレスに変換するために必要な情
報を格納するコード変換メモリ5と、文字パターンを格
納するCGメモリ6と、文字描画用のフレーム・バッフ
ァ・メモリ7と、フレーム・バッファ・メモリ7の描画
結果を視覚できる印字・表示装置8により構成されてい
る。なお、マイクロプロセッサ3は、データ演算,メモ
リの書き込み読み出し,外部装置1の入出力を行う。
を印字及び表示するためには、あらかじめ装置内に文字
パターンを用意し、印字及び表示時に任意の文字を発生
・編集するように構成されている。従来のこの種の文字
編集のためのデータ処理装置の一例を図7に示す。この
データ処理装置は、文字コードを記憶する外部記憶装置
2と、マイクロプロセッサ3と、外部記憶装置2及びマ
イクロプロセッサ3への入出力を制御する外部装置1と
、文字コードをCG(character gene
rator)メモリアドレスに変換するために必要な情
報を格納するコード変換メモリ5と、文字パターンを格
納するCGメモリ6と、文字描画用のフレーム・バッフ
ァ・メモリ7と、フレーム・バッファ・メモリ7の描画
結果を視覚できる印字・表示装置8により構成されてい
る。なお、マイクロプロセッサ3は、データ演算,メモ
リの書き込み読み出し,外部装置1の入出力を行う。
【0003】このような構成の従来のデータ処理装置の
コード変換メモリ5に記録されるコード変換テーブルの
形式の一例を図8に示す。また、外部記憶装置2に記録
されている文字コードファイルの形式の一例を図9に示
す。図9の上側の文字コードの並びが文字コードファイ
ルの一例である。文字コード41(H)は“A”を表し
ている。また、CGメモリ6の文字パターン格納とドッ
トイメージの一例を図10および図11に示す。図10
によれば文字コード41(H)に対応する文字パターン
“A”はCGメモリ6内のCGアドレス1000(H)
番地から格納され、文字コード42(H)に対応する文
字パターン“B”はCGアドレス1010番地から格納
されていることを示している。また、図11によれば、
文字パターンはドットによる表現であり、24ドット×
30ドット内にデザインされている。
コード変換メモリ5に記録されるコード変換テーブルの
形式の一例を図8に示す。また、外部記憶装置2に記録
されている文字コードファイルの形式の一例を図9に示
す。図9の上側の文字コードの並びが文字コードファイ
ルの一例である。文字コード41(H)は“A”を表し
ている。また、CGメモリ6の文字パターン格納とドッ
トイメージの一例を図10および図11に示す。図10
によれば文字コード41(H)に対応する文字パターン
“A”はCGメモリ6内のCGアドレス1000(H)
番地から格納され、文字コード42(H)に対応する文
字パターン“B”はCGアドレス1010番地から格納
されていることを示している。また、図11によれば、
文字パターンはドットによる表現であり、24ドット×
30ドット内にデザインされている。
【0004】次にこのデータ処理装置の動作について説
明する。まず外部記憶装置2に記録されている文字コー
ドファイルを外部装置1が読み出し、マイクロプロセッ
サ3へ文字コードを渡す。マイクロプロセッサ3はコー
ド変換メモリ5を参照することにより、文字コードをC
Gアドレスに変換する。図10を例とすれば文字コード
41(H)の文字パターンはCGメモリ6のCGアドレ
ス先頭1000(H)番地から格納されていることを示
している。次にマイクロプロセッサ3はCGメモリ6の
1000(H)番地から文字パターンを24ドット×3
0ドット分読み出し、フレーム・バッファ・メモリ7へ
書き込む。フレーム・バッファ・メモリ7に書き込まれ
た描画結果を図12に示す。
明する。まず外部記憶装置2に記録されている文字コー
ドファイルを外部装置1が読み出し、マイクロプロセッ
サ3へ文字コードを渡す。マイクロプロセッサ3はコー
ド変換メモリ5を参照することにより、文字コードをC
Gアドレスに変換する。図10を例とすれば文字コード
41(H)の文字パターンはCGメモリ6のCGアドレ
ス先頭1000(H)番地から格納されていることを示
している。次にマイクロプロセッサ3はCGメモリ6の
1000(H)番地から文字パターンを24ドット×3
0ドット分読み出し、フレーム・バッファ・メモリ7へ
書き込む。フレーム・バッファ・メモリ7に書き込まれ
た描画結果を図12に示す。
【0005】フレーム・バッファ・メモリ7の原点アド
レスはX=0,Y=0であり、文字パターンは24ドッ
ト×30ドットであるので、最初の1文字目はXアドレ
スが0番地から17(H)番地で、Yアドレスが0番地
から1D(H)番地内のエリアに描画される。2文字目
はXアドレスが18(H)番地から2F(H)番地でY
アドレスは同じ番地内のエリアに描画される。3文字目
以降も同様に処理される。ただし、フレーム・バッファ
・メモリ7に描画する場合は、原点のアドレスはX=0
,Y=0でなくても任意のアドレスから書き込むことが
できる。たとえば、図12の“E”は原点がX=18(
H)でY=1E(H)である。この場合は、文字コード
の前に改行コードや水平タブコードなどの機能キャラク
タを挿入することによって文字位置を決める。
レスはX=0,Y=0であり、文字パターンは24ドッ
ト×30ドットであるので、最初の1文字目はXアドレ
スが0番地から17(H)番地で、Yアドレスが0番地
から1D(H)番地内のエリアに描画される。2文字目
はXアドレスが18(H)番地から2F(H)番地でY
アドレスは同じ番地内のエリアに描画される。3文字目
以降も同様に処理される。ただし、フレーム・バッファ
・メモリ7に描画する場合は、原点のアドレスはX=0
,Y=0でなくても任意のアドレスから書き込むことが
できる。たとえば、図12の“E”は原点がX=18(
H)でY=1E(H)である。この場合は、文字コード
の前に改行コードや水平タブコードなどの機能キャラク
タを挿入することによって文字位置を決める。
【0006】次にフレーム・バッファ・メモリ7に描画
された画像をマイクロプロセッサ3が読み出し、印字・
表示装置8へ出力し、プリンタ用紙に印字またはディス
プレイに表示させる。
された画像をマイクロプロセッサ3が読み出し、印字・
表示装置8へ出力し、プリンタ用紙に印字またはディス
プレイに表示させる。
【0007】
【発明が解決しようとする課題】従来のデータ処理装置
においては、単一スペース文字パターンを使用している
ため図12に示されるようにすべての文字が同一の字幅
であった。そのため、欧文では小文字のi,jなどの文
字と隣りの文字間隔があいてしまい、見にくい文字とな
ってしまう。
においては、単一スペース文字パターンを使用している
ため図12に示されるようにすべての文字が同一の字幅
であった。そのため、欧文では小文字のi,jなどの文
字と隣りの文字間隔があいてしまい、見にくい文字とな
ってしまう。
【0008】本発明の目的は、単一スペース文字パター
ンを使用してプロポーショナル幅を実現し、プロポーシ
ョナル幅用文字パターンを必要としないためCGメモリ
の容量が単一スペース文字パターンのみで実現可能なデ
ータ処理装置を提供することにある。
ンを使用してプロポーショナル幅を実現し、プロポーシ
ョナル幅用文字パターンを必要としないためCGメモリ
の容量が単一スペース文字パターンのみで実現可能なデ
ータ処理装置を提供することにある。
【0009】
【課題を解決するための手段】本発明のデータ処理装置
は、データを演算し、メモリの書き込み読み出しを行い
、外部装置の入出力を行うマイクロプロセッサと、文字
コードをCGメモリアドレスに変換するために必要な情
報を格納するコード変換メモリと、プロポーショナル幅
文字か否かを判別するために必要な情報と、一方向へオ
フセットするドット数を示すレフトオフセット数と、文
字のドット幅を示すキャラクタピッチ数とを格納するプ
ロポーショナル・コントロール・メモリと、文字パター
ンを格納するCGメモリと、文字描画用のフレーム・バ
ッファ・メモリとを備え、前記マイクロプロセッサは、
前記外部装置が外部記憶装置から読み出した文字コード
を、前記コード変換メモリを参照して、文字コードをC
Gアドレスに変換し、次に、前記プロポーショナル・コ
ントロール・メモリを参照して、現在処理している文字
コードがプロポーショナル幅文字か否かを判別し、プロ
ポーショナル幅文字であった場合には、前記CGメモリ
から読み出した文字パターンを前記フレーム・バッファ
・メモリへ書き込む際に、描画開始アドレスをずらして
描画することを特徴とする。
は、データを演算し、メモリの書き込み読み出しを行い
、外部装置の入出力を行うマイクロプロセッサと、文字
コードをCGメモリアドレスに変換するために必要な情
報を格納するコード変換メモリと、プロポーショナル幅
文字か否かを判別するために必要な情報と、一方向へオ
フセットするドット数を示すレフトオフセット数と、文
字のドット幅を示すキャラクタピッチ数とを格納するプ
ロポーショナル・コントロール・メモリと、文字パター
ンを格納するCGメモリと、文字描画用のフレーム・バ
ッファ・メモリとを備え、前記マイクロプロセッサは、
前記外部装置が外部記憶装置から読み出した文字コード
を、前記コード変換メモリを参照して、文字コードをC
Gアドレスに変換し、次に、前記プロポーショナル・コ
ントロール・メモリを参照して、現在処理している文字
コードがプロポーショナル幅文字か否かを判別し、プロ
ポーショナル幅文字であった場合には、前記CGメモリ
から読み出した文字パターンを前記フレーム・バッファ
・メモリへ書き込む際に、描画開始アドレスをずらして
描画することを特徴とする。
【0010】また本発明のデータ処理装置は、データを
演算し、メモリの書き込み読み出しを行い、外部装置の
入出力を行うマイクロプロセッサと、文字コードをCG
メモリアドレスに変換するために必要な情報を格納する
コード変換メモリと、一方向へオフセットするドット数
を示すレフトオフセット数と、文字のドット幅を示すキ
ャラクタピッチ数とを格納するプロポーショナル・コン
トロール・メモリと、文字パターンを格納するCGメモ
リと、文字描画用のフレーム・バッファ・メモリとを備
え、前記マイクロプロセッサは、前記外部装置が外部記
憶装置から読み出した文字コードを、前記コード変換メ
モリを参照して、文字コードをCGアドレスに変換し、
次に、前記CGメモリから文字パターンを読み出し、前
記フレーム・バッファ・メモリへ書き込む際に、前記プ
ロポーショナル・コントロール・メモリを参照して描画
開始アドレスをずらして描画することを特徴とする。
演算し、メモリの書き込み読み出しを行い、外部装置の
入出力を行うマイクロプロセッサと、文字コードをCG
メモリアドレスに変換するために必要な情報を格納する
コード変換メモリと、一方向へオフセットするドット数
を示すレフトオフセット数と、文字のドット幅を示すキ
ャラクタピッチ数とを格納するプロポーショナル・コン
トロール・メモリと、文字パターンを格納するCGメモ
リと、文字描画用のフレーム・バッファ・メモリとを備
え、前記マイクロプロセッサは、前記外部装置が外部記
憶装置から読み出した文字コードを、前記コード変換メ
モリを参照して、文字コードをCGアドレスに変換し、
次に、前記CGメモリから文字パターンを読み出し、前
記フレーム・バッファ・メモリへ書き込む際に、前記プ
ロポーショナル・コントロール・メモリを参照して描画
開始アドレスをずらして描画することを特徴とする。
【0011】さらに本発明のデータ処理装置は、データ
を演算し、メモリの書き込み読み出しを行い、外部装置
の入出力を行うマイクロプロセッサと、文字コードファ
イルに、ある文字コード列がプロポーショナル幅文字で
印字あるいは表示させるか否かの制御情報を格納する外
部記憶装置と、文字コードをCGメモリアドレスに変換
するために必要な情報を格納するコード変換メモリと、
一方向へオフセットするドット数を示すレフトオフセッ
ト数と、文字のドット幅を示すキャラクタピッチ数とを
格納するプロポーショナル・コントロール・メモリと、
文字パターンを格納するCGメモリと、文字描画用のフ
レーム・バッファ・メモリとを備え、前記マイクロプロ
セッサは、前記外部装置が外部記憶装置から読み出した
文字コードを、前記コード変換メモリを参照して、文字
コードをCGアドレスに変換し、次に、前記制御情報に
より現在処理している文字コードがプロポーショナル幅
文字か否かを判別し、プロポーショナル幅文字であった
場合には、前記CGメモリから読み出した文字パターン
を前記フレーム・バッファ・メモリへ書き込む際に、前
記プロポーショナル・コントロール・メモリを参照して
描画開始アドレスをずらして描画することを特徴とする
。
を演算し、メモリの書き込み読み出しを行い、外部装置
の入出力を行うマイクロプロセッサと、文字コードファ
イルに、ある文字コード列がプロポーショナル幅文字で
印字あるいは表示させるか否かの制御情報を格納する外
部記憶装置と、文字コードをCGメモリアドレスに変換
するために必要な情報を格納するコード変換メモリと、
一方向へオフセットするドット数を示すレフトオフセッ
ト数と、文字のドット幅を示すキャラクタピッチ数とを
格納するプロポーショナル・コントロール・メモリと、
文字パターンを格納するCGメモリと、文字描画用のフ
レーム・バッファ・メモリとを備え、前記マイクロプロ
セッサは、前記外部装置が外部記憶装置から読み出した
文字コードを、前記コード変換メモリを参照して、文字
コードをCGアドレスに変換し、次に、前記制御情報に
より現在処理している文字コードがプロポーショナル幅
文字か否かを判別し、プロポーショナル幅文字であった
場合には、前記CGメモリから読み出した文字パターン
を前記フレーム・バッファ・メモリへ書き込む際に、前
記プロポーショナル・コントロール・メモリを参照して
描画開始アドレスをずらして描画することを特徴とする
。
【0012】
【実施例】次に本発明の実施例について図面を参照して
説明する。
説明する。
【0013】図1は本発明の一実施例のデータ処理装置
のブロック図である。このデータ処理装置は、外部装置
1,外部記憶装置2,マイクロプロセッサ3,コード変
換メモリ5,CGメモリ6,フレーム・バッファ・メモ
リ7,印字・表示装置8,プロポーショナル幅文字制御
情報を格納するプロポーショナル・コントロール・メモ
リ4により構成される。
のブロック図である。このデータ処理装置は、外部装置
1,外部記憶装置2,マイクロプロセッサ3,コード変
換メモリ5,CGメモリ6,フレーム・バッファ・メモ
リ7,印字・表示装置8,プロポーショナル幅文字制御
情報を格納するプロポーショナル・コントロール・メモ
リ4により構成される。
【0014】外部装置1,外部記憶装置2,マイクロプ
ロセッサ3,コード変換メモリ5,CGメモリ6,フレ
ーム・バッファ・メモリ7,印字・表示装置8は、従来
技術である図7のそれと同じである。
ロセッサ3,コード変換メモリ5,CGメモリ6,フレ
ーム・バッファ・メモリ7,印字・表示装置8は、従来
技術である図7のそれと同じである。
【0015】図2は、プロポーショナル・コントロール
・メモリ4のブロック図である。プロポーショナル・コ
ントロール・メモリ4には、プロポーショナル幅文字で
あるか否かを示すプロポーショナル・ビット9、左へオ
フセットするドット数を示すレフトオフセット数10、
文字のドット幅を示すキャラクタピッチ数11を格納し
ておく。具体例としてアルファベット小文字の“i”の
場合の例を図3に示す。24ドット×30ドット内にデ
ザインされたアルファベット小文字“i”のレフトオフ
セット数10は、9ドットであり、キャラクタピッチ数
11は6ドットである。
・メモリ4のブロック図である。プロポーショナル・コ
ントロール・メモリ4には、プロポーショナル幅文字で
あるか否かを示すプロポーショナル・ビット9、左へオ
フセットするドット数を示すレフトオフセット数10、
文字のドット幅を示すキャラクタピッチ数11を格納し
ておく。具体例としてアルファベット小文字の“i”の
場合の例を図3に示す。24ドット×30ドット内にデ
ザインされたアルファベット小文字“i”のレフトオフ
セット数10は、9ドットであり、キャラクタピッチ数
11は6ドットである。
【0016】次に、この実施例の動作を図1,図2,図
3,図4を参照して説明する。まず、外部記憶装置2に
記録されている文字コードファイルを外部装置1が読み
出し、マイクロプロセッサ3へ文字コードを渡す。マイ
クロプロセッサ3はコード変換メモリ5を参照すること
により、文字コードをCGアドレスに変換する。次にマ
イクロプロセッサ3は図2に示すプロポーショナル・コ
ントロール・メモリ4のプロポーショナル・ビット9を
参照して、現在処理している文字コードがプロポーショ
ナル幅文字か否かを判別する。プロポーショナル幅文字
でない場合、それ以降の処理動作は従来例と全く同様で
ある。
3,図4を参照して説明する。まず、外部記憶装置2に
記録されている文字コードファイルを外部装置1が読み
出し、マイクロプロセッサ3へ文字コードを渡す。マイ
クロプロセッサ3はコード変換メモリ5を参照すること
により、文字コードをCGアドレスに変換する。次にマ
イクロプロセッサ3は図2に示すプロポーショナル・コ
ントロール・メモリ4のプロポーショナル・ビット9を
参照して、現在処理している文字コードがプロポーショ
ナル幅文字か否かを判別する。プロポーショナル幅文字
でない場合、それ以降の処理動作は従来例と全く同様で
ある。
【0017】プロポーショナル幅文字であった場合は、
CGメモリ6から文字パターンを読み出し、フレーム・
バッファ・メモリ7へ書き込む際に、図4に示すように
レフトオフセット数10のドット数分だけX方向アドレ
スの描画開始アドレスを左へずらして描画する。図4の
例は、第1文字目のアルファベット小文字“a”を描画
し、第2文字目に図3に示すプロポーショナル幅文字の
アルファベット小文字“i”を描画し、第3文字目にア
ルファベット小文字“e”を描画した例である。第2文
字目は、プロポーショナル幅文字でない場合はXアドレ
スが18(H)番地から2F(H)番地に描画されるが
、この場合はプロポーショナル幅文字のため、Xアドレ
スの開始が18(H)−09(H)=0F(H)となる
。また、第3文字目の“e”のXアドレスの開始は、第
2文字目のX開始アドレス+レフトオフセット数10+
キャラクタピッチ数11となる。図4の場合は、0F(
H)+09(H)+06(H)=1E(H)が第3文字
目の“e”のXアドレスの開始となる。これらX方向の
演算は、マイクロプロセッサ3がフレーム・バッファ・
メモリ7へ文字を描画する際に行う。次にフレーム・バ
ッファ・メモリ7に描画された画像をマイクロプロセッ
サ3が読み出し、印字・表示装置8へ出力し、プリンタ
用紙に印字またはディスプレイに表示させる。
CGメモリ6から文字パターンを読み出し、フレーム・
バッファ・メモリ7へ書き込む際に、図4に示すように
レフトオフセット数10のドット数分だけX方向アドレ
スの描画開始アドレスを左へずらして描画する。図4の
例は、第1文字目のアルファベット小文字“a”を描画
し、第2文字目に図3に示すプロポーショナル幅文字の
アルファベット小文字“i”を描画し、第3文字目にア
ルファベット小文字“e”を描画した例である。第2文
字目は、プロポーショナル幅文字でない場合はXアドレ
スが18(H)番地から2F(H)番地に描画されるが
、この場合はプロポーショナル幅文字のため、Xアドレ
スの開始が18(H)−09(H)=0F(H)となる
。また、第3文字目の“e”のXアドレスの開始は、第
2文字目のX開始アドレス+レフトオフセット数10+
キャラクタピッチ数11となる。図4の場合は、0F(
H)+09(H)+06(H)=1E(H)が第3文字
目の“e”のXアドレスの開始となる。これらX方向の
演算は、マイクロプロセッサ3がフレーム・バッファ・
メモリ7へ文字を描画する際に行う。次にフレーム・バ
ッファ・メモリ7に描画された画像をマイクロプロセッ
サ3が読み出し、印字・表示装置8へ出力し、プリンタ
用紙に印字またはディスプレイに表示させる。
【0018】図5に、プロポーショナル・コントロール
・メモリ4の他の例のブロック図を示す。このプロポー
ショナル・コントロール・メモリ4は、図2に示すプロ
ポーショナル・ビット9を除いた、レフトオフセット数
10とキャラクタピッチ数11で構成される。図5のプ
ロポーショナル・コントロール・メモリ4を使用する場
合、マイクロプロセッサ3はすべての文字コードをプロ
ポーショナル幅文字として処理し、フレーム・バッファ
・メモリ7に文字を描画する際に、レフトオフセット数
10のドット数分、X方向アドレスの描画開始アドレス
を左へずらして描画する。その他の動作は、前記実施例
の動作と同様である。
・メモリ4の他の例のブロック図を示す。このプロポー
ショナル・コントロール・メモリ4は、図2に示すプロ
ポーショナル・ビット9を除いた、レフトオフセット数
10とキャラクタピッチ数11で構成される。図5のプ
ロポーショナル・コントロール・メモリ4を使用する場
合、マイクロプロセッサ3はすべての文字コードをプロ
ポーショナル幅文字として処理し、フレーム・バッファ
・メモリ7に文字を描画する際に、レフトオフセット数
10のドット数分、X方向アドレスの描画開始アドレス
を左へずらして描画する。その他の動作は、前記実施例
の動作と同様である。
【0019】図6に、文字コードファイルの他の例を示
す。この例では、ある文字コード列がプロポーショナル
幅文字で印字あるいは表示させるか否かの制御情報を、
外部記憶装置2の文字コードファイルに格納している。 データ処理装置は、プロポーショナル有効コード12後
の文字コードをプロポーショナル幅文字として処理動作
を行い、プロポーショナル無効コード13後の文字コー
ドについては従来例と全く同様の処理動作を行う。
す。この例では、ある文字コード列がプロポーショナル
幅文字で印字あるいは表示させるか否かの制御情報を、
外部記憶装置2の文字コードファイルに格納している。 データ処理装置は、プロポーショナル有効コード12後
の文字コードをプロポーショナル幅文字として処理動作
を行い、プロポーショナル無効コード13後の文字コー
ドについては従来例と全く同様の処理動作を行う。
【0020】
【発明の効果】以上説明したように本発明のデータ処理
装置によれば、単一スペース文字パターンを使用してプ
ロポーショナル幅を実現し、プロポーショナル幅用文字
パターンを必要としないため、CGメモリの容量が単一
スペース文字パターンのみで実現可能という効果がある
。
装置によれば、単一スペース文字パターンを使用してプ
ロポーショナル幅を実現し、プロポーショナル幅用文字
パターンを必要としないため、CGメモリの容量が単一
スペース文字パターンのみで実現可能という効果がある
。
【図1】本発明の一実施例のデータ処理装置のブロック
図である。
図である。
【図2】プロポーショナル・コントロール・メモリの一
例を示す図である。
例を示す図である。
【図3】レフトオフセット数,キャラクタピッチ数の定
義を示す図である。
義を示す図である。
【図4】フレーム・バッファ・メモリ描画を示す図であ
る。
る。
【図5】プロポーショナル・コントロール・メモリの他
の例を示す図である。
の例を示す図である。
【図6】文字コードファイルの一例を示す図である。
【図7】従来のデータ処理装置のブロック図である。
【図8】コード変換メモリを示す図である。
【図9】従来例の文字コードファイルを示す図である。
【図10】CGメモリを示す図である。
【図11】CGメモリの文字パターンを示す図である。
【図12】従来例のフレーム・バッファ・メモリ描画を
示す図である。
示す図である。
1 外部装置
2 外部記憶装置
3 マイクロプロセッサ
4 プロポーショナル・コントロール・メモリ5
コード変換メモリ 6 CGメモリ 7 フレーム・バッファ・メモリ 8 印字・表示装置 9 プロポーショナル・ビット 10 レフトオフセット数 11 キャラクタピッチ数 12 プロポーショナル有効コード 13 プロポーショナル無効コード
コード変換メモリ 6 CGメモリ 7 フレーム・バッファ・メモリ 8 印字・表示装置 9 プロポーショナル・ビット 10 レフトオフセット数 11 キャラクタピッチ数 12 プロポーショナル有効コード 13 プロポーショナル無効コード
Claims (3)
- 【請求項1】データを演算し、メモリの書き込み読み出
しを行い、外部装置の入出力を行うマイクロプロセッサ
と、文字コードをCGメモリアドレスに変換するために
必要な情報を格納するコード変換メモリと、プロポーシ
ョナル幅文字か否かを判別するために必要な情報と、一
方向へオフセットするドット数を示すレフトオフセット
数と、文字のドット幅を示すキャラクタピッチ数とを格
納するプロポーショナル・コントロール・メモリと、文
字パターンを格納するCGメモリと、文字描画用のフレ
ーム・バッファ・メモリとを備え、前記マイクロプロセ
ッサは、前記外部装置が外部記憶装置から読み出した文
字コードを、前記コード変換メモリを参照して、文字コ
ードをCGアドレスに変換し、次に、前記プロポーショ
ナル・コントロール・メモリを参照して、現在処理して
いる文字コードがプロポーショナル幅文字か否かを判別
し、プロポーショナル幅文字であった場合には、前記C
Gメモリから読み出した文字パターンを前記フレーム・
バッファ・メモリへ書き込む際に、描画開始アドレスを
ずらして描画することを特徴とするデータ処理装置。 - 【請求項2】データを演算し、メモリの書き込み読み出
しを行い、外部装置の入出力を行うマイクロプロセッサ
と、文字コードをCGメモリアドレスに変換するために
必要な情報を格納するコード変換メモリと、一方向へオ
フセットするドット数を示すレフトオフセット数と、文
字のドット幅を示すキャラクタピッチ数とを格納するプ
ロポーショナル・コントロール・メモリと、文字パター
ンを格納するCGメモリと、文字描画用のフレーム・バ
ッファ・メモリとを備え、前記マイクロプロセッサは、
前記外部装置が外部記憶装置から読み出した文字コード
を、前記コード変換メモリを参照して、文字コードをC
Gアドレスに変換し、次に、前記CGメモリから文字パ
ターンを読み出し、前記フレーム・バッファ・メモリへ
書き込む際に、前記プロポーショナル・コントロール・
メモリを参照して描画開始アドレスをずらして描画する
ことを特徴とするデータ処理装置。 - 【請求項3】データを演算し、メモリの書き込み読み出
しを行い、外部装置の入出力を行うマイクロプロセッサ
と、文字コードファイルに、ある文字コード列がプロポ
ーショナル幅文字で印字あるいは表示させるか否かの制
御情報を格納する外部記憶装置と、文字コードをCGメ
モリアドレスに変換するために必要な情報を格納するコ
ード変換メモリと、一方向へオフセットするドット数を
示すレフトオフセット数と、文字のドット幅を示すキャ
ラクタピッチ数とを格納するプロポーショナル・コント
ロール・メモリと、文字パターンを格納するCGメモリ
と、文字描画用のフレーム・バッファ・メモリとを備え
、前記マイクロプロセッサは、前記外部装置が外部記憶
装置から読み出した文字コードを、前記コード変換メモ
リを参照して、文字コードをCGアドレスに変換し、次
に、前記制御情報により現在処理している文字コードが
プロポーショナル幅文字か否かを判別し、プロポーショ
ナル幅文字であった場合には、前記CGメモリから読み
出した文字パターンを前記フレーム・バッファ・メモリ
へ書き込む際に、前記プロポーショナル・コントロール
・メモリを参照して描画開始アドレスをずらして描画す
ることを特徴とするデータ処理装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3054216A JPH04239674A (ja) | 1991-01-23 | 1991-01-23 | データ処理装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3054216A JPH04239674A (ja) | 1991-01-23 | 1991-01-23 | データ処理装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH04239674A true JPH04239674A (ja) | 1992-08-27 |
Family
ID=12964350
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP3054216A Pending JPH04239674A (ja) | 1991-01-23 | 1991-01-23 | データ処理装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH04239674A (ja) |
-
1991
- 1991-01-23 JP JP3054216A patent/JPH04239674A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5878198A (en) | Information processing apparatus and method and memory medium storing information processing program | |
| JPH0263763A (ja) | 出力方法及びその装置 | |
| JPH04239674A (ja) | データ処理装置 | |
| JPH0438005B2 (ja) | ||
| JPH0330977A (ja) | ページプリンタにおける印字基準位置設定方法 | |
| JPH08127152A (ja) | 印刷装置および印刷装置の翻訳印刷方法 | |
| JPH03156668A (ja) | 文書作成装置 | |
| JPH01229673A (ja) | 英殴文印刷制御方式 | |
| JP2746592B2 (ja) | 文書処理装置および方法 | |
| JPS5931752B2 (ja) | 印刷装置 | |
| JPS63262262A (ja) | プリンタ装置 | |
| JPS62251884A (ja) | 記録装置 | |
| JPS62146642A (ja) | 印字デ−タの拡大処理装置 | |
| JPH08297711A (ja) | 文字列出力装置 | |
| JPS6043730A (ja) | 文書レイアウト表示装置 | |
| JPS59123046A (ja) | 文書処理装置の表示方式 | |
| JPS6168631A (ja) | 文書印刷処理方式 | |
| JPH01239586A (ja) | 画像合成出力装置 | |
| JPH04111116A (ja) | 文字処理装置 | |
| JPS63209964A (ja) | ワ−ドプロセツサ | |
| JPS62202750A (ja) | 印刷装置 | |
| JPH10161827A (ja) | 出力不可能文字情報の出力方法 | |
| JPS62202749A (ja) | 文書処理装置 | |
| JPH0596811A (ja) | 印字方法 | |
| JPH0474258A (ja) | 文書処理装置 |