JPH03136465A - image forming device - Google Patents
image forming deviceInfo
- Publication number
- JPH03136465A JPH03136465A JP27383989A JP27383989A JPH03136465A JP H03136465 A JPH03136465 A JP H03136465A JP 27383989 A JP27383989 A JP 27383989A JP 27383989 A JP27383989 A JP 27383989A JP H03136465 A JPH03136465 A JP H03136465A
- Authority
- JP
- Japan
- Prior art keywords
- resolution
- registration
- storage
- area
- saved
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Landscapes
- Dot-Matrix Printers And Others (AREA)
- Facsimile Image Signal Circuits (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。(57) [Summary] This bulletin contains application data before electronic filing, so abstract data is not recorded.
Description
【発明の詳細な説明】
[産業上の利用分野]
本発明は、複数の解像度で画像を形成する画像形成装置
に関するものである。DETAILED DESCRIPTION OF THE INVENTION [Industrial Field of Application] The present invention relates to an image forming apparatus that forms images at a plurality of resolutions.
従来、上位装置(ホストコンピュータ等)からデータを
入力し、画像形成を行う装置は、一般にプリンタ装置が
知られている。そして、この種の装置には、画像を形成
する機構部の相違により、活字プリンタ、ワイヤドツト
プリンタ、インクジェットプリンタ、レーザービームプ
リンタ等が存在している。中でもレーザービームプリン
タは、画像信号に同期してレーザー光をON10 F
Fさせ、ポリゴンミラーと呼ばれる多面体ミラーでレー
ザー光を水平に走査させて感光ドラムに光の潜像を形成
し、電子写真技術で画像を形成する装置である。2. Description of the Related Art Conventionally, a printer device is generally known as a device that inputs data from a host device (such as a host computer) and forms an image. Devices of this type include type printers, wire dot printers, inkjet printers, laser beam printers, etc., depending on the mechanical parts that form images. Among them, laser beam printers turn on the laser beam in synchronization with the image signal.
This device forms an image using electrophotographic technology by horizontally scanning a laser beam with a polygonal mirror called a polygon mirror to form a latent image of light on a photosensitive drum.
このため、最近では、ポリゴンミラーの回転数を変える
ことで主走査解像度を変更し、紙搬送のスピードを変え
ることで副走査解像度を変更する技術が開示されている
。For this reason, recently, a technique has been disclosed in which the main scanning resolution is changed by changing the rotation speed of a polygon mirror, and the sub-scanning resolution is changed by changing the speed of paper conveyance.
また、レーザービームプリンタでは、文字をレーザービ
ームのドツトの集合で形成するため、任意のサイズ、書
体等の文字が印字可能となっている。そのために、例え
ば、プリンタ自身が内蔵している文字パターン以外の文
字を印字させたい場合、上位装置からその文字パターン
をダウンロードし、プリンタ内部に登録させておき、後
にその文字パターンを文字コード等で指示して印字させ
る事が可能になった。Furthermore, in laser beam printers, characters are formed by a collection of laser beam dots, so characters of any size, font, etc. can be printed. For this purpose, for example, if you want to print characters other than the character pattern built into the printer itself, download that character pattern from the host device, register it inside the printer, and later use the character code etc. to print that character pattern. It is now possible to print by giving instructions.
また同様に、何ページにも使用する画像データや罫線デ
ータ等を予め登録させておき、後にそれを指示する事で
ページ毎に同じデータを送る時間を省く事が出来るよう
になった。Similarly, by registering image data, ruled line data, etc. to be used for multiple pages in advance and instructing them later, it is now possible to save time in sending the same data for each page.
[発明が解決しようとしている課題]
しかしながら、上記従来例では、登録する各種画像情報
は解像度に依存するものが多(、解像度が変更されると
、使用出来なくなるため、これら登録情報は全て初期化
され、消去されていた。[Problems to be Solved by the Invention] However, in the conventional example described above, much of the various image information to be registered depends on the resolution (if the resolution is changed, it becomes unusable, so all of this registered information is initialized and had been deleted.
また、上位装置(ホストコンピュータ等)上で動作する
複数の解像度に対応するソフトウェアがあった場合、そ
のソフトウェアを変更する度に登録しなければならず、
特に漢字は文字数が多いため、登録に時間がかかつてい
た。Additionally, if there is software that supports multiple resolutions running on a host device (host computer, etc.), the software must be registered every time the software is changed.
In particular, since kanji have a large number of characters, it took time to register them.
本発明は、上記課題を解決するために成されたもので、
解像度を変更する際に、登録されている情報を保存し、
元の解像度に戻ると保存していた登録情報を復帰させる
ことにより、オペレータの作業量を軽減させた画像形成
装置を提供することを目的とする。The present invention was made to solve the above problems, and
When changing the resolution, save the registered information and
An object of the present invention is to provide an image forming apparatus that reduces the workload of an operator by restoring saved registration information when the original resolution is restored.
[課題を解決するための手段]
上記目的を達成するために、本発明の画像形成装置は以
下の構成から成る。すなわち、複数の解像度で画像を形
成可能な画像形成装置であって、
各解像度を設定する設定手段と、該設定手段での設定に
際し、現解像度に対応するデータを保存する保存手段と
、該保存手段で保存されたデータの解像度と前記設定手
段での新たな解像度とを比較し、一致する場合、該デー
タを復帰させる復帰手段とを有する。[Means for Solving the Problems] In order to achieve the above object, an image forming apparatus of the present invention has the following configuration. That is, the image forming apparatus is capable of forming images at a plurality of resolutions, and includes a setting means for setting each resolution, a storage means for storing data corresponding to the current resolution when setting with the setting means, and a storage means for storing data corresponding to the current resolution. The apparatus includes a restoring means for comparing the resolution of the data stored by the means and the new resolution set by the setting means, and restoring the data if they match.
また好ましくは、前記保存手段は、保存領域が不足して
いる場合、エラー情報を出力することを一態様とする。Preferably, the storage means outputs error information when the storage area is insufficient.
[作用]
以上の構成において、新たな解像度を設定時、現解像度
に対応するデータを保存し、保存されたデータの解像度
と新たな解像度とを比較し、一致する場合、一致した解
像度のデータを復帰させるように動作する。[Operation] In the above configuration, when setting a new resolution, data corresponding to the current resolution is saved, the resolution of the saved data and the new resolution are compared, and if they match, the data of the matching resolution is saved. It works to restore it.
また、保存時に保存領域が不足している場合、エラー情
報を出力するように動作する。Also, if there is insufficient storage space when saving, it will output error information.
[実施例]
以下、添付図面を参照して本発明に係る好適な一実施例
を詳細に説明する。[Embodiment] Hereinafter, a preferred embodiment of the present invention will be described in detail with reference to the accompanying drawings.
〈構成の説明 (第1図)〉
第1図は、本実施例における画像形成装置の構成を示す
概略ブロック図である。図において、100は不図示の
上位装置からの入力信号120を解析し画像信号121
に変換する機能と、指定された解像度を後述する画像形
成機構部106に通知する制御信号122を送出するコ
ントローラである。106は上述の制御用信号122と
画像信号121を受け、指定された解像度で画像を形成
する画像形成機構部である。<Description of Configuration (FIG. 1)> FIG. 1 is a schematic block diagram showing the configuration of an image forming apparatus in this embodiment. In the figure, 100 is an image signal 121 that analyzes an input signal 120 from a host device (not shown).
This is a controller that sends out a control signal 122 that notifies the image forming mechanism section 106 of the specified resolution to be described later. Reference numeral 106 denotes an image forming mechanism section that receives the above-mentioned control signal 122 and image signal 121 and forms an image at a specified resolution.
また、本実施例でのコントローラ100の内部構成は、
図示するように、入力データを受信する入力インタフェ
ース101、制御を司どるCPU102、指定された文
字コード及び文字サイズから文字パターンを発生させる
文字発生器103、その文字パターンや画像データ等を
一時的に蓄える画像メモリ104、その画像メモリ10
4から画像を読み出し指定された解像度に合わせた画像
クロックで画像信号121を送出する出力インタフェー
ス105、後述する登録情報を保存する時の保存管理テ
ーブル107、登録情報の管理な行う登録管理テーブル
108、登録情報を格納する登録メモリ109、オペレ
ーションを行うパネル110から構成されている。Furthermore, the internal configuration of the controller 100 in this embodiment is as follows:
As shown in the figure, an input interface 101 that receives input data, a CPU 102 that performs control, a character generator 103 that generates a character pattern from a specified character code and character size, and a system that temporarily generates the character pattern, image data, etc. Image memory 104 to store, image memory 10
4, an output interface 105 that reads an image from 4 and sends out an image signal 121 with an image clock according to a specified resolution; a storage management table 107 for storing registration information (described later); a registration management table 108 for managing registration information; It consists of a registration memory 109 that stores registration information and a panel 110 that performs operations.
なお、本装置の解像度は、電源を投入された時点である
一定の解像度に設定される。つまり、不図示の不揮発性
メモリ等の電源を切っても情報が保存されている記憶装
置に電源投入時の解像度が記憶されており、それに従っ
て設定される。Note that the resolution of this device is set to a certain resolution when the power is turned on. That is, the resolution at power-on is stored in a storage device such as a non-volatile memory (not shown) that retains information even when the power is turned off, and the resolution is set accordingly.
その場合、解像度は、CPU102により出力インタフ
ェース105を介して制御信号122で画像形成部10
6に伝えられ、画像形成部106では、その信号を受け
て内部の主走査、副走査の解像度を設定するように構成
されている。In that case, the resolution is determined by the CPU 102 via the output interface 105 and the control signal 122 from the image forming unit 10.
6, and the image forming unit 106 is configured to receive the signal and set internal main scanning and sub-scanning resolutions.
く解像度の切換え〉
ここで、設定された解像度を切換える場合は、オペレー
タ(操作者)がパネル111を操作し、所望の解像度に
切換える指示信号123をCPU102に送る事で行う
か、あるいは上位装置から送られてくる解像度切換え制
御命令により解像度の切換えを行う。この解像度切換え
制御命令は、第5図に示すように、制御コードである事
を識別するIDコード501と実際に指定すべき解像度
502から構成され、一般の文字コードとは別のコード
が使用されている。Switching the resolution> Here, when switching the set resolution, the operator operates the panel 111 and sends an instruction signal 123 to the CPU 102 to switch to the desired resolution, or the higher-level device can switch the resolution. The resolution is switched according to the sent resolution switching control command. As shown in FIG. 5, this resolution switching control command is composed of an ID code 501 that identifies it as a control code and a resolution 502 that is actually to be specified, and a code different from the general character code is used. ing.
このような方法で解像度切換えの指示をCPU102が
入力すると、コントローラ100は解像度変更の準備を
行う。When the CPU 102 inputs an instruction to change the resolution using such a method, the controller 100 prepares for changing the resolution.
この場合のCPU102の制御手順を第6図に示すフロ
ーチャートに従って説明する。The control procedure of the CPU 102 in this case will be explained according to the flowchart shown in FIG.
まず、ステップ5601において、現解像度と指示され
た解像度とを比較し、同じであれば何もしないでステッ
プ5606の初期化処理へ処理な進める。しかし、解像
度が異なる場合には、次のステップ5602へ処理を進
め、登録されているデータがあるか否かをチエツクする
。この処理は第2図に示す登録管理テーブルの登録テー
ブルの数201をチエツクし、その値が”0”であれば
「登録データなし」と判断し、それ以外であれば「登録
データあり」と判断する処理である。その結果、「登録
データあり」であれば続(ステップ5603へ処理を進
め、詳細は後述する保存処理を実行する。しかし「登録
データなし」であれば直接ステップ5604へ進め、指
定された新しい解像度を設定する。つまり、新しい解像
度の制御信号122を出力インタフェース105を介し
て画像形成機構部106へ通知する。First, in step 5601, the current resolution and the designated resolution are compared, and if they are the same, nothing is done and the process proceeds to initialization processing in step 5606. However, if the resolutions are different, the process advances to the next step 5602, and it is checked whether there is any registered data. This process checks the number of registration tables 201 in the registration management table shown in Figure 2, and if the value is "0", it is determined that there is "no registered data", otherwise it is determined that there is "registered data". This is a judgment process. As a result, if there is "registered data", the process advances to step 5603, and a save process, which will be described in detail later, is executed.However, if "there is no registered data", the process directly advances to step 5604, and the specified new resolution is That is, the control signal 122 of the new resolution is notified to the image forming mechanism section 106 via the output interface 105.
次に、画像形成機構部106より解像度の切換え終了を
示す制御信号122を入力すると、次のステップ560
5へ処理を進め、新しい解像度に対し以前保存していた
登録情報があれば元に戻す復帰処理を行う。そしてステ
ップ8606では、新たに指定される解像度に対応する
ために、各種制御テーブルの初期化を行い処理を終了す
る。Next, when the control signal 122 indicating the end of resolution switching is input from the image forming mechanism section 106, the next step 560 is performed.
The process proceeds to step 5, and if there is previously saved registration information for the new resolution, a restoration process is performed to restore the original information. In step 8606, various control tables are initialized to correspond to the newly designated resolution, and the process ends.
ここで、上述したステップ5603の保存処理及びステ
ップ5605の復帰処理の詳細を第7図から第9図に示
すフローチャートに従って以下に説明する。Here, details of the above-mentioned save processing in step 5603 and return processing in step 5605 will be explained below according to the flowcharts shown in FIGS. 7 to 9.
なお、説明にあたり、上述の登録管理テーブル108及
び保存管理テーブル107の各構成例を第2図、第3図
を参照して説明する。In addition, for explanation, each configuration example of the above-mentioned registration management table 108 and storage management table 107 will be explained with reference to FIGS. 2 and 3.
第2図は、本実施例における登録管理テーブル108の
構成を示す図である。図示するように、本管理テーブル
108は、登録したテーブルの数を記憶する領域201
.登録メモリ109の先頭アドレスを格納する領域20
2、空きメモリの先頭アドレスを格納する領域203、
空きメモリ容量を記憶する領域204から構成される。FIG. 2 is a diagram showing the configuration of the registration management table 108 in this embodiment. As shown in the figure, the main management table 108 includes an area 201 for storing the number of registered tables.
.. Area 20 for storing the start address of the registration memory 109
2. Area 203 for storing the start address of free memory;
It consists of an area 204 that stores free memory capacity.
以上の構成において、本実施例では、2種類の登録情報
(登録テーブル1.2)211,212が登録メモリ1
09内にそれぞれ登録されている状態を示している。な
お、登録テーブルの数は、登録メモリ109の容量によ
って決定される。In the above configuration, in this embodiment, two types of registration information (registration table 1.2) 211 and 212 are stored in the registration memory 1.
09 respectively. Note that the number of registration tables is determined by the capacity of the registration memory 109.
第3図は、本実施例における保存管理テーブル107の
構成を示す図である。この管理テーブル107は、大き
く保存管理テーブル領域310゜保存テーブル領域32
0から構成され、保存管理テーブル領域310には、保
存している解像度の数に依存しない固定領域301〜3
05と、保存している解像度の1つ1つに対応する保存
解像度テーブル306,307・・・の各テーブル領域
から成る。そして、保存管理テーブル領域310は、保
存している解像度の数を記憶する領域301゜保存テー
ブルの総数を記憶する領域3029次の保存解像度テー
ブルのアドレスを格納する領域303、次の保存テーブ
ルのアドレスを格納する領域304.残りの保存テーブ
ルの容量を記憶する領域305により構成されている。FIG. 3 is a diagram showing the configuration of the storage management table 107 in this embodiment. This management table 107 has a storage management table area 310° and a storage table area 32.
0, and the storage management table area 310 includes fixed areas 301 to 3 that do not depend on the number of saved resolutions.
05, and saved resolution tables 306, 307, . . . corresponding to each saved resolution. The storage management table area 310 includes an area 301 for storing the number of saved resolutions, an area 3029 for storing the total number of saved tables, an area 303 for storing the address of the next saved resolution table, and an area 303 for storing the address of the next saved table. An area 304 for storing . It is made up of an area 305 that stores the capacity of the remaining storage table.
また、保存解像度テーブルは、1つの解像度を記憶する
領域311、保存テーブル320のアドレスを格納する
領域312.保存テーブルの数を記憶する領域313、
次の保存テーブル320のアドレスを格納する領域31
4から成り、1つの解像度に対し登録データを保存する
保存テーブル領域320を管理している。The storage resolution table also includes an area 311 for storing one resolution, an area 312 for storing the address of the storage table 320, and so on. an area 313 for storing the number of save tables;
Area 31 for storing the address of the next save table 320
4, and manages a storage table area 320 that stores registered data for one resolution.
これに対し、保存テーブル領域320は、保存テーブル
321,322,323等で構成されている領域であり
、解像度を切換え、登録データを保存するときに、登録
テーブル211,212を保存テーブル領域320の領
域に移動させる事により作成される。On the other hand, the storage table area 320 is an area composed of storage tables 321, 322, 323, etc., and when changing the resolution and saving registered data, the registration tables 211, 212 are stored in the storage table area 320. Created by moving it to the area.
次に、上述した保存処理の詳細を第7図に示すフローチ
ャートに従って以下に説明する。Next, details of the above-mentioned storage process will be explained below according to the flowchart shown in FIG.
まず、ステップS701では、上述の保存管理テーブル
310の保存解像度テーブルのアドレス303を参照し
、次の保存解像度テーブル307を確保する。このテー
ブルの大きさは固定サイズであり、1つの解像度に対し
て1つのテーブルがそれぞれ対応する。本実施例では、
307の領域が確保できたものとする。First, in step S701, the address 303 of the storage resolution table of the storage management table 310 described above is referred to, and the next storage resolution table 307 is secured. This table has a fixed size, and one table corresponds to one resolution. In this example,
It is assumed that the area 307 has been secured.
しかし、保存解像度テーブルの領域がとれない場合には
、エラーメツセージ等をパネル110に出力する。次に
、ステップ5702で現存の解像度を確保した保存解像
度テーブル307の解像度領域307ヘセツトする。同
様に、続くステップ5703で保存テーブルの先頭アド
レス303を領域312ヘセツトし、ステップ5704
で登録テーブルの数(第2図の201)を保存テーブル
の数として領域313ヘセツトする。However, if there is not enough space for the storage resolution table, an error message or the like is output to the panel 110. Next, in step 5702, the existing resolution is set to the resolution area 307 of the stored resolution table 307. Similarly, in the following step 5703, the start address 303 of the storage table is set to the area 312, and in step 5704
The number of registration tables (201 in FIG. 2) is set in the area 313 as the number of storage tables.
次に、ステップ5705では、登録テーブルの数(20
1)だけ、登録テーブル(本実施例では第2図の211
,212)を保存テーブルの先頭アドレス312に従っ
てコピーする。このとき、1つの登録テーブルをコピー
する毎に保存管理テーブルの保存テーブルのアドレス3
04.残り保存テーブルの容量305の値を更新する。Next, in step 5705, the number of registration tables (20
1) only in the registration table (in this example, 211 in Fig. 2).
, 212) according to the start address 312 of the storage table. At this time, each time one registration table is copied, address 3 of the storage table of the storage management table is copied.
04. The value of the capacity 305 of the remaining storage table is updated.
またこの容量305をチエツクする事により次の保存テ
ーブルの空領域が存在するかどうかがわかり、もし無け
ればコピーする前にエラーメツセージを出力する。Also, by checking this capacity 305, it can be determined whether there is an empty area for the next storage table, and if there is not, an error message is output before copying.
コピーが終了すると、ステップ5706へ処理を進め、
保存管理テーブル310の各領域を更新する。具体的に
は、保存解像度の数(301)を増加さす、保存テーブ
ルの総数(302)に登録テーブルの数(第2図の20
1)を加え、そして次の保存解像度テーブルのアドレス
(303)に前述した固定サイズを加える処理を行う。When the copying is completed, the process advances to step 5706.
Each area of the storage management table 310 is updated. Specifically, the number of storage resolutions (301) is increased, the total number of storage tables (302) is increased, and the number of registration tables (20 in Figure 2) is increased.
1) and then adds the above-mentioned fixed size to the address (303) of the next storage resolution table.
次に、ステップ5707で登録テーブルの数(201)
を“0”に初期化を行い、各登録テーブル109も初期
化する。この登録テーブル109の構成は第4図に示す
保存テーブル321と同一である。Next, in step 5707, the number of registration tables (201)
is initialized to "0", and each registration table 109 is also initialized. The configuration of this registration table 109 is the same as the storage table 321 shown in FIG.
ここで、401〜404の各項目は、登録情報の内容に
依存しない情報であり、第2図に示す登録テーブルと共
通の構成をとるものである。上述の初期化処理は、登録
メモリの先頭アドレスを初期化し、登録メモリの容量な
“O”にする。Here, each item 401 to 404 is information that does not depend on the contents of the registration information, and has the same configuration as the registration table shown in FIG. 2. The above-mentioned initialization process initializes the start address of the registration memory and sets it to "O", which is the capacity of the registration memory.
次に、ステップ5708において、登録メモリの再配置
処理を行う。この処理は、登録するだけで登録した情報
を個別に削除しない場合には問題無いが、途中で削除し
た場合には、メモリの中に空領域が出来てしまう事があ
る。この状態を説明する図が第4図である。ここで、4
21,423は登録された情報であり、中の422は空
領域を示す。また、321.322はステップ5705
でコピーした保存テーブル1、保存テーブル2であり、
その内部構成を示している。図において、401は登録
の種類を示す識別コード′、402は管理テーブル32
1の大きさである。403はこの登録種類の実際の登録
情報が記憶されている登録メモリの先頭アドレスであり
、421の先頭アドレスを示す。そして、404は登録
メモリの容量であり、421の大きさである。また同様
に322にも401〜404に該当する情報が書かれて
おり、この部分は登録の種類によらず同一の構成である
。なお、405と406は各登録種類に依存し、各登録
のための管理テーブルである。Next, in step 5708, registration memory relocation processing is performed. This process poses no problem if the registered information is only registered and the registered information is not deleted individually, but if it is deleted midway through, an empty area may be created in the memory. FIG. 4 is a diagram illustrating this state. Here, 4
21, 423 is registered information, and 422 inside indicates an empty area. Also, 321.322 is step 5705
Save table 1 and save table 2 copied in
It shows its internal configuration. In the figure, 401 is an identification code indicating the type of registration, and 402 is a management table 32.
The size is 1. 403 is the start address of the registration memory where the actual registration information of this registration type is stored, and indicates the start address of 421. Further, 404 is the capacity of the registration memory, which is the size of 421. Similarly, information corresponding to 401 to 404 is written in 322, and this part has the same configuration regardless of the type of registration. Note that 405 and 406 are management tables for each registration, depending on each registration type.
そのため、内部構成とサイズも異なる。Therefore, the internal configuration and size are also different.
次に、上述のステップ8708での詳細処理を第8図に
示すフローチャートに従って以下に説明する。Next, detailed processing in step 8708 described above will be explained below according to the flowchart shown in FIG.
ステップS801では、保存解像度テーブルの保存テー
ブルの先頭アドレス値312をポインタレジスタにセッ
トする。ここでポインタレジスタとは、これにセットさ
れたアドレスの示す内容を問題にするため、この用語を
使用する。そして、ステップ5802では、登録管理テ
ーブル108の登録メモリの先頭アドレス値202をレ
ジスタ1にセットする。In step S801, the start address value 312 of the save resolution table is set in the pointer register. The term "pointer register" is used here because the content indicated by the address set in the register matters. Then, in step 5802, the start address value 202 of the registration memory of the registration management table 108 is set in register 1.
今、ポインタレジスタが第4図の450を示していると
すると、ステップ5803でポインタを進め、451を
示すようにする。次に、ステップ5804ではポインタ
の指すアドレスの値、すなわち403の値をレジスタ2
にセットする(この図では、420を示す)。続くステ
ップ5805でレジスタ1とレジスタ2の値を比較し、
等しければ空領域でないと判断し、ステップ5807で
レジスタ2に登録メモリ量だけ加える。つまり、404
の値を加え、次の登録メモリのアドレスに進める。Assuming that the pointer register now indicates 450 in FIG. 4, the pointer is advanced in step 5803 so that it indicates 451. Next, in step 5804, the value of the address pointed to by the pointer, that is, the value of 403, is transferred to register 2.
(420 is shown in this figure). In the following step 5805, the values of register 1 and register 2 are compared,
If they are equal, it is determined that the area is not empty, and in step 5807, the registered memory amount is added to register 2. That is, 404
, and advance to the next registered memory address.
また、等しくない場合は、ステップ3806で登録メモ
リ領域が空いていると判断し、レジスタlのアドレスの
メモリへレジスタ2のアドレスのメモリを移動させる。If they are not equal, it is determined in step 3806 that the registered memory area is free, and the memory at the address of register 2 is moved to the memory at the address of register 1.
ポインタの示すアドレスの値をレジスタ1の値に更新し
た後、レジスタ2からレジスタ1のアドレスへ移動させ
る。この移動させる量はポインタを1つ進めた404の
値だけである。After updating the value of the address indicated by the pointer to the value of register 1, it is moved from register 2 to the address of register 1. The amount of movement is only the value 404, which is the value of advancing the pointer by one.
レジスタ1、レジスタ2とも移動後は、404の値の分
だけ更新されている。これで1つの保存テーブル(例え
ば、ここでは321)が終了し、次のステップ5808
でポインタの値を次の保存テーブルの先頭アドレス(例
えば、図の452)へ進める。次に、ステップ5809
で処理の終了を判断しく第3図の313に保存テーブル
の数が書かれている)、終りでなければ上述のステップ
5803へ処理を戻して処理を続行する。ここで終りで
あれば、全て登録メモリは詰められた状態になっており
、第4図の421′、423’状態となる。そしてレジ
スタ2は第4図の420′を示しており、この420′
が新しい登録メモリの先頭アドレスになる。つまり、ス
テップ5810は、レジスタ2の値を登録管理テーブル
108の登録メモリの先頭アドレス領域202ヘセツト
して再配置処理を終了する。Both register 1 and register 2 have been updated by the value of 404 after the move. This completes one save table (for example, 321 here) and the next step 5808
The value of the pointer is advanced to the start address of the next storage table (for example, 452 in the figure). Next, step 5809
(The number of storage tables is written in 313 in FIG. 3) to determine whether the process is finished. If not, the process returns to step 5803 and continues. If the process ends here, all the registered memories are filled up, resulting in states 421' and 423' in FIG. 4. And register 2 shows 420' in FIG. 4, and this 420'
becomes the start address of the new registration memory. That is, step 5810 sets the value of register 2 to the start address area 202 of the registration memory of the registration management table 108, and ends the relocation process.
以上の処理により第6図のステップ5603での保存処
理が終了する。次に、ステップ5605での復帰処理を
以下に説明する。With the above processing, the storage processing at step 5603 in FIG. 6 is completed. Next, the return processing in step 5605 will be explained below.
第9図のフローチャートは、復帰処理の詳細を示す処理
手順である。復帰は保存の逆である。The flowchart in FIG. 9 is a processing procedure showing details of the return processing. Reverting is the opposite of saving.
まず、ステップ5901で、第3図に示す保存管理テー
ブル310の保存解像度の数の値301を見て保存があ
るか否かをチエツクし、なければすぐに処理を終了する
。しかし、保存してあれば新しく設定した解像度に等し
い情報が保存されているかチエツクする。つまり、ステ
ップ8902で保存解像度テーブル(第3図の311)
の先頭アドレスを上述のポインタレジスタにセットし、
次のステップ5903では新しく設定された解像度と保
存解像度テーブルの各解像度とをチエツクしていく(ス
テップ8905〜5906)。First, in step 5901, the value 301 of the number of storage resolutions in the storage management table 310 shown in FIG. 3 is checked to see if there is any storage, and if not, the process is immediately terminated. However, if it is saved, check whether information equivalent to the newly set resolution is saved. In other words, in step 8902, the saved resolution table (311 in FIG. 3)
Set the start address of to the pointer register mentioned above,
In the next step 5903, the newly set resolution and each resolution in the saved resolution table are checked (steps 8905 to 5906).
そして、解像度の等しい′保存解像度テーブルがあれば
ステップ5904へ処理を進め、ポインタレジスタを1
つ進め、そのポインタの示す内容(保存テーブルの先頭
アドレス)をレジスタ2に入れる。次のステップ590
7では、レジスタ2で示す保存テーブルの内容を登録テ
ーブル109にコピーする。なお、登録テーブルのアド
レスは登録識別コード401により行先が決められる。If there is a saved resolution table with the same resolution, the process advances to step 5904 and the pointer register is set to 1.
The contents indicated by the pointer (the start address of the storage table) are stored in register 2. Next step 590
In step 7, the contents of the save table indicated by register 2 are copied to the registration table 109. Note that the destination of the registration table address is determined by the registration identification code 401.
次に、ステップ5908では、登録管理テーブル201
〜204を更新する(1つ増加させる)。Next, in step 5908, the registration management table 201
~204 is updated (increased by 1).
そして、ステップ5909で保存テーブルの数が“Oo
oかどうかチエツクし、もし0”でなければ再びステッ
プ5907へ戻り、登録テーブルへのコピーを続行する
。Then, in step 5909, the number of saved tables is “Oo”.
Check whether it is "0", and if it is not "0", return to step 5907 and continue copying to the registration table.
こうして解像度の等しい保存テーブルの内容が登録テー
ブルに全てコピーされると、ステップ5910へ処理を
進め、今ポインタレジスタで示している保存解像度テー
ブルへそれ以降の保存解像度テーブルを移動させる。ま
た、保存テーブルも移動させる。例えば、第3図で説明
すると、保存解像度テーブル306が必要なくなったの
であれば307を306へ移動させ、保存テーブル3を
保存テーブル1の場所へ移動させる。When the contents of the storage tables with the same resolution are all copied to the registration table in this way, the process advances to step 5910, and subsequent storage resolution tables are moved to the storage resolution table currently indicated by the pointer register. Also move the storage table. For example, referring to FIG. 3, if the storage resolution table 306 is no longer needed, the storage resolution table 307 is moved to 306 and the storage table 3 is moved to the location of the storage table 1.
次に、ステップ5911では保存管理テーブル301〜
305の更新を行う。すなわち、301の解像度の数を
1つ減らし、302のテーブル総数を元に戻した保存テ
ーブル数の分だけ減らし、303.304のアドレスに
は新たな保存解像度テーブルのアドレスをセットし、3
05の残りの容量を元に戻した分だけ増加させる。この
ように保存テーブルから登録テーブルへデータを戻し、
保存テーブルからその解像度の保存データを消去して復
帰処理は終了する。Next, in step 5911, the storage management table 301~
305 is updated. That is, reduce the number of resolutions in 301 by one, reduce the total number of tables in 302 by the restored number of saved tables, set the address of the new saved resolution table in addresses 303 and 304, and
Increase the remaining capacity of 05 by the amount restored. In this way, return the data from the save table to the registration table,
The saved data of that resolution is deleted from the saved table and the restoration process ends.
以上説明したように本実施例によれば、解像度が変更さ
れた時に、登録されている情報が存在していれば、それ
を保存し、また新しい解像度になった場合に、その解像
度の情報が保存されていたら復帰させる事で、登録する
時間が節約出来る。As explained above, according to this embodiment, when the resolution is changed, if registered information exists, it is saved, and when a new resolution is obtained, the information on that resolution is saved. If it is saved, you can restore it to save time for registration.
特に漢字フォント等データ量が膨大な時は非常に効果的
である。This is especially effective when the amount of data is huge, such as with kanji fonts.
また、複数の上位装置と接続されており、それらが異な
った解像度で動作させた場合には、本発明により上位装
置から見ると他の上位装置から影響を受けず常に自分専
用の装置として位置づけられるため、分散処理の画像形
成装置として有効である。Furthermore, when multiple host devices are connected and they operate at different resolutions, the present invention allows the host device to always position it as its own device without being influenced by other host devices. Therefore, it is effective as an image forming apparatus for distributed processing.
本実施例では、保存用メモリは管理テーブルのみ用意し
、実際の登録情報は登録メモリを共通に使用したが、別
に保存用メモリ、あるいは保存用外部記憶装置等を用意
してそちらに保存する事も可能である。この場合は保存
されている、されていないにかかわらず、常に一定の登
録メモリの量が確保される。In this embodiment, only the management table was prepared as the storage memory, and the registration memory was commonly used for the actual registration information, but it is also possible to prepare a separate storage memory or an external storage device and save it there. is also possible. In this case, a certain amount of registration memory is always secured regardless of whether the data is saved or not.
また、本実施例でメモリ不足でエラーになったとき、パ
ネルからの指示、あるいは上位装置からの続行指示によ
り保存処理を中止して続行する事も可能である。Furthermore, in this embodiment, when an error occurs due to insufficient memory, it is also possible to stop and continue the saving process in response to an instruction from the panel or a continuation instruction from a host device.
[発明の効果]
以上説明したように、本発明によれば、解像度を変更す
る際に、登録されている情報を保存し、元の解像度に戻
ると保存していた登録情報を復帰させることにより、登
録等のオペレータの作業量を軽減させることができる。[Effects of the Invention] As explained above, according to the present invention, registered information is saved when changing the resolution, and when the original resolution is returned, the saved registered information is restored. , the workload of the operator such as registration can be reduced.
第1図は本実施例における画像形成装置の構成を示すブ
ロック図、
第2図は本実施例での登録管理テーブルの構成を示す図
、
第3図は本実施例での保存管理テーブルの構成を示す図
、
第4図は本実施例での保存テーブルの詳細構成を示す図
、
第5図は本実施例での制御命令を示す図、第6図は本実
施例における処理手順を示すフローチャート、
第7図〜第9図は第6図に示す各処理の詳細を示すフロ
ーチャートである。
図中、101・・・入力インタフェース、102・・・
CPU、103・・・文字発生器、104・・・画像メ
モリ、105・・・出力インタフェース、106・・・
画像形成機構部、107・・・保存管理テーブル、10
8・・・登録管理テーブル、109・・・登録メモリ、
110・・・パネルである。FIG. 1 is a block diagram showing the configuration of the image forming apparatus in this embodiment. FIG. 2 is a diagram showing the configuration of the registration management table in this embodiment. FIG. 3 is a diagram showing the configuration of the storage management table in this embodiment. FIG. 4 is a diagram showing the detailed configuration of the storage table in this embodiment, FIG. 5 is a diagram showing control instructions in this embodiment, and FIG. 6 is a flowchart showing the processing procedure in this embodiment. , FIGS. 7 to 9 are flowcharts showing details of each process shown in FIG. 6. In the figure, 101...input interface, 102...
CPU, 103... Character generator, 104... Image memory, 105... Output interface, 106...
Image forming mechanism section, 107... Storage management table, 10
8... Registration management table, 109... Registration memory,
110...Panel.
Claims (1)
あつて、 各解像度を設定する、設定手段と、 該設定手段での設定に際し、現解像度に対応するデータ
を保存する保存手段と、 該保存手段で保存されたデータの解像度と前記設定手段
での新たな解像度とを比較し、一致する場合、該データ
を復帰させる復帰手段とを有することを特徴とする画像
形成装置。(2)前記保存手段は、保存領域が不足して
いる場合、エラー情報を出力する事を特徴とする請求項
第1項に記載の画像形成装置。(1) An image forming apparatus capable of forming images at multiple resolutions, including a setting means for setting each resolution, and a storage means for saving data corresponding to the current resolution when setting with the setting means; An image forming apparatus comprising: a restoration means that compares the resolution of the data stored by the storage means and the new resolution set by the setting means, and restores the data if they match. (2) The image forming apparatus according to claim 1, wherein the storage means outputs error information when the storage area is insufficient.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP27383989A JP2664256B2 (en) | 1989-10-23 | 1989-10-23 | Image forming device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP27383989A JP2664256B2 (en) | 1989-10-23 | 1989-10-23 | Image forming device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH03136465A true JPH03136465A (en) | 1991-06-11 |
| JP2664256B2 JP2664256B2 (en) | 1997-10-15 |
Family
ID=17533264
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP27383989A Expired - Fee Related JP2664256B2 (en) | 1989-10-23 | 1989-10-23 | Image forming device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2664256B2 (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH05101189A (en) * | 1991-05-17 | 1993-04-23 | Internatl Business Mach Corp <Ibm> | Apparatus and method for computor graphics for object of automatic tessellating graphics |
-
1989
- 1989-10-23 JP JP27383989A patent/JP2664256B2/en not_active Expired - Fee Related
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH05101189A (en) * | 1991-05-17 | 1993-04-23 | Internatl Business Mach Corp <Ibm> | Apparatus and method for computor graphics for object of automatic tessellating graphics |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2664256B2 (en) | 1997-10-15 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4470129A (en) | Page modification method in a printer subsystem of the partial page buffer composing type | |
| JPH0263763A (en) | Printing apparatus | |
| EP0458569B1 (en) | Method and apparatus for generating character patterns in an output memory | |
| JPH07168681A (en) | PDL data processing device, control method thereof, and pattern development device | |
| JP2664256B2 (en) | Image forming device | |
| JP2661742B2 (en) | Character processor | |
| JPH0434505B2 (en) | ||
| JPH01208141A (en) | Printing control apparatus | |
| JP2595978B2 (en) | Font management device | |
| JPH09146521A (en) | Output control device and method | |
| JPH05270055A (en) | Image recording method and device, and information processing method | |
| CN1155696A (en) | Improving Text Printing Performance with Main and Printer Cache | |
| JP3018692B2 (en) | Printing device | |
| JP2526873B2 (en) | Character generator | |
| JP3241767B2 (en) | Image processing device | |
| JP3411350B2 (en) | Outline character expansion device | |
| JP2000015899A (en) | Printing apparatus, printing system, and environment setting method | |
| JPH08129463A (en) | Output device | |
| JP2598125B2 (en) | Output control device | |
| JP2715475B2 (en) | Graphic output device | |
| JP2869923B2 (en) | Printing control device | |
| JPH0272973A (en) | Character data storing system | |
| JPH0465260A (en) | print control device | |
| JPH0784928A (en) | Information processing apparatus and information setting method in the apparatus | |
| JPH01173094A (en) | Image output device having character indicator |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| LAPS | Cancellation because of no payment of annual fees |