JPH02286381A - プリンタ・コントローラ - Google Patents
プリンタ・コントローラInfo
- Publication number
- JPH02286381A JPH02286381A JP10725289A JP10725289A JPH02286381A JP H02286381 A JPH02286381 A JP H02286381A JP 10725289 A JP10725289 A JP 10725289A JP 10725289 A JP10725289 A JP 10725289A JP H02286381 A JPH02286381 A JP H02286381A
- Authority
- JP
- Japan
- Prior art keywords
- page
- information
- printing
- hcb
- block
- 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
- 238000007639 printing Methods 0.000 claims abstract description 72
- 230000007613 environmental effect Effects 0.000 claims abstract description 36
- 238000000034 method Methods 0.000 abstract description 57
- 230000008569 process Effects 0.000 abstract description 44
- 230000015654 memory Effects 0.000 abstract description 37
- 230000005856 abnormality Effects 0.000 abstract description 14
- 238000004458 analytical method Methods 0.000 abstract description 4
- 238000012545 processing Methods 0.000 description 71
- 238000011084 recovery Methods 0.000 description 17
- 238000012546 transfer Methods 0.000 description 13
- 238000010586 diagram Methods 0.000 description 11
- 230000008859 change Effects 0.000 description 9
- 230000015572 biosynthetic process Effects 0.000 description 6
- 238000007726 management method Methods 0.000 description 5
- 230000007704 transition Effects 0.000 description 5
- 229920002367 Polyisobutene Polymers 0.000 description 3
- WKKNCBFGLHEOCW-UHFFFAOYSA-N 4-[2-(4-sulfamoylphenyl)iminohydrazinyl]benzenesulfonamide Chemical compound C1=CC(S(=O)(=O)N)=CC=C1NN=NC1=CC=C(S(N)(=O)=O)C=C1 WKKNCBFGLHEOCW-UHFFFAOYSA-N 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 239000002699 waste material Substances 0.000 description 2
- 230000008901 benefit Effects 0.000 description 1
- 239000013256 coordination polymer Substances 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000005012 migration Effects 0.000 description 1
- 238000013508 migration Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 230000000717 retained effect Effects 0.000 description 1
Landscapes
- Accessory Devices And Overall Control Thereof (AREA)
- Dot-Matrix Printers And Others (AREA)
- Record Information Processing For Printing (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
この発明は、コンピュータより転送されるコード化され
た印字情報を受は取り、内部のメモリに印字情報を蓄積
し、用紙1ペ一ジ分に対応する量のデータが受信される
と、1ペ一ジ分の情報を印字出力する、いわゆるページ
・プリンタに関し、更に詳細には、コンピュータより転
送されたホスト・コマンドによって変更される、印字の
ための環境条件の管理方式を向上させたページ・プリン
タに関する。
た印字情報を受は取り、内部のメモリに印字情報を蓄積
し、用紙1ペ一ジ分に対応する量のデータが受信される
と、1ペ一ジ分の情報を印字出力する、いわゆるページ
・プリンタに関し、更に詳細には、コンピュータより転
送されたホスト・コマンドによって変更される、印字の
ための環境条件の管理方式を向上させたページ・プリン
タに関する。
一般にページ・プリンタにおいて、ホスト・コンピュー
タよりプリンタに転送されるASCIIコードで表現さ
れる印字情報は、実際に印字される通常文字コード(2
1H〜7EH)と、CR(復帰)、LP(改行)等の1
バイトの制御コード(00H〜20H,7FH)とに大
別される。ところがASCIIコード等の1バイトによ
る情報だけでは、プリンタ諸条件の変更等の複雑な制御
ができないため、前記制御コードの中のESCコード(
IBM)をコマンド・ヘッダとして複数バイトで構成さ
れたコマンド群(以降ESCシーケンスと呼ぶ)を用意
し、印字における文字間隔や、行間隔の設定、マージン
・オフセット等の!ページ内の印字位置制御等、印字を
実行するための環境条件の制御を行っている。
タよりプリンタに転送されるASCIIコードで表現さ
れる印字情報は、実際に印字される通常文字コード(2
1H〜7EH)と、CR(復帰)、LP(改行)等の1
バイトの制御コード(00H〜20H,7FH)とに大
別される。ところがASCIIコード等の1バイトによ
る情報だけでは、プリンタ諸条件の変更等の複雑な制御
ができないため、前記制御コードの中のESCコード(
IBM)をコマンド・ヘッダとして複数バイトで構成さ
れたコマンド群(以降ESCシーケンスと呼ぶ)を用意
し、印字における文字間隔や、行間隔の設定、マージン
・オフセット等の!ページ内の印字位置制御等、印字を
実行するための環境条件の制御を行っている。
また通常ページ・プリンタは、ホスト・コンピュータよ
りデータを受信するとイメージ・メモリ上に画像を展開
すると同時に、内部のホスト・コマンド・バッファ(以
下HCBと呼ぶ)にデータを蓄積し、印字中に用紙の紙
詰まり等の異常が発生したときに、ホスト・コンピュー
タに対してデータの再送信を要求することなく、前記H
CBに蓄積された印字情報を読み出し、この情報に基づ
いて再印字することによって、ジャム・リカバリを行っ
ている。このような場合に印字情報が通常の文字コード
だけであれば、前記HCHにおける各ページの先頭位置
を表す情報を記憶しておけば、異常の発生したページか
ら再印字することは容易である。ところが、この印字情
報のページの途中に対応す、る位置に、例えば印字する
文字の間隔を変更する等のESCシーケンスが含まれて
いると、ページの先頭と最後とでは異なった文字間隔で
印字が行われる。このように途中で印字環境が変更され
た場合、紙詰まりを起こした用紙に対して正しくジャム
・リカバリを行うためには、印字再開に当たって、現在
の文字間隔等の環境条件を、全て最初に当該用紙の画像
形成を開始した環境条件に戻す必要がある。
りデータを受信するとイメージ・メモリ上に画像を展開
すると同時に、内部のホスト・コマンド・バッファ(以
下HCBと呼ぶ)にデータを蓄積し、印字中に用紙の紙
詰まり等の異常が発生したときに、ホスト・コンピュー
タに対してデータの再送信を要求することなく、前記H
CBに蓄積された印字情報を読み出し、この情報に基づ
いて再印字することによって、ジャム・リカバリを行っ
ている。このような場合に印字情報が通常の文字コード
だけであれば、前記HCHにおける各ページの先頭位置
を表す情報を記憶しておけば、異常の発生したページか
ら再印字することは容易である。ところが、この印字情
報のページの途中に対応す、る位置に、例えば印字する
文字の間隔を変更する等のESCシーケンスが含まれて
いると、ページの先頭と最後とでは異なった文字間隔で
印字が行われる。このように途中で印字環境が変更され
た場合、紙詰まりを起こした用紙に対して正しくジャム
・リカバリを行うためには、印字再開に当たって、現在
の文字間隔等の環境条件を、全て最初に当該用紙の画像
形成を開始した環境条件に戻す必要がある。
このような任意のページ先頭への復帰を行うリワインド
処理の方法として、従来は無条件に一連のジ四ブの先頭
からデータを全て読み直す方法が実施されていたが、こ
の方法には不要部分まで全て読み直すといった無駄が多
く、この無駄を改善すべく、環境変更に伴って変更内容
のみを順次記憶し、異常発生時にこの順次記憶された情
報を後戻りすることによって、環境を復帰する方法が特
公昭62−20577号で提案されている。
処理の方法として、従来は無条件に一連のジ四ブの先頭
からデータを全て読み直す方法が実施されていたが、こ
の方法には不要部分まで全て読み直すといった無駄が多
く、この無駄を改善すべく、環境変更に伴って変更内容
のみを順次記憶し、異常発生時にこの順次記憶された情
報を後戻りすることによって、環境を復帰する方法が特
公昭62−20577号で提案されている。
また近年のプリンタには用紙両面への印字を行うものが
ある。このような両面印字を行うプリンタ・エンジンに
おいては、例えば第15図に示すように、用紙搬送及び
用紙反転のための構造上、印字された用紙を排出すると
、印字されたページの順序が逆転して排出してしまう構
成のものがある。
ある。このような両面印字を行うプリンタ・エンジンに
おいては、例えば第15図に示すように、用紙搬送及び
用紙反転のための構造上、印字された用紙を排出すると
、印字されたページの順序が逆転して排出してしまう構
成のものがある。
すなわち、第15図において、給紙トレイ1から給紙さ
れた用紙は画像形成部2において、その第1の面に画像
が形成され、定着部3を通って搬送ローラ部4の前進ロ
ーラ対を介して、−旦反転ガイドを備えた用紙反転部5
に導入される0次いで搬送ローラ部4の反転ローラ対を
介して用紙を反転搬送経路6に反転搬送し、タイミング
をとって再度画像形成部2に向けて搬送する。そして画
像形成部2において第2の面に画像が形成されたのち、
用紙は定着部3及び搬送ローラ部4を通って、排出ロー
ラ7によって用紙排出スタフ力8に排出される。この場
合第2の面を下側にして、順次排出されるため、印字さ
れたページの順序が逆転されることになる。
れた用紙は画像形成部2において、その第1の面に画像
が形成され、定着部3を通って搬送ローラ部4の前進ロ
ーラ対を介して、−旦反転ガイドを備えた用紙反転部5
に導入される0次いで搬送ローラ部4の反転ローラ対を
介して用紙を反転搬送経路6に反転搬送し、タイミング
をとって再度画像形成部2に向けて搬送する。そして画
像形成部2において第2の面に画像が形成されたのち、
用紙は定着部3及び搬送ローラ部4を通って、排出ロー
ラ7によって用紙排出スタフ力8に排出される。この場
合第2の面を下側にして、順次排出されるため、印字さ
れたページの順序が逆転されることになる。
したがって、かかる構成のプリンタ・エンジンに対して
、印字するためのラスタ・データを転送するためには、
ホスト・コンピュータよす受は取った印字情報をページ
毎に管理し、予めプリンタ・コントローラ内でページ順
を反転した後、ラスタ・データをプリンタ・エンジンに
転送する必要がある。つまりホスト・コンピュータより
、第1ページ、第2ページの順序で情報を受信し、第2
ページ、第1ページの順で印字出力することになる。
、印字するためのラスタ・データを転送するためには、
ホスト・コンピュータよす受は取った印字情報をページ
毎に管理し、予めプリンタ・コントローラ内でページ順
を反転した後、ラスタ・データをプリンタ・エンジンに
転送する必要がある。つまりホスト・コンピュータより
、第1ページ、第2ページの順序で情報を受信し、第2
ページ、第1ページの順で印字出力することになる。
ところで、上記のような構成のプリンタ・エンジンを用
い、ページ順を反転して印字出力するように構成されて
いるページ・プリンタにおいて、第1ページの途中で文
字間隔等の環境の変更があった場合、最初に印字出力す
る第2ページは、ページ先頭より第1ページ内の環境変
更後の環境を使用して(変更された文字間隔で)印字が
開始され、次に印字出力する第1ページは変更される前
の環境に基づいて(変更前の文字間隔で)印字されなけ
ればならない、更に第1ページの印字出力後には、変更
された環境条件に設定する必要がある。このような場合
、前記の特公昭62−20577号の方法でも使用が可
能であるが、各ページ毎に環境変更記憶の後戻り処理が
必要となり、効率の良い方法とはいえない。
い、ページ順を反転して印字出力するように構成されて
いるページ・プリンタにおいて、第1ページの途中で文
字間隔等の環境の変更があった場合、最初に印字出力す
る第2ページは、ページ先頭より第1ページ内の環境変
更後の環境を使用して(変更された文字間隔で)印字が
開始され、次に印字出力する第1ページは変更される前
の環境に基づいて(変更前の文字間隔で)印字されなけ
ればならない、更に第1ページの印字出力後には、変更
された環境条件に設定する必要がある。このような場合
、前記の特公昭62−20577号の方法でも使用が可
能であるが、各ページ毎に環境変更記憶の後戻り処理が
必要となり、効率の良い方法とはいえない。
このページ順反転を実現するための別の方法として、1
ペ一ジ分のラスタ・イメージが格納できる容量のページ
・メモリを2枚用意し、ホスト・コンピュータから印字
情報を受は取りつつラスタ・イメージの画像を各ページ
・メモリ上に形成し、2ペ一ジ分のラスタ・イメージが
そろったところで、ページ順を反転してプリンタ・エン
ジンにラスタ・イメージ・データを転送し、用紙の正常
な排出が終了するまで、この2ページのイメージ・メモ
リを保持することによってジャム・リカバリを行ってい
るものが知られている。
ペ一ジ分のラスタ・イメージが格納できる容量のページ
・メモリを2枚用意し、ホスト・コンピュータから印字
情報を受は取りつつラスタ・イメージの画像を各ページ
・メモリ上に形成し、2ペ一ジ分のラスタ・イメージが
そろったところで、ページ順を反転してプリンタ・エン
ジンにラスタ・イメージ・データを転送し、用紙の正常
な排出が終了するまで、この2ページのイメージ・メモ
リを保持することによってジャム・リカバリを行ってい
るものが知られている。
この方法の利点は、環境変更を管理することなく、表面
及び裏面の画像を形成できるところにある。ところが、
通常A4サイズの画像を300dpiの解像度で記憶す
るためには、1ページ当たり約1Mバイトのメモリが必
要となり、かなり高価なものになってしまう、またラス
タ・イメージを形成した2ページのデータの印字用紙が
正常に排出終了するまで、次の画像形成を開始できない
等の欠点を有している。
及び裏面の画像を形成できるところにある。ところが、
通常A4サイズの画像を300dpiの解像度で記憶す
るためには、1ページ当たり約1Mバイトのメモリが必
要となり、かなり高価なものになってしまう、またラス
タ・イメージを形成した2ページのデータの印字用紙が
正常に排出終了するまで、次の画像形成を開始できない
等の欠点を有している。
本発明は、従来のページ・プリンタにおける上記の問題
点を解決するためになされたもので、異常が発生した際
に容易に任意のページの先頭へ環境を復帰させることが
可能なプリンタ・コントローラを提供することを目的と
する。
点を解決するためになされたもので、異常が発生した際
に容易に任意のページの先頭へ環境を復帰させることが
可能なプリンタ・コントローラを提供することを目的と
する。
本発明の他の目的は、プリンタ・エンジンへの画像転送
順序に関わらず、各ページ先頭での環境生成をできる限
り少ないメモリ資源で実現できるようにしたプリンタ・
コントローラを提供することにある。
順序に関わらず、各ページ先頭での環境生成をできる限
り少ないメモリ資源で実現できるようにしたプリンタ・
コントローラを提供することにある。
〔課題を解決するための手段及び作用〕上記問題点を解
決するため、本発明は、印字のための環境条件をホスト
・コンピュータからのホスト・コマンドにより変更する
ようにしたプリンタにおいて、プリンタ・コントローラ
に各ページの印字開始時の環境情報をページに対応させ
て記憶する環境情報記憶手段を備えるものである。
決するため、本発明は、印字のための環境条件をホスト
・コンピュータからのホスト・コマンドにより変更する
ようにしたプリンタにおいて、プリンタ・コントローラ
に各ページの印字開始時の環境情報をページに対応させ
て記憶する環境情報記憶手段を備えるものである。
このように構成することにより、各ページに対応した印
字開始時の環境情報が記憶され、該環境情報がページ単
位で管理することができるため、所望のページ単位の環
境情報に独立して迅速にアクセスすることが可能となる
。これによりホスト・コンピュータより転送される印字
情報のページ単位の人力順序とプリンタ・エンジンへの
ページ単位の画像転送順序とが異なっていても、各ペー
ジ先頭における環境情報を、少ないメモリ資源で容易に
且つ迅速に再現することができる。またページ単位の環
境情報をアクセスすることにより、用紙の紙詰まり等の
異常発生時のジャム・リカバリ処理やリワインド処理を
、容易に且つ効率的に実行することができる。
字開始時の環境情報が記憶され、該環境情報がページ単
位で管理することができるため、所望のページ単位の環
境情報に独立して迅速にアクセスすることが可能となる
。これによりホスト・コンピュータより転送される印字
情報のページ単位の人力順序とプリンタ・エンジンへの
ページ単位の画像転送順序とが異なっていても、各ペー
ジ先頭における環境情報を、少ないメモリ資源で容易に
且つ迅速に再現することができる。またページ単位の環
境情報をアクセスすることにより、用紙の紙詰まり等の
異常発生時のジャム・リカバリ処理やリワインド処理を
、容易に且つ効率的に実行することができる。
次に本発明に係るページ・プリンタのコントローラの実
施例について説明する。まず本実施例におけるプリンタ
・エンジン及びコントローラの構成・機能は次に示すよ
うなものである。すなわち、プリンタ、・エンジンは第
15図に示したものと同様に、両面印字において、2シ
ート 4ページの印字情報を、#1.#2.#3.#4
の順序で転送すると、用紙排出スタッカには、#2.#
1.#4、#3のページ順で排紙される機械的構成とす
る。そしてコントローラは上記両面プリントにおけるペ
ージ順の狂いを補正するために、情報転送ページ順序を
$2.$1.#4.$3と自動的に変更するように構成
されている。
施例について説明する。まず本実施例におけるプリンタ
・エンジン及びコントローラの構成・機能は次に示すよ
うなものである。すなわち、プリンタ、・エンジンは第
15図に示したものと同様に、両面印字において、2シ
ート 4ページの印字情報を、#1.#2.#3.#4
の順序で転送すると、用紙排出スタッカには、#2.#
1.#4、#3のページ順で排紙される機械的構成とす
る。そしてコントローラは上記両面プリントにおけるペ
ージ順の狂いを補正するために、情報転送ページ順序を
$2.$1.#4.$3と自動的に変更するように構成
されている。
次に本実施例のハードウェア構成を、第1図に基づいて
説明する0本実施例のプリンタ・コントローラは、その
制御を行うためのCPUを有し、更に該cPUのバスに
は図に示すように下記の要素を接続している。
説明する0本実施例のプリンタ・コントローラは、その
制御を行うためのCPUを有し、更に該cPUのバスに
は図に示すように下記の要素を接続している。
o ltllImプログラムを格納した読み出し専用
のプログラム・メモリ 0 各種制御情報の書き込み・読み出しを行うワ・−ク
メモリ Oホスト・コンピュータより印字情報を読み込むための
ホストI/F 0 画像を形成するための補助プロセッサとしてのラス
タ・プロセッサ Oプリンタ・エンジンに対して印字開始等の命令を送信
したり、プリンタ・エンジンの杖態等の情報を受信する
ためのエンジンI/F更に前記ラスタ・プロセッサのバ
スには下記の要素を接続している。
のプログラム・メモリ 0 各種制御情報の書き込み・読み出しを行うワ・−ク
メモリ Oホスト・コンピュータより印字情報を読み込むための
ホストI/F 0 画像を形成するための補助プロセッサとしてのラス
タ・プロセッサ Oプリンタ・エンジンに対して印字開始等の命令を送信
したり、プリンタ・エンジンの杖態等の情報を受信する
ためのエンジンI/F更に前記ラスタ・プロセッサのバ
スには下記の要素を接続している。
O各種フォントの形状をビット・マツプで格納するフォ
ント・メモリ Oホスト・コンピュータより転送された文字コード等の
印字情報に従って、前記フォント・メモリのデータを配
列した画像情報や、ホスト・コンピュータより転送され
たビット・イメージ・データを格納し、その後プリンタ
・エンジンにラスタ・スキャン・データを転送するため
のイメージメモリ CPUはホスト・コンピュータより転送された印字情報
を前記ホストI/Fより読み込み、読み込んだ文字コー
ドに対応するフォント・メモリのアドレスと現在のカー
ソル位置に対応するイメージ・メモリのアドレス等の情
報より、前記ラスタ・プロセッサ用の内部コマンドを生
成し、ラスタ・プロセッサに転送する。ラスタ・プロセ
ッサはこの内部コマンドを受けて、フォント・メモリの
データをイメージ・メモリ上に配列し、後のCPUから
の指令によりプリンタ・エンジンにラスタ・スキャン・
データを送出する。
ント・メモリ Oホスト・コンピュータより転送された文字コード等の
印字情報に従って、前記フォント・メモリのデータを配
列した画像情報や、ホスト・コンピュータより転送され
たビット・イメージ・データを格納し、その後プリンタ
・エンジンにラスタ・スキャン・データを転送するため
のイメージメモリ CPUはホスト・コンピュータより転送された印字情報
を前記ホストI/Fより読み込み、読み込んだ文字コー
ドに対応するフォント・メモリのアドレスと現在のカー
ソル位置に対応するイメージ・メモリのアドレス等の情
報より、前記ラスタ・プロセッサ用の内部コマンドを生
成し、ラスタ・プロセッサに転送する。ラスタ・プロセ
ッサはこの内部コマンドを受けて、フォント・メモリの
データをイメージ・メモリ上に配列し、後のCPUから
の指令によりプリンタ・エンジンにラスタ・スキャン・
データを送出する。
この実施例では、フォント・メモリのデータをイメージ
・メモリに転送する際に、上記の構成でラスタ・プロセ
ッサを使用することによって処理速度を上げているが、
フォント・メモリ及びイメージ・メモリをCPUのバス
に配置し、CPUが直接フォント・メモリのデータをイ
メージ・メモリに書き込む構成としてもよい。
・メモリに転送する際に、上記の構成でラスタ・プロセ
ッサを使用することによって処理速度を上げているが、
フォント・メモリ及びイメージ・メモリをCPUのバス
に配置し、CPUが直接フォント・メモリのデータをイ
メージ・メモリに書き込む構成としてもよい。
次に実際の動作の説明に先立って、本実施例において使
用する各種制御情報を説明する。
用する各種制御情報を説明する。
まず、第2図に示すような、ホスト・コンピュータより
転送された印字情報を格納するためのバッファとして、
mワードの長さのホスト・コマンド・バッファ(HCB
)・ブロックをn個用意し、各ブロックにそれぞれOか
ら(n−1)までのIDを付与する。各HCBブロック
は、ブロックの先頭の1ワードのブロック間リンク情報
エリアと(m−1)ワードの印字情報を格納・するため
のエリアとで構成される。リンク情報エリアには、当該
HCBブロックだけで、1ページの印字情報の格納が完
結せず、別のHCBブロシクに印字情報の格納を行う際
に、続<HCBブロックの1.D(0〜n−1)を書き
込む、また当1亥HCBフ゛ロックで格納が完結してい
るときには、リンク情報として、−1を書き込むように
なっている。第3図にHCBブロックの連結構成を示す
。
転送された印字情報を格納するためのバッファとして、
mワードの長さのホスト・コマンド・バッファ(HCB
)・ブロックをn個用意し、各ブロックにそれぞれOか
ら(n−1)までのIDを付与する。各HCBブロック
は、ブロックの先頭の1ワードのブロック間リンク情報
エリアと(m−1)ワードの印字情報を格納・するため
のエリアとで構成される。リンク情報エリアには、当該
HCBブロックだけで、1ページの印字情報の格納が完
結せず、別のHCBブロシクに印字情報の格納を行う際
に、続<HCBブロックの1.D(0〜n−1)を書き
込む、また当1亥HCBフ゛ロックで格納が完結してい
るときには、リンク情報として、−1を書き込むように
なっている。第3図にHCBブロックの連結構成を示す
。
次に上記のHCB 、iA、の書き込み/読み出し/開
放を管理するために、1個の制御情報エリアとして、H
CBコントロール・ブロックを用意する。
放を管理するために、1個の制御情報エリアとして、H
CBコントロール・ブロックを用意する。
HCBコントロール・ブロックには、次の情報が含まれ
る。
る。
O書き込み中のHCBブロックのID
O書き込み中のHCBブロック先頭からのオフセット値
0 読み出し中のHCBブロックのIDO読み出し中の
HCBブロック先頭からのオフセット値 次に一連の印字動作中に、−時にプリンタ内に印字過程
中として存在し得る用紙枚数と、−枚の用紙に印字し得
る最大ページ数(両面印字が可能な場合は2ページ/用
祇となる)との積に2を加えた数、すなわち印字動作中
に一時にプリンタ内に存在する最大ページ数に2を加え
た数の情報ブロックを用意する。この情報ブロックは印
字に必要な各種の環境情報を格納するための情報ブロッ
クであり、各ESCシーケンス解析・実行時に、逐次環
境情報を更新するためのカレントの環境情報ブロック(
E I B) 1個と、異常の発生時に前記カレントの
BIBを一時退避するエリア1個、及び各ページの編集
開始時にその時点の環境情報を格納するための、格納用
環境情報ブロックとで構成されている。なおEIBのブ
ロック数を最大ページ数の他に2つ用意しているのは、
上記カレントEIBと退避用エリアのためである。この
ElBの構成例を第4図に示す。
HCBブロック先頭からのオフセット値 次に一連の印字動作中に、−時にプリンタ内に印字過程
中として存在し得る用紙枚数と、−枚の用紙に印字し得
る最大ページ数(両面印字が可能な場合は2ページ/用
祇となる)との積に2を加えた数、すなわち印字動作中
に一時にプリンタ内に存在する最大ページ数に2を加え
た数の情報ブロックを用意する。この情報ブロックは印
字に必要な各種の環境情報を格納するための情報ブロッ
クであり、各ESCシーケンス解析・実行時に、逐次環
境情報を更新するためのカレントの環境情報ブロック(
E I B) 1個と、異常の発生時に前記カレントの
BIBを一時退避するエリア1個、及び各ページの編集
開始時にその時点の環境情報を格納するための、格納用
環境情報ブロックとで構成されている。なおEIBのブ
ロック数を最大ページ数の他に2つ用意しているのは、
上記カレントEIBと退避用エリアのためである。この
ElBの構成例を第4図に示す。
次に一連の印字動作中に、−時にプリンタ内に印字過程
中として存在し得る用紙枚数と、−枚の用紙に印字し得
る最大ページ数(両面印字が可能な場合は2ページ/用
祇となる)との積、すなわち印字動作中に一時にプリン
タ内に存在する最大ページ数と同じ数の情報ブロックを
用意する。これをページ情報ブロック(P I B)と
呼ぶ、二〇PIBには次の下位制御情報が従属する。す
なわち当該ページと対応する前記HCBの情報、すなわ
ちホスト・コンピュータより転送された当1亥ページを
構成する印字情報が格納されたコマンド・バッファの場
所を示すための情報や、当該ページと対応する前記格納
用EIBの情報、すなわち当該ページの編集開始時の各
種環境情報を当該ページの印字の正常な終了まで格納す
るBIBのIDを示す情報や、更に当該ページに対する
一連の印字のための処理が現在どういう状態にあるかを
示すためのページ状態スイッチとして使用される制御情
報が含まれる。これを更に詳細に列挙すると次のとおり
である。
中として存在し得る用紙枚数と、−枚の用紙に印字し得
る最大ページ数(両面印字が可能な場合は2ページ/用
祇となる)との積、すなわち印字動作中に一時にプリン
タ内に存在する最大ページ数と同じ数の情報ブロックを
用意する。これをページ情報ブロック(P I B)と
呼ぶ、二〇PIBには次の下位制御情報が従属する。す
なわち当該ページと対応する前記HCBの情報、すなわ
ちホスト・コンピュータより転送された当1亥ページを
構成する印字情報が格納されたコマンド・バッファの場
所を示すための情報や、当該ページと対応する前記格納
用EIBの情報、すなわち当該ページの編集開始時の各
種環境情報を当該ページの印字の正常な終了まで格納す
るBIBのIDを示す情報や、更に当該ページに対する
一連の印字のための処理が現在どういう状態にあるかを
示すためのページ状態スイッチとして使用される制御情
報が含まれる。これを更に詳細に列挙すると次のとおり
である。
o HCB開始ブロック10
o HCB開始ブロック先頭からのオフセット値o
HCB終了ブロックID o HCB終了ブロック先頭からのオフセット値on
個のHCBフ゛ロックそれぞれにおいて、当該ページが
使用しているHCBブロックを示すための、少なくとも
nビットの情報量を持ったフラグ(HCB使用フラグ) 0 当1亥ベージに対応するEIBのIDOページ状態
スイッチ FREE i開放状態 EDIT :編集中 EDENDj&W集終了 DSPT :イメージ形成中 DSEND:イメージ形成終了 RTOE :エンジンへのラスタ・データ転送中 WAIT :用紙の排出時 更に一連の印字動作中に、−時にプリンタ内に印字過程
中として存在し得る用紙枚数と同じ数の情報ブロックで
あるシート情報ブロック(S I B)を用意する。こ
のSIBは、下記に示すように、当該ページと対応する
PIBの情報、すなわち当該シートに印字される複数の
ページのID、及び各IDを付与されたページのシート
上の印字位置、すなわち両面印字の際にはシートの第1
面に印字するか第2面に印字するかを示す情報として、
印字形態に応じて各ページのシート上の印字位置を管理
するための情報を格納するために使用される。
HCB終了ブロックID o HCB終了ブロック先頭からのオフセット値on
個のHCBフ゛ロックそれぞれにおいて、当該ページが
使用しているHCBブロックを示すための、少なくとも
nビットの情報量を持ったフラグ(HCB使用フラグ) 0 当1亥ベージに対応するEIBのIDOページ状態
スイッチ FREE i開放状態 EDIT :編集中 EDENDj&W集終了 DSPT :イメージ形成中 DSEND:イメージ形成終了 RTOE :エンジンへのラスタ・データ転送中 WAIT :用紙の排出時 更に一連の印字動作中に、−時にプリンタ内に印字過程
中として存在し得る用紙枚数と同じ数の情報ブロックで
あるシート情報ブロック(S I B)を用意する。こ
のSIBは、下記に示すように、当該ページと対応する
PIBの情報、すなわち当該シートに印字される複数の
ページのID、及び各IDを付与されたページのシート
上の印字位置、すなわち両面印字の際にはシートの第1
面に印字するか第2面に印字するかを示す情報として、
印字形態に応じて各ページのシート上の印字位置を管理
するための情報を格納するために使用される。
更に当該シート及びSrBが現在どういう状態にあるか
を示すためのシート状態スイッチとして使用される。
を示すためのシート状態スイッチとして使用される。
0 当該シートを構成するPIBの数(片面印字−1/
両面印字=2) O第1プリントのPIBのID O第1プリントのシート上の位置情報 0 第2プリントのPIBのID O第2プリントのシート上の位置情報 0 シート状態スイッチ FREE :開放状態 EDIT :編集中 EDEND :編集終了 WAIT :用紙の排出時 SIB、PIB、HCB、EIBの管理体系を第5図に
示す。
両面印字=2) O第1プリントのPIBのID O第1プリントのシート上の位置情報 0 第2プリントのPIBのID O第2プリントのシート上の位置情報 0 シート状態スイッチ FREE :開放状態 EDIT :編集中 EDEND :編集終了 WAIT :用紙の排出時 SIB、PIB、HCB、EIBの管理体系を第5図に
示す。
更に上記SOBの数と同じ長さを有するFIFO構成の
データ・ブロックであるシート・シーケンス・キュー(
S S Q)を用意する。このSSQは各ページの印字
順序を制御するために使用されるデータ・ブロックであ
り、各シート毎の績簗が終了すると当該シートのID、
すなわちSIBのIDが順次書き込まれるようになって
いる。したがって、このSSQは未処理のシート出力順
番を示しており、このSSQを参照することにより、コ
ントローラ内の各処理モジュールが時分割で各自所定の
処理動作を行えるようになっている。
データ・ブロックであるシート・シーケンス・キュー(
S S Q)を用意する。このSSQは各ページの印字
順序を制御するために使用されるデータ・ブロックであ
り、各シート毎の績簗が終了すると当該シートのID、
すなわちSIBのIDが順次書き込まれるようになって
いる。したがって、このSSQは未処理のシート出力順
番を示しており、このSSQを参照することにより、コ
ントローラ内の各処理モジュールが時分割で各自所定の
処理動作を行えるようになっている。
更に制御を実行するにあたり、8ビツトの文字コードそ
れぞれに対応した各処理モジュールのアドレスを格納す
るのに充分な長さを有するデータ・ブロックを1単位と
して、このデータ・ブロックを、文字コードのそれぞれ
の処理モジュールのアドレスを格納するために文字コー
ド順に256個連結した、下記の処理アドレス・テーブ
ルを複数個用意する。更に、現在使用中の処理アドレス
テーブルを示すための処理テーブル・ポインタを用意す
る。
れぞれに対応した各処理モジュールのアドレスを格納す
るのに充分な長さを有するデータ・ブロックを1単位と
して、このデータ・ブロックを、文字コードのそれぞれ
の処理モジュールのアドレスを格納するために文字コー
ド順に256個連結した、下記の処理アドレス・テーブ
ルを複数個用意する。更に、現在使用中の処理アドレス
テーブルを示すための処理テーブル・ポインタを用意す
る。
Oホスト・コンピュータより最初に人力された文字コー
ド別の処理モジュールのアドレスを格納スル、ベーシッ
ク処理アドレス・テーブル(第6図参照) 0 コマンド・ヘッダであるESCコードが入力された
後に、サポートするESCシーケンス体系に基づいて、
コマンド・ヘッダのESCコードに続く文字コード別に
それぞれの下位処理モジュールに移行するための、前記
同様に文字コード順に256個連結された第1ESC処
理アドレス・テーブル 0 更に引き続く文字コード別に、各処理モジュールに
移行するための第2ESC処理アドレス・テーブル 0 サポートするESCシーケンス体系により決定する
個数nの、同様の第1ESC処理アドレス・テーブル 次に本実施例において、印字が正常に終了するまでの処
理を、第7図に示したホスト・コマンド別処理フローチ
ャートに沿って説明する。
ド別の処理モジュールのアドレスを格納スル、ベーシッ
ク処理アドレス・テーブル(第6図参照) 0 コマンド・ヘッダであるESCコードが入力された
後に、サポートするESCシーケンス体系に基づいて、
コマンド・ヘッダのESCコードに続く文字コード別に
それぞれの下位処理モジュールに移行するための、前記
同様に文字コード順に256個連結された第1ESC処
理アドレス・テーブル 0 更に引き続く文字コード別に、各処理モジュールに
移行するための第2ESC処理アドレス・テーブル 0 サポートするESCシーケンス体系により決定する
個数nの、同様の第1ESC処理アドレス・テーブル 次に本実施例において、印字が正常に終了するまでの処
理を、第7図に示したホスト・コマンド別処理フローチ
ャートに沿って説明する。
■ ホスト・コマンドの読み込み
ホスト・コンピュータよりデータ・バスにデータが出力
され、同期信号STBによりそのデータが内部のフリッ
プ・フロップにラッチされると、CPUはこのデータを
読み込み内部に取り込み、ホスト・コマンド解析部に処
理を移行する。
され、同期信号STBによりそのデータが内部のフリッ
プ・フロップにラッチされると、CPUはこのデータを
読み込み内部に取り込み、ホスト・コマンド解析部に処
理を移行する。
■ ホスト・コマンドの解析
ホスト・コマンド解析部は、処理テーブル・ポインタで
指示される処理アドレス・テーブル、ここでは最初に設
定されたベーシック処理アドレス・テーブルを参照し、
入力された文字コードそれぞれに対応した更に下位の処
理モジュールに制御を移行する。
指示される処理アドレス・テーブル、ここでは最初に設
定されたベーシック処理アドレス・テーブルを参照し、
入力された文字コードそれぞれに対応した更に下位の処
理モジュールに制御を移行する。
入力されたデータが通常の印字文字コード(21H〜7
8H)である場合、文字コードに対応するフォントのイ
メージ・データをイメージ・メモリ上に展開するための
、各文字コードに共通のモジュールに移行し、更に次項
のページの獲得のための処理へ移ル。
8H)である場合、文字コードに対応するフォントのイ
メージ・データをイメージ・メモリ上に展開するための
、各文字コードに共通のモジュールに移行し、更に次項
のページの獲得のための処理へ移ル。
入力されたデータがESCコード以外の制御コードであ
る場合、コード別にそれぞれの処理モジエールに移行し
、当該制御コードがカレントのカーソル位置に変更を生
じるコードであれば、次項のページの獲得のための処理
へ移る。
る場合、コード別にそれぞれの処理モジエールに移行し
、当該制御コードがカレントのカーソル位置に変更を生
じるコードであれば、次項のページの獲得のための処理
へ移る。
当該制御コードがカレントのカーソル位置に変更を生じ
ないコードであれば、カレントのEIBの対応する情報
を更新した後、次項のページの獲得のための処理をスキ
ップし、ホスト・コマンドの格納の処理に移行する。
ないコードであれば、カレントのEIBの対応する情報
を更新した後、次項のページの獲得のための処理をスキ
ップし、ホスト・コマンドの格納の処理に移行する。
入力されたデータがESCコードの場合、処理テーブル
・ポインタに第1ESC処理アドレス・テーブルを設定
し、再度ホスト・コマンドの読み込みの処理を行う、1
バイトのデータの読み込みに応じて処理テーブル・ポイ
ンタを第2ESC処理アドレス・テーブル、第3ESC
処理アドレス・テーブルへと遷移させて順次データを取
り込み、一連のESCシーケンスが終了した後、対応す
るESCシーケンス処理モジュールへと制御を移行する
。それぞれのESCシーケンス処理モジエールは、この
一連のコマンドを解析し、当該コマンドがカレントのカ
ーソル位置に変更を生じるコードであれば次項のページ
の獲得のための処理へ移る。当該コマンドが文字間隔の
設定等のカレントのカーソル位置に変更を生じないコー
ドであれば、カレントのEIBの対応する情報を更新し
た後、次項のページの獲得のための処理をスキップし、
ホスト・コマンドの格納の処理に移行する。
・ポインタに第1ESC処理アドレス・テーブルを設定
し、再度ホスト・コマンドの読み込みの処理を行う、1
バイトのデータの読み込みに応じて処理テーブル・ポイ
ンタを第2ESC処理アドレス・テーブル、第3ESC
処理アドレス・テーブルへと遷移させて順次データを取
り込み、一連のESCシーケンスが終了した後、対応す
るESCシーケンス処理モジュールへと制御を移行する
。それぞれのESCシーケンス処理モジエールは、この
一連のコマンドを解析し、当該コマンドがカレントのカ
ーソル位置に変更を生じるコードであれば次項のページ
の獲得のための処理へ移る。当該コマンドが文字間隔の
設定等のカレントのカーソル位置に変更を生じないコー
ドであれば、カレントのEIBの対応する情報を更新し
た後、次項のページの獲得のための処理をスキップし、
ホスト・コマンドの格納の処理に移行する。
■ ページ/ホスト・コマンド・バッファ/シートの獲
得 次にページ/ホスト・コマンド・バッファ/シートの獲
得処理を第8図に沿って説明する。
得 次にページ/ホスト・コマンド・バッファ/シートの獲
得処理を第8図に沿って説明する。
CPUは現在編集状態中のページがあるかどうか、すな
わちページ状態スイッチがEDITであるPIBがある
かどうかを調べる。EDIT中のページがあれば、ベー
ジ/ホスト・コマンド・バッファ/シートの獲得処理は
行わない。
わちページ状態スイッチがEDITであるPIBがある
かどうかを調べる。EDIT中のページがあれば、ベー
ジ/ホスト・コマンド・バッファ/シートの獲得処理は
行わない。
EDIT中のページがない場合、CPUはまずページ状
態スイッチがFREEであるPIBを探し、当該PIB
を獲得する。
態スイッチがFREEであるPIBを探し、当該PIB
を獲得する。
次にCPUは獲得したPIBの初期化処理として次の作
業を行う。
業を行う。
0 当該PIBのページ状態スイッチをEDITにする
。
。
o HCBコントロール・ブロックより現在のHCB
の書き込ろ場所を読み出し、当該PIBのHCB開始ブ
ロックID及び開始オフセットを設定する。
の書き込ろ場所を読み出し、当該PIBのHCB開始ブ
ロックID及び開始オフセットを設定する。
o HCB終了ブロックID及びオフセットをクリア
する。
する。
o HCB使用フラグの中の、書き込み用に獲得した
HCHのIDに対応するビットをセットする。
HCHのIDに対応するビットをセットする。
PIB及びHCBが獲得されると、現在編集状態中のシ
ートがあるかどうか、すなわちシート状態スイッチがE
DITであるSIBがあるかどうかを調べる。EDIT
中のシートがなければ、CPUは続いてシートの獲得の
ために次の処理を行う。
ートがあるかどうか、すなわちシート状態スイッチがE
DITであるSIBがあるかどうかを調べる。EDIT
中のシートがなければ、CPUは続いてシートの獲得の
ために次の処理を行う。
0 シート状態スイッチがFREEである31Bを探し
、当該SIBを獲得する。
、当該SIBを獲得する。
0 当該SIBのシート状態スイッチをEDITにする
。
。
O現在のモード(片面印字/両面印字)に応じて、当該
シートを構成するPIB数、すなわち当該シート1枚に
印字する情報のページ単位の数(片面印字−1/両面印
字−2)を設定する。
シートを構成するPIB数、すなわち当該シート1枚に
印字する情報のページ単位の数(片面印字−1/両面印
字−2)を設定する。
続いて獲得されたSIBの対応する場所に、当該シート
に従属するPIBのID、及び当該ページの当該シート
上の印字位置情報(本実施例では表面印字か、裏面印字
かを示す情報)を書き込む。
に従属するPIBのID、及び当該ページの当該シート
上の印字位置情報(本実施例では表面印字か、裏面印字
かを示す情報)を書き込む。
最後にCPUは、開放されている格納用EfBの1つに
カレントのEIBの情報を全て格納し、前記PIB内の
格納用EIBのIDをセットする。このカレントEIB
の情報を格納用EIBに格納する処理において、カレン
トEIBの情報をそのまま格納用EIBに格納してもよ
いし、カレン)BIBの情報を圧縮した形式で格納用E
IBに格納してもよい。
カレントのEIBの情報を全て格納し、前記PIB内の
格納用EIBのIDをセットする。このカレントEIB
の情報を格納用EIBに格納する処理において、カレン
トEIBの情報をそのまま格納用EIBに格納してもよ
いし、カレン)BIBの情報を圧縮した形式で格納用E
IBに格納してもよい。
以上の動作でベージ/ホスト・コマンド・バッファ/シ
ートが獲得される。
ートが獲得される。
■ ホスト・コマンド別の処理
上記の処理に続いて、人力されたホスト・コマンド別に
次の処理を行う(第7図参照)入力されたデータが通常
の印字文字コード(2LH〜7EH)である場合、当該
文字コードに対応したフォント・メモリのアドレス、前
記カレントEIBに登録されたX方向(通常プリンタ・
エンジンにラスタ・イメージ・データを転送する際の主
走査方向)と、これに直行するY方向それぞれのカーソ
ル値で決定される、イメージ・メモリ上のアドレス(当
該文字の印字位置)等の情報より、前記ラスタ・プロセ
ッサ用のイメージ展開用内部コードを生成する等の処理
を実行し、次の文字の印字開始位置を前記カレントEI
B内のカーソル値に設定する。
次の処理を行う(第7図参照)入力されたデータが通常
の印字文字コード(2LH〜7EH)である場合、当該
文字コードに対応したフォント・メモリのアドレス、前
記カレントEIBに登録されたX方向(通常プリンタ・
エンジンにラスタ・イメージ・データを転送する際の主
走査方向)と、これに直行するY方向それぞれのカーソ
ル値で決定される、イメージ・メモリ上のアドレス(当
該文字の印字位置)等の情報より、前記ラスタ・プロセ
ッサ用のイメージ展開用内部コードを生成する等の処理
を実行し、次の文字の印字開始位置を前記カレントEI
B内のカーソル値に設定する。
入力されたデータがESCコード以外の制御nコードで
ある場合、例えば当該制御コードがLF(改行)コード
の時は、前記カレントBIBに登録されたY方向のカー
ソル値に、カレントE!Bに登録された行間隔の値を加
えるというような、フォント・データの展開等の処理は
行わず環境情報を更新する処理のみを実行する。
ある場合、例えば当該制御コードがLF(改行)コード
の時は、前記カレントBIBに登録されたY方向のカー
ソル値に、カレントE!Bに登録された行間隔の値を加
えるというような、フォント・データの展開等の処理は
行わず環境情報を更新する処理のみを実行する。
入力されたデータがESCコードの場合、各ESCシー
ケンス別に環境情報の更新等の処理を実行する。
ケンス別に環境情報の更新等の処理を実行する。
上記のホスト・コマンド別のそれぞれの処理を行った後
、次のホスト・コマンドの格納処理を行う。
、次のホスト・コマンドの格納処理を行う。
■ ホスト・コマンドの格納処理
CPUは、現在ページが獲得されているかどうかを調べ
る。獲得されていない場合は、入力されたホスト・コマ
ンドはカレントのカーソル位置に変更を生じないコマン
ドであり、前項の各コマンド別処理において前記カレン
トのEIB内の各種環境情報を更新するだけで、当該ホ
スト・コマンドに対する処理を終了する。ページが獲得
されていると、続いて以下のホスト・コマンドの格納処
理を行う。
る。獲得されていない場合は、入力されたホスト・コマ
ンドはカレントのカーソル位置に変更を生じないコマン
ドであり、前項の各コマンド別処理において前記カレン
トのEIB内の各種環境情報を更新するだけで、当該ホ
スト・コマンドに対する処理を終了する。ページが獲得
されていると、続いて以下のホスト・コマンドの格納処
理を行う。
CPUは、HCBコントロール・ブロックヨリ、書き込
み用のHCBブロックID、HCBブロック・オフセッ
トを読み出す0次に両ポインタで示される場所にホスト
・コンピュータから受は取った印字情報を書き込み、H
CBブロック・オフセット値に1を加える。続いて更新
されたオフセット値をチエツクし、この値が1個のHC
Bブロックの長さを越えていると、CPUは下記の手順
で新たなHCBブロックの獲得処理を行う。
み用のHCBブロックID、HCBブロック・オフセッ
トを読み出す0次に両ポインタで示される場所にホスト
・コンピュータから受は取った印字情報を書き込み、H
CBブロック・オフセット値に1を加える。続いて更新
されたオフセット値をチエツクし、この値が1個のHC
Bブロックの長さを越えていると、CPUは下記の手順
で新たなHCBブロックの獲得処理を行う。
CPUは第9図に示すように、全てのPIBのHCB使
用フラグの論理和を求め、現在開放されているHCBの
IDを求める。このIDを現在書き込み中のHCBブロ
ック先頭の、HCBブロック・リンク情報エリアに書き
込むことによって、これまで書き込んでいたHCBブロ
ックの連結光を明らかにする0次にHCBブロックのH
CBブロックID及びオフセット値を、新たに獲得した
HCBブロックに基づき更新する。更に現在編集中のペ
ージのPIB内のHCB使用フラグを更新する。
用フラグの論理和を求め、現在開放されているHCBの
IDを求める。このIDを現在書き込み中のHCBブロ
ック先頭の、HCBブロック・リンク情報エリアに書き
込むことによって、これまで書き込んでいたHCBブロ
ックの連結光を明らかにする0次にHCBブロックのH
CBブロックID及びオフセット値を、新たに獲得した
HCBブロックに基づき更新する。更に現在編集中のペ
ージのPIB内のHCB使用フラグを更新する。
■ ページ/シート終了処理
CPUは、ホスト・コンピュータより改ページコマンド
(FF)が転送されるか、改行コマンド(L F)によ
り1ページの許容行数を越えるまで、ここまでの処理を
繰り返し、その後下記の手順で当該ページの終了処理を
行う。
(FF)が転送されるか、改行コマンド(L F)によ
り1ページの許容行数を越えるまで、ここまでの処理を
繰り返し、その後下記の手順で当該ページの終了処理を
行う。
0 当1亥ページのPIBのページ状態スイッチをED
ENDにする。
ENDにする。
0 当該ページのPIBのHCB終了ブロックID及び
HCB終了ブロック・オフセットを書き込む。
HCB終了ブロック・オフセットを書き込む。
次にCPUは、当該ページの終了により現在のシートが
終了したかどうか、すなわち片面/両面プリント等のモ
ードによりて、現在のシートに必要とするページが全て
終了したかどうかを調べる。終了していない場合は、こ
こまでの処理を全てのページが終了するまで繰り返し、
その後下記の手順で当該シートの終了処理を行う。
終了したかどうか、すなわち片面/両面プリント等のモ
ードによりて、現在のシートに必要とするページが全て
終了したかどうかを調べる。終了していない場合は、こ
こまでの処理を全てのページが終了するまで繰り返し、
その後下記の手順で当該シートの終了処理を行う。
0 当該シートのSIBのIDをSSQに登録する。
0 当該シートのSIBのシート状態をEDENDにす
る。
る。
■ イメージ・データの形成・転送処理CPUは、前の
ページのイメージ転送等のためのイメージ・メモリの専
有が終了し、イメージ・メモリが開放されていると、前
記SIB内のページ位置情報を参照し、当該シートの第
1面に印字すべきページの10を検出する。続いて検出
されたページのPIBのページ状態スイッチをDSPT
にセットし、イメージ・メモリ上にフォント・イメージ
等の展開を行う、全てのデータの展開処理が終了すると
、続いてCPUは対応するページのPIBのページ状態
スイッチをDSENDにセットし、プリンタ・エンジン
からの要求に基づいて、形成したタスク・イメージ・デ
ータをプリンタ・エンジンに転送する。1画面分のタス
ク・イメージ・データの転送が終了すると、続いてCP
Uは対応するシート及びページの各状態スイッチをWA
ITにセットし、プリンタ・エンジンからの用紙の正常
な排出を待つ。
ページのイメージ転送等のためのイメージ・メモリの専
有が終了し、イメージ・メモリが開放されていると、前
記SIB内のページ位置情報を参照し、当該シートの第
1面に印字すべきページの10を検出する。続いて検出
されたページのPIBのページ状態スイッチをDSPT
にセットし、イメージ・メモリ上にフォント・イメージ
等の展開を行う、全てのデータの展開処理が終了すると
、続いてCPUは対応するページのPIBのページ状態
スイッチをDSENDにセットし、プリンタ・エンジン
からの要求に基づいて、形成したタスク・イメージ・デ
ータをプリンタ・エンジンに転送する。1画面分のタス
ク・イメージ・データの転送が終了すると、続いてCP
Uは対応するシート及びページの各状態スイッチをWA
ITにセットし、プリンタ・エンジンからの用紙の正常
な排出を待つ。
実際にはイメージ・メモリが開放されていると、あるペ
ージに対するホスト・コマンドを受けてイメージ展開用
の内部コマンドを生成する処理と、生成された当該ペー
ジの内部コマンドに従ってイメージ・メモリ上にフォン
ト・イメージを形成する処理が、マルチ・タスク処理と
して時分割で行われている。また、エンジンに対するラ
スタ・イメージ・データの転送中にも、次のページに対
するイメージ展開用の内部コマンドを生成する処理が、
時分割で行われている。
ージに対するホスト・コマンドを受けてイメージ展開用
の内部コマンドを生成する処理と、生成された当該ペー
ジの内部コマンドに従ってイメージ・メモリ上にフォン
ト・イメージを形成する処理が、マルチ・タスク処理と
して時分割で行われている。また、エンジンに対するラ
スタ・イメージ・データの転送中にも、次のページに対
するイメージ展開用の内部コマンドを生成する処理が、
時分割で行われている。
■ シート/ページ/ホスト・コマンド・バッファ開放
処理 プリンタ・エンジン内の用紙への画像形成が終了し、用
紙が正常に排出されると、CPUは下記の手順でシート
ページ、ホスト・コマンド・バッファの開放処理を行う
。
処理 プリンタ・エンジン内の用紙への画像形成が終了し、用
紙が正常に排出されると、CPUは下記の手順でシート
ページ、ホスト・コマンド・バッファの開放処理を行う
。
o SSQよりデータを取り出し排出されたシートの
SIBのIDを検出する。
SIBのIDを検出する。
0 当該シートのSIBのシート状態スイッチをFRE
Eにセットする。
Eにセットする。
0 当該シートのSIBのPIB情報より従属する全て
のページに対し、下記の手順でページの開放処理を行う
。
のページに対し、下記の手順でページの開放処理を行う
。
00 当該ページのPIBのページ状態スイッチをF
REEにセットする。
REEにセットする。
oo 当該ページのPIBの対応するHCB使用フラ
グをリセットする。
グをリセットする。
以上の手順でプリント・モードとして片面印字が選択さ
れ、ホスト・コンピュータより入力された印字情報の、
用紙への印字が正常に終了する。
れ、ホスト・コンピュータより入力された印字情報の、
用紙への印字が正常に終了する。
ここまでの処理の大きな流れを第10図に示す。
片面印字において、ホスト・コンピュータよりデータが
転送されてから印字された用紙が正常に排出されるまで
の間の、用紙の搬送態様及び前記PIB、SIB、SS
Qの状態遷移を第11図に示す、なお第11図において
、数字はページ及びシート順位を示している。
転送されてから印字された用紙が正常に排出されるまで
の間の、用紙の搬送態様及び前記PIB、SIB、SS
Qの状態遷移を第11図に示す、なお第11図において
、数字はページ及びシート順位を示している。
次に異常発生時に、ホスト・コンピュータに対してデー
タの再転送を要求することなく、ホスト・コマンド・バ
ッファからデータを読み出し、自動的に再印字を行う場
合について、第12図のフローチャートに基づいて説明
する。なお、前記の一連の処理が実行され、プリンタ・
エンジンに対してイメージ・データの転送が終了した後
、プリンタ・エンジン内で用紙の紙詰まり等の異常が発
生した場合を想定する。
タの再転送を要求することなく、ホスト・コマンド・バ
ッファからデータを読み出し、自動的に再印字を行う場
合について、第12図のフローチャートに基づいて説明
する。なお、前記の一連の処理が実行され、プリンタ・
エンジンに対してイメージ・データの転送が終了した後
、プリンタ・エンジン内で用紙の紙詰まり等の異常が発
生した場合を想定する。
プリンタ・エンジンは用紙の紙詰まり等の異常を検出す
ると、プリンタ・コントローラに対して第1図の制御情
報用エンジンI/Fを用いて、異常の発生を伝える。プ
リンタ・コントローラはこの情報を受けて、下記の手順
でジャム・リカバリを実行する。
ると、プリンタ・コントローラに対して第1図の制御情
報用エンジンI/Fを用いて、異常の発生を伝える。プ
リンタ・コントローラはこの情報を受けて、下記の手順
でジャム・リカバリを実行する。
■ ジャム・リカバリ開始
CPUは現在実行されているホスト・コマンドに対する
各種処理を一時中断し、カレントのEIBをEIB−時
退避用のエリアに格納する。
各種処理を一時中断し、カレントのEIBをEIB−時
退避用のエリアに格納する。
続いてCPUはSSQを参照し、プリンタ・エンジン内
で用紙搬送中のシートの5IB(7)10を検出する。
で用紙搬送中のシートの5IB(7)10を検出する。
複数のSIBのIDが登録されている時には、各SIB
について次の処理を繰り返す。
について次の処理を繰り返す。
■ シート情報のリカバリ
当該シートのシート状態スイッチをEDITにセットし
、SIB内のPIB情報より従属する全てのページに対
し下記の処理を繰り返し行シ 0 ぺ、−ジ情報のリカバリ開始 当該ページのPIBのページ状態スイッチをEDITに
セットする6次に当1亥PIBのEIB情報を参照し、
当該ページに対応する環境情報を格納用EIBから読み
出し、カレントEIBにセットする。この処理で、変更
された一連の環境情報を逐次後戻りすることなく、全て
の環境情報を、当該ページに対応するホスト・コマンド
が最初にプリンタに転送された時と同じ情況に戻すこと
になる。更に当該ページのPIBのHCB開始ブロック
10、HCB開始ブロック・オフセットの情報を、HC
Bコントロール・ブロックの読み出し用のHCBブロッ
ク10.HCBブロック・オフセットにセットする。
、SIB内のPIB情報より従属する全てのページに対
し下記の処理を繰り返し行シ 0 ぺ、−ジ情報のリカバリ開始 当該ページのPIBのページ状態スイッチをEDITに
セットする6次に当1亥PIBのEIB情報を参照し、
当該ページに対応する環境情報を格納用EIBから読み
出し、カレントEIBにセットする。この処理で、変更
された一連の環境情報を逐次後戻りすることなく、全て
の環境情報を、当該ページに対応するホスト・コマンド
が最初にプリンタに転送された時と同じ情況に戻すこと
になる。更に当該ページのPIBのHCB開始ブロック
10、HCB開始ブロック・オフセットの情報を、HC
Bコントロール・ブロックの読み出し用のHCBブロッ
ク10.HCBブロック・オフセットにセットする。
o HCBからのホスト・コマンドの読み込み通常の
印字中はホスト・コンピュータI/Fのデータ・ラッチ
より印字情報を読み取り編集を行っていたが、ジャム・
リカバリ中はラッチの代わりに、HCBコントロール・
ブロック内の読み出し用のHCBブロックID。
印字中はホスト・コンピュータI/Fのデータ・ラッチ
より印字情報を読み取り編集を行っていたが、ジャム・
リカバリ中はラッチの代わりに、HCBコントロール・
ブロック内の読み出し用のHCBブロックID。
HCBブロック・オフセットで示されるアドレスから1
バイトずつホスト・コマンドの読み出しを行い、読み出
したホスト・コマンドに基づいて編集作業を行う。
バイトずつホスト・コマンドの読み出しを行い、読み出
したホスト・コマンドに基づいて編集作業を行う。
次にHCBコントロール・ブロック内の読み出し用のH
CBブロック・オフセット値に1を加える。そして更新
されたオフセット値をチエツクし、この値が1個のHC
Bブロックの長さを越えていると、CPUは当該ブロッ
クのHCBブロック・リンク情報を参照することによっ
て連結するHCBブロックを認識し、新たな)(CBブ
ロックのIDをHCBコントロール・ブロック内の読み
出し用のHCBブロックIDに登録すると共に、読み出
し用のHCBブロック・オフセットを初期化する。
CBブロック・オフセット値に1を加える。そして更新
されたオフセット値をチエツクし、この値が1個のHC
Bブロックの長さを越えていると、CPUは当該ブロッ
クのHCBブロック・リンク情報を参照することによっ
て連結するHCBブロックを認識し、新たな)(CBブ
ロックのIDをHCBコントロール・ブロック内の読み
出し用のHCBブロックIDに登録すると共に、読み出
し用のHCBブロック・オフセットを初期化する。
通常の印字中にはホスト・コンピュータよす改ページコ
マンド(F F)が転送されるか、改行コマンド(L
F)により1ページの許容行数を越えることで、当該ペ
ージの終了処理へと移行したが、ジャム・リカバリ中は
、HCBコントロール・ブロック内の読み出し用のHC
BブロックID、HCBブロック・オフセットの両値が
、当該ページのPIBのHCB終了ブロック10.HC
Bブロック・オフセットの情報と一致することによって
、当該ページの終了を検知する。
マンド(F F)が転送されるか、改行コマンド(L
F)により1ページの許容行数を越えることで、当該ペ
ージの終了処理へと移行したが、ジャム・リカバリ中は
、HCBコントロール・ブロック内の読み出し用のHC
BブロックID、HCBブロック・オフセットの両値が
、当該ページのPIBのHCB終了ブロック10.HC
Bブロック・オフセットの情報と一致することによって
、当該ページの終了を検知する。
■ ページのリカバリ終了
当該ページのPIBのページ状態スイッチをEDEND
にセットする。
にセットする。
以上の処理で、1ページのジャム・リカバリを終了し、
当該SIBに従属する他のページのリカバリ動作に移行
し、同様の処理を繰り返した後、当該ページのSIBの
シート状態スイッチをEDENDにセットする。この後
前記の正常時の処理と同様に、内部コマンドを参照して
イメージ・データを形成し、プリンタ・エンジンへのタ
スク・イメージ・データの転送を行う。
当該SIBに従属する他のページのリカバリ動作に移行
し、同様の処理を繰り返した後、当該ページのSIBの
シート状態スイッチをEDENDにセットする。この後
前記の正常時の処理と同様に、内部コマンドを参照して
イメージ・データを形成し、プリンタ・エンジンへのタ
スク・イメージ・データの転送を行う。
ここまでの処理で1シートのジャム・リカバリが終了す
る。CPUはSSQを参照し、プリンタ・エンジンに異
常が発生した時に用紙を搬送中であった全てのシートに
対して、この処理を繰り返すことによって、異常発生時
のリカバリ処理を終了する。
る。CPUはSSQを参照し、プリンタ・エンジンに異
常が発生した時に用紙を搬送中であった全てのシートに
対して、この処理を繰り返すことによって、異常発生時
のリカバリ処理を終了する。
次にプリント・モードとして両面印字が選択された際に
、コントローラ内でホスト・コンピュータからのページ
単位の印字情報のページ順を反転し、印字を行う場合に
ついて説明する。
、コントローラ内でホスト・コンピュータからのページ
単位の印字情報のページ順を反転し、印字を行う場合に
ついて説明する。
ホスト・コンピュータからデータを受信すると、片面印
字の時と同様に受は取ったデータを解析し、当該データ
がカーソルの移動を伴うものであれば、ページ/ホスト
・コマンド・バッファを獲得し、引き続いてシートの獲
得処理を行う、シート獲得処理において、両面印字モー
ドの時にはホスト・コンピュータより受けた最初のペー
ジのPIBのIDは、第2プリント用の情報として、前
記SIBに登録される。その後各コマンド別にカレント
のEIBの更新、イメージ展開用内部コマンドの生成等
のそれぞれの処理を実行する。
字の時と同様に受は取ったデータを解析し、当該データ
がカーソルの移動を伴うものであれば、ページ/ホスト
・コマンド・バッファを獲得し、引き続いてシートの獲
得処理を行う、シート獲得処理において、両面印字モー
ドの時にはホスト・コンピュータより受けた最初のペー
ジのPIBのIDは、第2プリント用の情報として、前
記SIBに登録される。その後各コマンド別にカレント
のEIBの更新、イメージ展開用内部コマンドの生成等
のそれぞれの処理を実行する。
ところがこの時、マルチ・タスクで動作しているイメー
ジ・データ形成処理において、現在内部コマンド生成中
のページは第2プリント用のデータとして認識されるた
め、イメージ・メモリ上へのフォント・データの展開は
行われない。
ジ・データ形成処理において、現在内部コマンド生成中
のページは第2プリント用のデータとして認識されるた
め、イメージ・メモリ上へのフォント・データの展開は
行われない。
前記の処理を繰り返し、片面印字モードと同様に、改ペ
ージコマンド(FF)等によりページ/シート終了処理
へと移行し、第1ページに対する編集処理を終了する。
ージコマンド(FF)等によりページ/シート終了処理
へと移行し、第1ページに対する編集処理を終了する。
続いてホスト・コンピュータより第2ページ(第1プリ
ント)のデータが転送されると、同様にページ/ホスト
・コマンド・バッファの獲得が行われ、続いて第1プリ
ント用データとして獲得されたPIBのIDがSIBに
登録される。前記の第1ページの編集処理は通常通りに
実行されているため、この時点のカレントEIB内の各
種環境情報は、全て第2ページの編集開始にあたって必
要な値に更新されている。したがって前記と同様にカレ
ントEIBの各種環境情報を格納用EIBに格納し、こ
のIDをPIBに登録する。
ント)のデータが転送されると、同様にページ/ホスト
・コマンド・バッファの獲得が行われ、続いて第1プリ
ント用データとして獲得されたPIBのIDがSIBに
登録される。前記の第1ページの編集処理は通常通りに
実行されているため、この時点のカレントEIB内の各
種環境情報は、全て第2ページの編集開始にあたって必
要な値に更新されている。したがって前記と同様にカレ
ントEIBの各種環境情報を格納用EIBに格納し、こ
のIDをPIBに登録する。
その後受信した各コマンドに対応したカレントのEIB
の更新、イメージ展開用内部コマンドの生成等のそれぞ
れの処理を実行する。
の更新、イメージ展開用内部コマンドの生成等のそれぞ
れの処理を実行する。
この第2ページの編集中には、マルチ・タスクで動作し
ているイメージ・データ形成処理において、現在内部コ
マンド生成中のページは第1プリント用のデータとして
認識され、イメージ・メモリが開放されていると、フォ
ント・データの展開等のイメージ・データの形成処理が
行われる。
ているイメージ・データ形成処理において、現在内部コ
マンド生成中のページは第1プリント用のデータとして
認識され、イメージ・メモリが開放されていると、フォ
ント・データの展開等のイメージ・データの形成処理が
行われる。
この処理を改ページコマンド(F F)等を受信するま
で繰り返し、表裏両面への処理が終了すると、ページ/
シート終了処理を実行した後、更に生成した第1プリン
ト用内部コマンドによるイメージの形成が全て終了する
と、プリンタ・エンジンに対して、タスク・イメージ・
データを転送する。
で繰り返し、表裏両面への処理が終了すると、ページ/
シート終了処理を実行した後、更に生成した第1プリン
ト用内部コマンドによるイメージの形成が全て終了する
と、プリンタ・エンジンに対して、タスク・イメージ・
データを転送する。
タスク・イメージの転送が終了し、イメージ・メモリが
開放されると、引き続き先に生成した内部コマンドに基
づいて第2プリント用のイメージ・データの形成に処理
を移行する。プリンタ・エンジン内で第1プリントに対
する印字動作が終了し、用紙が13ノンタ・エンジン内
の反転用紙待機位置に達し次の印字のための準備が整う
と、形成した第2ページのイメージ・データをプリンタ
・エンジンに転送する。
開放されると、引き続き先に生成した内部コマンドに基
づいて第2プリント用のイメージ・データの形成に処理
を移行する。プリンタ・エンジン内で第1プリントに対
する印字動作が終了し、用紙が13ノンタ・エンジン内
の反転用紙待機位置に達し次の印字のための準備が整う
と、形成した第2ページのイメージ・データをプリンタ
・エンジンに転送する。
以上の手順で用紙両面に対する画像形成が終了し、用紙
が正常に排出されると、前記の片面印字モードと同様に
シート/ページ/ホスト・コマンド・バッファの開放処
理を実行し、一連の処理が終了する。
が正常に排出されると、前記の片面印字モードと同様に
シート/ページ/ホスト・コマンド・バッファの開放処
理を実行し、一連の処理が終了する。
両面印字において、ホスト・コンピュータよりデータが
転送されてから印字された用紙が正常に排出されるまで
の間の、用紙の搬送態様及び前記PIB、SIB、SS
Qの状態遷移を第13図に示す0図において、SSQに
おける数字はシート順位を示し、他の数字はホスト・コ
ンピュータから入力されたページ順位を示している。
転送されてから印字された用紙が正常に排出されるまで
の間の、用紙の搬送態様及び前記PIB、SIB、SS
Qの状態遷移を第13図に示す0図において、SSQに
おける数字はシート順位を示し、他の数字はホスト・コ
ンピュータから入力されたページ順位を示している。
なお上記実施例では、各種環境情報を格納するための環
境情報ブロック(E I B)を用意し、各ページの編
集開始時のEIBのIDを示す情報をEIB内に配置し
たものを示したが、第14図のSlB、PIB、HCB
の管理体系を表す図に示すように、各ページの環境情報
ブロック格納エリアを、当該ページのEIB内に配置す
るように構成しても、全く同様な処理動作を行わせるこ
とができる。
境情報ブロック(E I B)を用意し、各ページの編
集開始時のEIBのIDを示す情報をEIB内に配置し
たものを示したが、第14図のSlB、PIB、HCB
の管理体系を表す図に示すように、各ページの環境情報
ブロック格納エリアを、当該ページのEIB内に配置す
るように構成しても、全く同様な処理動作を行わせるこ
とができる。
以上実施例に基づいて説明したように、本発明によれば
、各ページに対応した印字開始時の環境情報が記憶され
、該環境情報がページ単位で管理することができるため
、所望のページ単位の環境情報に独立して迅速にアクセ
スすることが可能となる。これによりホスト・コンピュ
ータより転送される印字情報のページ単位の入力順序と
プリンタ・エンジンへのページ単位の画像転送順序とが
異なっていても、各ページ先頭における環境情報を、少
ないメモリ資源で容易に且つ迅速に再現することができ
る。またページ単位の環境情報をアクセスすることによ
り、用紙の紙詰まり等の異常発生時のジャム・リカバリ
処理やリワインド処理を、容易に且つ効率的に実行する
ことができる。
、各ページに対応した印字開始時の環境情報が記憶され
、該環境情報がページ単位で管理することができるため
、所望のページ単位の環境情報に独立して迅速にアクセ
スすることが可能となる。これによりホスト・コンピュ
ータより転送される印字情報のページ単位の入力順序と
プリンタ・エンジンへのページ単位の画像転送順序とが
異なっていても、各ページ先頭における環境情報を、少
ないメモリ資源で容易に且つ迅速に再現することができ
る。またページ単位の環境情報をアクセスすることによ
り、用紙の紙詰まり等の異常発生時のジャム・リカバリ
処理やリワインド処理を、容易に且つ効率的に実行する
ことができる。
第1図は、本発明に係るプリンタ・コントローラの一実
施例のハードウェア構成を示すブロック構成図、第2図
は、ホスト・コマンド・バッファ(HCB)・ブロック
の構成を示す図、第3図は、HCBブロックの連結構成
を示す図、第4図は、環境情報ブロック(E I B)
の構成例を示す図、第5図は、SrB、PIB、HCB
、EIBの管理体系を示す図、第6図は、ベーシック処
理アドレス・テーブルを示す図、第7図は、ホスト・コ
マンド別処理を示すフローチャート、第8図は、ベージ
/HCB/シートの獲得処理を示すフローチャート、第
9図は、HCB使用フラグの態様を示す図、第10図は
、ホスト・コンピュータからの入力から印字出力までの
処理手順を示すフローチャート、第11図は、片面印字
時におけるPIB、SIB、SSQの状態遷移を示す図
、第12図は、ジャム・リカバリの処理態様を示すフロ
ーチャート、第13図は、両面印字時におけるPIB、
SIB。 SSQの状態遷移を示す図、第14図は、SIB。 PIB、HCB、EIBの他の管理体系を示す図、第1
5図は、両面印字を行うプリンタ・エンジンの構成例を
示す図である。 図において、1は給紙トレイ、2は画像形成部、5は用
紙反転部、6は反転搬送路、8は用紙排出スタッカを示
す。 特許出願人 オリンパス光学工業株式会社第6図 対応文字コード処理アトレス 第8図 第14図 シート情報ブロック(SIB) 第15図 6反転M’fs ’IA
施例のハードウェア構成を示すブロック構成図、第2図
は、ホスト・コマンド・バッファ(HCB)・ブロック
の構成を示す図、第3図は、HCBブロックの連結構成
を示す図、第4図は、環境情報ブロック(E I B)
の構成例を示す図、第5図は、SrB、PIB、HCB
、EIBの管理体系を示す図、第6図は、ベーシック処
理アドレス・テーブルを示す図、第7図は、ホスト・コ
マンド別処理を示すフローチャート、第8図は、ベージ
/HCB/シートの獲得処理を示すフローチャート、第
9図は、HCB使用フラグの態様を示す図、第10図は
、ホスト・コンピュータからの入力から印字出力までの
処理手順を示すフローチャート、第11図は、片面印字
時におけるPIB、SIB、SSQの状態遷移を示す図
、第12図は、ジャム・リカバリの処理態様を示すフロ
ーチャート、第13図は、両面印字時におけるPIB、
SIB。 SSQの状態遷移を示す図、第14図は、SIB。 PIB、HCB、EIBの他の管理体系を示す図、第1
5図は、両面印字を行うプリンタ・エンジンの構成例を
示す図である。 図において、1は給紙トレイ、2は画像形成部、5は用
紙反転部、6は反転搬送路、8は用紙排出スタッカを示
す。 特許出願人 オリンパス光学工業株式会社第6図 対応文字コード処理アトレス 第8図 第14図 シート情報ブロック(SIB) 第15図 6反転M’fs ’IA
Claims (1)
- 【特許請求の範囲】 1、印字のための環境条件をホスト・コンピュータから
のホスト・コマンドにより変更するようにしたプリンタ
において、各ページの印字開始時の環境情報をページに
対応させて記憶する環境情報記憶手段を備え、前記環境
情報をページ単位で管理できるようにしたことを特徴と
するプリンタ・コントローラ。 2、前記環境情報は、ページ単位の印字情報からなるペ
ージ情報ブロックに従属して配置されていることを特徴
とする請求項1記載のプリンタ・コントローラ。 3、前記請求項1又は2において、印字した順にページ
情報の識別子を記憶する手段を備えていることを特徴と
するプリンタ・コントローラ。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP10725289A JPH02286381A (ja) | 1989-04-28 | 1989-04-28 | プリンタ・コントローラ |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP10725289A JPH02286381A (ja) | 1989-04-28 | 1989-04-28 | プリンタ・コントローラ |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH02286381A true JPH02286381A (ja) | 1990-11-26 |
Family
ID=14454339
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP10725289A Pending JPH02286381A (ja) | 1989-04-28 | 1989-04-28 | プリンタ・コントローラ |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH02286381A (ja) |
-
1989
- 1989-04-28 JP JP10725289A patent/JPH02286381A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPS6022234A (ja) | フオ−ムオ−バ−レイ式プリント装置 | |
| US6317193B2 (en) | Image forming apparatus | |
| JPH11136459A (ja) | 画像入出力装置及び方法 | |
| JPH06106813A (ja) | プリンタ制御方法および装置 | |
| JPH02286381A (ja) | プリンタ・コントローラ | |
| JPS6035687B2 (ja) | プリントデ−タ制御装置 | |
| JP3116354B2 (ja) | プリンタデータ管理方式 | |
| JPH02287611A (ja) | プリンタ・コントローラ | |
| JPH02286380A (ja) | プリンタ・コントローラ | |
| JPH02286384A (ja) | プリンタ・コントローラ | |
| JP4280366B2 (ja) | 画像制御装置および画像制御方法およびコンピュータが読み出し可能なプログラムを格納した記憶媒体 | |
| JPH10309835A (ja) | ページプリンタ | |
| JP2739481B2 (ja) | ページプリンタ | |
| JP3195097B2 (ja) | 出力制御方法および装置 | |
| JPH07195760A (ja) | プリンタ制御装置 | |
| JP2908571B2 (ja) | ページプリンタ | |
| JP3867186B2 (ja) | 印刷システム | |
| JPH0515551B2 (ja) | ||
| JPH0532766B2 (ja) | ||
| JPH0286465A (ja) | プリンター装置 | |
| JPH04216983A (ja) | 印刷装置 | |
| JP2001347707A (ja) | 画像形成装置、オーバーランエラー制御方法並びにオーバーランエラー制御プログラムを記録した記録媒体 | |
| JPS6349824A (ja) | プリンタ制御方式 | |
| JPH0948155A (ja) | 印刷装置 | |
| JPH04336261A (ja) | ページプリンタ |