JPH0773922B2 - 図形出力制御装置 - Google Patents

図形出力制御装置

Info

Publication number
JPH0773922B2
JPH0773922B2 JP59226699A JP22669984A JPH0773922B2 JP H0773922 B2 JPH0773922 B2 JP H0773922B2 JP 59226699 A JP59226699 A JP 59226699A JP 22669984 A JP22669984 A JP 22669984A JP H0773922 B2 JPH0773922 B2 JP H0773922B2
Authority
JP
Japan
Prior art keywords
data
font
dot pattern
pattern data
graphic
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.)
Expired - Lifetime
Application number
JP59226699A
Other languages
English (en)
Other versions
JPS61106264A (ja
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 JP59226699A priority Critical patent/JPH0773922B2/ja
Publication of JPS61106264A publication Critical patent/JPS61106264A/ja
Publication of JPH0773922B2 publication Critical patent/JPH0773922B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K15/00Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
    • G06K15/02Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Record Information Processing For Printing (AREA)
  • Digital Computer Display Output (AREA)
  • Dot-Matrix Printers And Others (AREA)

Description

【発明の詳細な説明】 技術分野 本発明は図形出力制御装置、より具体的には、ホスト機
と、最終的にはプリンタやディスプレイなどの図形出力
装置の間に介在し、ホスト機から受けたデータに基づい
て図形出力装置を制御する図形出力制御装置に関する。
従来技術 図形出力装置には、たとえば文字や記号などの出力すべ
き図形がドットマトリクス構成のドットパターンとして
ROMに記憶され、ホスト機から受けたデータに従ってこ
れに対応するドットパターンを索出し、図形出力制御装
置に送出するものがある。ここで「図形」とは、文字や
記号などを含む広義に解釈するものとする。
このドットパターンを記憶したROM,すなわち、いわゆる
フォントメモリは、カートリッジ構成をとり、図形出力
制御装置に着脱可能に装着されるのが、文字フォントの
種類を選択的に使用できる点で有利である。
しかし従来の装置では、フォントROMカートリッジの機
械的、電気的構成が異なることが多い。たとえそれらが
同じ場合でも、フォントROMに格納されているドットパ
ターンのデータは、そのデータフォーマットがプリンタ
の機種、すなわち種類、制御方法および性能などによっ
て異なることが多く、通常、異機種間では互換性がな
い。したがって、これらの装置の供給者側および使用者
側では、フォントROMの管理や運用に困難をきたすこと
がある。
たとえばレーザプリンタでは、とくに画素密度が高く、
データ転送速度が速いものが多く、そのために、たとえ
ばフォントデータの構造や読出し方法に様々な工夫がな
されていることが多い。したがって、それらの様々な仕
様のものについて互換性を保持しながら機種のシリーズ
化を図ることは、困難である。
また、ワイヤドット、サーマル、インクジェットなどの
諸方式のプリンタでも、画素密度が高いものでは複数種
類のフォントを形成することが多く要求される。それら
のフォントをすべてプリンタ装置に内臓させることは、
装置構成が複雑になり、初期価格も上昇する。したがっ
て、フォントROMカートリッジを広範囲に共用化できる
ことが強く要求される。
目 的 本発明はこのような従来技術の欠点を解消し、様々なフ
ォントROMカートリッジを共用できる図形出力制御装置
を提供することを目的とする。
構 成 本発明は上記の目的を達成させるため、文字を形成する
ドットパターンのデータを蓄積した第1の記憶手段が着
脱可能に装着され、文字を指定する文字情報を受けて第
1の記憶手段に蓄積された対応するドットパターンデー
タを読み出して図形出力装置へ出力する制御手段を有す
る図形出力制御装置は、ドットパターンデータを蓄積す
る第2の記憶手段を有し、第1の記憶手段は、第1の記
憶手段に蓄積されているドットパターンデータの構成を
識別する識別情報を含み、制御手段は、識別情報を読み
取って第1の記憶手段に蓄積されているドットパターン
データの構成が図形出力装置に適合したものでないこと
を判別すると、識別情報に応じてドットパターンデータ
を図形出力装置に適合したデータ構成のドットパターン
データに変換し、この変換されたドットパターンデータ
を第2の記憶手段に蓄積し、文字情報を受けると、第2
の記憶手段から変換されたドットパターンデータの対応
するものを読み出して図形出力装置に出力することを特
徴としたものである。以下、本発明の一実施例に基づい
て具体的に説明する。
第1図を参照すると、本発明による図形出力制御装置を
プリンタに適用した実施例が示されている。この実施例
は、基本的には、プリンタ制御装置100とフォントカー
トリッジROM 200とで構成される。プリンタ制御装置100
は本実施例では、コンピュータとしてのホスト機202
と、プリンタの印字ヘッド駆動部であるプリンタエンジ
ン204との間に接続される。フォントカートリッジROM20
0は、図示のようにコネクタ206を有し、制御装置100の
対応するコネクタ208と係合可能である。これによって
両者間の電気的および機械的接続が達成される。
プリンタ制御装置100は、同図に示すようにシステムバ
ス102を有し、これにCPU 104,プログラムROM 106,フォ
ントROM 108,補助RAM 110,バッファメモリ112,ビデオバ
ッファ114,ホストインタフェース116,エンジンインタフ
ェース118およびバスバッファ120が接続されている。バ
スバッファ120はコネクタ208に接続されている。
CPU 104は制御装置100を統括、制御する処理装置であ
り、マイクロプロセッサが有利に使用される。そに使用
される制御プログラムや固定データは、プログラムROM
106に蓄積されている。
フォントROM 108は、常時使用される文字フォントの図
形パターンデータがファーム化されて記憶されている。
フォントカートリッジROM 200は、所望のものを選択的
に装着することができ、たとえばフォントROM 108に格
納されていないようなフォントが固定的に記憶されてい
るものを必要に応じて使用することができる。
補助RAM 110は、制御装置100の機能を実現するためのワ
ークエリアなどの様々な用途に使用される。たとえば、
ホスト機202からの図形パターンを一時蓄積して保持
し、これを新たにフォントとして使用することができ
る。また、ホスト機202から受けたフォームデータを一
時蓄積して保持し、これを繰返し使用することができ
る。さらに、ホスト機202から受信した図形データを一
時蓄積して保持し、これをイメージプリントに使用する
ことができる。さらに本実施例では、フォントカートリ
ッジROM 200から読み出されたフォントデータの構成を
本装置に適したデータ構成に変換して保持し、これを新
たなフォントとして使用することができる。これについ
ては後に詳述する。
バッファメモリ112は、ホスト機202から入力された文字
コードを含むデータが一時的に蓄積されるバッファであ
る。その蓄積容量は、少なくともプリンタエンジン204
の印字単位分、たとえばページプリンタでは1ページ
分、またシリアルプリンタおよびラインプリンタの場合
は1印字行分である。
またビデオバッファ114は、プリンタにて印字出力され
る図形パターンデータが一時蓄積される一時記憶装置で
ある。その蓄積容量は、たとえばページプリンタでは1
ページ分であってもよいが、ビデオバッファ114を複数
ユニットを並設し、プリンタエンジン204への出力動作
とパターンデータの展開を交互に繰り返すように構成し
てもよい。またシリアルプリンタおよびラインプリンタ
の場合も同様でよい。
制御装置100は、ホストインタフェース116によってホス
ト機202とインタフェースされ、両者の間でデータや制
御信号が授受される。またプリンタエンジン204に対し
ては、エンジンインタフェース118によってインタフェ
ースされ、これは、エンジン204の状態を読み取って印
字の実行を制御する制御機能を有する。
バスバッファ120は、コネクタ208とバス102の間に介在
し、フォントカートリッジROM 200のアドレスおよびフ
ォントデータを一時蓄積するバッファ装置である。
文字を含む図形をドットで形成してプリンタにて印字さ
せつ本実施例の図形出力制御装置は、ホスト機202から
受信した文字コードを対応する図形パターンに変換し、
プリンタエンジン204に同期させて記録紙上に図形を形
成する。勿論、必ずしもプリンタに直接出力する場合の
みならず、必要に応じて伝送路を介して図形ドットパタ
ーンデータを他のステーションに送信してもよい。
動作を説明する。ホスト機202からホストインタフェー
ス116を介してデータを受信すると、それが文字コード
を含むときは、印字位置の情報およびフォントの種類の
情報が付加されてバッファメモリ112に蓄積される。プ
リンタエンジン204の前述の印字単位分のデータがバッ
ファメモリ112に蓄積されると、CPU 104はフォントROM
108,および必要に応じてフォントカートリッジROM 200
にアクセスして、それらの文字コードに対応する指定さ
れたフォントの図形ドットパターンデータを抽出し、こ
れをビデオバッファ114にブロック転送し、蓄積する。
このブロック転送は、必要な全印字文字数だけ繰返し行
なわれる。ビデオバッファ114に蓄積された図形パター
ンデータは、エンジンインタフェース118の制御により
順次読み出され、プリンタエンジン204に転送され、プ
リンタに文字として印字出力される。
ところでフォントカートリッジROM 200として適用可能
な図形パターンデータは、様々なデータ構成をとること
ができる。データ構成の範畴には、各プリント方式によ
って決まるパターンデータのフォントROM格納順序、図
形パターンの回転状態、フォントROMのユニット構成
(個数)などが含まれる。
たとえば第2図および第3図に示すように、1文字を構
成する図形パターンは、記録紙上においける主走査H方
向と副走査V方向のドット(画素)を示す矩形領域300
のビットデータで構成され、各文字についてフォントRO
M 108やフォントカートリッジROM 200に蓄積されてい
る。
矩形領域300は、第2図に示す「バンド走査型」では主
走査H方向に1ドット分の幅で副走査V方向に複数ドッ
ト分の長さを有するデータフォーマット302を単位とし
て矢印304の方向に読み出される。このV方向の長さは
本実施例では、たとえば8ビット(タイプI)から8ビ
ット単位で32ビット(タイプIV)まである。つまり、フ
ォントカートリッジROM 200の種類によってタイプIか
らIVに応じて、V方向に8ビット、16ビット、24ビット
および32ビットの4種類のデータフォーマットのいずれ
かの形で、フォントカートリッジROM 200への1回のア
クセスで図形パターンが読み出される。
第3図に示す「ライン走査型」では副走査V方向に1ド
ット分の幅で主走査H方向に複数ドット分の長さを有す
るデータフォーマット310を単位として矢印312の方向に
読み出される。このH方向の長さは本実施例では、たと
えば8ビット(タイプV)から8ビット単位で32ビット
(タイプVIII)まである。つまり、フォントカートリッ
ジROM 200の種類によってタイプVからVIIIに応じて、
H方向に8ビット、16ビット、24ビットおよび32ビット
の4種類のデータフォーマットのいずれかの形で、フォ
ントカートリッジROM 200への1回のアクセスで図形パ
ターンが読み出される。
このようにしてフォントカートリッジROM 200から読み
出された図形パターンデータは、ビデオバッファ114に
展開される。データフォーマットのタイプI〜VIIIは、
使用するプリンタの方式や印字速度に応じて選択的に適
用される。なお、これらのバンド走査型およびライン走
査型は、図形パターンの回転状態とは関係なく、図形パ
ターンがどの回転状態が指定されていても、いずれも使
用することができる。
ある1つのフォントカートリッジROM 200に蓄積されて
いるメモリマップ構造を第4図に示す。この例では、領
域320にはフォントインデックステーブルが格納され、
これには、図形パターンの構成種別、文字の個数、フォ
ントの名称などの属性を示すデータが含まれる。CPU 10
4は、その特定のアドレスを指定することによって必要
な情報を得ることができる。他の実施例では、たとえば
DIPスイッチなどの他の半固定記憶手段を設け、これをC
PU 104がアクセスしてフォントカートリッジROM 200の
データ構成を判別するようにしてもよい。
領域322には文字アドレステーブルが含まれ、各文字コ
ードに対応する図形パターンの格納領域324の先頭アド
レスが記憶されている。したがって領域324にはそれぞ
れ、対応する文字の図形パターンデータが先頭アドレス
から一連の記憶位置に蓄積されている。
フォントカートリッジROM 200をプリンタ制御装置100に
装着した場合のCPU 104の制御フローが第5図に示され
ている。まずフォントカートリッジROM 200がコネクタ2
08に接続されると、CPU 104は、そのフォントインデッ
クステーブル320にアクセスし、そのデータ構成が本装
置としての標準の構成に適合しているか否かをチェック
する(400)。適合していればそのフォントカートリッ
ジROM 200はデータ構成の変換処理を行なうことなく使
用することができる。
適合していないときは、CPU 104はまず、補助RAM 110に
空き領域があるか否かを調べ(402),そのとき空きが
なければ当面、そのフォントカートリッジROM 200は使
用できないものと判定する。空きがあれば、データ構成
の変換処理を行なうことができるので、CPU 104はフォ
ントカートリッジROM 200のフォントインデックステー
ブル320にアクセスし、データ構成がいずれのタイプで
あるかを判定する(404,406,408)。こうして判定され
たタイプに従ってCPU 104はデータ構成の変換を行なう
(410,412,414)。
データ構成の変換処理は、前述のように補助RAM 110を
使用して行なわれる。CPU 104は、フォントカートリッ
ジROM 200の文字アドレステーブル322に従って図形パタ
ーン記憶領域324にアクセスし、前述の判定したタイプ
に応じたデータ構成で図形パターンデータを補助RAM 11
0に読み出す。
この読出しは、その判別したタイプに従って、前述のバ
イト単位の整数倍のデータ長のデータフォーマット302
または310をそれぞれ矢印304または312に走査すること
で行なわれる。その際CPU 104は、こうして読み出した
データを本装置の標準のデータ構成に変換して補助RAM
110の空き領域に蓄積し、保持する。以降、文字フォン
ト読出しの要求の発生の都度、CPU 104は補助RAM 110の
この領域にアクセスし、文字コードに対応した変換済み
の図形パターンデータをこれから読み出し、通常の動作
と同様にしてビデオバッファ114に転送する。以下の動
作は前述の通常の動作と同様である。
このようにして本装置は、異なるデータ構成のフォント
カートリッジROMを使用しても、データ構成を適切に変
換して図形パターンの形成を行なうことができる。した
がって、機械的、電気的構成が一致するフォントカート
リッジROMであれば、様々なデータ構成のフォントカー
トリッジROMを共通に使用することができる。
効 果 本発明によればこのように、異なるデータ構成のフォン
トROMカートリッジを使用したときは、データ構成をそ
のプリンタに適したものに変換して図形パターンを形成
している。したがって、機械的、電気的構成が一致する
フォントROMカートリッジであれば、様々なデータ構成
のものを共通に使用することができる。したがって、装
置構成が単純化され、フォントROMカートリッジを広範
囲に共用化でき、トータルの装置価格も低下する。
【図面の簡単な説明】
第1図は本発明による図形出力制御装置をプリンタに適
用した実施例を示すブロック図、 第2図および第3図は、1文字を構成する図形パターン
の例をそれぞれバンド走査型、およびライン走査型につ
いて示す説明図、 第4図は1つのフォントカートリッジROMに蓄積されて
いるメモリデータ構成の例を示すメモリマップ図、 第5図は、フォントカートリッジROMを第1図のプリン
タ制御装置に装着した場合のCPUの制御フローの例を示
すフロー図である。 主要部分の符号の説明 100……プリンタ制御装置 104……CPU 106……プログラムROM 108……フォントROM 110……補助RAM 112……バッファメモリ 114……ビデオバッファ 200……フォントカートリッジROM
───────────────────────────────────────────────────── フロントページの続き (56)参考文献 特開 昭59−177635(JP,A) 特開 昭53−148922(JP,A) 特開 昭57−89184(JP,A) 特開 昭57−137980(JP,A) 特開 昭58−18741(JP,A) 特開 昭58−82378(JP,A)

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】文字を形成するドットパターンのデータを
    蓄積した第1の記憶手段が着脱可能に装着され、該第1
    の記憶手段に蓄積されているドットパターンデータを読
    み出して図形出力装置へ出力する制御手段を有する図形
    出力制御装置において、 前記第1の記憶手段には、該第1の記憶手段に蓄積され
    ているドットパターンデータの構成を識別するための識
    別情報が設定されており、 また、前記図形出力制御装置は、第2の記憶手段をさら
    に有しており、 前記図形出力制御装置の制御手段は、前記第1の記憶手
    段に設定されている識別情報を読み取って、第1の記憶
    手段に蓄積されているドットパターンデータの構成が前
    記図形出力装置に適合したものでないことを判別する
    と、該識別情報に応じて該ドットパターンデータを該図
    形出力装置に適合したデータ構成のドットパターンデー
    タに変換し、 該変換したドットパターンデータを第2の記憶手段に蓄
    積し、その後、文字を指定する文字情報を受けると、該
    文字情報に対応するドットパターンデータを第2の記憶
    手段から読み出して前記図形出力装置に出力することを
    特徴とする図形出力制御装置。
JP59226699A 1984-10-30 1984-10-30 図形出力制御装置 Expired - Lifetime JPH0773922B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP59226699A JPH0773922B2 (ja) 1984-10-30 1984-10-30 図形出力制御装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP59226699A JPH0773922B2 (ja) 1984-10-30 1984-10-30 図形出力制御装置

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP8154982A Division JP2623458B2 (ja) 1996-05-27 1996-05-27 図形出力制御装置

Publications (2)

Publication Number Publication Date
JPS61106264A JPS61106264A (ja) 1986-05-24
JPH0773922B2 true JPH0773922B2 (ja) 1995-08-09

Family

ID=16849261

Family Applications (1)

Application Number Title Priority Date Filing Date
JP59226699A Expired - Lifetime JPH0773922B2 (ja) 1984-10-30 1984-10-30 図形出力制御装置

Country Status (1)

Country Link
JP (1) JPH0773922B2 (ja)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4987550A (en) * 1987-09-22 1991-01-22 International Business Machines Corporation Selective processing of a data stream based on font format
JPH0611550B2 (ja) * 1987-10-29 1994-02-16 沖電気工業株式会社 フォントパターン処理装置

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS53148922A (en) * 1977-05-31 1978-12-26 Nec Corp Control circuit for dot printer
JPS5789184A (en) * 1980-11-26 1982-06-03 Hitachi Ltd Control device of printer
JPS59177635A (ja) * 1983-03-29 1984-10-08 Toshiba Corp 漢字パタ−ン管理方式

Also Published As

Publication number Publication date
JPS61106264A (ja) 1986-05-24

Similar Documents

Publication Publication Date Title
EP0131966B1 (en) Form overlay type printing apparatus
US5093903A (en) System for controlling printers having differing dot densities
US4954968A (en) Interface system for print system
JP2861404B2 (ja) 印字装置
JPH0773922B2 (ja) 図形出力制御装置
US4975859A (en) Method of controlling photo printer and apparatus therefor
JPH0643142B2 (ja) プリンタのスペ−ス処理装置
JPS58117036A (ja) 印字制御装置
JP2623458B2 (ja) 図形出力制御装置
JPS61197252A (ja) 出力方法
JP3107685B2 (ja) 印刷データ送信方法
JP2850717B2 (ja) 印刷制御装置
JPH0616764Y2 (ja) ドットマトリクスプリンタ
JPS5941051A (ja) 文字パタ−ン発生装置
JP3570316B2 (ja) 画像データ変換方法および装置
JP2614251B2 (ja) プリンタの印刷制御方式
JPS59111861A (ja) 印字制御方式
JP2842009B2 (ja) 画像データ生成装置
JP2827838B2 (ja) 印刷データ送信方法
JPS5831443A (ja) プリンタ
JP2636312B2 (ja) プリンタのインターフェイス装置
JP2842011B2 (ja) 画像データ生成装置
JP3003266B2 (ja) シリアルプリンタ
JPS6364086A (ja) 出力装置
JPH05221092A (ja) 印刷制御装置

Legal Events

Date Code Title Description
EXPY Cancellation because of completion of term