JPH01235645A - プリンタのインターフェイス装置 - Google Patents

プリンタのインターフェイス装置

Info

Publication number
JPH01235645A
JPH01235645A JP63062244A JP6224488A JPH01235645A JP H01235645 A JPH01235645 A JP H01235645A JP 63062244 A JP63062244 A JP 63062244A JP 6224488 A JP6224488 A JP 6224488A JP H01235645 A JPH01235645 A JP H01235645A
Authority
JP
Japan
Prior art keywords
data
font
memory
pseudo
bitmap
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.)
Granted
Application number
JP63062244A
Other languages
English (en)
Other versions
JP2636312B2 (ja
Inventor
Ikunori Yamaguchi
山口 郁準
Kiyoshi Aimori
潔 会森
Takashi Morikawa
高志 森川
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.)
Minolta Co Ltd
Original Assignee
Minolta 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 Minolta Co Ltd filed Critical Minolta Co Ltd
Priority to JP63062244A priority Critical patent/JP2636312B2/ja
Priority to US07/322,933 priority patent/US4954968A/en
Publication of JPH01235645A publication Critical patent/JPH01235645A/ja
Application granted granted Critical
Publication of JP2636312B2 publication Critical patent/JP2636312B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Dot-Matrix Printers And Others (AREA)
  • Laser Beam Printer (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、ホストコンピュータ等からの記録情報を記録
紙等の記録媒体に記録するレーザビームプリンタ等のプ
リンタであって、特に、画像の編集等が容易なビットマ
ツプメモリと呼ばれる所定容量の記録装置を用いて、例
えば1頁分の記録を一度に行えるページプリンタと呼ば
れるプリンタに関する。なお、本明細書において、−度
の記録が1頁分に限らす半頁分や2頁分或いはそれ以上
のものであっても、便宜的にページプリンタと総称する
。
〔従来の技術〕
上述したページプリンタへのホストコンピュータからの
記録情報は、通常、1本の信号ラインを用いてシリアル
データとして送られてくる。
そして、ホストコンピュータからの記録情報を、例えば
1頁纏めて出力できるようにすべく一旦ビットマップメ
モリに展開して格納するにあたっては、その記録情報が
記録すべき画像を構成する文字に対応した文字情報とし
てのキャラクタコードである場合には、各キャラクタコ
ード毎のフォントデータをフォントメモリから読み出し
てビットマツプ上の決定格納領域に書き込むことを繰り
返すことで行い、その記録情報が記録すべき画像そのも
のに対応した画像情報としてのグラフインクイメージデ
ータである場合には、そのグラフィックイメージデータ
に対応してシリアルデータとして送られて来るラスクイ
メージデータをビットマツプメモリの先頭から順次書き
込むことで行うように構成されている。
ところで、画像情報や文字情報等の記録情報を記録媒体
に記録するためのプリンタとしては、先に挙げたレーザ
ビームプリンタ等のページプリンタのほか、より普及し
ているインパクト式のワイヤドツトインパクトプリンタ
が知られている。このワイヤドツトインパクトプリンタ
は、縦方向に複数個のワイヤピンを配設した記録ヘッド
を持ち、この記録ヘッドが漢方向に移動しつつ記録情報
に応じて複数個のワイヤピンが選択的にインクリボンを
打撃して記録媒体に押し当てることで記録を行うもので
ある。従って、このワイヤドツトインパクトプリンタを
出力端末機として用いる場合のホストコンピュータから
の記録情報は、記録すべき画像そのものに対応したグラ
フィックイメージデータの場合、そのグラフィックイメ
ージデータは、前記ワイヤピンの個数に対応する複数ビ
ットづつの縦方向のデータを横方向に配したシリアルデ
ータとして与えられるように構成されていた。
要約すれば、従来では、ホストコンピュータとそれの出
力末端機としてのプリンタとからなる記録用のシステム
は、それら同士の間で伝送される記録情報の構成(プロ
トコル)の違いから、それらの専用の組合わせをもって
構成されていた。
〔発明が解決しようとする課題〕
しかし、近年次第に普及してきたレーザビームプリンタ
をはじめとするページプリンタは、記録を高速で行うこ
とができるとともに高い解像度の記録画像を得ることが
でき、しかも、その殆どが記録動作に騒音を伴わないも
のであるから、ワイヤドツトインパクトプリンタとそれ
に適応するホストコンピュータとからなる記録用のシス
テムにおいても、レーザビームプリンタ等のページプリ
ンタの汎用化を図ることによって、システムの全体をレ
ーザビームプリンタ等のページプリンタとそれに適応す
るホストコンピュータとの組合せになるものに変更する
ことなく、ワイヤドツトインパクトプリンタをレーザビ
ームプリンタ等のページプリンタに変更するだけで、コ
スト的に有利に記録の効率化ならびに高品質化を図るこ
とが要望されている。
そこで、レーザビームプリンタ等のページプリンタの汎
用化を図ることにあたって、前述したように、ワイヤド
ツトインパクトプリンタに対応する専用のホストコンピ
ュータから出力される記録情報のプロトコルが、ページ
プリンタに対応する専用のホストコンピュータかう出力
される記録情報のプロトコルとは異なっているから、ワ
イヤドツトインパクトプリンタ用の記録情報をレーザビ
ームプリンタ等のページプリンタに適したシリアルデー
タに変換することが必要になる。
そのための一つの手段として、ハードウエアからなるイ
ンターフェイスを設けることが考えられるが、その場合
には、単一のプロトコルに対応させるにもハードウェア
の追加によるコストアップを招来する虞があり、他方、
多種類のプロトコルに対応させるためには、各プロトコ
ル専用のハードウェアが必要となり、構成の複雑化や甚
大なコストアップを招来する虞がある。
従って、コスト的に有利、かつ、多種類のプロトコルに
も容易に対応できる形でページプリンタを汎用化するた
めには、データの処理過程の変更だけでそれらへの対処
が可能なプロトコル変換用のエミュレーションソフトを
用意する必要がある。
本発明の目的は、上記実情に鑑み、コスト的に有利にペ
ージプリンタの汎用化を図れるようにすることにある。
〔課題を解決するための手段〕
本発明によるプリンタのインターフェイス装置の特徴構
成は、 所定範囲にわたる記録用の複数のドツトデータを複数行
・複数列の仮想行列上に配置される状態に格納するため
のビットマツプメモリと、互いに異なる複数のキャラク
タコード毎の複数のドツトデータを複数行・複数列の仮
想行列上に配置したフォントデータを格納したフォント
メモリと、 複数ビットのシリアルデータから構成される行ベクトル
に対して転置行列の関係を有する列ベクトルを構成する
複数のドツトデータを含む擬似フォントデータを格納し
た擬似フォントメモリと、 入力データがグラフィックイメージを示すシリアルデー
タかキャラクタコードデータであるかを判別するデータ
判別手段と、 このデータ判別手段による判別結果に応じて読出し対象
として前記擬似フォントメモリと前記フォントメモリと
の何れかを選択するデータ読取選択手段と、 前記データ読取選択手段によって選択された擬似フォン
トメモリあるいはフォントメモリより、入力データに応
じて、擬似フォントデータあるいはフォントデータを読
み出し、ビットマツプメモリ上にドツトデータとして展
開する展開手段と、 ビットマツプメモリ内のドツトデータを予め定められた
順序に従って読み出して出力する出力手段 とを設けたことにある。
〔作 用〕
まず−例として、8個のワイヤピンを備えた記録ヘッド
を持つワイヤドツトインパクトプリンタに対応して、記
録情報を、8ビツトづつの縦方向のグラフィックイメー
ジデータを横方向に配したシリアルデータとして送り出
す構成のホストコンピュータの出力端末機として、本発
明によるインターフェイス装置を有するプリンタを用い
た場合を説明する。
ワイヤドツトインパクトプリンタ専用の上記ホストコン
ピュータからのグラフィックイメージを示す8ビツトの
シリアルデータが、本発明のインターフェイス装置に入
力される。そして、データ判別手段によって入力データ
がグラフィックイメージを示すシリアルデータであると
判別されることによって、データ読取選択手段は、具体
的には読出し用の指定アドレスデータの変更で読出し対
象として擬似フォントメモリを選択し、展開手段は、入
力された擬似キャラクタコードに対応する擬似フォント
データを擬似フォントメモリから読み出し、ビットマツ
プメモリ上に展開する。
上記擬似フォントデータは、8ビツトのシリアルデータ
から構成される行ベクトルに対して転置行列の関係を有
する列ベクトルを構成する8個のドツトデータを含んで
いる。すなわち、前記8ビツトのシリアルデータが、ビ
ットマツプメモリが形成する仮想行列上において行方向
に並ぶこととなるのに対して、前記擬似フォントデータ
は、その仮想行列上において列方向に並ぶ8個のドツト
データを有している。
一方、展開手段はデータ判別手段によって画カデータが
グラフィックイメージを示すシリアルデータであると判
別されることによって、ビットマツプメモリ上での決定
格納領域を、8ビツトのシリアルデータに対する転置行
列に含まれる前記擬似フォントデータの8個のドツトデ
ータが、ビットマツプメモリが形成する仮想行列上にお
いて1行1列目から1行8列目の間に列方向に並ぶよう
に、かつ、その8個のドツトデータを1つのドツトデー
タ群として、複数のドツトデータ群が順次行方向に沿っ
て隙間なく並ぶように展開する。
入力データがキャラクタコードデータである場合に展開
手段がそれに対応してフォントメモリよりフォントテ゛
−夕を読み出し、ビットマツプメモリ上に展開する。読
み出すフォントデータは、例えば、16ドツト×16ド
ツトの仮想行列上に配置されており、そのフォントデー
タをビットマツプメモリ上に展開するために、展開手段
は、あるフォントデータに対してその1行1列目のデー
タが格納されるべき第1アドレスを指定し、次のフォン
トデータに対して前記第1アドレスから行方向に1つの
フォントデータ分(16ドツト×16ドツトであれば1
6ドツト(=2バイト)分)増加させた第2アドレスを
指定する。
従って、前記展開手段は、具体的には、前述のように擬
似フォントデータが1ドツト×8ドツトのドツトデータ
から構成されている場合、ある擬似フォントデータに対
してその1列目のデータが格納されるべき第1アドレス
を指定した後に次の擬似フォントデータに対して前記第
1アドレスから行方向に1ビツト分増加させた第2アド
レスを指定するように、その指定アドレスデータの増分
を、データ判別手段による判別結果に基づいて変更し、
ビットマツプ上にドツトイメージを展開して行く。これ
によって、ビットマツプメモリの形成する仮想行列上に
おいては、あたかも列方向に8個並ぶドツトデータの複
数が、順次行方向に格納されていくように、記録用の複
数のドツトデータが書き込まれ、その結果、ビットマツ
プメモリには、前記仮想行列上において、前述したホス
トコンピュータからの8ビツトづつのシリアルデータを
受けたワイヤドツトインパクトプリンタが記録するのと
同じ配置で記録用の複数のドツトデータが展開される。
その後、実際の記録動作にあたっては、出力手段が、予
め定められた順序を変えることなく、その順序に従って
ビットマツプメモリ内の複数のドツトデータを読み出し
て、例えばレーザビームプリンタであればレーザビーム
を変調するための変調手段に出力することによって、ワ
イヤドツトインパクトプリンタで記録したのと同様の記
録が得られる。
つまり、本発明によるプリンタのインターフェイス装置
においては、画像そのものに対応したシリアルデータの
所定数の集合それぞれをキャラクタコードと見做し、文
字に対応する実際のキャラクタコードと同様に扱うこと
によって、フォントメモリとほぼ同様の構成の擬似フォ
ントメモリを追加するとともに、ソフトウェアの変更の
みによって、ビットマツプメモリおよび出力手段の構成
には全く変更を加えることなく、かつ、シリアルデータ
をビットマツプメモリ上の所定のアドレスに展開するた
めのハードウェアを必要とせずに、画像情報をワイヤド
ツトインパクトプリンタに対応するプロトコルで出力す
るホストコンピュータの出力端末機として、ページプリ
ンタを使用することが可能となる。
〔実施例〕
以下、図面に基づいて、本発明の詳細な説明する。
まず、本発明によるプリンタのインターフェイス装置を
含めて、ホストコンピュータ(1)からの記録情報に基
づいて実際に記録が行われるまでの、記録用のシステム
の全体の概略を説明する。
第1図に示すように、ホストコンピュータ(1)からの
記録情報は、ケーブル(2)を介して、本発明によるプ
リンタの一例であるレーザビームプリンタ(LP)に入
力される。レーザビームプリンタ(LP)は、レーザビ
ームを発振して感光体上に形成した潜像を現像したのち
記録紙上に転写定着して記録を得る記録部(3)と、前
記記録情報を受けてその記録部(3)での記録動作を制
御するインターフェイス装置としてのプリントコントロ
ーラ(4)とから構成されている。前記記録部(3)へ
は、プリントコントローラ(4)カラデータバス(5)
を介して記録情報が伝送されるとともに、それら両者の
間で、コマンドバス(6)を介して記録制御用の情報が
相互に伝送されるように構成されている。
前記プリントコントローラ(4)は、記録の1頁に相当
する容量のビットマツプメモ!J (4A)と、フォン
トメモリ(4B)と、前記ビットマツプメモ’J (4
A)に対する記録用のデータの書込みおよび読出しを行
うビットマツプ読書部(4C)と、ビットマツプメモI
J(4A)へのデータの書込みおよび記録動作を制御す
るビットマツプ制御部(4D)とを有している。
ホストコンピュータ(1)からの記録情報は、ビットマ
ツプ制御部(4D)に入力される。ビットマツプ制御部
(4D)には、記録の1頁に相当する容量のテキストバ
ッファ(4B)が付設されており、ビットマツプ制御部
(4D)では、入力された記録情報の1頁分を、そのテ
キストバッファ(4E)を用いて仮編集する。ビットマ
ツプ読書部(4C)は、ビットマツプ制御部(4D)か
ら送られてくる仮編集後の記録情報を、ビットマツプメ
モリ(4八)に書き込む。また、ビットマツプ読書!(
4C)は、ビットマツプメモ’IJ (4A)への記録
情報の格納完了後、ビットマツプ制御部(4D)からの
プリント起動命令を受けて、ビットマツプメモIJ(4
A)から記録情報を順次読み出し、データバス(5)を
介して記録部(3)へ出力する。
ビットマツプ読書部(4C)は、ビットマツプ制御部イ
ンターフェイス(4a) 、データ書込部(4b)、プ
リンタヘッド制御部インターフェイス(4C)、フォン
トメモリインターフェイス(4d)等から構成されてい
る。ビットマツプ制御部インターフェイス(4a)では
、ビットマツプ制御部(4D)からの入力データを記録
用データとプリンタ制御用データとに分け、記録用デー
タはデータ書込部(4b)へ、プリンタ制御用データは
プリンタヘッド制御部インターフェイス(4C)を介し
プリントヘッド制御部(3a)へ、それぞれ出力する。
プリンタヘッド制御部インターフェイス(4C)は、プ
リンタ制御用データとして送られてくるプリント起動命
令に応じてビットマツプメモ’I (4A)からの記録
情報の読出しならびに記録部(3)のプリント制御部(
3a)への出力を行う。データ書込部(4b)は、記録
情報をビットマツプメモ!J (4A)上の所定の場所
に書き込む。
ところで、ホストコンピュータ(1)から送られる記録
情報は、2種類ある。ひとつは、画像を構成する文字の
集合として送られて来る文字情報であり、通常、8ビッ
ト単位のASCIIコードと呼ばれるキャラクタコード
として送られて来る。いまひとつは、画像そのものを分
解した画素単位で送られて来る画像情報である。
入力された記録情報が画像情報である場合、ビットマツ
プ制御部(4D)によってそのことが判別され、その記
録情報は、ビットマツプ読書部(4C)のビットマツプ
制御部インターフェイス(4a)及びデータ書込部(4
b)を通ってビットマツプメモリ(4八)の先頭から順
次書き込まれて行く。
一方、入力された記録情報が文字情報である場合、通常
はその文字情報であるキャラクタコードに先立ってコマ
ンドコードが送られて来るのでビットマツプ制御部(4
D)によってそのことが判別され、その判別結果に基づ
いて、データ書込部(4b)はフォントメモリインター
フェイス(4d)を介してフォントメモ!J (4B)
を参照し、その記録情報に応じたフォントデータを読み
出してビットマツプメモ!J (4A)に書き込んで行
く。
上述したフォントメモ!J (4B)の構成、ならびに
、データ書込部(4b)によるフォントメモリ(4B)
からのフォントデータの読出しとビットマツプメモ’J
 (4A)への書込みは、例えば、特開昭61−113
089号公報に開示されているように公知であるので、
詳しい説明は省略して概略のみを説明する。
フォントメモリ(4B)内に格納されたフォントデータ
は、複数のドツトデータを複数行・複数列の仮想行列上
に配置したもので、例えば24行×24列の仮想行列上
に記録の明暗に応じて2値化したデータを配列したドツ
トマトリックスになっている。
データ書込部(4b)においては、入力されたキャラク
タコードに基づいてそのキャラクタコードに対応するフ
ォントデータが格納されたフォントメモIJ(4B)の
アドレスを指定してそのフォントデータを読み出し、入
力されたキャラクタコードの配列に基づいてビットマツ
プメモリ(4A)上での前記フォントデータの格納領域
の先頭アドレスを指定して、読み出したフォントデータ
をビットマツプメモ’J (4A)上の格納領域に書き
込む。
ホストコンピュータ(1)からの文字情報としての複数
のキャラクタコードは、複数行からなる記録の各行が上
から下に並ぶ順序で、かつ、複数の文字からなる各行に
おいて各文字が左から右に並ぶ順序で送られて来る。従
って、データ書込部(4b)は、各キャラクタコードに
対応するフォントデータが、ビットマツプメモリ(4A
)の形成する仮想行列上において、左から順に右に向か
って並ぶ集合が、上から順に下に向かって並ぶ状態で、
各フォントデータの格納領域を決定するように構成され
ている。
具体的には、データ書込部(4b)による格納領域の決
定は、あるフォントデータの1行1列目のドツトデータ
が格納されるべきアドレスデータ(以下、先頭アドレス
データと称する)を指定するだけであり、それにより、
そのフォントデータの残りのドツトデータは自動的に書
き込まれるように構成されている。そして、複数のフォ
ントデータを上述した順序でビットマツプメモ!J (
4A>に格納するにあたっては、データ書込部(4b)
による格納領域の決定は、先頭アドレスデータをフォン
トデータの大きさに相当する分(16ビツト分)だけ増
加させることで行うように構成されている。
上述のようにして画像データ生成手段(GM)としての
プリントコントローラ(4)によってビットマツプメモ
リ(4A)に格納された記録用の複数のドツトデータは
、出力手段としてのプリンタヘッド制御部インターフェ
イス(4C)によって、そのビットマツプメモ!J (
4A)が形成する仮想行列上における一方向線順次走査
式の順序に従って読み出され、記録部(3)のプリント
ヘッド制御部(3a)に出力される。プリントヘッド制
御部(3a)では、レーザビームが記録用の感光体上を
同様に一方向線順次走査式に走査されるのに同期して、
前記複数のドツトデータに基づいてレーザビームを変調
することで記録が得られるように構成されている。
上述した記録用のシステムは、記録速度面ならびに記録
解像度面において優れていることで近年需要が増加して
いるレーザビームプリンタ(LP)と、それに対して専
用のホストコンピュータ(1)とを組み合わせたもので
ある。しかし、記録用のシステムには、従来から多用さ
れているインパクト式のワイヤドツトインパクトプリン
タと、それに対して専用のホストコンピュータとを組み
合わせたものもある。
この種のワイヤドツトインパクトプリンタは、図示は省
略するが、縦方向に複数個のワイヤピンを配設した記録
ヘッドを備えており、この記録ヘッドが横方向に移動し
つつ、記録情報に応じて複数個のワイヤピンが選択的に
インクリボンを打撃して記録紙等に押し当てることで記
録するものである。従って、そのようなワイヤドツトイ
ンパクトプリンタと組み合わされた専用のホストコンピ
ュータからの記録情報は、画像情報であるグラフィック
イメージデータの場合、ワイヤピンの個数に対応する複
数ビットづつの縦方向のデータを横方向に配したシリア
ルデータとして出力される。
そのため、上述のようにレーザビームプリンタは性能面
において優れたプリンタでありながら、そのままでは、
ワイヤドツトインパクトプリンタに対する専用のホスト
コンピュータの出力端末機として用いることができない
。
本発明は、レーザビームプリンタ等のプリンタをワイヤ
ドツトインパクトプリンタ専用のホストコンピュータに
対する出力端末機として使用することを可能にするとと
もに、そのための構成を、この種のプリンタが本来的に
備えている機能を有効利用して、コスト的に有利に実現
できるようにしたものである。以下、そのための構成を
説明する。なお、説明にあたっては、使用対象となるワ
イヤドツトインパクトプリンタ専用のホストコンピュー
タ(以下、インパクト用ホストコンピュータと称するX
I’)からの記録情報が8ビツトづつのシリアルデータ
として送られて来る場合を例にとるが、8ビツト以外の
ビット数づつのシリアルデータである場合も、同様の構
成で対処することが可能である。
第2図に示すように、インパクト用ホストコンピュータ
(1°)からケーブル(2′)を介して伝送される8ビ
ツトのシリアルデータ(80)〜(B7)は、ワイヤド
ツトインパクトプリンタにおいては、記録ヘッド(P)
 の8個のワイヤピン(po)〜(B7)に各別に入力
されて記録動作のためのその出力を制御するように構成
されている。
一方、前述したレーザビームプリンタ(LP)において
は、前記8ビツトづつのシリアルデータ(BO)〜(B
1)が記録の縦方向に並ぶ8個のワイヤピン(po)〜
(B7)に対応したものであることから、文字情報を扱
う場合と同様の扱いでそれをビットマツプメモIJ(4
A)上に展開するために、ビットマツプ制御部(4D)
はのシリアルデータ(Bo)〜(B7)を、先に説明し
たキャラクタコードと同様の構成の擬似キャラクタコー
ドとしてプリントコントローラ(4)のビットマツプ読
書部(4C)に出力するように構成されている。
ビットマツプ制御部(4D)では、ホストコンピュータ
(1°)からのシリアルテ゛−夕を、先に説明したホス
トコンピュータ(1)からシリアルデータが入力された
場合と同様に、テキストバッファ(4E)を用いて仮編
集する。また、ビットマツプ読書部(4C)においても
、ビットマツプ制御部(4D)からの仮編集後のシリア
ルデータを用いて、先に説明したホストコンピュータ(
1)からシリアルデータが入力された場合と同様に、ビ
ットマツプメモ’J (4A)への記録用のドツトデー
タの書き込みを行う。
つまり、ビットマツプ制御部(4D)を経た出力シリア
ルデータは、8ビツトごとにひとまとまりになっている
から、その8ビツトのシリアルデータの集合を、恰もそ
れがキャラクタコードであるかのように扱い、その擬似
キャラクタコードに対応する擬似フォントデータを用意
しておくことで、インパクト用ホストコンピュータから
の画像情報であるシリアルデータをビットマツプメモI
J(4A)に格納するに際して、キャラクタコードが入
力された場合と同じ扱いができ、この種のプリンタが本
来的に備えている機能を有効利用してコスト的に有利な
構成にできるのである。
そのた約に、前述したフォントメモ’J (4B)とほ
ぼ同様の構成の擬似フォントメモIJ(4H)を設けて
ある。まず、この擬似フォントメモ’J (4H)の構
成を説明する。
第2図において明らかなように、インパクト用ホストコ
ンピュータ(1′)からのデータの構造は、8ビツトの
シリアルデータ(BO)〜(B7)が、記録における縦
方向に並ぶ8個のワイヤピン(po)〜(B7)に対応
したものとなっている。つまり、そのシリアルデータの
記録における平面的な構成は、8行1列の列ベクトルを
構成することとなる。
そこで、擬似フォントメモリ(4H)に格納された複数
の擬似フォントデータは、それぞれ、データ変換手段を
経た8ビツトのシリアルデータから構成される第3図(
イ)に示す行ベクトル(Bo)〜(B7)に対して転置
行列の関係を有する第3図(ロ)に示す列ベクトルを構
成する8個のドツトデータ(bo)〜(B7)としであ
る。
−列を示すと、各ビットが第4図(イ)に示すワイヤピ
ン(po)〜(p7)に各別に対応する第4図(ロ)に
示す“3C(H)”なるシリアルデータに対して、第4
図(ハ)に示す擬似フォントデータを用意しである。
ビットマツプ制御部(4D)では、ホストコンピュータ
(1°)から送られてくる記録情報を受は取り、シリア
ルデータの先頭部分に付されたコマンドデータによって
、以後のシリアルデータがワイヤドツトインパクトプリ
ンタ用のプロトコルのシリアルデータであると判別する
。すなわち、ビットマツプ制御部(4D)が本発明にお
けるデータ判別手段を構成している。
このビットマツプ制御部(4D)で、以後のシリアルデ
ータがワイヤドツトインパクトプリンタ用のプロトコル
のシリアルデータであると判別されれば、データ書込部
(4b)が、読出し対象として擬似フォントメモ!J 
(4H)を選択する。具体的には、データ書込部(4b
)のアクセスすべきアドレスデータを、前記擬似キャラ
クタコードに応じた擬似フォントデータが格納された擬
似フォントメモリに設定することで行われる。
また、ビットマツプ制御部(4D)で、以後のシリアル
データがワイヤドツトインパクトプリンタ用のプロトコ
ルのシリアルデータであると判別されれば、データ書込
部(4b)のビットマツプメモ!J (4A)上でのフ
ォントデータの決定格納領域を、擬似フォントデータに
見合うものに設定する。具体的には、データ書込部(4
b)が複数のフォントデータの書込みの際に行っていた
フォントデータ毎の先頭アドレスの増分を、フォントデ
ータの大きさに相当する16ビツトから擬似フォントデ
ータの大きさに相当する1ビツトに変更することで行わ
れる。
以上の結果、ビットマツプ制御部(4D)から8ビツト
づつの複数のシリアルデータが入力されるのに伴って、
ビットマツプ読書部(4C)のデータ書込部(4b)は
、各シリアルデータ群を擬似キャラクタコードとしてそ
れに対応する擬似フォントデータを擬似フォントメモリ
(4H〉から読み出し、それら複数の擬似フォントデー
タを、ビットマツプメモ!J (4A)が形成する仮想
行列上において、左から順に右に向かって並ぶ集合が、
上から順に下に向かって並ぶ状態で、ビットマツプメモ
’J (4A)に書き込む。
なお、データ変換手段において8ビツトのシリアルデー
タを擬似キャラクタコードに対応させるにあたっては、
“00()I)”から“IF、。′までのコードは、プ
リンタ制御コードとして用いられるため、入力された8
ビツトのシリアルデータに“20()I)”を加えて擬
似キャラクタコードとして扱うように構成されている。
次頁の表1に、入力された出力シリアルデータと擬似キ
ャラクタコードとの対応を示す。
表  1 なお、出力シリアルテ゛−りの“80(H)”から“F
F()l)′については、上述のように擬似キャラクタ
コードとして“00 (H)”から“IP(H)”まで
が使えないことで単一の擬似フォントデータでは対応で
きない関係上、2つの擬似フォントデータを重ねてビッ
トマツプメモIJ(4A)の同じ番地に書き込むことで
対処するように構成しである。例えば、”FF(H)”
のシリアルデータに対しては、第5図に示すように、“
10(H)”(擬似キャラクタコードとしては“AO<
+o”)の擬似フォントデータと、“7FC+11”(
擬似キャラクタコードとしては“9F()I)”)の擬
似フォントデータとを用い、前記データ割付手段による
先頭アドレスデータの増加を1回スキップすることでそ
れら2つの擬似フォントデータが重ねて書き込まれるこ
ととなる。
以上のようにして、ビットマツプメモ’J(4A)上に
は、それが形成する仮想行列上において実際の記録と同
様の配置となるように、複数の記録用のドツトデータが
格納されることとなる。
その格納後、ビットマツプ制御部(4D)からのプリン
ト起動命令を受けてのプリンタヘッド制御部(3a)の
動作は、先に説明したキャラクタコードが入力された場
合と同じである。
次に、上述したインパクト用ホストコンピュータ(1′
)からの画像情報であるグラフィックイメージデータを
ビットマツプメモリ(4八)上に展開する動作を、第6
図に示すビットマツプ制御1(40)のマイクロコンピ
ュータによって行われる処理の手順を示すフローチャー
トに基づいて説明する。
グラフィック用ホストコンピュータ(1’)カラの画像
情報は、通常、最初の1バイトがデータの種類を示すビ
ットイメージ指定コマンドで、次の1バイトが続いて送
られるイメージデータの総数を示すイメージサイズデー
タであり、その後に複数のイメージデータが続く形態で
送られて来る。なお、第6図のフローチャートにおいて
は、キャラクタコードの展開等、本発明に直接関わらな
い動作については、説明を簡略化または省略しである。
このプログラムがスタートすると、まず初期設定を行い
<#1〉、グラフィックイメージデータの処理中である
ときにセットされる処理フラグ(G−!、l0DE> 
、および、グラフィックイメージデータの数をカウント
するデータカウンタ(G−COUNT)をともに“0”
にリセットした後<31> 、バイト単位でのデータの
入力を行うく#2〉  。
続いて処理フラグ(G−MODB)がセットされている
か否か、すなわちグラフィックイメージデータの処理中
であるか否かを判別する<#10)。
処理フラグ(G−MODE >がセットされていないと
判別されれば、入力データがビットイメージ指定コマン
ドであるか否かを判別する<#ID。
入力データがビットイメージ指定コマンドでないと判別
されれば、例えばキャラクタコード指定コマンド等であ
った場合には、続いてそれに応じたコマンド処理、例え
ばキャラクタコード指定コマンドの場合には、フォント
データをビットマツプメモ!7 (4A)上に展開する
処理を設定したのち<#12>、<#2〉のステップに
戻って次のバイトのデータを入力する。
<#IHのステップで、入力データがビットイメージ指
定コマンドであると判別された場合には、続いて、処理
フラグ(G−MODE>をセットしく$15> 、現在
選択されているフォント名(フォントメモリ(4B)が
、字体等の異なる複数のフォントに対応するフォントデ
ータを格納している場合に各フォント毎に付けられた識
別用名称。フォントメモリ(4B)が、単一のフォント
に対応するフォントデータのみを格納している場合には
そのフォントメモリ(4B)自身を識別するための名称
。〉を退避しく#16> 、擬似フォントメモリ(4日
)を選択した後<#17> 、(#2>のステップに戻
って次のバイトのデータを入力する。
一方、<[0)のステップで処理フラグ(G−MODE
>がセットされていると判別されれば、すなわちグラフ
ィックイメージデータの処理中であれば、データカウン
タ(G−C[lυNT)をチェツクする<320>。デ
ータ入力の開始直後でデータカウンタ(G−CO[IN
T )が未だ“0”であれば、入力データであるイメー
ジサイズデータをデータカウンタ(G−CO[lNT 
)に代入した後($21) 。
<#2〉のステップに戻って次のデータを入力する。
<820>のステップでデータカウンタ(G−COUN
T)が“0”でないと判別された場合には、続−いて、
<830>のステップに進む。<$30)のステップで
は、入力された8ビツトのデータがEO()I)”以上
であるか否かを判別する。これは、先に説明したように
、“00 (H)”から“IFLH,”までをプリンタ
制御コードとしていることで擬似フォントデータの重ね
書込みが必要かどうかを判別するためのものである。
入力データが“EO(H)”よりも小さければ、擬似フ
ォントデータの重ね書込みは不要であり、続いて、入力
データに“20(H)”を加えて擬似キャラクタコード
を作り(#31> 、その擬似キャラクタコードに基づ
くデータ書込みを行う(データ書込)のサブルーチンを
コールする<#32>。(データ書込)のサブルーチン
では、その擬似キャラクタコードに対応する擬似フォン
トデータを擬似フォントメモリ(4H)から読み出し、
設定された先頭アドレスデータに基づいてビットマツプ
メモIJ(4A)の所定の格納領域に書き込み、その後
、先頭アドレスデータを1ビツト分増加させる。
一方、入力データが“80 (H)”以上であれば、擬
似フォントデータの重ね書込みが必要であり、重ね書込
み用の第1の擬似キャラクタコードを作るべく入力デー
タから“60(旧” (“20 (H)”−”80 (141”で求められる
)を減算しく#35> 、続いて、(データ書込)のサ
ブルーチンをコールする<836>。その後、先頭アド
レスデータを1ビツト分減少させ<337>、重ね書込
み用の第2の擬似キャラクタコードとしてAO(H)”
をセットしく#38〉、続いて、(データ書込)のサブ
ルーチンをコールする<#39>  。
<832>のステップ、或いは、<J:39>のステッ
プでコールされたくデータ書込)のサブルーチンからリ
ターンした後、データカウンタ(G−COUNT)をデ
クリメントしく#45) 、続いて、データカウンタ(
G−[:01iNT )が“0”になったか否か、すな
わち、全てのデータが入力完了したか否かを判別する<
850>。
データカウンタ(G(OllNT)が“0”でないと判
別されれば、<#2〉のステップに戻って次のデータを
入力し、データカウンタ(G−COUNT)が′0″に
なった、すなわち全データが入力完了したと判別されれ
ば、<#16)のステップで退避したフォント名を再び
選択しく#51〉、処理フラグ(G−MODE>をリセ
ットした後<$52>、〈#2〉のステップに戻って次
のデータの入力に備える。
〔別実施例〕
次に、本発明の別の実施例を列記する。
く1〉先の実施例では、擬似フォントデータを8行1列
の8個のドツトデータから構成したものを説明したが、
それに替えて、例えば第7図に示すように、8行8列の
64個のドツトデータから構成してもよい。この場合に
は、各擬似フォントデータは、ビットマツプメモリ(4
A)上において、先の擬似フォントデータの2列目から
8列目が格納された部分に後の擬似フォントデータの1
列目から7列目が書き込まれるように重ね書込みされる
ことによって、先の実施例と同様にビットマツプメモリ
(4A)上で展開させることができる。
さらに、図示はしないが、擬似フォントデータを8行8
列以上の行数および列数(例えば24行24列或いは2
4行32列等)のドツトデータから構成にしてもよい。
この場合には、行方向については上述と同様に、また、
列方向については、先の擬似フォントデータの9行目以
下が格納された部分に後の擬似フォントデータが書き込
まれるように、それぞれ重ね書込みされるようにすれば
よい。
そして、このような構成によれば、キャラククコードに
対応したフォントデータが上述した8行8列の64個の
ドツトデータやそれ以上の行数列数のドツトデータから
構成される場合に、擬似フォントメモIJ(4H)の構
成を、フォントメモリ(4B)と全く同一にすることが
できる。
なお、このような構成の場合、上述のように重ね書込み
が行われるので、擬似フォントデータの前述した列ベク
トルを構成するドツトデータ(bQ)〜(b7)以外の
部分のドツトデータは任意の値のものにすることが可能
である。
従って、フォントデータの1列目の1行目から8行目ま
でが全てブランクであるようなフォント名のフォントメ
モリを利用して、そのフォントメモリのフォントテ゛−
りの1列目の1行目から8行目までに前述の列ベクトル
を、構成するドツトデータ(b[+)〜(b、)を持た
せておき、キャラクタデータに応じた記録を行う際には
1列目の1行目から8行目までをマスクしてビットマツ
プメモリ(4A)上に展開するように構成すれば、フォ
ントメモIJ(4B)とは別に擬似フォントメモ’J 
(4H)を設けなくてもよくなり、記憶容量を削減する
ことが可能になる。
要するに、擬似フォントデータは、複数ビットのシリア
ルデータから構成される行ベクトルに対して転置行列の
関係を有する列ベクトルを構成する複数のドツトデータ
(bo)〜(b7)を含んでいれば、それらが配置され
る擬似フォントデータ全体の仮想行列の大きさならびに
構成は任意である。
く2〉先の実施例では、本発明によるプリンタのインタ
ーフェイス装置をプリンタの内部に持たせたものを説明
したが、それに替えて、プリンタのインターフェイス装
置を、インパクト用ホストコンピュータ(1′)の出力
部に持たせたり、或いは、インパクト用ホストコンピュ
ータ(1゛)およびレーザビームプリンタ(LP)の何
れからも独立した単体の装置に構成してもよく、その設
置位置および設置形態は任意である。
〈3〉ビットマツプメモ’) (4A)の容量は、1頁
分に替えてメモリ容量を減らすために半頁分や3分の1
頁分てもよく、或いは逆に2頁分や3頁分等の複数百分
てあってもよい。
〈4〉先の実施例では、インパクト用ホストコンピュー
タ(1′)からの記録情報が8ビツトづつ送られて来る
ものを説明したが、擬似フォントデータの構成を替える
ことによって、それ以上の複数ビットづつ送られて来る
ものにも対応させることができる。
さらに、擬似フォントメモリを、記録情報の一単位を構
成するビット数に応じた複数種類の擬似フォントデータ
毎に複数種類用意しておき、それらを適宜選択して用い
ることができるように構成してもよい。その場合、複数
の擬似フォントメモリの選択は、手動で切り替えるよう
に構成してもよく、或いは、記録情報に含まれるコマン
ドデータを判別して自動的に切り替えるように構成して
もよい。
〈5〉擬似フォントメモリ(4H)ならびにフォントメ
モ!J (4B)は、双方とも、或いは何れか一方のみ
を、ROMカートリッジ式に構成してインターフェイス
装置に対して着脱可能にし、インターフェイス装置の記
憶容量を増大させることなく、複数種類の擬似フォント
データ或いはフォントデータを使用することができるよ
うにしてもよい。
く6〉先の実施例では、仮編集を行うためのテキストバ
ッファ(4E)を設け、記録のレイアウトや編集等をよ
り一層容易に行えるように構成したものを説明したが、
本発明を実施するにあたって、テキストバッファ(4E
)は省略してもよい。
く7〉先の実施例では、ページプリンタの一例としてレ
ーザビームプリンタ(LP)を採り上げて説明したが、
本発明は、ビットマツプメモリを用いて所定里の記録を
一度に行う構成のページプリンタであれば、その記録の
形式は不問であり、レーザビームプリンタのほか、LE
Dプリンタや液晶プリンタ、さらには、サーマルプリン
タやインクジェットプリンタ等の各種のプリンタに適用
することが可能である。
〔発明の効果〕
以上述べてきたように、本発明によるプリンタのインタ
ーフェイス装置は、複数ビットのシリアルデータとして
送られて来る画像情報を、その複数ビットに対応するひ
とまとまりのシリアルデータ毎に文字に対応するキャラ
クタコードと同様に扱うことによって、この種のプリン
タが本来的に有している機能、すなわち、キャラクタコ
ードに対応するフォントデータをフォントメモリから読
み出してビットマツプメモリ上に展開する機能を有効利
用し、ハードウェアを追加する必要性少なく、ソフト面
での簡単な構成の変更だけで、画像情報を記録の縦方向
に並ぶ複数個のデータを横方向に配した構成のシリアル
データとして出力するホストコンピュータの出力端末機
として、記録速度面や記録性能面において優れるレーザ
ビームプリンタ等のページプリンタの使用を可能にした
ものであるから、ページプリンタの汎用化の実現によっ
て、ワイヤドツトプリンタとそれに適応するホストコン
ピュータとからなる記録用のシステムにおいても、シス
テムの全体をレーザビームプリンタ等のページプリンタ
とそれに適応するホストコンピュータとの組合せになる
ものに変更することなく、プリンタの置換だけでコスト
的に有利に記録の効率化ならびに高品質化を図れるよう
になった。
【図面の簡単な説明】
第1図ないし第6図は本発明に係るプリンタのインター
フェイス装置の実施例を示し、第1図は記録用のシステ
ムの概略ブロック図、第2図はワイヤドツトインパクト
プリンタ用の記録情報の構成を示す概略図、第3図(イ
)はシリアルデータの構成を示す概略図、第3図(ロ)
は擬似フォントデータの構成を示す概略図、第4図(イ
)ないしくハ)はそれぞれワイヤドツトインパクトプリ
ンタ用の記録データ・擬似キャラクタコード・擬似フォ
ントデータの一例を示す概略図、第5図は重ね書込みを
示す概略図、第6図はビットマツプメモリへの展開動作
を示すフローチャートである。第7図は擬似フォントデ
ータの別の実施例を示す第4図(ハ)に相当する概略図
である。 (4A)・・・・・・ビットマツプメモリ、(4B)・
・・・・・フォントメモリ、(4H)・・・・・・擬似
フォントメモリ、(4D)・・・・・・データ判別手段
、(4C)・・・・・・出力手段。

Claims (1)

  1. 【特許請求の範囲】 所定範囲にわたる記録用の複数のドットデータを複数行
    ・複数列の仮想行列上に配置される状態に格納するため
    のビットマップメモリと、互いに異なる複数のキャラク
    タコード毎の複数のドットデータを複数行・複数列の仮
    想行列上に配置したフォントデータを格納したフォント
    メモリと、 複数ビットのシリアルデータから構成される行ベクトル
    に対して転置行列の関係を有する列ベクトルを構成する
    複数のドットデータを含む擬似フォントデータを格納し
    た擬似フォントメモリと、 入力データがグラフィックイメージを示すシリアルデー
    タかキャラクタコードデータであるかを判別するデータ
    判別手段と、 このデータ判別手段による判別結果に応じて読出し対象
    として前記擬似フォントメモリと前記フォントメモリと
    の何れかを選択するデータ読取選択手段と、 前記データ読取選択手段によって選択された擬似フォン
    トメモリあるいはフォントメモリより、入力データに応
    じて、擬似フォントデータあるいはフォントデータを読
    み出し、ビットマップメモリ上にドットデータとして展
    開する展開手段と、 ビットマップメモリ内のドットデータを予め定められた
    順序に従って読み出して出力する出力手段と を設けてあるプリンタのインターフェイス装置。
JP63062244A 1988-03-16 1988-03-16 プリンタのインターフェイス装置 Expired - Lifetime JP2636312B2 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP63062244A JP2636312B2 (ja) 1988-03-16 1988-03-16 プリンタのインターフェイス装置
US07/322,933 US4954968A (en) 1988-03-16 1989-03-15 Interface system for print system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63062244A JP2636312B2 (ja) 1988-03-16 1988-03-16 プリンタのインターフェイス装置

Publications (2)

Publication Number Publication Date
JPH01235645A true JPH01235645A (ja) 1989-09-20
JP2636312B2 JP2636312B2 (ja) 1997-07-30

Family

ID=13194534

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63062244A Expired - Lifetime JP2636312B2 (ja) 1988-03-16 1988-03-16 プリンタのインターフェイス装置

Country Status (1)

Country Link
JP (1) JP2636312B2 (ja)

Also Published As

Publication number Publication date
JP2636312B2 (ja) 1997-07-30

Similar Documents

Publication Publication Date Title
US4635212A (en) Method for generating a rotated print pattern
JPH0552274B2 (ja)
JPS6342799B2 (ja)
JP2636312B2 (ja) プリンタのインターフェイス装置
JPS62153895A (ja) 文字配列方式
JPH02500695A (ja) 点順次で印刷されるデータの水平ラインプロセッサ
JP3203660B2 (ja) 画像記録装置
JPH01237162A (ja) プリンタのインターフェイス装置
JPH0243067A (ja) プリンタのインタフェース装置
JPS5931752B2 (ja) 印刷装置
JPH0343281A (ja) プリンタの制御装置
JPS6322672A (ja) 印字装置
JPH04205346A (ja) プリンタ装置
JPS63116192A (ja) イメ−ジデ−タ出力装置
JPS61156191A (ja) 文字出力方式
JPH0243068A (ja) ビットマップメモリへのデータの書き込み方式
JP2614251B2 (ja) プリンタの印刷制御方式
JPH0343282A (ja) プリンタの制御装置
JPH0516451A (ja) プリンタ
JPS61120755A (ja) プリンタ
JPS5990182A (ja) 情報出力装置
JPS5863481A (ja) 印字装置
JPS63118960A (ja) フレ−ムメモリ制御装置
JPS6364086A (ja) 出力装置
JPS61149362A (ja) デ−タ制御装置

Legal Events

Date Code Title Description
EXPY Cancellation because of completion of term