JPH11110152A - Recording medium recording emulation program for image forming apparatus - Google Patents
Recording medium recording emulation program for image forming apparatusInfo
- Publication number
- JPH11110152A JPH11110152A JP9272704A JP27270497A JPH11110152A JP H11110152 A JPH11110152 A JP H11110152A JP 9272704 A JP9272704 A JP 9272704A JP 27270497 A JP27270497 A JP 27270497A JP H11110152 A JPH11110152 A JP H11110152A
- Authority
- JP
- Japan
- Prior art keywords
- emulation
- image forming
- forming apparatus
- program
- printer
- 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
Landscapes
- Accessory Devices And Overall Control Thereof (AREA)
Abstract
(57)【要約】
【課題】 エミュレーション装置を画像形成装置の種類
(新旧)に関係なく共通に使用できるようにする。
【解決手段】 レーザプリンタのCPU(コンピュー
タ)は、エミュレーション装置内のこの発明に係るプロ
グラムにより、プリンタの情報(プリンタの種類を示す
情報を含む)を読み込み、プリンタの種類に応じてエミ
ュレーション装置内のエミュレーションプログラムに適
合する動作条件を設定する。つまり、描画方式がバンデ
ィング方式であれば上記エミュレーションプログラムに
適合するバンディング用の描画データを作成するための
各種パラメータやメモリの割り当て等の動作条件を、フ
ルビットマップ方式であれば上記エミュレーションプロ
グラムに適合するフルビットマップ用の描画データを作
成するための各種パラメータやメモリの割り当て等の動
作条件をそれぞれ設定する。
(57) [Summary] [PROBLEMS] To enable common use of an emulation device regardless of the type (new or old) of an image forming device. SOLUTION: A CPU (computer) of a laser printer reads information of a printer (including information indicating a type of a printer) by a program according to the present invention in an emulation device, and reads the information of the emulation device according to the type of the printer. Set the operating conditions that match the emulation program. In other words, if the drawing method is the banding method, the operating conditions such as various parameters and memory allocation for creating drawing data for banding conforming to the emulation program are compatible with the emulation program if the full bitmap method is used. Operating parameters, such as various parameters for creating drawing data for a full bitmap, and memory allocation.
Description
【0001】[0001]
【発明の属する技術分野】この発明は、プリンタやデジ
タル複写機等の画像形成装置のエミュレーションプログ
ラムを記録したエミュレーションカード,エミュレーシ
ョンカートリッジ等の記録媒体(エミュレーション装
置)に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a recording medium (emulation device) such as an emulation card or an emulation cartridge which records an emulation program for an image forming apparatus such as a printer or a digital copying machine.
【0002】[0002]
【従来の技術】例えば、プリンタやデジタル複写機等の
画像形成装置に着脱が可能なエミュレーション装置が販
売されているが、それを画像形成装置に挿着することに
より、その装置に内蔵されているコンピュータ(CP
U)はそのエミュレーション装置に記録されているエミ
ュレーションプログラムを使用してタイプの異なる種々
のビットマップデータを作成することができる。2. Description of the Related Art For example, an emulation device which can be attached to and detached from an image forming apparatus such as a printer or a digital copying machine is sold, but is inserted into the image forming apparatus to be built in the apparatus. Computer (CP
U) can create various types of bitmap data of different types using an emulation program recorded in the emulation device.
【0003】[0003]
【発明が解決しようとする課題】しかしながら、従来の
エミュレーション装置は、新たな画像形成装置が開発さ
れる度に新たなものに切り替える必要がある。これは、
画像形成装置に新技術が採用されると、そのコンピュー
タの動作条件がエミュレーション装置のエミュレーショ
ンプログラムに適合しなくなる(コンピュータとエミュ
レーション装置との通信手順が変わる)場合があるため
である。However, it is necessary to switch the conventional emulation device to a new one every time a new image forming device is developed. this is,
This is because, if a new technology is adopted in the image forming apparatus, the operating conditions of the computer may not be compatible with the emulation program of the emulation apparatus (the communication procedure between the computer and the emulation apparatus may change).
【0004】この発明は上記の問題点に鑑みてなされた
ものであり、エミュレーション装置を画像形成装置の種
類(新旧)に関係なく共通に使用できるようにすること
を目的とする。The present invention has been made in view of the above problems, and has as its object to enable an emulation apparatus to be commonly used regardless of the type (new or old) of an image forming apparatus.
【0005】[0005]
【課題を解決するための手段】この発明は上記の目的を
達成するため、画像形成装置のエミュレーションプログ
ラムを記録したコンピュータ読み取り可能な記録媒体で
あって、画像形成装置のコンピュータに、その画像形成
装置の種類に応じて当該エミュレーションプログラムに
適合する動作条件を該画像形成装置に設定させるための
プログラムとともに画像形成装置のエミュレーションプ
ログラムを記録した記録媒体を提供する。SUMMARY OF THE INVENTION In order to achieve the above object, the present invention is a computer-readable recording medium on which an emulation program of an image forming apparatus is recorded. And a recording medium that records an emulation program for the image forming apparatus together with a program for causing the image forming apparatus to set operating conditions suitable for the emulation program in accordance with the type of the program.
【0006】また、上記画像形成装置のコンピュータが
当該エミュレーションプログラムが該画像形成装置には
使用できないと判断したとき、該画像形成装置にその旨
の表示又は印刷を行なわせるための制御を上記コンピュ
ータに行なわせるプログラムをもコンピュータ読み取り
可能に記録したことを特徴とする画像形成装置のエミュ
レーションプログラムを記録した記録媒体も提供する。When the computer of the image forming apparatus determines that the emulation program cannot be used in the image forming apparatus, the computer controls the image forming apparatus to perform display or printing to that effect. The present invention also provides a recording medium recording an emulation program for an image forming apparatus, wherein the program to be executed is also recorded in a computer-readable manner.
【0007】さらに、上記画像形成装置のコンピュータ
が当該エミュレーションプログラムが該画像形成装置に
は使用できないと判断したとき、該画像形成装置にその
対策の表示又は印刷を行なわせるための制御を前記コン
ピュータに行なわせるプログラムをもコンピュータ読み
取り可能に記録したことを特徴とする画像形成装置のエ
ミュレーションプログラムを記録した記録媒体も提供す
る。Further, when the computer of the image forming apparatus determines that the emulation program cannot be used in the image forming apparatus, the computer controls the image forming apparatus to display or print the countermeasure. The present invention also provides a recording medium recording an emulation program for an image forming apparatus, wherein the program to be executed is also recorded in a computer-readable manner.
【0008】[0008]
【発明の実施の形態】以下、この発明の実施形態を図面
に基づいて具体的に説明する。図2は、この発明を実施
したエミュレーション装置(画像形成装置のエミュレー
ションプログラムを記録した記録媒体)を備えたレーザ
プリンタのブロック構成図である。Embodiments of the present invention will be specifically described below with reference to the drawings. FIG. 2 is a block diagram of a laser printer provided with an emulation device (a recording medium storing an emulation program of an image forming apparatus) embodying the present invention.
【0009】このレーザプリンタ1は、コントローラ2
と、プリンタエンジン3,オペレーションパネル4とに
よって構成されている。また、エミュレーション装置5
を着脱可能に備えている。コントローラ2は、その時設
定されている制御モード及びホスト装置30からの制御
コードに従って、ホスト装置30からの印字データをビ
ットマップデータ(ビデオ信号)に変換してプリンタエ
ンジン3へ出力する制御機構の総称で、以下のようなモ
ジュールで構成される。The laser printer 1 includes a controller 2
And a printer engine 3 and an operation panel 4. Also, the emulation device 5
Is detachably provided. The controller 2 is a general term for a control mechanism that converts print data from the host device 30 into bitmap data (video signal) and outputs the bitmap data (video signal) to the printer engine 3 in accordance with the control mode set at that time and the control code from the host device 30. It is composed of the following modules.
【0010】すなわち、ホストインタフェース(以下
「インタフェース」を「I/F」と略称する)11,エ
ンジンI/F12,パネルI/F13,オプションI/
F20と、中央処理装置(以下「CPU」と略称する)
14,プログラムROM15,フォントROM16,R
AM17,NV−RAM18,オプションRAM19と
を備えている。That is, a host interface (hereinafter, "interface" is abbreviated as "I / F") 11, an engine I / F 12, a panel I / F 13, an option I / F
F20 and a central processing unit (hereinafter abbreviated as “CPU”)
14, Program ROM 15, Font ROM 16, R
An AM 17, an NV-RAM 18, and an option RAM 19 are provided.
【0011】ホストI/F11は、ホスト装置30から
送られてくる各種のコマンド(制御信号)及びデータを
受信したり、プリンタの状態を示すステータス信号をホ
スト装置30へ送信するためのものであり、接続するホ
スト装置に合わせて各種のシリアルI/Fあるいはパラ
レルI/Fを選択する。エンジンI/F12は、コマン
ド及びビデオ信号をプリンタエンジン3へ送信したり、
プリンタエンジン3からのステータス信号を受信する。The host I / F 11 receives various commands (control signals) and data sent from the host device 30 and transmits a status signal indicating the status of the printer to the host device 30. Various serial I / Fs or parallel I / Fs are selected according to the host device to be connected. The engine I / F 12 transmits commands and video signals to the printer engine 3,
The status signal from the printer engine 3 is received.
【0012】パネルI/F13は、オペレーションパネ
ル4との間で表示制御データの送信と各キー情報の受信
を行なっている。オプションI/F20は、エミュレー
ション装置5を着脱するためのコネクタとI/F回路で
構成されており、エミュレーション装置5からのデータ
の受信を行なう。The panel I / F 13 transmits display control data to the operation panel 4 and receives each key information. The option I / F 20 includes a connector for attaching and detaching the emulation device 5 and an I / F circuit, and receives data from the emulation device 5.
【0013】CPU14は、中央処理装置(コンピュー
タ)であり、プログラムROM15に記憶されている制
御プログラムあるいはエミュレーション装置5に記録さ
れている制御プログラムを使用することにより、ホスト
装置30からの印刷データ(印字データ,制御データ)
を処理するなど、このコントローラ2全体の統括制御を
司る。The CPU 14 is a central processing unit (computer), and by using a control program stored in the program ROM 15 or a control program recorded in the emulation device 5, print data (printing) from the host device 30. Data, control data)
And the overall control of the controller 2.
【0014】プログラムROM15はCPU14により
コントローラ2内でのデータの処理及び管理や周辺のモ
ジュールを制御するための制御プログラムを、フォント
ROM16は印刷(印字)に使用される種々のフォント
をそれぞれ格納している。RAM17はランダムアクセ
スメモリであり、CPU14がデータ処理を行なう際に
使用するワークメモリと、ホスト装置30からの印刷デ
ータをページ単位に管理して一時格納する受信バッファ
と、その受信バッファに一時格納した印刷データ中の印
字データを実際の印字パターンに変換し、ビットマップ
データ(ビデオ信号)として記憶するためのビットマッ
プメモリ等に使用される。A program ROM 15 stores a control program for the CPU 14 to process and manage data in the controller 2 and controls peripheral modules. A font ROM 16 stores various fonts used for printing (printing). I have. The RAM 17 is a random access memory, a work memory used when the CPU 14 performs data processing, a reception buffer for temporarily storing print data from the host device 30 in page units and temporarily storing the print data in the reception buffer. The print data in the print data is converted into an actual print pattern, and is used for a bitmap memory or the like for storing as bitmap data (video signal).
【0015】NV−RAM18は、電源が切れても内部
のデータを記憶保持する不揮発性メモリであり、オペレ
ーションパネル4からのモード指示の内容などを記憶す
る。オプションRAM19は、RAM17及びNV−R
AM18にそれぞれ記憶されるデータ以外のデータを記
憶するメモリである。The NV-RAM 18 is a non-volatile memory that stores internal data even when the power is turned off, and stores the contents of a mode instruction from the operation panel 4 and the like. The option RAM 19 includes the RAM 17 and the NV-R
The memory stores data other than the data stored in the AM 18.
【0016】プリンタエンジン3は、内部の図示しない
感光体上をビデオ信号に応じて変調されるレーザ光によ
って光学的に走査するレーザ書込ユニット,感光体とそ
の周囲の各プロセス機器から構成される画像形成ユニッ
ト,並びにレジストローラ対等の各ローラ等からなる用
紙搬送部などからなる機構部と、その制御部であるエン
ジンドライバとからなり、コントローラ2からのコマン
ド及びビデオ信号によって、エンジンドライバが画像形
成ユニット及び用紙搬送部のシーケンス動作とレーザ書
込ユニットへのビデオ変調信号を制御して印刷処理を行
なう。The printer engine 3 comprises a laser writing unit for optically scanning the inside of a photoreceptor (not shown) with a laser beam modulated in accordance with a video signal, a photoreceptor, and process devices around the photoreceptor. The image forming unit includes a mechanical unit including a paper transport unit including rollers such as a pair of registration rollers and the like, and an engine driver serving as a control unit. The printing operation is performed by controlling the sequence operation of the unit and the paper transport unit and the video modulation signal to the laser writing unit.
【0017】オペレーションパネル4は、プリンタの状
態等の各種情報を表示する表示部と、プリンタの動作モ
ードやフォント等を設定するための操作部とを備えてい
る。エミュレーション装置5は、オプションカードやオ
プションカートリッジ等であり、エミュレーションプロ
グラム,エミュレーションに必要なフォント情報,及び
この発明に係るプログラムをCPU14によって読み取
り可能に記録した記録媒体(例えば不揮発性メモリ)と
コネクタ等によって構成されている。The operation panel 4 has a display section for displaying various information such as the status of the printer, and an operation section for setting the operation mode, fonts and the like of the printer. The emulation device 5 is an option card, an option cartridge, or the like, and includes an emulation program, font information necessary for emulation, and a recording medium (for example, a non-volatile memory) in which the program according to the present invention is readable by the CPU 14 and a connector. It is configured.
【0018】このエミュレーション装置5をオプション
I/F20のコネクタに挿着することにより、CPU1
4はそのエミュレーション装置5に記録されているエミ
ュレーションプログラムを使用してタイプの異なる種々
のビットマップデータを作成することができる。By inserting this emulation device 5 into the connector of the option I / F 20, the CPU 1
4 can create various types of bitmap data of different types using an emulation program recorded in the emulation device 5.
【0019】ホスト装置30は、オフィスコンピュー
タ,パーソナルコンピュータ,ワードプロセッサ,デー
タ処理装置あるいは画像処理装置等の上位装置であり、
ここで作成された文書情報等の印刷データを印刷処理す
るために、レーザプリンタ1へその印刷データ(印字デ
ータ及び制御データ)等を送信する。The host device 30 is a host device such as an office computer, a personal computer, a word processor, a data processing device or an image processing device.
In order to print the print data such as document information created here, the print data (print data and control data) is transmitted to the laser printer 1.
【0020】さて、ホスト装置30から印刷データが送
られてくると、CPU14はそれをホストI/F11に
よって受信した後、その印刷データを印字データ及び制
御データ(SP,CR,LF,HT,VT,……等)と
その他に振り分け、そのうちの印字データ及び制御コー
ドをRAM17の受信バッファに一旦格納し、その後そ
の受信バッファからデータを1つずつ(例えばバイト単
位で)取り込んで印刷処理を行なう。When the print data is sent from the host device 30, the CPU 14 receives the print data by the host I / F 11, and then prints the print data and control data (SP, CR, LF, HT, VT). ,...), And the print data and the control code are temporarily stored in the reception buffer of the RAM 17, and then the data is fetched one by one (for example, in byte units) from the reception buffer to perform the printing process.
【0021】例えば、RAM17の受信バッファから取
り込んだデータが文字コード(印字データ)であれば、
印字位置,印字サイズ,文字コード,フォント情報等を
備えた中間コードを作成し、RAM17の中間バッファ
に格納する。RAM17の受信バッファから取り込んだ
データが制御データとしての制御コードやエスケープシ
ーケンス等のコマンドであれば、それらに予め定義され
た処理を行なう。つまり、例えば印字位置の指定であっ
た場合は、次の文字コードの位置を指定された位置にす
るとか、フォントの変更であった場合は、次の文字コー
ドのフォント情報を指定されたフォントにするといった
具合に処理を行なう。For example, if the data fetched from the reception buffer of the RAM 17 is a character code (print data),
An intermediate code including a print position, a print size, a character code, font information, and the like is created and stored in an intermediate buffer of the RAM 17. If the data fetched from the reception buffer of the RAM 17 is a command such as a control code or an escape sequence as control data, a predetermined process is performed on the command. That is, for example, if the print position is specified, the position of the next character code is set to the specified position, or if the font is changed, the font information of the next character code is changed to the specified font. The processing is performed in such a manner as to do so.
【0022】こうして、ホスト装置30からのプリント
命令の処理を行なうか、又は処理を行なったデータが1
ページ分を超えたら、次にRAM17の中間バッファに
蓄えた中間コードをビットマップデータに変換する処理
を行ない、それが終了した時にエンジンI/F12を通
してプリンタエンジン3にプリントスタートの命令を出
し、それに同期してビットマップデータを転送する。以
上のような一連の流れで、ホスト装置30からの印刷デ
ータ(印字データ)がプリンタエンジン3を介して印刷
(プリント)される。In this way, the processing of the print command from the host device 30 is performed, or the processed data is 1
If the number of pages exceeds the number of pages, a process of converting the intermediate code stored in the intermediate buffer of the RAM 17 into bitmap data is performed. When the process is completed, a print start command is issued to the printer engine 3 through the engine I / F 12, and Transfer bitmap data synchronously. In a series of flows as described above, print data (print data) from the host device 30 is printed (printed) via the printer engine 3.
【0023】ここで、CPU14による描画方式(ビッ
トマップデータの生成方法)として、バンディング方式
とフルビットマップ方式の2種類の描画方式がある場合
を例にとって、この発明に係る処理について説明する。
なお、昔のプリンタはフルビットマップ方式で、新しく
開発したプリンタはバンディング方式とする。Here, the processing according to the present invention will be described by taking as an example the case where there are two types of drawing methods (a banding method and a full bitmap method) as a drawing method (a method of generating bitmap data) by the CPU 14.
The old printer is of the full bitmap type, and the newly developed printer is of the banding type.
【0024】バンディング方式は、ビットマップデータ
を圧縮して省メモリ化を実現する時の高速化に適してい
る。しかし、ビットマップデータ(画像)によっては、
ドット(ビット)を間引かないと圧縮できないものもあ
り、そのようなビットマップデータの圧縮・伸長を行な
うと、画像を正しく表現できないという欠点がある。フ
ルビットマップ方式は、画像を正しく表現できないこと
はないが、メモリをたくさん必要とする。The banding method is suitable for speeding up when bitmap data is compressed to save memory. However, depending on the bitmap data (image),
Some data cannot be compressed unless dots (bits) are thinned out, and such compression / expansion of bitmap data has a disadvantage that an image cannot be correctly represented. The full bitmap method does not prevent the image from being correctly represented, but requires a lot of memory.
【0025】CPU14は、エミュレーション装置5に
記録されているエミュレーションプログラムを使用して
ビットマップデータを生成し、それをプリンタエンジン
3に出力して印刷を行なわせるに、フルビットマップ方
式であればフルビットマップ用の描画データ(中間コー
ド)を作成するための各種パラメータやメモリの割り当
て等の動作条件の設定を行ない、バンディング方式であ
ればバンディング用の描画データ(中間コード)を作成
するための各種パラメータやメモリの割り当て等の動作
条件の設定を行なう。The CPU 14 generates bitmap data using an emulation program recorded in the emulation device 5 and outputs the bitmap data to the printer engine 3 for printing. Various parameters for creating bitmap drawing data (intermediate code) and operating conditions such as memory allocation are set. If the banding method is used, various kinds of banding drawing data (intermediate code) are created. Set operating conditions such as parameters and memory allocation.
【0026】すなわち、プリンタの種類によっては(バ
ンディング方式とフルビットマップ方式とでは)、着脱
可能なエミュレーション装置5に記録されているエミュ
レーションプログラムを使用して描画データを作成する
ための各種パラメータやメモリの割り当て等の動作条件
が違ってくる。That is, depending on the type of the printer (the banding method and the full bitmap method), various parameters and memories for creating drawing data using an emulation program recorded in the detachable emulation device 5 are used. Operating conditions, such as the assignment of, are different.
【0027】図1は、エミュレーション装置5に記録さ
れているこの発明に係るプログラムによってレーザリン
タ1のCPU14が実行する処理ルーチンの一例を示す
フローチャートである。このルーチンは、ホスト装置3
0からの印刷データの受信時にスタートし、まずステッ
プ1でNV−RAM18等に記憶されているプリンタの
情報(プリンタの種類を示す情報が含まれている)を読
み込み、ステップ2以降でプリンタの種類に応じてエミ
ュレーション装置5に記録されているエミュレーション
プログラムに適合する動作条件の設定を行なう。FIG. 1 is a flowchart showing an example of a processing routine executed by the CPU 14 of the laser linter 1 by the program according to the present invention recorded in the emulation device 5. This routine is executed by the host device 3
The process starts when print data is received from 0. First, in step 1, printer information (including information indicating the type of printer) stored in the NV-RAM 18 or the like is read. In accordance with the setting, the operating condition suitable for the emulation program recorded in the emulation device 5 is set.
【0028】すなわち、ステップ2,3で描画方式がバ
ンディング方式かフルビットマップ方式かを判断し、バ
ンディング方式であればステップ5で上記エミュレーシ
ョンプログラムに適合するバンディング用の描画データ
を作成するための各種パラメータやメモリの割り当て等
の動作条件を、フルビットマップ方式であればステップ
6で上記エミュレーションプログラムに適合するフルビ
ットマップ用の描画データを作成するための各種パラメ
ータやメモリの割り当て等の動作条件をそれぞれ設定す
る。That is, in steps 2 and 3, it is determined whether the drawing method is the banding method or the full bitmap method. If the banding method is used, in step 5, various types of banding drawing data for creating the banding drawing data conforming to the emulation program are used. In the case of the full bitmap method, the operating conditions such as the allocation of parameters and memory are changed to various parameters for creating drawing data for the full bitmap conforming to the above emulation program in step 6 and the operating conditions such as allocation of memory. Set each.
【0029】また、いずれの描画方式でもなく、エミュ
レーション装置5に記録されているエミュレーションプ
ログラムがこのプリンタには使用できないと判断した場
合には、ステップ4で所要のメッセージ情報をオペレー
ションパネル4の表示部に表示するメッセージ情報表示
処理を行なう。なお、そのメッセージ情報をビデオ信号
としてプリンタエンジン3に出力し、印刷させることも
できる。If it is determined that the emulation program recorded in the emulation device 5 cannot be used for this printer, and that the emulation program is not used for any of the drawing methods, the necessary message information is displayed on the display section of the operation panel 4 in step 4. The message information display process to be displayed on the display is performed. The message information can be output to the printer engine 3 as a video signal and printed.
【0030】図3は、図1のメッセージ情報表示処理の
サブルーチンの一例を示すフローチャートである。ま
ず、NV−RAM18のメッセージ情報が記憶されてい
るアドレスを探し、そのアドレスからメッセージ情報を
読み込み、そのメッセージ情報のうちの表示すべきメッ
セージ情報、つまりエミュレーション装置5に記録され
ているエミュレーションプログラムがこのプリンタには
使用できない旨とその対策を示すメッセージ情報を選択
し、それをオペレーションパネル4の表示部に表示す
る。FIG. 3 is a flowchart showing an example of a subroutine of the message information display processing of FIG. First, the address where the message information is stored in the NV-RAM 18 is searched, the message information is read from the address, and the message information to be displayed among the message information, that is, the emulation program recorded in the emulation device 5 is used for this. Message information indicating that the printer cannot be used for the printer and a countermeasure is selected, and the selected message information is displayed on the display unit of the operation panel 4.
【0031】上記対策を示すメッセージ情報は、バージ
ョンアップ,メモリの増設,エミュレーション装置の不
揮発性メモリの増設,あるいはエミュレーション装置の
新規購入等を指示するものである。なお、エミュレーシ
ョン装置5に記録されているエミュレーションプログラ
ムがこのプリンタには使用できない旨のメッセージ情報
のみを表示又は印刷させることもできる。また、上述し
たようなメッセージ情報をエミュレーション装置5に記
憶しておき、それを読み込んで表示又は印刷させること
もできる。The message information indicating the above countermeasures is an instruction for version upgrade, additional memory, additional non-volatile memory of the emulation device, new purchase of the emulation device, and the like. Note that it is also possible to display or print only message information indicating that the emulation program recorded in the emulation device 5 cannot be used in this printer. Further, it is also possible to store the above-described message information in the emulation device 5, read it, and display or print it.
【0032】このように、エミュレーション装置5にエ
ミュレーションプログラムとともに記録されているプロ
グラムが、CPU14にこのプリンタの種類に応じてエ
ミュレーション装置5に記録されているエミュレーショ
ンプログラムに適合する動作条件をプリンタに設定させ
るため、プリンタの種類(新旧)によりエミュレーショ
ン装置5を買い替える必要がなくなる。つまり、エミュ
レーション装置5をプリンタの種類に関係なく共通に使
用することができ、互換性を保てる。As described above, the program recorded in the emulation device 5 together with the emulation program causes the CPU 14 to set operating conditions suitable for the emulation program recorded in the emulation device 5 in the printer according to the type of the printer. Therefore, there is no need to replace the emulation device 5 depending on the type (new or old) of the printer. That is, the emulation device 5 can be commonly used regardless of the type of the printer, and compatibility can be maintained.
【0033】また、CPU14がエミュレーション装置
5に記録されているエミュレーションプログラムがこの
プリンタには使用できないと判断したとき、このプリン
タにその旨の表示又は印刷を行なわせるための制御をC
PU14に行なわせるので、エミュレーション装置5が
使用できないプリンタに誤って挿着された場合、ユーザ
はうまく動作しない原因を直ちに知ることができ、操作
性が向上する。When the CPU 14 determines that the emulation program recorded in the emulation device 5 cannot be used for this printer, the CPU 14 performs control for causing this printer to display or print to that effect.
Since the PU 14 performs the operation, if the emulation device 5 is erroneously inserted into a printer that cannot be used, the user can immediately know the cause of the malfunction and the operability is improved.
【0034】さらに、CPU14がエミュレーション装
置5に記録されているエミュレーションプログラムがこ
のプリンタには使用できないと判断したとき、このプリ
ンタにその対策の表示又は印刷を行なわせるための制御
をCPU14に行なわせるので、エミュレーション装置
5が使用できないプリンタに誤って挿着された場合、ユ
ーザはエミュレーション装置5を使用可能にするための
処置を知ることができ、非常に便利である。Further, when the CPU 14 determines that the emulation program recorded in the emulation device 5 cannot be used for this printer, the CPU 14 controls the CPU 14 to display or print countermeasures. If the emulation device 5 is erroneously inserted into a printer that cannot be used, the user can know a procedure for enabling the emulation device 5, which is very convenient.
【0035】以上、この発明をレーザプリンタのエミュ
レーション装置に適用した実施形態について説明した
が、この発明はこれに限らず、他のプリンタのエミュレ
ーション装置には勿論、デジタル複写機,ファクシミリ
装置等の各種の画像形成装置のエミュレーション装置に
適用可能である。Although the embodiment in which the present invention is applied to an emulation device of a laser printer has been described above, the present invention is not limited to this, and various types of emulation devices of other printers, such as digital copiers and facsimile devices, may be used. Is applicable to the emulation device of the image forming apparatus.
【0036】[0036]
【発明の効果】以上説明してきたように、この発明によ
れば、エミュレーション装置を画像形成装置の種類(新
旧)に関係なく共通に使用することができる。As described above, according to the present invention, the emulation apparatus can be commonly used regardless of the type (new or old) of the image forming apparatus.
【図1】図2のエミュレーション装置5に記録されてい
るこの発明に係るプログラムによってレーザリンタ1の
CPU14が実行する処理ルーチンの一例を示すフロー
図である。FIG. 1 is a flowchart showing an example of a processing routine executed by a CPU 14 of a laser linter 1 by a program according to the present invention recorded in an emulation device 5 of FIG.
【図2】この発明を実施したエミュレーション装置を備
えたレーザプリンタのブロック構成図である。FIG. 2 is a block diagram of a laser printer including an emulation device embodying the present invention.
【図3】図1のメッセージ情報表示処理のサブルーチン
の一例を示すフロー図である。FIG. 3 is a flowchart showing an example of a subroutine of the message information display processing of FIG. 1;
1:レーザプリンタ 2:コントローラ 3:プリンタエンジン 4:オペレーションパネル 5:エミュレーション装置 11:ホストI/F 12:エンジンI/F 13:パネルI/F 14:CPU 15:プログラムROM 16:フォントROM 17:RAM 18:NV−RAM 19:オプションRAM 20:オプションI/F 30:ホスト装置 1: laser printer 2: controller 3: printer engine 4: operation panel 5: emulation device 11: host I / F 12: engine I / F 13: panel I / F 14: CPU 15: program ROM 16: font ROM 17: RAM 18: NV-RAM 19: Option RAM 20: Option I / F 30: Host device
Claims (3)
ラムを記録したコンピュータ読み取り可能な記録媒体で
あって、画像形成装置のコンピュータに、その画像形成
装置の種類に応じて当該エミュレーションプログラムに
適合する動作条件を該画像形成装置に設定させるための
プログラムとともに画像形成装置のエミュレーションプ
ログラムを記録した記録媒体。1. A computer-readable recording medium in which an emulation program of an image forming apparatus is recorded, wherein a computer of the image forming apparatus is provided with operating conditions suitable for the emulation program in accordance with the type of the image forming apparatus. A recording medium in which an emulation program for the image forming apparatus is recorded together with a program for setting the image forming apparatus.
ーションプログラムを記録した記録媒体において、前記
画像形成装置のコンピュータが当該エミュレーションプ
ログラムが該画像形成装置には使用できないと判断した
とき、該画像形成装置にその旨の表示又は印刷を行なわ
せるための制御を前記コンピュータに行なわせるプログ
ラムをもコンピュータ読み取り可能に記録したことを特
徴とする画像形成装置のエミュレーションプログラムを
記録した記録媒体。2. The image forming apparatus according to claim 1, wherein the computer executes a program when the computer of the image forming apparatus determines that the emulation program cannot be used in the image forming apparatus. A recording medium recording an emulation program for an image forming apparatus, wherein a program for causing the computer to perform a control for causing the apparatus to perform display or printing to that effect is also recorded.
ーションプログラムを記録した記録媒体において、前記
画像形成装置のコンピュータが当該エミュレーションプ
ログラムが該画像形成装置には使用できないと判断した
とき、該画像形成装置にその対策の表示又は印刷を行な
わせるための制御を前記コンピュータに行なわせるプロ
グラムをもコンピュータ読み取り可能に記録したことを
特徴とする画像形成装置のエミュレーションプログラム
を記録した記録媒体。3. The image forming apparatus according to claim 2, wherein, when a computer of the image forming apparatus determines that the emulation program cannot be used in the image forming apparatus, the image forming apparatus performs the image forming. A recording medium recording an emulation program for an image forming apparatus, wherein a program for causing the computer to perform control for causing the apparatus to display or print the countermeasure is also recorded.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP9272704A JPH11110152A (en) | 1997-10-06 | 1997-10-06 | Recording medium recording emulation program for image forming apparatus |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP9272704A JPH11110152A (en) | 1997-10-06 | 1997-10-06 | Recording medium recording emulation program for image forming apparatus |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH11110152A true JPH11110152A (en) | 1999-04-23 |
Family
ID=17517632
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP9272704A Pending JPH11110152A (en) | 1997-10-06 | 1997-10-06 | Recording medium recording emulation program for image forming apparatus |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH11110152A (en) |
-
1997
- 1997-10-06 JP JP9272704A patent/JPH11110152A/en active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3402914B2 (en) | Print control apparatus and method | |
| US5371873A (en) | Image data processing terminal equipment coupled to an external device allowing independent use of memory area by the external device | |
| US6348975B1 (en) | Image processing apparatus, image processing method, and storage medium | |
| EP0727732B1 (en) | Output control method and apparatus and computer program product | |
| US5861957A (en) | Image outputting apparatus with auxiliary memory device for storing a plurality of control programs | |
| JP2004074783A (en) | Method of suppressing printing of nearly-blank page | |
| US6496279B2 (en) | Image processing apparatus, method and memory medium therefor | |
| JP2000187569A (en) | Printing device, data output device, and computer-readable storage medium | |
| JP2773632B2 (en) | Printing system | |
| US8045211B2 (en) | Image forming device | |
| JP2002132482A (en) | Confidential document printing system | |
| JP2000108463A (en) | Printing control apparatus, print system using the same, and recording medium having printing control program recorded therein | |
| JP3962559B2 (en) | Print control apparatus and print control method | |
| JPH0691979A (en) | Form data processing method in image forming apparatus | |
| JP2891857B2 (en) | Printing apparatus and printing method | |
| JP2869923B2 (en) | Printing control device | |
| JP3478640B2 (en) | Data processing device, printing device, and control method | |
| JP2000015899A (en) | Printing apparatus, printing system, and environment setting method | |
| JP3226226B2 (en) | Character processing method and apparatus | |
| JPH10119384A (en) | Image forming device | |
| JPH071771A (en) | Printer | |
| JPH03110182A (en) | Hybrid printer | |
| JPH09207414A (en) | Information processing apparatus and method | |
| JPH09248943A (en) | Data compression method in page printer | |
| JPH11249853A (en) | Image forming device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20041213 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20041228 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20050225 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20050719 |