JPH0780324B2 - 出力装置 - Google Patents

出力装置

Info

Publication number
JPH0780324B2
JPH0780324B2 JP63142768A JP14276888A JPH0780324B2 JP H0780324 B2 JPH0780324 B2 JP H0780324B2 JP 63142768 A JP63142768 A JP 63142768A JP 14276888 A JP14276888 A JP 14276888A JP H0780324 B2 JPH0780324 B2 JP H0780324B2
Authority
JP
Japan
Prior art keywords
program
output
emulation
control
storage means
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 - Fee Related
Application number
JP63142768A
Other languages
English (en)
Other versions
JPH01314176A (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.)
Canon Inc
Original Assignee
Canon Inc
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 Canon Inc filed Critical Canon Inc
Priority to JP63142768A priority Critical patent/JPH0780324B2/ja
Publication of JPH01314176A publication Critical patent/JPH01314176A/ja
Publication of JPH0780324B2 publication Critical patent/JPH0780324B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Record Information Processing For Printing (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、外部装置から入力される入力情報に基づいて
出力情報を生成して出力するプリンタ等の出力装置に関
する。
〔従来の技術〕
従来、この種の装置においては、ホストコンピュータ等
のデータ供給源から出力される文字コード,制御指令
(コマンド)を授受し、入力された文字コード,制御指
令を解析して、印字対象となる文字パターンを発生さ
せ、発生された文字パターンを、例えば1頁分フレーム
バッファ等に展開し、プリンタの印字駆動回路に出力し
て、所望とする文字および画像等を出力できるように構
成されている。
〔発明が解決しようとする課題〕
ところが、上記ホストコンピュータ等のデータ供給源か
ら出力される制御指令(コマンド)体系は、各プリンタ
メーカー固有のコマンド体系であるため、通常は同一メ
ーカーのプリンタな他者のプリンタとして機能させるこ
とはできず、互換性が低く、その改善が待たれていた。
このため、この種の装置では、プリンタ固有のコマンド
体系をネイティブコマンドとした場合に、このネイティ
ブコマンドとは異なるコマンド体系のコマンドを処理す
るエミュレーションプログラムを搭載して、別体系のコ
マンドに準じた印字処理を実行できるように構成された
シミュレーション対応プリンタが実用化されている。
ところが、通常この種のエミュレーションモードによる
印字処理を実行する画像出力装置においては、上記エミ
ュレーションモードを実行するための、エミュレータプ
ログラムをカートリッジ型の記憶媒体に記憶させ、使用
者の要求に、すなわち使用者がカートリッジを画像出力
手段の装着口に挿入することにより、エミュレーション
モードにおける画像出力が実行できるように構成されて
いるが、上記カートリッジ型の記憶媒体には通常1エミ
ュレーションモードのエミュレータプログラムが記憶さ
れるだけなので、画像出力装置本体に置ける印字互換性
を高めるためには、上記カートリッジ型の記憶媒体を複
数購入して、その都度各エミュレーションモードに対応
するカートリッジ型の記憶媒体を装着する操作が必要と
なるとともに、常に装着されたカートリッジ型の記憶媒
体を認識しなければならず、印字処理実行開始までに相
当の時間を要してしまう等の問題点があった。
この発明は、上記問題点を解決するためになされたもの
で、複数の制御プログラム(例えば、エミュレーション
プログラム)を記憶する外部記憶手段が出力装置の接続
手段に接続されている場合には接続手段に予め対応付け
られている制御プログラムを読み出し、当該外部記憶手
段が出力装置の接続手段に接続されていない場合には出
力装置の内部記憶手段に記憶されている制御プログラム
を読み出すプリンタ等の出力装置を提供することを目的
とする。
〔課題を解決するための手段〕
この発明に係る出力装置は、外部装置から入力される入
力情報に基づいて出力情報を生成して出力する出力装置
であって、前記出力情報を生成する場合に使用する第1
の制御プログラムと第2の制御プログラムを記憶する外
部記憶手段を接続する接続手段と、前記接続手段に前記
外部記憶手段が接続されているか否かを判断する判断手
段と、前記判断手段で前記外部記憶手段が接続されてい
ると判断された場合には、前記接続手段に予め対応付け
られている前記第1の制御プログラム或は前記第2の制
御プログラムを前記外部記憶手段から読み出し、前記判
断手段で前記外部記憶手段が接続されていないと判断さ
れた場合には、前記出力装置の内部記憶手段に記憶され
ている制御プログラムを読み出す読出制御手段と、前記
読出手段で読み出された制御プログラムを使用して前記
出力情報を生成して出力する出力手段とを有する。
〔作用〕
この発明においては、出力情報を生成する場合に使用す
る第1の制御プログラムと第2の制御プログラムを記憶
する外部記憶手段が出力装置の接続手段に接続されてい
る場合には接続手段に予め対応付けられている第1の制
御プログラム或は第2の制御プログラムを外部記憶手段
から読み出し、当該外部記憶手段が接続されていない場
合には出力装置の内部記憶手段に記憶されている制御プ
ログラムを読み出すことが可能となる。
〔実施例〕
第1図はこの発明の一実施例を示す出力装置の構成を説
明する断面図である。なお、第1図に示すレーザビーム
プリンタを図示しないデータ供給源から文字パターンの
登録や、定型書式の(フォームパターン)の登録を行う
こともできる。
この図において、1は本体で、後述する外部のホストコ
ンピュータから供給される文字情報(文字コード),フ
ォーム情報(フォームコード)等に対応する文字パター
ン,フォームパターン等に変換して記録媒体である用紙
上に像形成する。2はプリンタ制御ユニットで、本体1
全体の制御およびホストコンピュータから供給される文
字情報等を解析し、プリンタ制御ユニット2は、主に文
字情報を対応する文字パターンのビデオ信号に変換しレ
ーザドライバ3に対して、変換したビデオ信号を出力す
る。レーザドライバ3は、半導体レーザレーザ4を駆動
制御するための回路であり、入力されたビデオ信号に応
じて半導体レーザレーザ4から発射されるレーザ光5を
オン/オフ切り換えする。レーザ光5は回転多面鏡6で
左右方向に偏向されて静電ドラム(感光ドラム)7上に
照射され、静電ドラム7上には文字パターンの潜像が形
成される。この潜像は静電ドラム7周囲の現像ユニット
8により現像された後、用紙に転写される。用紙にはカ
ットシートを使用し、カットシートは本体1に装着され
る用紙カセット9に収容され、給紙ローラ10および搬送
ローラ11,12とより装置内に取り込まれ、静電ドラム7
に供給される。13は操作パネル、操作スイッチおよびLE
Dで構成される表示器から構成され、本体1の状態を報
知する。
なお、2a,2bは接続手段となるコネクタで、エミュレー
ションプログラム記憶手段として機能するプログラムパ
ッケージ29(後述するように任意のコマンド体系に準じ
た第1エミュレーションプログラムROMと第2エミュレ
ーションプログラムROMが有する)がいずれかに着脱さ
れる。
第2図は、第1図に示したプリンタ制御ユニット2の構
成を説明するブロック図であり、第1図と同一のものに
は同じ符合を付してある。
この図において、21は入力インタフェース部で、外部装
置となるホストコンピュータ28より制御モード,文字コ
ードを受信し、例えばランダムアクセスメモリRAMから
構成される入力バッファメモリ22に一時蓄積させる。23
はこの発明のエミュレーションプログラム起動制御手段
を兼ねるCPUで、制御プログラムROM25に記憶される制御
プログラムに基づいて印字情報処理を実行する。特に制
御プログラムROM25にはネイティブモード時の印字処理
シーケンスが記憶されている。24は文字パターン発生器
で、文字コードに対応する文字フォントパターンをドッ
トマトリクス形式にて記憶している。26は例えばRAMで
構成されるフレームバッファメモリで、文字パターン発
生器24より得られた所定の文字コードに対応する文字パ
ターンをホストコンピュータ28から入力された印字位置
指令に応じてしかるべき位置に1ページ分画像展開記憶
する。
27は出力インタフェース部で、フレームバッファメモリ
26に展開記憶されたドットパターン情報に従ったビデオ
信号にを発生し、ページプリンタ印字部30にビデオ信号
を印字制御信号に同期しながら出力する。ページプリン
タ印字部30は、ビデオ信号に準じた画像情報を第1図に
示した機構により印字する。
29はプログラム供給手段となるプログラムパッケージ
で、任意のコマンド体系に準じた印字情報を処理するた
めの第1エミュレーションプログラムROM29a,第2エミ
ュレーションプログラムROM29b,ソケット29cから構成さ
れ、コネクタ2a,2bに着脱することが出来るように構成
されている。
なお、第1エミュレーションプログラムROM29a,第2エ
ミュレーションプログラムROM29bにはテイティブモード
とは異なるエミュレーションモードの第1および第2の
エミュレーションプログラムP1,P2(ホストコンピュー
タ28からの指令の組み合わせ(コマンド体系)を解析す
るためのパーサーや実行手順がプログラムとして記憶さ
れる)が記憶され(ただしP1≠P2)、このプログラムパ
ッケージ29がコネクタ2a,2bに装着されると、エミュレ
ーションプログラム起動制御手段となるCPU23が各コネ
クタ2a,2bに対応する各エミュレーションプログラムP1,
P2を個別に読み出し、装着されたコネクタ2a,2bに対応
するエミュレーションプログラムP1またはエミュレーシ
ョンプログラムP2を起動させる。そして、CPU23は、各
コネクタ2a,2bに対するプログラムパッケージ29の装着
有無を監視して、画像出力手段となるページプリンタ印
字部30によるネィティブモード画像出力またはエミュレ
ーションモード画像出力を自動設定する。この様に構成
された出力装置において、認識手段(CPU23)がいずれ
かの接続手段(コネクタ2a,2b)に接続される記憶手段
(プログラムパッケージ29)の接続状況を認識し、該認
識結果に基づいて生成手段が複数のエミュレーションプ
ログラム(第1エミュレーションプログラムと第2エミ
ュレーションプログラム)から所望とするエミュレーシ
ョンプログラムを起動して、情報処理装置としてのホス
トコンピュータ28から入力されたデータに基づく出力デ
ータを生成するので、1つのプログラムパッケージ29に
第1エミュレーションプログラムと第2エミュレーショ
ンプログラムが記憶されていても、該プログラムパッケ
ージ29のコネクタ29aまたはコネクタ29bのいずれかへの
接続状態から識別されるいずれかのエミュレーションプ
ログラムを確実に選択起動させて入力データに基づく正
常な出力データを生成する。
第3図(a),(b)は、第2図に示したCPU23が処理
する各デバイスルのメモリ空間を説明するメモリマップ
模式図であり、同図(a)はプリンタ制御ユニット2上
の各デバイスのアドレス割付けを示し、制御プログラム
ROM25はアドレス0H〜0FFFFHに割り付けられ、文字パタ
ーン発生器24はアドレス100000〜1FFFFFHに割り付けら
れ、コネクタ2aはアドレス200000〜3FFFFFHに割り付け
られ、コネクタ2bはアドレス400000〜5FFFFFHに割り付
けられ、入力バッハメモリ22,フレームバッファメモリ2
6等のRAMはアドレス600000〜9FFFFFHに割り付けられて
いる。
同図(b)はプログラムパッケージ29上のアドレス割り
付けを示し、第1シュミレーションプログラムROM29aは
アドレス0H〜0FFFFが割付けられ、第2エミュレーショ
ンプログラムROM29bはアドレス100000H〜13FFFFが割り
付けられている。
第4図は、第2図に示したプログラムパッケージ29の外
観を説明する斜視図であり、第1図と同一のものには同
じ符合を付してある。
この図から分かるように、プログラムパッケージ29をコ
ネクタ2aまたはコネクタ2bに装着することにより、CPU2
3のバスラインにソケット29cが直結される構造となって
いる。
次に第5図を参照しながらこの発明による画像出力処理
動作について説明する。
第5図はこの発明による画像出力処理の一例を説明する
フローチャートである。なお、(1)〜(7)は各ステ
ップを示す。
プリンタ制御ユニット2に対して電源が投入されると、
プリンタ制御ユニット2のCPU23が各デバイスに関する
情報を初期化する初期化処理を実行する(1)。すなわ
ち、図示しないワークエリアに保持されるタイマ,レジ
スタ,アキュムレータ,フリップフロップ,I/Oレジス
タ,パネルインタフェース回路,RAM等のクリアセルフテ
スト等を実行する。
次いで、CPU23は、コネクタ2aに割付けられたアドレス2
00000Hを読み込み、その値が「PPPP(任意に設定され
る)」であるかどうかを判断し(2)、NO(コネクタ2a
に対してプログラムパッケージ29が装着されない場合)
ならばコネクタ2bに割付けられたアドレス500000Hを読
み込み、その値が「PPPP(任意に設定される)」である
かどうかを判断し(3)、NO(コネクタ2bに対してプロ
グラムパッケージ29が装着されない場合)ならば、ネー
ティブモードと判断して、制御プログラムROM25に記憶
されたインストラクションを続行し(4)、ホストから
の印字処理を実行して(5)、処理を終了する。
一方、ステップ(3)の判断で、YESの場合は、CPU23は
アドレス500004Hにジャンプし、プログラムパッケージ2
9の第2エミュレーションプログラムROM29bに記憶され
る第2エミュレーションプログラムに準じたインストラ
クションを実行し(6)、ステップ(5)に戻る。
一方、ステップ(2)の判断でYESの場合は、CPU23はア
ドレス200004Hにジャンプし、プログラムパッケージ29
の第1エミュレーションプログラムROM29aに記憶される
第1エミュレーションプログラムに準じたインストラク
ションを実行し(7)、ステップ(5)に戻る。
なお、上記実施例では、プリンタ制御ユニット2が画像
情報をページプリンタ印字部30に対して、ネイティブモ
ードまたは種々のエミュレーションモードに準じて処理
された画像情報を処理する場合について説明したが、出
力媒体としてはプリンタ装置に限らず、ビットマップ表
示可能なCRT表示装置であてっも、この発明を適用する
ことができる。
また、上記実施例においては、プログラムパッケージ29
に第1エミュレーションプログラムROM29aおよび第2エ
ミュレーションプログラムROM29bのみを記憶させる場合
について説明したが、記憶容量に応じて他の情報、例え
ば第1図に示した操作パネル13に表示するメッセージ情
報および他のバージョン変更アプレケーションプログラ
ムを記憶させたり、または第1エミュレーションプログ
ラムROM29aおよび第2エミュレーションプログラムROM2
9bとこの第1エミュレーションプログラムROM29aおよび
第2エミュレーションプログラムROM29bに対応する文字
フォントパターンを同時に記憶させることも可能であ
る。
さらに、上記実施例では、コネクタの数を2個とした場
合について説明したが、プログラグパッケージ29の記憶
容量に応じて、すなわち記憶させるエミュレーションプ
ログラムの数に応じて増加すれば、種々のエミュレーシ
ョンプログラムに対応する画像情報出力処理が可能とな
り、汎用性をさらに高めることができる。
以上説明した様に本実施例によれば、出力情報を生成す
る場合に使用する第1の制御プログラム(第1エミュレ
ーションプログラムP1)と第2の制御プログラム(第2
エミュレーションプログラムP2)を記憶する外部記憶手
段(プログラムパッケージ29)が出力装置の接続手段
(コネクタ2a、2b)に接続されている場合に接続手段
(コネクタ2a、2b)に予め対応付けられている第1の制
御プログラム(第1エミュレーションプログラムP1)或
は第2の制御プログラム(第2エミュレーションプログ
ラムP2)を外部記憶手段から読み出し、当該外部記憶手
段が接続されていない場合には出力装置の内部記憶手段
(制御プログラムROM25)に記憶されている制御プログ
ラム(ネイティブモード時のプログラム)を読み出すこ
とができる。
〔発明の効果〕
以上説明した様に本発明によれば、複数の制御プログラ
ム(例えば、エミュレーションプログラム)を記憶する
外部記憶手段が出力装置の接続手段に接続されている場
合には接続手段に予め対応付けられている制御プログラ
ムを読み出し、当該外部記憶手段が出力装置の接続手段
に接続されていない場合には出力装置の内部記憶手段に
記憶されている制御プログラムを読み出すことができる
という優れた効果を奏する。
【図面の簡単な説明】
第1図はこの発明の一実施例を示す出力装置の構成を説
明する断面図、第2図は、第1図に示したプリンタ制御
ユニットの構成を説明するブロック図、第3図(a),
(b)は、第2図に示したCPUが処理する各デバイスル
のメモリ空間を説明するメモリマップ模式図、第4図
は、第2図に示したプログラムパッケージの外観を説明
する斜視図、第5図はこの発明による画像出力処理の一
例を説明するフローチャートである。 図中、1は本体、2はプリンタ制御ユニット、2a,2bは
コネクタ、21は入力インタフェース部、22は入力バッフ
ァメモリ、23はCPU、24は文字パターン発生器、25は制
御プログラムROM、26はフレームバッファメモリ、27は
出力インタフェース部、28はホストコンピュータ、29は
プログラムパッケージ、30はページプリンタ印字部であ
る。

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】外部装置から入力される入力情報に基づい
    て出力情報を生成して出力する出力装置であって、 前記出力情報を生成する場合に使用する第1の制御プロ
    グラムと第2の制御プログラムを記憶する外部記憶手段
    を接続する接続手段と、 前記接続手段に前記外部記憶手段が接続されているか否
    かを判断する判断手段と、 前記判断手段で前記外部記憶手段が接続されていると判
    断された場合には、前記接続手段に予め対応付けられて
    いる前記第1の制御プログラム或は前記第2の制御プロ
    グラムを前記外部記憶手段から読み出し、 前記判断手段で前記外部記憶手段が接続されていないと
    判断された場合には、前記出力装置の内部記憶手段に記
    憶されている制御プログラムを読み出す読出制御手段
    と、 前記読出手段で読み出された制御プログラムを使用して
    前記出力情報を生成して出力する出力手段とを有するこ
    とを特徴とする出力装置。
JP63142768A 1988-06-11 1988-06-11 出力装置 Expired - Fee Related JPH0780324B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP63142768A JPH0780324B2 (ja) 1988-06-11 1988-06-11 出力装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63142768A JPH0780324B2 (ja) 1988-06-11 1988-06-11 出力装置

Publications (2)

Publication Number Publication Date
JPH01314176A JPH01314176A (ja) 1989-12-19
JPH0780324B2 true JPH0780324B2 (ja) 1995-08-30

Family

ID=15323135

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63142768A Expired - Fee Related JPH0780324B2 (ja) 1988-06-11 1988-06-11 出力装置

Country Status (1)

Country Link
JP (1) JPH0780324B2 (ja)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH03288926A (ja) 1990-04-05 1991-12-19 Canon Inc 画像出力装置

Also Published As

Publication number Publication date
JPH01314176A (ja) 1989-12-19

Similar Documents

Publication Publication Date Title
US5861957A (en) Image outputting apparatus with auxiliary memory device for storing a plurality of control programs
JP3029136B2 (ja) 出力方法及び装置
US5408589A (en) Print device capable of controlling initialization of a data storage device
JPH0780324B2 (ja) 出力装置
JPS60141076A (ja) 印刷装置の制御方法
JPH04292964A (ja) プリンタ
JP2593007B2 (ja) プログラム組込型機器
JP2958181B2 (ja) 印刷装置
US20010040698A1 (en) Output apparatus and output method
JP2716087B2 (ja) 出力装置
JP3177034B2 (ja) 出力情報処理方法および出力情報処理装置
JPH0624105A (ja) 画像形成装置
JP3397514B2 (ja) 出力装置及び出力方法
JPH09190397A (ja) 情報処理方法とその装置
JPH0926860A (ja) 印刷装置および印刷装置のデータ通信方法
JPH05282135A (ja) 画像出力装置
JP3123004B2 (ja) 印字装置
JPH09146521A (ja) 出力制御装置及び方法
JPH05212916A (ja) プリンタ装置
JPH1035061A (ja) 印刷装置
JPH086542A (ja) 文字フォント及び該文字フォントのパターン展開方法及び装置
JPH07195760A (ja) プリンタ制御装置
JP2000071531A (ja) 印刷装置
JPH08161135A (ja) 出力装置、出力方法、出力システムおよび情報処理装置
JPH11348390A (ja) 印刷装置、故障処理方法および記憶媒体

Legal Events

Date Code Title Description
LAPS Cancellation because of no payment of annual fees