JPS58166382A - キヤラクタデ−タ発生方法 - Google Patents

キヤラクタデ−タ発生方法

Info

Publication number
JPS58166382A
JPS58166382A JP57043866A JP4386682A JPS58166382A JP S58166382 A JPS58166382 A JP S58166382A JP 57043866 A JP57043866 A JP 57043866A JP 4386682 A JP4386682 A JP 4386682A JP S58166382 A JPS58166382 A JP S58166382A
Authority
JP
Japan
Prior art keywords
character
data
pattern
register
memory
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
Application number
JP57043866A
Other languages
English (en)
Inventor
芳夫 馬庭
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Ricoh Co Ltd
Original Assignee
Ricoh Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Ricoh Co Ltd filed Critical Ricoh Co Ltd
Priority to JP57043866A priority Critical patent/JPS58166382A/ja
Priority to GB08307431A priority patent/GB2117151A/en
Priority to DE19833310091 priority patent/DE3310091A1/de
Publication of JPS58166382A publication Critical patent/JPS58166382A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Controls And Circuits For Display Device (AREA)
  • Dot-Matrix Printers And Others (AREA)
  • Control Of Indicators Other Than Cathode Ray Tubes (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 本発明は1重ね文字のキャラクタパターンのデータを発
生することができるよ5tCしたキャラクタデータ発生
方法に関する。
一般に、ドツト式のプリンタにおいて発音符記号付きの
文字などの重ね文字を印字させる必要があるが、その際
、インパクトプリンタでは印字ヘッドを停止または戻し
たりして重ね印字を行なわせることが可能であるが、イ
ンクジェットプリンタのよ5な印字ヘッドを一定速度で
送ることが要求されるものでは印字ヘッドな停止させた
り戻したりすることができないために重ね印字を行なわ
せることが不可能とな2″Cいる。
そのため、従来では、印字ヘッド葡同−行に対し″1:
21重複させて走行させ、最初の走行で普通の文字な印
字さ一¥1次の走行で必要な文字に対して発音符記号な
どの印字を行なわせるようにしているが、−性分の印字
に2倍の時間を要して平均印字速度が低下してしまうと
い5欠点がある。また、予め重ね文字についてはそのキ
ャラクタパターンのデータケバターンメモリに格納させ
ておき、その重ね文字に対してコードを別途割付けて重
ね文字のキャラクタパターンのデータケバターンメモリ
から直接読み出して印字を行なわ甘るよ5にしているが
このような方法をとるとパターンメモリの容量が膨大な
もの(なりてしま5゜ また、従来1畳過文字のキャラクタパターンのデータと
発音符記号などのキャラクタパターンのデータとをそれ
ぞれ独立させたパターンメモリに別途格納させておき。
それぞれ独立的にアクセスして各パターンメモリから読
み出されたデータの論理和をとること和よって重ね文字
のキャラクタパターンのデータを発生させ、そのキャラ
クタデータにもとづいてプリンltcより重ね文字の印
字を行なわせるようにしたものが開発されている(41
W41853−112037 号公けられた各パターン
メモリにおける畳通文字と各種発音符記号などとを組み
合せるような手段をとるのでは、構造および制御ともに
複雑になり【しまい、またプロボーシーナルスペース文
字のように文字幅がそれぞれ異なる文字、または大文字
、小文字などの文字九対してバランスのとれた発音符記
号などを重ねることができないという欠点がある。
本発明は以上の点を考慮してなされたもので、発音符な
どの重ね記号専用のパターンメモリを別途設けることな
(、またパターンメモリの容量を増大させることなく。
プロポーシ嘗ナルスペース文字、大文字。
小文字などの文字種に応じ【バランスのとれた重ね記号
が付されたキャラクタパターンのデータを容易九発生さ
せることができるよ5#cしたキャラクタデータ発生方
法を提供するものである。
第1図はパターンメモリ(ROM)に格納された標準の
40 X 32のドツトマトリクス構成によるキャラク
タパターンの一例を示すもので、ここでは4Iに重ね記
号としての発音符記号のうちのウムラウトを示している
。また、第2図はパターンメモリにそれぞれ格納された
大文字、小文字を含むアルファベットのプロボーシーナ
ルスペース文字の各キャラクタパターンの一例を示すも
ので、「A」は40XIIのドツトマトリクス構成から
なり、同じく「a」は40X20゜「0」は40X24
.  jlllJは40 X 20. [UJは40X
24.「uJは40X2oの各ドツトマトリクス構成か
らなう(いる、なお、パターンメモリからこれらのキャ
ラクタパターンのデータを読み出してヘッドを副走査方
向に一定速度で送りながら印字を行なわせるドツト式の
プリンタに与える場合、主走査方向にバイト単位でアク
セスしなから荀ドツトずつ連続してデータが主走査ライ
ンごとに順次出力させるよ5W−する必要がある。その
際、各文字幅は副走査ライン数によって決定されること
になる。
本発明くよるキャラクタデータ発生方法では、基本的に
はパターンメモリからそれぞれ読み出された重ね記号の
キャラクタパターンのデータとその母体となる文字のキ
ャラクタパターンのデータとの論理和をとることによっ
て重ね文字のキャラクタパターンのデータを得るよ5に
するものであるが、その際、第2図(a) K示すよう
な文字幅がそれぞれ異なる文字のキャラクタパターンと
′i41図に示すような標準の文字幅なもった発音符記
号のキャラクタパターンとを重ね合せるようなデータ処
置を行なわせるのでは、母体となる文字に対して付され
た発音符記号が横方向くずれてしまったり。
また%に小文字の場合にはそれに付される発音符記号の
位置が高すぎたりしてバランスの悪いものになりてしま
5゜ そこで特に本発明では、母体となる文字の文字幅および
大文字、小文字に応じて発音符記号などの重ね記号のキ
ャラクタパターンのデータを標準のドツトマトリゲスか
ら読み出す領域な決定し、その変則的に読み出された重
ね記号のキャラクタパターンのデータと母体となろ文字
のキャラクタパターンのデータとの論理和をとることに
よってバランスの良い重ね文字のキ+う99パターンの
データが得られるようにしている。すなわち、第21!
ll(ロ)に示すように1文字「0」に対しては第1図
のドツトマトリクスにおける闇走査方向の第3ラインか
ら纂(資)ラインまでの鴻うイン分に対し【各主走査方
向に@1バイト目からgsバイト目までのデータを読み
出す仁とによって(3)のような発音符記号のキャラク
タパターンを得、同じ(文字r6JK対しては第7ライ
ンから@誘うインまでVIK2バイトから読み出し1文
字「υ」に対しては第5ラインから@悠うインまで1に
@1バイトから読み出し1文字ruJに対しては第7ラ
インから@26ラインまでを第2バイトから読み出して
、同図(4)、 (5)、 (6)にそれぞれ示される
発音符記号のキャラクタパターンY得る。
なお、第2図〜)中の(1)、 (2)の部分はスペー
ス(空白)を示している。しかして、第2図(a)の文
字と第2図争)の発音符記号とを重ね合せれば第2図(
C)中の(3)、 (4)、 (sL (6)にそれぞ
れ示すよう一文字幅、大文字、小文字に応じてバランス
のとれた重ね文字が得られるようになる。
このように1本発明のキャラクタデータ発生方法によれ
ば、母体となる文字の文字幅、大文字、小文字(応じて
それぞれバランスのとれた各1種類の重ね記号に対して
複数のキャラクタパターンを予めパターンメモリに格納
させておかなくても、1つの標準となる重ね記号のキャ
ラクタパターン!格納させておくだけで全て(対応させ
ることができ、メモリ効率の向上を有効に図ることがで
きるものとなる。
ts3図は本発明なドツト式のプリンタにおいて具体的
に実施するときの一構成例を示すもので、外部から送ら
れてくるキャラクタコード信号に応じてプリンタ本体7
の駆動制御を行なわせるインターフェース1゜CPU2
 、  プログラムメモリ3.ワークメモリ4および制
御レジスタ5からなるプリンタ制御系と、cpuzから
の指令に応じ【ドツトマトリクスによるキャラクタパタ
ーン(重ね記号を含む)のデータ音プリンタ本体7に与
えるキャラクタデータ発生装置6とにようて構成され【
いる、なお、プリンタ本体7における1行分の最大印字
数が予め決められ′Cおり、またワークメモリ4内には
キャラクタコード信号を蓄積するバッファメモリが設け
られている。
−このように構成されたものにおい【、いま外部から¥
ヤラクタコード信号が送られてくると、インターフェー
スlからCPU21C11込み信号lNTlが出され、
それに応じてCPU2は送られてきたキャラクタコード
信号をワークメモリ4内のバッファメモリ部に蓄積させ
る。そし″′C,1行分のキャラクタコード信号が格納
されると。
CPU2は制御レジスゲ5を通してプリンタ本体7に印
字指令を出し、同時にキャラクタデータ発生装置6に始
動なかける。キャラクタデータ発生装置6は1キヤラク
タごとに対応するドツトマトリクスによるキャラクタパ
ターンのデータを発生し暢プリンタ本体7のグロックに
同期させてそのデータをシリアルに出力するーキャラク
タデータ発生装置6は、1キヤラクタ分のデータ出力を
終了しだいCPU2に割込み信号INT2を出して次の
キャラクタパターンのデータを要求する。なお、プログ
ラムメモリ3中には、キャラクタコードに対応するキャ
ラクタパターンデータの格納先頭アドレステーブルおよ
びキャラクタパターンの文字幅変換用のテーブルが設け
られており、バッファメモリ部からキャラクタデータ発
生装置にセットされるデータは変換後の先頭アドレスお
よび文字幅データとなる。
また、そのキャラクタデータ発生装置6は第4図に示す
ように構成されており、III記キャラクタコード信号
に応じたドツトマドηクスによるキャラクタパターンの
データが格納されているパターンメモリ11の先頭アド
レスが第ルジスタ8のレジスタ部81  に、また文字
幅データが@2レジスタ9のレジ19部92に、さもK
CPU2 において母体となる文字の文字幅に見合5よ
5tCわり出された重ね記号の先頭アドレスが第3レジ
スタ10のレジスゲ部101にそれぞれセットされるよ
うになり【いる、また。
@lレジスタ8のレジスタs82 には次に印字すべ會
キャラクタの先頭アドレスがセットされ、同じく第2レ
ジスタ9のレジメタ部92 Kは次の文字幅データが、
第3レジス910のレジスタ部102 Kは次の重ね記
号の先頭アドレスがそれぞれセットされるようになって
いる。第ルジスタ8.第2レジスタ9.第3レジスタ1
GともKCPU2にとって出力レジスタであり、CPU
2からのデータDATAをそれぞれI OWR1−1,
l0WRI−2,l0WR2−1,l0WR2−2,l
0WR3−1,l0WR3−2の各指令信号でセットさ
せることになる。なお。
第1ないし第3の各レジスタ8〜10 tc (−れぞ
れレジスタ部を2組ずつ設ける理由としては、プリンタ
本体7に荷電制御型のインクジェットプリンタを用いた
場合、印字ヘッドを一定方向に連続走行させるためプリ
ンタ本体7に与えるキャラクタパターンのデータはシリ
アルな連続データでなければならないが、!!1ないし
第3の各レジスタ8〜10Vcキヤラクタの先頭アドレ
ス、印字幅データおよび重ね記号の先頭アドレスがそれ
ぞれセットされるまでの動作がプログラムによりて行な
われるためにキャラクタの種類、印字条件などによりて
セットに要する時間が異なり、その不連続性を吸収させ
るよ5にするものである。また、ノスターンメモリ11
からド1トマトリグスにおける主走査方向ととにパラレ
ルr:Il!み出されたキャラクタパターンのデータ(
8ビツト)が、プリンタ本体7から与えられるグロック
に同期してシフトレジスゲ12からシリアルデー9に変
換されてプリンタ本体7に送出されるようになりている
。また、シフトレジスタ12内のデータが出力完了し、
−掃されるとtりt1ッグを計駅するニドvトカウソタ
13(8進カウンタ)からキャリー信号が出され。
それVC口じてシフトレジスタ1211C次のパラレル
データがロードされ、同時にアドレスカウンタ14がカ
ウントアツプされてアドレスが更新されるようになりて
い7ノ、また。
そのアドレスカウンタ14の内容とwi2レジスダ9t
Cセットされている印字幅とが比較器151Cおいて比
較され、1キャラクタ分のデータがシフトレジスタ12
から出力された時点で一致信号が得られ、その一致信号
が1キャ−ラクタ分のデータ出力の終了vCPυ2に知
らせるための割込み信号INT2となるとともに、その
一致信号によりアドレスカウンタ14がリセットされ、
かつレジスゲ切換用の7リツプフロツプ16が反転され
るようになりている・なお、第1ないし第3の各レジス
ゲ8〜10はそれぞれ3ステート出力構造となっており
、各レジスタ部81と82 、91と92. 101と
102はそれぞれワイヤードオア接続されているので、
フリップフロップ16のQまたはQ出力により【各レジ
スタ部の何れか一方な選択することができることになる
・また、アドレスカウンタ14の内容が加算器17に与
えられ、そこで第ルジスタ8からの先頭アドレスと加算
され、アドレスカウンタ14がカウントアツプされるた
びにパターンメモリllvアクセスする先頭アドレスが
ドツトマトリゲスの出力順に1バイト分ずつ更新される
ようになつている。また、msレジスゲ1Gにおける重
ね記号の先頭アドレスにありても同様に、加算器18に
おい【そのアドレスの更新がなされるようになり【いる
、また、ドツトカウンタ13から出力されるキャリー信
号はモノマルチバイブレータ19t’駆動するようにな
りている。このモノマルチノくイブレータ19はパター
ンメモリ11のアクセス期間中オン状態となるグイマと
して機能し、そのオン期間中におゆるq出力にようて加
算器17.18の各出力の選択な行なわせる選択器列の
入力側%!Bに切り換えるとともに1パターンメモリ1
1の出力側に設けられたドツトレジ、542i&4FF
)状:態:にさせるよ5にな−)【いる、しかし【1選
択器列の入力[111’通してパターンメモリ11がア
クセスされることによって重ね記号のキャラクタパター
ンのデータが読み出されてドツトレジスタ21 K保持
される0次いで、モノマルチバイブレータ19がオフ状
態になると選択器列の入力側かAに切り換えられ、それ
により加算器17からの先頭アドレスによりてパターン
メモリ11がアクセスされ、それにより読み出された母
体文字となるキャラクタパターンのデータとそれまでド
ツトレジスタ21に保持されていた重ね記号のキャラク
タパターンのデータとの論理和がとられ。
その論理和データがシフトレジスーブ12に与えられて
プリンタ本体7に重ね文字のキャラクタパターンのシリ
アルデータが送出されることになる。
しかして、このように構成されたキャラクタデータ発生
装置にあり【は、1つのパターンメモリ11内に母体文
字となるキャラクタパターンのデータと重ね記号のキャ
ラクタパターンのデータとtそれぞれ格納させておき、
母体文字と重ね記号とのアクセスを交互に行なわせ、先
にアクセスすることによりて読み出したキャラクタパタ
ーンのデータをレジスタに一時保持させC榮からアクセ
スすることによ2−’CIgみ出したキャラクタパター
ン9デー声と論理和をとるよう和しているため、従来の
よ−うにパターンメモIJ ’t’別途設けてそれぞ五
独立的にアクセスするよ5にしな(ても、共通t9t4
9−ンメモリを用いること(よりて重ね文字のキャラク
タパターンのデー4を容ToWc得ることができるもの
となる・ 以上、本発明によるキャラクタデータ発生方法にあって
は、キャラクタコード指定に応じて母体となる文字のキ
ャラクタパターンのデータf /4グーンメモリから−
み出す手段と、その母体となる文字の文字幅および大文
字、小文字に応じ【キャラクタコード指定された重ね記
号のキャラクタパターンのデー9をパターンメモリにお
ゆる標準となるドツトマド啼りスから読み出す領域?決
定する手段と その決定された領域から読み出された重
ね記号のキャラクタパターンのデータと母体となる文字
のキャラクタパターンのデータとの論理和tとる手段と
を採るよjKしたちので、パターンメモリの容量を増大
させることな(プロポーシ嘗ナルスペース文字、大文字
、小文字の文字種に応じてバランスのとれた重ね文字の
キャラクタパターンのデータを容易(発生させることが
できるという優れた利点を有している。
【図面の簡単な説明】
第1図は標準のドツトマトリクス構成による重ね記号の
キャラクタパターンの一例を示す図、第2図(a)はプ
ロボーシ嘗ナルスペース文字のキャラクタパターンの一
例を示す図、同図Φ)はその各プロボーシ嘗ナルスペー
ス文字に応じてパターンメモリからそれぞれ読み出され
た重ね記号のキャラクタパターンの一例を示す図、同図
(C)は(a)。 (b)の各対応するキャラクタパターンを重ね合せたと
きの重ね文字のキャラクタパターンを示す図、@3図は
ドツト式プリンタを用いた印字システムの一構成例を示
すブロック図、lI!4図は本!i@によるキャラクタ
データ発生装置な具体的に実施したキャラクタデータ発
生装置の一構成例を示すブロック図であるー 8.9.10・・・レジスタ 11−・・パターンメモ
リ 12・・・シフトレジスタ 13・・・ドツトカウ
ンタ 14・・・アドレスカウンタ 15・・・比較器
 16・・・フ呼ツプフロッフ17,111・・・加算
器 19・・・モノマルチバイブレータ(9)・・・選
択器 21−・・ドツトレジスタ出願入代1人 鳥 井
   清 第1図 畠り、11方向 □ 第3図

Claims (1)

  1. 【特許請求の範囲】 キャラクタコード指定に応じ【母体となる文字のキャラ
    クタパターンのデータをパターンメモリから読み出す手
    段と、その母体となる文字の文字幅および大文字、小文
    字に応じ【キャラクタコード指定された重ね記号のキャ
    ラクタパターンのデータをパターンメモリ(おける標準
    となるドツトマトリクスから読み出す領域を決定する手
    段と、その決定された領域から読み出された重ね記号の
    キャラクタパターンのデータと母体となる文字のキャラ
    クタパターンのデータとの論理和をとる手段とを採るξ
    とにより重ね文字のキャラクタパターンのデー9v発生
    させるようにしたキャラクタデータ発生方法・
JP57043866A 1982-03-19 1982-03-19 キヤラクタデ−タ発生方法 Pending JPS58166382A (ja)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP57043866A JPS58166382A (ja) 1982-03-19 1982-03-19 キヤラクタデ−タ発生方法
GB08307431A GB2117151A (en) 1982-03-19 1983-03-17 Method and apparatus for dot pattern print control
DE19833310091 DE3310091A1 (de) 1982-03-19 1983-03-21 Verfahren und einrichtung zum punktemuster-drucksteuern

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP57043866A JPS58166382A (ja) 1982-03-19 1982-03-19 キヤラクタデ−タ発生方法

Publications (1)

Publication Number Publication Date
JPS58166382A true JPS58166382A (ja) 1983-10-01

Family

ID=12675616

Family Applications (1)

Application Number Title Priority Date Filing Date
JP57043866A Pending JPS58166382A (ja) 1982-03-19 1982-03-19 キヤラクタデ−タ発生方法

Country Status (1)

Country Link
JP (1) JPS58166382A (ja)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6042056A (ja) * 1983-08-19 1985-03-06 Nec Corp プリンタ装置
JPS6095486A (ja) * 1983-10-28 1985-05-28 シャープ株式会社 表示装置
JPS61250679A (ja) * 1985-04-26 1986-11-07 インタ−ナショナル ビジネス マシ−ンズ コ−ポレ−ション 表示装置
JPS6231890A (ja) * 1985-06-03 1987-02-10 ハネイウエル・インフオメ−シヨン・システムス・インコ−ポレ−テツド ワ−ド・プロセツシング・における複合文字処理方法
JPS63176159A (ja) * 1987-01-19 1988-07-20 Fujitsu Ltd アクセント文字生成装置
JP2008048953A (ja) * 2006-08-25 2008-03-06 Omron Corp 球検出器
JP2015066824A (ja) * 2013-09-30 2015-04-13 セイコーエプソン株式会社 印刷装置、印刷装置の制御方法、及び、プログラム

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6042056A (ja) * 1983-08-19 1985-03-06 Nec Corp プリンタ装置
JPH0433625B2 (ja) * 1983-08-19 1992-06-03 Nippon Electric Co
JPS6095486A (ja) * 1983-10-28 1985-05-28 シャープ株式会社 表示装置
JPS61250679A (ja) * 1985-04-26 1986-11-07 インタ−ナショナル ビジネス マシ−ンズ コ−ポレ−ション 表示装置
JPH0571952B2 (ja) * 1985-04-26 1993-10-08 Ibm
JPS6231890A (ja) * 1985-06-03 1987-02-10 ハネイウエル・インフオメ−シヨン・システムス・インコ−ポレ−テツド ワ−ド・プロセツシング・における複合文字処理方法
JPS63176159A (ja) * 1987-01-19 1988-07-20 Fujitsu Ltd アクセント文字生成装置
JPH0586758B2 (ja) * 1987-01-19 1993-12-14 Fujitsu Ltd
JP2008048953A (ja) * 2006-08-25 2008-03-06 Omron Corp 球検出器
JP2015066824A (ja) * 2013-09-30 2015-04-13 セイコーエプソン株式会社 印刷装置、印刷装置の制御方法、及び、プログラム

Similar Documents

Publication Publication Date Title
US4707153A (en) Printer controller
JPS58166382A (ja) キヤラクタデ−タ発生方法
JPS5846479A (ja) 文章処理装置
KR930002351B1 (ko) 돗트프린터에있어서의더블바이트문자인자방법
JPS58191166A (ja) サ−マルラインプリンタ
JPS594706B2 (ja) 印字パタ−ン発生装置
JPS60141573A (ja) ペ−ジ・プリンタ
JPS60168675A (ja) プリンタ装置
JPH02171914A (ja) 印刷データ生成装置
JPS60142730A (ja) インパクト式プリンタ制御方式
JPS6111844A (ja) 記録装置
JPS62121065A (ja) 文章印字制御装置
JPH02112968A (ja) ページイメージ発生装置
JP2748003B2 (ja) 文字パターン回転処理方法
JPH0570856B2 (ja)
JPS61175049A (ja) 印字制御装置
JP3143118B2 (ja) プリンタ及び印字イメージパターン展開方法
JPS5831443A (ja) プリンタ
JPS5891493A (ja) 文字パタ−ン発生回路
JPS60199683A (ja) ペ−ジプリンタのペ−ジ付け方法
JPS60253571A (ja) 出力制御方法
JPS608508B2 (ja) 文字パタ−ン発生装置
JPS5981688A (ja) ドツトパタ−ン発生回路
JPH0196691A (ja) ビットマップデータ拡大回路
JPH0596811A (ja) 印字方法