Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JPH0780324B2 - Output device - Google Patents
[go: Go Back, main page]

JPH0780324B2 - Output device - Google Patents

Output device

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
Japanese (ja)
Other versions
JPH01314176A (en
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/en
Publication of JPH01314176A publication Critical patent/JPH01314176A/en
Publication of JPH0780324B2 publication Critical patent/JPH0780324B2/en
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

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、外部装置から入力される入力情報に基づいて
出力情報を生成して出力するプリンタ等の出力装置に関
する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an output device such as a printer that generates and outputs output information based on input information input from an external device.

〔従来の技術〕[Conventional technology]

従来、この種の装置においては、ホストコンピュータ等
のデータ供給源から出力される文字コード,制御指令
(コマンド)を授受し、入力された文字コード,制御指
令を解析して、印字対象となる文字パターンを発生さ
せ、発生された文字パターンを、例えば1頁分フレーム
バッファ等に展開し、プリンタの印字駆動回路に出力し
て、所望とする文字および画像等を出力できるように構
成されている。
Conventionally, in this type of device, a character code and a control command (command) output from a data supply source such as a host computer are exchanged, the input character code and control command are analyzed, and a character to be printed is printed. A pattern is generated, and the generated character pattern is developed in a frame buffer for one page, for example, and is output to a print drive circuit of a printer so that desired characters and images can be output.

〔発明が解決しようとする課題〕[Problems to be Solved by the Invention]

ところが、上記ホストコンピュータ等のデータ供給源か
ら出力される制御指令(コマンド)体系は、各プリンタ
メーカー固有のコマンド体系であるため、通常は同一メ
ーカーのプリンタな他者のプリンタとして機能させるこ
とはできず、互換性が低く、その改善が待たれていた。
However, since the control command (command) system output from the data supply source such as the host computer is a command system unique to each printer manufacturer, it can usually be made to function as a printer of another person such as a printer of the same manufacturer. The compatibility was low, and the improvement was awaited.

このため、この種の装置では、プリンタ固有のコマンド
体系をネイティブコマンドとした場合に、このネイティ
ブコマンドとは異なるコマンド体系のコマンドを処理す
るエミュレーションプログラムを搭載して、別体系のコ
マンドに準じた印字処理を実行できるように構成された
シミュレーション対応プリンタが実用化されている。
For this reason, this type of device is equipped with an emulation program that processes commands of a command system different from the native command when the printer-specific command system is used as a native command, and prints according to a command of another system. A simulation-compatible printer configured to execute processing has been put into practical use.

ところが、通常この種のエミュレーションモードによる
印字処理を実行する画像出力装置においては、上記エミ
ュレーションモードを実行するための、エミュレータプ
ログラムをカートリッジ型の記憶媒体に記憶させ、使用
者の要求に、すなわち使用者がカートリッジを画像出力
手段の装着口に挿入することにより、エミュレーション
モードにおける画像出力が実行できるように構成されて
いるが、上記カートリッジ型の記憶媒体には通常1エミ
ュレーションモードのエミュレータプログラムが記憶さ
れるだけなので、画像出力装置本体に置ける印字互換性
を高めるためには、上記カートリッジ型の記憶媒体を複
数購入して、その都度各エミュレーションモードに対応
するカートリッジ型の記憶媒体を装着する操作が必要と
なるとともに、常に装着されたカートリッジ型の記憶媒
体を認識しなければならず、印字処理実行開始までに相
当の時間を要してしまう等の問題点があった。
However, in an image output device that normally executes a printing process in this type of emulation mode, an emulator program for executing the emulation mode is stored in a cartridge-type storage medium, which is required by the user, that is, the user. Is configured so that the image output in the emulation mode can be executed by inserting the cartridge into the mounting opening of the image output means. The cartridge type storage medium normally stores the emulator program in the one emulation mode. Therefore, in order to improve the print compatibility that can be placed in the main body of the image output device, it is necessary to purchase a plurality of the above-mentioned cartridge-type storage media and attach the cartridge-type storage media corresponding to each emulation mode each time. And always It must recognize the attached cartridge type storage medium, a problem such as it takes a considerable time to start print processing execution.

この発明は、上記問題点を解決するためになされたもの
で、複数の制御プログラム(例えば、エミュレーション
プログラム)を記憶する外部記憶手段が出力装置の接続
手段に接続されている場合には接続手段に予め対応付け
られている制御プログラムを読み出し、当該外部記憶手
段が出力装置の接続手段に接続されていない場合には出
力装置の内部記憶手段に記憶されている制御プログラム
を読み出すプリンタ等の出力装置を提供することを目的
とする。
The present invention has been made to solve the above problems, and when external storage means for storing a plurality of control programs (for example, emulation programs) is connected to the connection means of the output device, the connection means is connected to the connection means. An output device such as a printer that reads a control program associated in advance and reads the control program stored in the internal storage means of the output device when the external storage means is not connected to the connection means of the output device. The purpose is to provide.

〔課題を解決するための手段〕[Means for Solving the Problems]

この発明に係る出力装置は、外部装置から入力される入
力情報に基づいて出力情報を生成して出力する出力装置
であって、前記出力情報を生成する場合に使用する第1
の制御プログラムと第2の制御プログラムを記憶する外
部記憶手段を接続する接続手段と、前記接続手段に前記
外部記憶手段が接続されているか否かを判断する判断手
段と、前記判断手段で前記外部記憶手段が接続されてい
ると判断された場合には、前記接続手段に予め対応付け
られている前記第1の制御プログラム或は前記第2の制
御プログラムを前記外部記憶手段から読み出し、前記判
断手段で前記外部記憶手段が接続されていないと判断さ
れた場合には、前記出力装置の内部記憶手段に記憶され
ている制御プログラムを読み出す読出制御手段と、前記
読出手段で読み出された制御プログラムを使用して前記
出力情報を生成して出力する出力手段とを有する。
An output device according to the present invention is an output device that generates and outputs output information based on input information input from an external device, and is used when generating the output information.
Connection means for connecting an external storage means for storing the control program and the second control program, a determination means for determining whether or not the external storage means is connected to the connection means, and the external means by the determination means. When it is determined that the storage means is connected, the first control program or the second control program previously associated with the connection means is read from the external storage means, and the determination means When it is determined that the external storage means is not connected, the read control means for reading the control program stored in the internal storage means of the output device and the control program read by the read means are read. Output means for generating and outputting the output information.

〔作用〕[Action]

この発明においては、出力情報を生成する場合に使用す
る第1の制御プログラムと第2の制御プログラムを記憶
する外部記憶手段が出力装置の接続手段に接続されてい
る場合には接続手段に予め対応付けられている第1の制
御プログラム或は第2の制御プログラムを外部記憶手段
から読み出し、当該外部記憶手段が接続されていない場
合には出力装置の内部記憶手段に記憶されている制御プ
ログラムを読み出すことが可能となる。
According to the present invention, when the external storage means for storing the first control program and the second control program used when generating the output information is connected to the connecting means of the output device, the connecting means is associated with the connecting means in advance. The attached first control program or second control program is read from the external storage means, and if the external storage means is not connected, the control program stored in the internal storage means of the output device is read. It becomes possible.

〔実施例〕〔Example〕

第1図はこの発明の一実施例を示す出力装置の構成を説
明する断面図である。なお、第1図に示すレーザビーム
プリンタを図示しないデータ供給源から文字パターンの
登録や、定型書式の(フォームパターン)の登録を行う
こともできる。
FIG. 1 is a sectional view for explaining the structure of an output device showing an embodiment of the present invention. The laser beam printer shown in FIG. 1 can also be used to register a character pattern or a fixed form (form pattern) from a data supply source (not shown).

この図において、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の状態を報
知する。
In the figure, reference numeral 1 is a main body, which is a recording medium which is converted into a character pattern, a form pattern or the like corresponding to character information (character code), form information (form code) or the like supplied from an external host computer described later. Image on paper. 2 is a printer control unit, which is the main body 1
The printer control unit 2 mainly converts the character information into a video signal having a corresponding character pattern and analyzes the converted video signal to the laser driver 3 by analyzing the entire control and the character information supplied from the host computer. Output. The laser driver 3 is a circuit for driving and controlling the semiconductor laser 4, and switches on / off the laser light 5 emitted from the semiconductor laser 4 in accordance with the input video signal. The laser beam 5 is deflected in the left-right direction by the rotary polygon mirror 6 and irradiated on the electrostatic drum (photosensitive drum) 7, and a latent image of a character pattern is formed on the electrostatic drum 7. This latent image is developed by the developing unit 8 around the electrostatic drum 7 and then transferred to a sheet. A cut sheet is used as the sheet, and the cut sheet is accommodated in a sheet cassette 9 mounted on the main body 1 and taken into the apparatus by a sheet feed roller 10 and conveyance rollers 11 and 12, and the electrostatic drum 7
Is supplied to. 13 is the operation panel, operation switch and LE
It is composed of a display device composed of D and notifies the state of the main body 1.

なお、2a,2bは接続手段となるコネクタで、エミュレー
ションプログラム記憶手段として機能するプログラムパ
ッケージ29(後述するように任意のコマンド体系に準じ
た第1エミュレーションプログラムROMと第2エミュレ
ーションプログラムROMが有する)がいずれかに着脱さ
れる。
2a and 2b are connectors serving as connecting means, and a program package 29 (having a first emulation program ROM and a second emulation program ROM according to an arbitrary command system as described later) that functions as an emulation program storage means is provided. It is attached or detached to either.

第2図は、第1図に示したプリンタ制御ユニット2の構
成を説明するブロック図であり、第1図と同一のものに
は同じ符合を付してある。
FIG. 2 is a block diagram for explaining the configuration of the printer control unit 2 shown in FIG. 1, and the same elements as those in FIG. 1 are designated by the same reference numerals.

この図において、21は入力インタフェース部で、外部装
置となるホストコンピュータ28より制御モード,文字コ
ードを受信し、例えばランダムアクセスメモリRAMから
構成される入力バッファメモリ22に一時蓄積させる。23
はこの発明のエミュレーションプログラム起動制御手段
を兼ねるCPUで、制御プログラムROM25に記憶される制御
プログラムに基づいて印字情報処理を実行する。特に制
御プログラムROM25にはネイティブモード時の印字処理
シーケンスが記憶されている。24は文字パターン発生器
で、文字コードに対応する文字フォントパターンをドッ
トマトリクス形式にて記憶している。26は例えばRAMで
構成されるフレームバッファメモリで、文字パターン発
生器24より得られた所定の文字コードに対応する文字パ
ターンをホストコンピュータ28から入力された印字位置
指令に応じてしかるべき位置に1ページ分画像展開記憶
する。
In the figure, reference numeral 21 denotes an input interface unit which receives a control mode and a character code from a host computer 28 which is an external device, and temporarily stores the control mode and the character code in an input buffer memory 22 composed of a random access memory RAM. twenty three
Is a CPU that also functions as emulation program activation control means of the present invention, and executes print information processing based on a control program stored in the control program ROM 25. Particularly, the control program ROM 25 stores the print processing sequence in the native mode. A character pattern generator 24 stores a character font pattern corresponding to a character code in a dot matrix format. Reference numeral 26 is a frame buffer memory composed of, for example, a RAM, and a character pattern corresponding to a predetermined character code obtained from the character pattern generator 24 is set at an appropriate position according to a print position command input from a host computer 28. Image expansion for page is stored.

27は出力インタフェース部で、フレームバッファメモリ
26に展開記憶されたドットパターン情報に従ったビデオ
信号にを発生し、ページプリンタ印字部30にビデオ信号
を印字制御信号に同期しながら出力する。ページプリン
タ印字部30は、ビデオ信号に準じた画像情報を第1図に
示した機構により印字する。
27 is an output interface section, which is a frame buffer memory
A video signal is generated according to the dot pattern information expanded and stored in 26, and the video signal is output to the page printer printing unit 30 in synchronization with the print control signal. The page printer printing unit 30 prints image information according to the video signal by the mechanism shown in FIG.

29はプログラム供給手段となるプログラムパッケージ
で、任意のコマンド体系に準じた印字情報を処理するた
めの第1エミュレーションプログラムROM29a,第2エミ
ュレーションプログラムROM29b,ソケット29cから構成さ
れ、コネクタ2a,2bに着脱することが出来るように構成
されている。
Reference numeral 29 is a program package serving as a program supply means, which is composed of a first emulation program ROM 29a, a second emulation program ROM 29b, and a socket 29c for processing print information according to an arbitrary command system, and is attached to and detached from the connectors 2a, 2b. It is configured to be able to.

なお、第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のいずれかへの
接続状態から識別されるいずれかのエミュレーションプ
ログラムを確実に選択起動させて入力データに基づく正
常な出力データを生成する。
The first emulation program ROM 29a and the second emulation program ROM 29b analyze the first and second emulation programs P1 and P2 (command combination (command system) from the host computer 28) in an emulation mode different from the passive mode. A parser for executing the program and an execution procedure are stored as a program) (however, P1 ≠ P2). Each emulation program P1, which corresponds to 2a, 2b
P2 is individually read and the emulation program P1 or emulation program P2 corresponding to the mounted connectors 2a and 2b is started. Then, the CPU 23 monitors whether or not the program package 29 is attached to each of the connectors 2a and 2b, and automatically sets the native mode image output or the emulation mode image output by the page printer printing unit 30 serving as an image output unit. In the output device configured as described above, the recognition means (CPU23) recognizes the connection status of the storage means (program package 29) connected to one of the connection means (connectors 2a, 2b), and based on the recognition result. The generating means activates a desired emulation program from the plurality of emulation programs (first emulation program and second emulation program), and generates output data based on the data input from the host computer 28 as an information processing device. Therefore, even if the first emulation program and the second emulation program are stored in one program package 29, any emulation program identified from the connection state of the program package 29 to either the connector 29a or the connector 29b. Sure Selection is activated to produce a normal output data based on input data.

第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に割り付けられて
いる。
3 (a) and 3 (b) are schematic memory map diagrams for explaining the memory space of each device processed by the CPU 23 shown in FIG. 2, and FIG. 3 (a) is a diagram on the printer control unit 2. Shows the address assignment of each device, and the control program
ROM 25 is assigned to addresses 0H to 0FFFFH, character pattern generator 24 is assigned to addresses 100000 to 1FFFFFH, connector 2a is assigned to addresses 200000 to 3FFFFFH, connector 2b is assigned to addresses 400000 to 5FFFFFH, and input buffer memory 22 , Frame buffer memory 2
RAMs such as 6 are assigned to addresses 600000 to 9FFFFFH.

同図(b)はプログラムパッケージ29上のアドレス割り
付けを示し、第1シュミレーションプログラムROM29aは
アドレス0H〜0FFFFが割付けられ、第2エミュレーショ
ンプログラムROM29bはアドレス100000H〜13FFFFが割り
付けられている。
FIG. 10B shows the address allocation on the program package 29. The first simulation program ROM 29a is allocated addresses 0H to 0FFFF, and the second emulation program ROM 29b is allocated addresses 100000H to 13FFFF.

第4図は、第2図に示したプログラムパッケージ29の外
観を説明する斜視図であり、第1図と同一のものには同
じ符合を付してある。
FIG. 4 is a perspective view for explaining the external appearance of the program package 29 shown in FIG. 2, and the same parts as those in FIG. 1 are designated by the same reference numerals.

この図から分かるように、プログラムパッケージ29をコ
ネクタ2aまたはコネクタ2bに装着することにより、CPU2
3のバスラインにソケット29cが直結される構造となって
いる。
As can be seen from this figure, by installing the program package 29 in the connector 2a or the connector 2b, the CPU2
The socket 29c is directly connected to the bus line of 3.

次に第5図を参照しながらこの発明による画像出力処理
動作について説明する。
Next, the image output processing operation according to the present invention will be described with reference to FIG.

第5図はこの発明による画像出力処理の一例を説明する
フローチャートである。なお、(1)〜(7)は各ステ
ップを示す。
FIG. 5 is a flow chart for explaining an example of the image output processing according to the present invention. Note that (1) to (7) indicate each step.

プリンタ制御ユニット2に対して電源が投入されると、
プリンタ制御ユニット2のCPU23が各デバイスに関する
情報を初期化する初期化処理を実行する(1)。すなわ
ち、図示しないワークエリアに保持されるタイマ,レジ
スタ,アキュムレータ,フリップフロップ,I/Oレジス
タ,パネルインタフェース回路,RAM等のクリアセルフテ
スト等を実行する。
When the printer control unit 2 is powered on,
The CPU 23 of the printer control unit 2 executes an initialization process for initializing information about each device (1). That is, a clear self test of a timer, a register, an accumulator, a flip-flop, an I / O register, a panel interface circuit, a RAM and the like held in a work area (not shown) is executed.

次いで、CPU23は、コネクタ2aに割付けられたアドレス2
00000Hを読み込み、その値が「PPPP(任意に設定され
る)」であるかどうかを判断し(2)、NO(コネクタ2a
に対してプログラムパッケージ29が装着されない場合)
ならばコネクタ2bに割付けられたアドレス500000Hを読
み込み、その値が「PPPP(任意に設定される)」である
かどうかを判断し(3)、NO(コネクタ2bに対してプロ
グラムパッケージ29が装着されない場合)ならば、ネー
ティブモードと判断して、制御プログラムROM25に記憶
されたインストラクションを続行し(4)、ホストから
の印字処理を実行して(5)、処理を終了する。
Next, the CPU 23 sets the address 2 assigned to the connector 2a.
Read 00000H and judge whether the value is "PPPP (arbitrarily set)" (2), NO (connector 2a
(If the program package 29 is not installed)
If so, read the address 500000H assigned to the connector 2b, judge whether the value is "PPPP (arbitrarily set)" (3), and NO (the program package 29 is not attached to the connector 2b. If the case), it is determined that the mode is the native mode, the instruction stored in the control program ROM 25 is continued (4), the printing process from the host is executed (5), and the process is ended.

一方、ステップ(3)の判断で、YESの場合は、CPU23は
アドレス500004Hにジャンプし、プログラムパッケージ2
9の第2エミュレーションプログラムROM29bに記憶され
る第2エミュレーションプログラムに準じたインストラ
クションを実行し(6)、ステップ(5)に戻る。
On the other hand, if the result of the determination in step (3) is YES, the CPU 23 jumps to the address 500004H, and the program package 2
The instruction according to the second emulation program stored in the second emulation program ROM 29b of 9 is executed (6), and the process returns to step (5).

一方、ステップ(2)の判断でYESの場合は、CPU23はア
ドレス200004Hにジャンプし、プログラムパッケージ29
の第1エミュレーションプログラムROM29aに記憶される
第1エミュレーションプログラムに準じたインストラク
ションを実行し(7)、ステップ(5)に戻る。
On the other hand, if the result of the determination in step (2) is YES, the CPU 23 jumps to the address 200004H, and the program package 29
The instruction according to the first emulation program stored in the first emulation program ROM 29a is executed (7), and the process returns to step (5).

なお、上記実施例では、プリンタ制御ユニット2が画像
情報をページプリンタ印字部30に対して、ネイティブモ
ードまたは種々のエミュレーションモードに準じて処理
された画像情報を処理する場合について説明したが、出
力媒体としてはプリンタ装置に限らず、ビットマップ表
示可能なCRT表示装置であてっも、この発明を適用する
ことができる。
In the above embodiment, the printer control unit 2 processes the image information processed by the page printer printing unit 30 according to the native mode or various emulation modes. The present invention can be applied not only to the printer device but also to a CRT display device capable of displaying a bitmap.

また、上記実施例においては、プログラムパッケージ29
に第1エミュレーションプログラムROM29aおよび第2エ
ミュレーションプログラムROM29bのみを記憶させる場合
について説明したが、記憶容量に応じて他の情報、例え
ば第1図に示した操作パネル13に表示するメッセージ情
報および他のバージョン変更アプレケーションプログラ
ムを記憶させたり、または第1エミュレーションプログ
ラムROM29aおよび第2エミュレーションプログラムROM2
9bとこの第1エミュレーションプログラムROM29aおよび
第2エミュレーションプログラムROM29bに対応する文字
フォントパターンを同時に記憶させることも可能であ
る。
Further, in the above embodiment, the program package 29
The case where only the first emulation program ROM 29a and the second emulation program ROM 29b are stored has been described above, but other information such as message information displayed on the operation panel 13 shown in FIG. A change application program is stored, or the first emulation program ROM 29a and the second emulation program ROM2
It is also possible to simultaneously store the character font patterns corresponding to 9b and the first emulation program ROM 29a and the second emulation program ROM 29b.

さらに、上記実施例では、コネクタの数を2個とした場
合について説明したが、プログラグパッケージ29の記憶
容量に応じて、すなわち記憶させるエミュレーションプ
ログラムの数に応じて増加すれば、種々のエミュレーシ
ョンプログラムに対応する画像情報出力処理が可能とな
り、汎用性をさらに高めることができる。
Furthermore, in the above embodiment, the case where the number of connectors is two has been described, but various emulation programs can be used if the number is increased according to the storage capacity of the programming package 29, that is, the number of emulation programs to be stored. The image information output process corresponding to can be performed, and the versatility can be further enhanced.

以上説明した様に本実施例によれば、出力情報を生成す
る場合に使用する第1の制御プログラム(第1エミュレ
ーションプログラムP1)と第2の制御プログラム(第2
エミュレーションプログラムP2)を記憶する外部記憶手
段(プログラムパッケージ29)が出力装置の接続手段
(コネクタ2a、2b)に接続されている場合に接続手段
(コネクタ2a、2b)に予め対応付けられている第1の制
御プログラム(第1エミュレーションプログラムP1)或
は第2の制御プログラム(第2エミュレーションプログ
ラムP2)を外部記憶手段から読み出し、当該外部記憶手
段が接続されていない場合には出力装置の内部記憶手段
(制御プログラムROM25)に記憶されている制御プログ
ラム(ネイティブモード時のプログラム)を読み出すこ
とができる。
As described above, according to this embodiment, the first control program (first emulation program P1) and the second control program (second control program) used when generating output information are used.
When the external storage means (program package 29) for storing the emulation program P2) is connected to the connection means (connectors 2a, 2b) of the output device, the first storage means is associated with the connection means (connectors 2a, 2b) in advance. The first control program (first emulation program P1) or the second control program (second emulation program P2) is read from the external storage means, and if the external storage means is not connected, the internal storage means of the output device. The control program (program in native mode) stored in (control program ROM 25) can be read.

〔発明の効果〕〔The invention's effect〕

以上説明した様に本発明によれば、複数の制御プログラ
ム(例えば、エミュレーションプログラム)を記憶する
外部記憶手段が出力装置の接続手段に接続されている場
合には接続手段に予め対応付けられている制御プログラ
ムを読み出し、当該外部記憶手段が出力装置の接続手段
に接続されていない場合には出力装置の内部記憶手段に
記憶されている制御プログラムを読み出すことができる
という優れた効果を奏する。
As described above, according to the present invention, when the external storage means for storing a plurality of control programs (for example, emulation programs) is connected to the connecting means of the output device, it is associated with the connecting means in advance. This has an excellent effect that the control program can be read and the control program stored in the internal storage means of the output device can be read when the external storage means is not connected to the connection means of the output device.

【図面の簡単な説明】[Brief description of drawings]

第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はページプリンタ印字部であ
る。
FIG. 1 is a sectional view for explaining the constitution of an output device showing an embodiment of the present invention, FIG. 2 is a block diagram for explaining the constitution of the printer control unit shown in FIG. 1, and FIG. 3 (a). ,
2B is a memory map schematic diagram for explaining the memory space of each device processed by the CPU shown in FIG. 2, and FIG. 4 is a perspective view for explaining the external appearance of the program package shown in FIG. FIG. 5 is a flow chart for explaining an example of the image output processing according to the present invention. In the figure, 1 is a main body, 2 is a printer control unit, 2a and 2b are connectors, 21 is an input interface unit, 22 is an input buffer memory, 23 is a CPU, 24 is a character pattern generator, 25 is a control program ROM, and 26 is A frame buffer memory, 27 is an output interface unit, 28 is a host computer, 29 is a program package, and 30 is a page printer printing unit.

Claims (1)

【特許請求の範囲】[Claims] 【請求項1】外部装置から入力される入力情報に基づい
て出力情報を生成して出力する出力装置であって、 前記出力情報を生成する場合に使用する第1の制御プロ
グラムと第2の制御プログラムを記憶する外部記憶手段
を接続する接続手段と、 前記接続手段に前記外部記憶手段が接続されているか否
かを判断する判断手段と、 前記判断手段で前記外部記憶手段が接続されていると判
断された場合には、前記接続手段に予め対応付けられて
いる前記第1の制御プログラム或は前記第2の制御プロ
グラムを前記外部記憶手段から読み出し、 前記判断手段で前記外部記憶手段が接続されていないと
判断された場合には、前記出力装置の内部記憶手段に記
憶されている制御プログラムを読み出す読出制御手段
と、 前記読出手段で読み出された制御プログラムを使用して
前記出力情報を生成して出力する出力手段とを有するこ
とを特徴とする出力装置。
1. An output device for generating and outputting output information based on input information input from an external device, the first control program and the second control used when generating the output information. Connection means for connecting an external storage means for storing a program, determination means for determining whether or not the external storage means is connected to the connection means, and the external storage means is connected by the determination means If determined, the first control program or the second control program previously associated with the connection means is read from the external storage means, and the external storage means is connected by the determination means. If it is determined that the control program stored in the output device is not stored, the read control unit that reads the control program stored in the internal storage unit of the output device, and the control read by the read unit Output apparatus characterized by an output means generates and outputs the output information using the program.
JP63142768A 1988-06-11 1988-06-11 Output device Expired - Fee Related JPH0780324B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP63142768A JPH0780324B2 (en) 1988-06-11 1988-06-11 Output device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63142768A JPH0780324B2 (en) 1988-06-11 1988-06-11 Output device

Publications (2)

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

Family

ID=15323135

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63142768A Expired - Fee Related JPH0780324B2 (en) 1988-06-11 1988-06-11 Output device

Country Status (1)

Country Link
JP (1) JPH0780324B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH03288926A (en) 1990-04-05 1991-12-19 Canon Inc Image output device

Also Published As

Publication number Publication date
JPH01314176A (en) 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 (en) Output method and device
US5408589A (en) Print device capable of controlling initialization of a data storage device
JPH0780324B2 (en) Output device
JPS60141076A (en) Control system of printer
JPH04292964A (en) Printer
JP2593007B2 (en) Program embedded device
JP2958181B2 (en) Printing equipment
US20010040698A1 (en) Output apparatus and output method
JP2716087B2 (en) Output device
JP3177034B2 (en) Output information processing method and output information processing apparatus
JPH0624105A (en) Image forming device
JP3397514B2 (en) Output device and output method
JPH09190397A (en) Information processing method and device
JPH0926860A (en) Printing device and data communication method of printing device
JPH05282135A (en) Image output device
JP3123004B2 (en) Printing device
JPH09146521A (en) Output control device and method
JPH05212916A (en) Printer device
JPH1035061A (en) Printing apparatus
JPH086542A (en) Character font and pattern developing method and apparatus for the character font
JPH07195760A (en) Printer controller
JP2000071531A (en) Printing equipment
JPH08161135A (en) Output device, output method, output system, and information processing device
JPH11348390A (en) Printing apparatus, failure processing method, and storage medium

Legal Events

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