JPH06320824A - Drawing character control device of printer - Google Patents
Drawing character control device of printerInfo
- Publication number
- JPH06320824A JPH06320824A JP5111449A JP11144993A JPH06320824A JP H06320824 A JPH06320824 A JP H06320824A JP 5111449 A JP5111449 A JP 5111449A JP 11144993 A JP11144993 A JP 11144993A JP H06320824 A JPH06320824 A JP H06320824A
- Authority
- JP
- Japan
- Prior art keywords
- character
- area
- expanded
- register
- print data
- 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
- Record Information Processing For Printing (AREA)
- Document Processing Apparatus (AREA)
Abstract
(57)【要約】
【目的】 ファームウェアの負担を軽減して文字データ
を展開する処理を迅速し、装置の性能を向上することに
ある。
【構成】 第1のレジスタに記憶されている印刷データ
展開用メモリに展開される文字のスタートアドレスに第
2のレジスタに記憶されている展開される文字のX方向
およびY方向のサイズを加算して前記印刷データ展開用
メモリに展開される文字の領域を算出する文字領域算出
手段と、この文字領域算出手段により算出された文字の
領域が前記印刷データ展開用メモリの印刷の可能な領域
内に展開されるか否かを検出する印刷領域内外検出手段
とを備えたことにある。
(57) [Summary] [Purpose] To reduce the burden on the firmware, speed up the process of expanding character data, and improve the performance of the device. [Structure] The X-direction and Y-direction sizes of the expanded character stored in the second register are added to the start address of the character expanded in the print data expansion memory stored in the first register. And a character area calculation means for calculating an area of a character to be expanded in the print data expansion memory, and the character area calculated by the character area calculation means is within a printable area of the print data expansion memory. It is provided with a print area inside / outside detecting means for detecting whether or not the print area is developed.
Description
【0001】[0001]
【産業上の利用分野】本発明は、印刷の可能な領域に展
開される文字を記憶する印刷データ展開用メモリと、こ
の印刷データ展開用メモリに記憶される印刷の可能な領
域に展開される文字を印刷する印刷装置の描画文字制御
方式のうち、特に、印刷データ展開用メモリに展開され
る文字データが印刷可能領域に存在するか否かの確認を
行う回路を設けることにより、ファームウェアの負担を
軽減して文字データを展開する処理を迅速し、装置の性
能を向上する印刷装置の描画文字制御方式に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention is developed in a print data expanding memory for storing characters expanded in a printable area and a printable area stored in the print data expanding memory. Among the drawing character control methods of the printing device that prints characters, especially by providing a circuit that confirms whether the character data expanded in the print data expansion memory exists in the printable area, the burden of firmware is increased. The present invention relates to a drawing character control method for a printing apparatus, which reduces the processing speed, speeds up the process of expanding character data, and improves the performance of the apparatus.
【0002】[0002]
【従来の技術】従来の印刷装置の描画文字制御方式を図
5に示す印刷データ展開用フレームメモリ35を用いて
説明する。上記印刷装置の描画文字制御方式は、コンピ
ュータ本体から送信される文字データを印刷データ展開
用フレームメモリ35の印刷可能領域39に当該文字デ
ータ37を展開し、印刷の不可能な領域を示す印刷不可
領域41には文字データを展開しない。2. Description of the Related Art A drawing character control system of a conventional printing apparatus will be described with reference to a print data expanding frame memory 35 shown in FIG. In the drawing character control method of the printing device, the character data transmitted from the computer main body is expanded into the printable area 39 of the print data expanding frame memory 35, and the character data 37 is expanded to indicate an unprintable area. Character data is not expanded in the area 41.
【0003】上記印刷データ展開用フレームメモリ35
に文字データ37を展開する前処理として印刷装置の描
画文字制御方式は、コンピュータ本体から送信される文
字データ37を1文字毎に印刷可能領域39に展開され
るか否かを確認する必要があった。上記印刷データ展開
用フレームメモリ35の印刷可能領域39に文字データ
37が展開されているかを確認する場合に印刷装置の描
画文字制御方式は、図中左上端部の文字データ「A」の
左上隅を原点としてX方向、Y方向に文字データのサイ
ズ分を加算する。加算後、印刷装置の描画文字制御方式
は、加算により得られた文字データの領域と印刷不可領
域41の境界線のX座標CxおよびY座標Cyとを比較
して当該Cx、Cyより小さい値の場合には印刷可能領
域内に存在すると判断する。一方、印刷不可領域41の
境界線のX座標CxまたはY座標Cyより大きい値の場
合に印刷装置の描画文字制御方式は、文字データが印刷
不可領域41に存在すると判断する。上記判断により印
刷装置の描画文字制御方式は、印刷可能領域39内に存
在する文字データを展開して1頁分の文字データを展開
した後に印刷用紙に印刷し、印刷不可領域に存在する文
字データを展開しないものであった。The print data developing frame memory 35.
As a pre-processing for expanding the character data 37, the drawing character control method of the printing apparatus needs to confirm whether or not the character data 37 transmitted from the computer main body is expanded in the printable area 39 for each character. It was When confirming whether the character data 37 is expanded in the printable area 39 of the print data expanding frame memory 35, the drawing character control method of the printing apparatus is as follows: the upper left corner of the character data "A" at the upper left end in the figure. With the origin as the origin, the size of the character data is added in the X and Y directions. After the addition, the drawing character control method of the printing apparatus compares the area of the character data obtained by the addition with the X coordinate Cx and the Y coordinate Cy of the boundary line of the non-printable area 41, and determines the value smaller than Cx and Cy. In this case, it is determined that the printable area exists. On the other hand, when the value is larger than the X coordinate Cx or the Y coordinate Cy of the boundary line of the unprintable area 41, the drawing character control method of the printing apparatus determines that the character data exists in the unprintable area 41. Based on the above judgment, the drawing character control method of the printing apparatus determines that the character data existing in the printable area 39 is expanded and the character data for one page is expanded and then printed on the printing paper, and the character data existing in the unprintable area is printed. Was not deployed.
【0004】[0004]
【発明が解決しようとする課題】しかしながら、従来の
印刷装置の描画文字制御方式は、印刷データ展開用フレ
ームメモリ35の印刷可能領域に文字データが存在する
確認を1文字毎に行うため、特に、文字データが多くな
るとCPUに備えられているファームウェアによる確認
の処理に時間を要し、当該ファームウェアの負担が大き
くなり文字データを展開する処理の遅延を招来し、印刷
装置の処理能力を低下する問題があった。However, in the conventional drawing character control method of the printing apparatus, since it is confirmed for each character that the character data exists in the printable area of the print data expanding frame memory 35, When the amount of character data is large, it takes time for the confirmation processing by the firmware included in the CPU, the load of the firmware is large, and the processing of expanding the character data is delayed, which lowers the processing capability of the printing apparatus. was there.
【0005】本発明は、このような従来の課題に鑑みて
なされたものであり、その目的は、印刷データ展開用メ
モリに展開される文字データが印刷可能領域に存在する
か否かの確認を行う回路を設けることにより、ファーム
ウェアの負担を軽減して文字データを展開する処理を迅
速し、装置の性能を向上する印刷装置の描画文字制御方
式を提供することにある。The present invention has been made in view of such conventional problems, and an object thereof is to confirm whether or not the character data expanded in the print data expansion memory exists in the printable area. It is an object of the present invention to provide a drawing character control method for a printing apparatus that reduces the burden on the firmware, speeds up the processing for expanding the character data, and improves the performance of the apparatus by providing the circuit for performing the operation.
【0006】[0006]
【課題を解決するための手段】上記目的を達成するた
め、本発明は、印刷の可能な領域に展開される文字を記
憶する印刷データ展開用メモリと、この印刷データ展開
用メモリに記憶される印刷の可能な領域に展開される文
字を印刷する印刷装置の描画文字制御方式において、前
記印刷データ展開用メモリに展開される文字のスタート
アドレスを記憶する第1のレジスタと、この第1のレジ
スタに記憶されているスタートアドレスの展開される文
字のX方向およびY方向のサイズを記憶する第2のレジ
スタと、前記第1のレジスタに記憶されているスタート
アドレスに前記第2のレジスタに記憶されている展開さ
れる文字のX方向およびY方向のサイズを加算して前記
印刷データ展開用メモリに展開される文字の領域を算出
する文字領域算出手段と、 この文字領域算出手段によ
り算出された文字の領域が前記印刷データ展開用メモリ
の印刷の可能な領域内に展開されるか否かを検出する印
刷領域内外検出手段と、を備えたことを要旨とする。In order to achieve the above object, the present invention provides a print data expansion memory for storing characters expanded in a printable area, and a print data expansion memory for storing the print data expansion memory. In a drawing character control method of a printing device for printing characters expanded in a printable area, a first register for storing a start address of a character expanded in the print data expanding memory, and the first register A second register for storing the X-direction and Y-direction sizes of the expanded character of the start address stored in, and a start address stored in the first register for storage in the second register. A character area calculator for calculating the area of the character to be expanded in the print data expansion memory by adding the sizes of the expanded character in the X and Y directions. And a printing area inside / outside detecting means for detecting whether or not the area of the character calculated by the character area calculating means is expanded in the printable area of the print data expanding memory. Use as a summary.
【0007】[0007]
【作用】上述の如く構成すれば、文字領域算出手段によ
り第1のレジスタに記憶されている印刷データ展開用メ
モリに展開される文字のスタートアドレスに前記第2の
レジスタに記憶されているスタートアドレスの展開され
る文字のX方向およびY方向のサイズを加算し、印刷デ
ータ展開用メモリに展開される文字の領域を算出する。
算出後、印刷領域内外検出手段により算出された文字の
領域が印刷データ展開用メモリの印刷の可能な領域内に
展開されるか否かを検出する。検出により印刷データ展
開用メモリの印刷の可能な領域に存在しない文字を展開
しないので、ファームウェアの負担を軽減して文字デー
タを展開する処理を迅速し、装置の性能を向上できる。According to the above construction, the start address stored in the second register is set to the start address of the character expanded in the print data expansion memory stored in the first register by the character area calculation means. The sizes of the characters to be expanded in the X and Y directions are added to calculate the area of the characters to be expanded in the print data expansion memory.
After the calculation, it is detected whether or not the character area calculated by the print area inside / outside detecting means is expanded in the printable area of the print data expanding memory. Since the characters that do not exist in the printable area of the print data expansion memory are not expanded by the detection, the burden on the firmware can be reduced, the process of expanding the character data can be speeded up, and the performance of the apparatus can be improved.
【0008】[0008]
【実施例】以下、本発明の−実施例を図面に基づいて説
明する。Embodiments of the present invention will now be described with reference to the drawings.
【0009】図1は本発明の印刷装置の描画文字制御方
式の一実施例に係る制御を示すブロック図である。FIG. 1 is a block diagram showing a control according to an embodiment of a drawing character control system of a printing apparatus of the present invention.
【0010】上記印刷装置の描画文字制御方式は、CP
U1、印刷データ描画用制御装置3、印刷データ展開用
フレームメモリ5および描画文字クリップ回路7を備え
て、当該描画文字クリップ回路7により印刷データ展開
用フレームメモリ5の印刷可能領域に文字データの存在
を確認することにより文字データを展開する処理を迅速
にするものである。The drawing character control method of the printing apparatus is CP
U1 includes a print data drawing control device 3, a print data expanding frame memory 5, and a drawing character clipping circuit 7, and the drawing character clipping circuit 7 allows the existence of character data in the printable area of the print data expanding frame memory 5. By confirming, the process of expanding the character data is speeded up.
【0011】上記CPU1は、印刷装置の描画文字制御
方式の全体を制御するものであり、描画文字クリップ回
路7等に展開する文字のスタートアドレスを出力する。
印刷データ描画用制御装置3は、文字データ発生部9、
データ書き込み制御部11およびアドレス生成部13を
備えて、コンピュータ本体から送信される文字データを
印刷データ展開用フレームメモリ5に展開する。文字デ
ータ発生部9は、CPU1により指定された文字データ
のパターンを発生させる。データ書き込み制御部11
は、文字データ発生部9により発生された文字データの
パターンを印刷データ展開用フレームメモリ5に書き込
む処理を行う。アドレス生成部13は、1文字の印刷デ
ータ展開用フレームメモリ5に書き込むアドレスを生成
するものであり、例えば、図4(a) に示す12ドットの
文字をX座標に対して2ドット、Y座標に対して6ドッ
トの割合で生成する。印刷データ展開用フレームメモリ
(以下、フレームメモリという。)5は、印刷可能領域
にアドレス生成部13により生成されたアドレスにデー
タ書き込み制御部11による文字データが展開される。The CPU 1 controls the entire drawing character control system of the printing apparatus, and outputs the start address of the character to be expanded in the drawing character clip circuit 7 or the like.
The print data drawing control device 3 includes a character data generator 9,
The data writing control unit 11 and the address generation unit 13 are provided, and the character data transmitted from the computer main body is expanded in the print data expansion frame memory 5. The character data generation unit 9 generates a pattern of character data designated by the CPU 1. Data writing control unit 11
Performs a process of writing the pattern of character data generated by the character data generator 9 into the print data rasterizing frame memory 5. The address generation unit 13 generates an address to be written in the print data expansion frame memory 5 for one character. For example, a 12-dot character shown in FIG. To 6 dots. A print data expansion frame memory (hereinafter referred to as a frame memory) 5 expands character data by the data write control unit 11 at an address generated by the address generation unit 13 in a printable area.
【0012】上記描画文字クリップ回路7を図2の制御
を示すブロック図を用いて詳細に説明する。図2におい
て、描画文字クリップ回路7は、文字描画位置アドレス
保存レジスタ17aおよび17b、描画文字サイズレジ
スタ19aおよび19b、加算回路21aおよび21
b、印刷領域内外検出回路23を備えて、CPU1から
印刷データ描画用制御装置3に指示された文字データが
フレームメモリ5の印刷可能領域に存在するか否かを判
断し、当該印刷可能領域に存在する場合にハイレベル、
印刷可能領域に存在しない場合にロウレベルにする信号
15を文字データ発生部9に出力するものである。The drawing character clip circuit 7 will be described in detail with reference to the block diagram showing the control of FIG. In FIG. 2, the drawing character clip circuit 7 includes character drawing position address storage registers 17a and 17b, drawing character size registers 19a and 19b, and addition circuits 21a and 21.
b, the print area inside / outside detection circuit 23 is provided, and it is determined whether or not the character data instructed by the print data drawing control device 3 from the CPU 1 exists in the printable area of the frame memory 5, and the printable area is detected. High level, if present,
A signal 15 for making a low level when it does not exist in the printable area is output to the character data generator 9.
【0013】上記文字描画位置アドレス保存レジスタ
(以下、保存レジスタという。)17aはCPU1にセ
ットされて展開する文字のX方向のスタートアドレスを
格納し、保存レジスタ17bはCPU1にセットされて
から入力される展開する文字データのY方向のスタート
アドレスを格納する。描画文字サイズレジスタ(以下、
サイズレジスタという。)19aはCPU1にセットさ
れて展開する文字データのX方向のサイズを格納し、サ
イズレジスタ19bはCPU1にセットされてから入力
される展開する文字データのY方向のサイズを格納す
る。加算回路21aは、保存レジスタ17aから入力さ
れるCPU1にセットされて展開する文字データのX方
向のスタートアドレスにサイズレジスタ19aから入力
されるサイズを加算する。加算回路21bは、保存レジ
スタ17bから入力されるCPU1にセットされて展開
する文字データのY方向のスタートアドレスにサイズレ
ジスタ19bから入力されるサイズを加算する。The character drawing position address storage register (hereinafter referred to as a storage register) 17a is set in the CPU 1 to store the X-direction start address of the character to be expanded, and the storage register 17b is set in the CPU 1 and then input. The Y-direction start address of the character data to be expanded is stored. Drawing character size register (hereinafter,
It is called a size register. ) 19a stores the size in the X direction of the character data set and expanded in the CPU 1, and the size register 19b stores the size in the Y direction of the expanded character data input after being set in the CPU 1. The adder circuit 21a adds the size input from the size register 19a to the X-direction start address of the character data set and expanded in the CPU 1 input from the storage register 17a. The adder circuit 21b adds the size input from the size register 19b to the start address in the Y direction of the character data set and expanded in the CPU 1 input from the storage register 17b.
【0014】上記印刷領域内外検出回路23を図3の制
御を示すブロック図を用いて詳細に説明する。同図にお
いて、上記印刷領域内外検出回路23は、レジスタ25
aおよび25b、比較器27aおよび27b、オア回路
29を備えて、図4(b) 示す展開する文字の座標である
スタートアドレスA点の座標(Xa、Ya)とエンドア
ドレスB点の座標(Xb、Yb)との形成する文字領域
が図5に示すフレームメモリ5の印刷可能領域39内に
存在するか否かを判断するものである。レジスタ25a
はCPU1から入力されるフレームメモリ5の印刷可能
領域39と印刷不可領域41との境界線(以下、境界線
という。)のX座標Cxを格納し、レジスタ25bはC
PU1から入力されるフレームメモリ5の境界線のY座
標Cyを格納する。比較器27aはレジスタ25aに格
納されている境界線のX座標Cxと加算回路21aによ
り加算された文字領域とを比較して当該X座標Cxが文
字領域より大きいならば出力信号をハイレベルにする。
比較器27bはレジスタ25bに格納されている境界線
のY座標Cyと加算回路21bにより加算された文字領
域とを比較して当該Y座標Cyが文字領域より大きいな
らば出力信号をハイレベルにする。オア回路29は、比
較器27aまたは比較器27bの出力信号がハイレベル
の場合に信号15をハイレベルにして文字データ発生部
9に通知する。The print area inside / outside detection circuit 23 will be described in detail with reference to the block diagram showing the control of FIG. In the figure, the print area inside / outside detection circuit 23 is provided with a register 25.
a and 25b, comparators 27a and 27b, and an OR circuit 29, the coordinates of the start address A (Xa, Ya) and the coordinates of the end address B (Xb) which are the coordinates of the character to be expanded shown in FIG. , Yb) is formed in the printable area 39 of the frame memory 5 shown in FIG. Register 25a
Stores the X coordinate Cx of the boundary line (hereinafter referred to as the boundary line) between the printable area 39 and the unprintable area 41 of the frame memory 5 input from the CPU 1, and the register 25b stores C
The Y coordinate Cy of the boundary line of the frame memory 5 input from PU1 is stored. The comparator 27a compares the X coordinate Cx of the boundary line stored in the register 25a with the character area added by the adder circuit 21a, and if the X coordinate Cx is larger than the character area, sets the output signal to a high level. .
The comparator 27b compares the Y coordinate Cy of the boundary line stored in the register 25b with the character area added by the adding circuit 21b, and if the Y coordinate Cy is larger than the character area, sets the output signal to a high level. . The OR circuit 29 sets the signal 15 to the high level and notifies the character data generator 9 when the output signal of the comparator 27a or the comparator 27b is at the high level.
【0015】次に、本実施例の作用を説明する。Next, the operation of this embodiment will be described.
【0016】まず、装置に電源投入後、CPU1は、描
画文字クリップ回路7の保存レジスタ17aに描画する
文字データのX方向のスタートアドレスを、保存レジス
タ17bにY方向のスタートアドレスをセットする。ま
た、CPU1は、サイズレジスタ19aに描画する文字
データのX方向のサイズを、サイズレジスタ19bに描
画する文字データのY方向のサイズをセットする。セッ
ト後、加算回路21aは保存レジスタ17aのスタート
アドレスにサイズレジスタ19aのサイズを加算し、加
算回路21bは保存レジスタ17bのスタートアドレス
にサイズレジスタ19bのサイズを加算する。First, after powering on the device, the CPU 1 sets the X-direction start address of the character data to be drawn in the storage register 17a of the drawing character clip circuit 7, and sets the Y-direction start address in the storage register 17b. Further, the CPU 1 sets the size of the character data to be drawn in the X direction in the size register 19a, and sets the size of the character data to be drawn in the Y direction in the size register 19b. After the setting, the adder circuit 21a adds the size of the size register 19a to the start address of the save register 17a, and the adder circuit 21b adds the size of the size register 19b to the start address of the save register 17b.
【0017】加算後、印刷領域内外検出回路23の比較
器27aは、加算回路21aの加算した値の文字領域と
レジスタ25aに格納されているCPU1から入力され
たフレームメモリ5の境界線のX座標Cxとを比較す
る。比較により、加算した値の文字領域がX座標Cxの
アドレスより大きいければ比較器27aは、描画される
文字が印刷不可領域41に存在すると判断して出力信号
をハイレベルにする。一方、加算した値の文字領域がX
座標Cxより小さい場合に比較器27aは、描画される
文字が印刷可能領域39に存在すると判断して出力信号
をロウレベルにする。また、比較器27bは、加算回路
21bの加算した値の文字領域とレジスタ25bに格納
されているCPU1から入力されたフレームメモリ5の
境界線のY座標Cyのアドレスとを比較する。比較によ
り、加算した値の文字領域がY座標Cyより大きいけれ
ば比較器27bは、描画される文字が印刷不可領域41
に存在すると判断して出力信号をハイレベルにする。一
方、加算した値の文字領域がY座標Cyより小さい場合
に比較器27bは、描画される文字が印刷可能領域39
に存在すると判断して出力信号をロウレベルにする。After the addition, the comparator 27a of the print area inside / outside detection circuit 23 determines the X coordinate of the boundary line of the frame memory 5 input from the CPU 1 stored in the register 25a and the character area of the added value of the addition circuit 21a. Compare with Cx. If the character area of the added value is larger than the address of the X coordinate Cx as a result of the comparison, the comparator 27a determines that the character to be drawn exists in the unprintable area 41 and sets the output signal to the high level. On the other hand, the character area of the added value is X
When it is smaller than the coordinate Cx, the comparator 27a determines that the character to be drawn exists in the printable area 39 and sets the output signal to the low level. Further, the comparator 27b compares the character area of the added value of the adder circuit 21b with the address of the Y coordinate Cy of the boundary line of the frame memory 5 which is input from the CPU 1 and is stored in the register 25b. If the character area of the added value is larger than the Y coordinate Cy as a result of the comparison, the comparator 27b determines that the drawn character is the non-printable area 41.
And the output signal is set to a high level. On the other hand, when the character area of the added value is smaller than the Y coordinate Cy, the comparator 27b causes the drawn character to have the printable area 39.
And the output signal is set to the low level.
【0018】上記比較器27aまたは比較器27bがハ
イレベルの場合にオア回路29は、信号15をハイレベ
ルにする。信号15がハイレベルになると印刷データ描
画制御装置3の文字データ発生部9は、描画する文字デ
ータがフレームメモリ5の印刷不可領域41に存在する
と判断してCPU1の指示にかかわらずデータ書き込み
制御部11に文字パターンのデータを出力せずに描画処
理を終了させる。一方、オア回路29の信号15がロウ
レベルの場合に文字データ発生部9は、描画する文字が
フレームメモリ5の印刷可能領域39に存在すると判断
してCPU1の指示によりデータ書き込み制御部11に
文字パターンのデータを出力してフレームメモリ1に文
字が描画される。When the comparator 27a or the comparator 27b is at the high level, the OR circuit 29 sets the signal 15 to the high level. When the signal 15 becomes high level, the character data generator 9 of the print data drawing controller 3 determines that the character data to be drawn exists in the unprintable area 41 of the frame memory 5, and the data write controller regardless of the instruction from the CPU 1. The drawing process is ended without outputting the character pattern data to 11. On the other hand, when the signal 15 of the OR circuit 29 is at the low level, the character data generation unit 9 determines that the character to be drawn exists in the printable area 39 of the frame memory 5, and instructs the data write control unit 11 to perform the character pattern according to the instruction of the CPU 1. Data is output and a character is drawn in the frame memory 1.
【0019】これにより、描画する文字がフレームメモ
リ5の印刷可能領域39に存在するか否かを描画文字ク
リップ回路7により判別するため、CPU1のファーム
ウェアの負荷を軽減して印刷装置の文字描画の処理を迅
速にできる。As a result, the drawing character clip circuit 7 determines whether or not the character to be drawn exists in the printable area 39 of the frame memory 5. Therefore, the load on the firmware of the CPU 1 is reduced and the character drawing of the printing device is reduced. Processing can be done quickly.
【0020】[0020]
【発明の効果】以上説明したように、本発明では、第1
のレジスタに記憶されている印刷データ展開用メモリに
展開される文字のスタートアドレスに前記第2のレジス
タに記憶されているスタートアドレスの展開される文字
のX方向およびY方向のサイズを加算し、当該印刷デー
タ展開用メモリに展開される文字の領域を算出して文字
の領域が印刷データ展開用メモリの印刷の可能な領域内
に展開されるか否かを検出するので、ファームウェアの
負担を軽減して文字データを展開する処理を迅速し、装
置の性能の向上を実現できる。As described above, according to the present invention, the first
Add the size in the X direction and the Y direction of the character at the expanded start address stored in the second register to the start address of the character expanded in the print data expansion memory stored in the register The load of the firmware is reduced because the character area expanded in the print data expansion memory is calculated and it is detected whether the character area is expanded in the printable area of the print data expansion memory. Thus, the process of expanding the character data can be speeded up, and the performance of the device can be improved.
【図1】本発明の印刷装置の描画文字制御方式の一実施
例に係る制御を示すブロック図である。FIG. 1 is a block diagram showing control according to an embodiment of a drawn character control system of a printing apparatus of the present invention.
【図2】描画文字クリップ回路の制御を示すブロック図
である。FIG. 2 is a block diagram showing control of a drawn character clip circuit.
【図3】印刷領域内外検出回路の制御を示すブロック図
である。FIG. 3 is a block diagram showing control of a print area inside / outside detection circuit.
【図4】展開する文字の座標等を示す図である。FIG. 4 is a diagram showing coordinates and the like of characters to be developed.
【図5】印刷データ展開用フレームメモリへの文字の展
開例を示す図である。FIG. 5 is a diagram showing an example of character expansion to a print data expanding frame memory.
1 CPU 7 描画文字クリップ回路 17a、17b 文字描画位置アドレス保存レジスタ 19a、19b 描画文字サイズレジスタ 21a、21b 加算回路 23 印刷領域内外検出回路 25a、25b レジスタ 27a、27b 比較器 29 オア回路 1 CPU 7 Drawing Character Clip Circuit 17a, 17b Character Drawing Position Address Saving Register 19a, 19b Drawing Character Size Register 21a, 21b Adder Circuit 23 Printing Area Inside / Outside Detection Circuit 25a, 25b Register 27a, 27b Comparator 29 OR Circuit
Claims (1)
憶する印刷データ展開用メモリと、この印刷データ展開
用メモリに記憶される印刷の可能な領域に展開される文
字を印刷する印刷装置の描画文字制御方式において、 前記印刷データ展開用メモリに展開される文字のスター
トアドレスを記憶する第1のレジスタと、 この第1のレジスタに記憶されているスタートアドレス
の展開される文字のX方向およびY方向のサイズを記憶
する第2のレジスタと、 前記第1のレジスタに記憶されているスタートアドレス
に前記第2のレジスタに記憶されている展開される文字
のX方向およびY方向のサイズを加算して前記印刷デー
タ展開用メモリに展開される文字の領域を算出する文字
領域算出手段と、 この文字領域算出手段により算出さ
れた文字の領域が前記印刷データ展開用メモリの印刷の
可能な領域内に展開されるか否かを検出する印刷領域内
外検出手段と、 を備えたことを特徴とする印刷装置の描画文字制御方
式。1. A print data expansion memory for storing characters expanded in a printable area, and a printing device for printing characters expanded in a printable area stored in the print data expansion memory. In the drawing character control method of No. 1, a first register for storing a start address of a character expanded in the print data expansion memory, and an X direction of the expanded character of the start address stored in the first register And a second register for storing the size in the Y direction, and a size in the X and Y directions of the character to be expanded stored in the second register at the start address stored in the first register. A character area calculating unit that adds and calculates the area of the character expanded in the print data expanding memory, and the character calculated by the character area calculating unit. Drawing characters control method of the printing apparatus, characterized in that the area has and a printing area and out detecting means for detecting whether or not deployed in the possible areas of the printing of the memory for the print data rasterizing.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP5111449A JPH06320824A (en) | 1993-05-13 | 1993-05-13 | Drawing character control device of printer |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP5111449A JPH06320824A (en) | 1993-05-13 | 1993-05-13 | Drawing character control device of printer |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH06320824A true JPH06320824A (en) | 1994-11-22 |
Family
ID=14561495
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP5111449A Pending JPH06320824A (en) | 1993-05-13 | 1993-05-13 | Drawing character control device of printer |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH06320824A (en) |
-
1993
- 1993-05-13 JP JP5111449A patent/JPH06320824A/en active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH05552A (en) | Printer | |
| JPH06320824A (en) | Drawing character control device of printer | |
| JP3116354B2 (en) | Printer data management method | |
| JP2803560B2 (en) | Printer control device | |
| JPH09277619A (en) | Printing apparatus and printing method | |
| JPH0844659A (en) | Data transfer controller | |
| JPH07242030A (en) | Duplex printer device | |
| JPH09131932A (en) | Printer controller | |
| JPH05212916A (en) | Printer device | |
| JP2715475B2 (en) | Graphic output device | |
| JPH06168338A (en) | Paint-out area setting circuit | |
| JPH0761087A (en) | Efficient use of frame memory | |
| JPH05177873A (en) | Printer device | |
| JPH06238950A (en) | Controller of page printer | |
| JPH06149735A (en) | Data reception controller | |
| JPH0789143A (en) | Graphic printer | |
| JP2002361946A (en) | Image processing apparatus and processing method thereof | |
| JPH06198971A (en) | Dot printer | |
| JPH03256774A (en) | Printer | |
| JPH05238063A (en) | Outline character printing device | |
| JPH0226767A (en) | Output control method and device | |
| JP2002307764A (en) | Print control device, print control method, program, and storage medium | |
| JPH06191100A (en) | Printer | |
| JPH05303369A (en) | Character generator | |
| JP2002236917A (en) | Image data processor |