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
JPH0429555B2 - - Google Patents
[go: Go Back, main page]

JPH0429555B2 - - Google Patents

Info

Publication number
JPH0429555B2
JPH0429555B2 JP57180239A JP18023982A JPH0429555B2 JP H0429555 B2 JPH0429555 B2 JP H0429555B2 JP 57180239 A JP57180239 A JP 57180239A JP 18023982 A JP18023982 A JP 18023982A JP H0429555 B2 JPH0429555 B2 JP H0429555B2
Authority
JP
Japan
Prior art keywords
character
printed
line
information
character pattern
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 - Lifetime
Application number
JP57180239A
Other languages
Japanese (ja)
Other versions
JPS5968263A (en
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 filed Critical
Priority to JP18023982A priority Critical patent/JPS5968263A/en
Publication of JPS5968263A publication Critical patent/JPS5968263A/en
Publication of JPH0429555B2 publication Critical patent/JPH0429555B2/ja
Granted legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K15/00Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
    • G06K15/02Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Dot-Matrix Printers And Others (AREA)
  • Record Information Processing For Printing (AREA)

Description

【発明の詳細な説明】 発明の技術分野 本発明は印刷装置に関し、特にラスタースキヤ
ン方式の印刷装置において、行と行にまたがつて
印字することができるようにした印刷装置に関す
る。
DETAILED DESCRIPTION OF THE INVENTION Technical Field of the Invention The present invention relates to a printing device, and more particularly to a raster scan printing device that is capable of printing across lines.

技術の背景,従来技術と問題点 例えばラスタースキヤン型のレーザプリンター
等では従来行と行とにまたがつて文字を印刷する
ことができなかつた。すなわち、第1図に示す如
く、表を作成するような場合、上の行に「項目」
と印刷し、下の行に「名称」と印刷したとき、こ
の上の行と下の行にまたがつて「仕様」という文
字を印刷することはできなかつた。この行間印刷
は、何も表に限定されるものではなく、第2図に
示す如く、上の行にA…Cと印刷し、下の行にD
…Eと印刷するとき、これらの行にまたがつてB
を印刷したいことがあるが、従来のラインプリン
ターではこのような印刷を行うことができなかつ
た。
Background of the Technology, Prior Art, and Problems For example, raster scan type laser printers have conventionally been unable to print characters across lines. In other words, as shown in Figure 1, when creating a table, "items" are placed in the top row.
When printing ``Name'' on the bottom line, it was not possible to print ``Specifications'' across the line above and below. This line spacing printing is not limited to tables; as shown in Figure 2, A...C is printed on the top line and D is printed on the bottom line.
...When printing E, print B across these lines.
There are times when you want to print something, but conventional line printers cannot do this kind of printing.

発明の目的 本発明の目的は、このような行間にまたがつて
印字することのできるラスタースキヤン方式の印
字を行うための印刷装置を提供することにある。
OBJECTS OF THE INVENTION An object of the present invention is to provide a printing device for performing raster scan printing that can print across such lines.

発明の構成 この目的を遂行するために本発明の印刷装置で
は、文字パターンを格納する文字パターン格納部
と、印字すべき文字の印字情報を保持するバツフ
アを有し、印字すべき文字の印字情報に応じて文
字パターン格納部を読出し、これにより得た文字
パターンをラスタースキヤン方式で印刷するよう
にした印刷装置において、行スキヤン信号をカウ
ントするとともに、行スキヤン信号を所定回数計
数したときに信号を出力する行スキヤンカウンタ
と、文字パターン格納部をアクセスするアドレス
情報のうち、印字される文字のスキヤンラインを
示す下位情報を保持する文字パターン格納部アド
レス保持手段と、印字すべき文字の1ラインスキ
ヤン毎に、前記文字アドレスの下位情報に所定の
値を加算して、加算値を前記文字パターン格納部
アドレス保持手段へ出力する加算手段と、印字す
べき文字が行分割印字されるか否かを示す分割印
字情報と、分割印字文字の印字位置を示す印字位
置情報と、前記行スキヤンカウンタの出力信号に
応じて、前記バツフアの印字情報内のアドレス情
報と前記文字パターン格納部アドレス保持手段の
アドレス情報の下位情報とにより前記文字パター
ン格納部から読みだされた前記下位情報が示すス
キヤンラインに対応する文字パターンの出力を読
み出す読出手段を設け、印字すべき文字が行分割
印刷される場合に、分割印刷される文字の上側印
刷がされる際には前記行スキヤンカウンタより信
号が出力されるまで前記選択手段により前記加算
手段の加算動作を実質的に行わず、前記行スキヤ
ンカウンタにより信号が出力された後に前記加算
手段による前記下位情報への加算動作を開始し
て、この下位情報の加算値により文字パターンを
読み出し、順次印刷して行くとともに前記加算値
を前記文字パターン格納部アドレス保持手段に保
持し、次行に上記分割印刷される文字の下側印刷
を行う際には最初からこの前記文字パターン格納
部アドレス保持手段に保持されている加算値をア
ドレス情報の下位情報として出力し、分割印刷さ
れる文字パターンの読み出しが終了したとき、前
記加算手段の加算動作を実質的に停止するよう構
成したことを特徴とする。
Structure of the Invention In order to achieve this object, the printing apparatus of the present invention includes a character pattern storage section that stores character patterns, and a buffer that holds print information of characters to be printed. In a printing device that reads a character pattern storage section in response to a character pattern storage section and prints the character pattern obtained by this in a raster scan method, it counts row scan signals and outputs a signal when the row scan signals have been counted a predetermined number of times. A line scan counter to be output, a character pattern storage address holding means that holds lower-order information indicating the scan line of the character to be printed among the address information for accessing the character pattern storage, and a 1-line scan of the character to be printed. adding means for adding a predetermined value to the lower-order information of the character address for each time, and outputting the added value to the character pattern storage address holding means; address information in the print information of the buffer and the address of the character pattern storage section address holding means according to divided print information indicating the print position of the divided print character, print position information indicating the print position of the divided print character, and the output signal of the line scan counter. A reading means is provided for reading out an output of a character pattern corresponding to a scan line indicated by the lower order information read from the character pattern storage unit based on the lower order information of the information, and when characters to be printed are printed in line divisions, When printing an upper side of a character to be divided and printed, the selection means does not substantially perform the addition operation of the addition means until a signal is output from the line scan counter, and the line scan counter outputs a signal. After that, the adding means starts an addition operation to the lower-order information, reads out character patterns based on the added value of the lower-order information, prints them sequentially, and stores the added value in the character pattern storage address holding means. When printing the lower side of the character to be divided and printed on the next line, the added value held in the character pattern storage address holding means is output as lower information of the address information from the beginning, and the divided The present invention is characterized in that the adding operation of the adding means is substantially stopped when the reading of the character pattern to be printed is completed.

発明の実施例 本発明の一実施例を第3図〜第6図にもとづき
説明する。
Embodiment of the Invention An embodiment of the present invention will be described based on FIGS. 3 to 6.

第3図は本発明において使用されるラインバツ
フアの構成図、第4図イは第2図の文字を印刷す
るときの行分割指示ビツト及び行分割上下指示ビ
ツトの状態説明図、第4図ロは一行内における印
字情報の説明図、第5図は本発明の一実施例構成
図、第6図は本発明の動作説明図である。
FIG. 3 is a block diagram of the line buffer used in the present invention, FIG. FIG. 5 is an explanatory diagram of printing information in one line, FIG. 5 is a configuration diagram of an embodiment of the present invention, and FIG. 6 is an explanatory diagram of the operation of the present invention.

図中、LBはラインバツフア、10,11はア
ンド・ゲート、12はノア・ゲート、13はアン
ド・ゲート、14はインバータ、15はナンド・
ゲート、16はアンド・ゲート、17はJ−Kフ
リツプフロツプ(以下FFという)、18はアン
ド・ゲート、19はマルチプレクサ(以下MPX
という)、20は加算器、21はキヤラクタ・ジ
エネレータ・アドレスメモリ(以下CGアドレス
メモリという)、22は行スキヤンカウンタ、2
3は文字数カウンタである。
In the figure, LB is a line buffer, 10 and 11 are AND gates, 12 is a NOR gate, 13 is an AND gate, 14 is an inverter, and 15 is a NAND gate.
16 is an AND gate, 17 is a J-K flip-flop (hereinafter referred to as FF), 18 is an AND gate, and 19 is a multiplexer (hereinafter referred to as MPX).
), 20 is an adder, 21 is a character generator address memory (hereinafter referred to as CG address memory), 22 is a row scan counter, 2
3 is a character number counter.

ラインバツフアLBは、印刷すべき文字の文字
コードとその印刷態様を示す印刷情報がセツトさ
れるものであり、文字コードは、その文字コード
で示される文字パターンが格納されている文字パ
ターン格納部(以下CGという)における格納領
域の先頭アドレスを示している。ラインバツフア
LBには、さらに印字が2行間に渡るか否かを示
す行分割指示ビツトaと、印字が2行間に渡ると
きの上に行に印字されるか下の行に印字されるか
を示す行分割上下指示ビツトbと、文字サイズや
シフト状態等、他の印字情報がセツトされる。そ
してこれらの各情報は、第3図に示されるように
ラインバツフアLBの区分1−1〜1−4にセツ
トされる。この場合、行分割指示ビツトaは2行
にまたがつて印刷されるとき「1」であり、また
行分割上下指示ビツトbは上半分に印刷するもの
を「1」、下半分に印刷するものを「0」とする。
The line buffer LB is set with print information indicating the character code of the character to be printed and its printing mode.The character code is stored in the character pattern storage area (hereinafter referred to as CG) indicates the start address of the storage area. line battle
LB also contains a line division instruction bit a that indicates whether or not the printing will span two lines, and a line that indicates whether the printing will be printed on the upper line or the lower line when the printing spans between two lines. A division upper/lower instruction bit b and other print information such as character size and shift status are set. Each of these pieces of information is then set in sections 1-1 to 1-4 of the line buffer LB, as shown in FIG. In this case, the line division instruction bit a is ``1'' when printing spans two lines, and the line division up/down instruction bit b is ``1'' when printing on the top half, and when printing on the bottom half. is set to "0".

したがつて第2図の状態で印刷する場合には、
第4図イに示すように初めの段のA〜Cを印刷す
るための情報がセツトされる第1のラインバツフ
アの各段にはLB−1に示す状態でa,bがセツ
トされ、また次の段のD〜Eを印刷するための情
報がセツトされる第2のラインバツフアの各段に
はLB−2に示す状態で各文字対応にa,bがセ
ツトされる。なお、第5図について詳述するよう
に、行分割指示ビツトaが「0」のとき、つまり
印字が2行間に渡ることのない通常の印刷のとき
には行分割上下指示ビツトbは「1」でも「0」
でも無関係に制御が行われるのでこの場合bは
「1」でも「0」でも適宜のデータをセツトすれ
ばよい。この第4図イの行分割指示ビツト及び行
分割上下指示ビツトにより、上段のA〜C及び下
段のD〜Eに関し、第4図ロの状態の印字制御が
行われる。
Therefore, when printing in the state shown in Figure 2,
As shown in Fig. 4A, in each stage of the first line buffer where information for printing A to C in the first stage is set, a and b are set as shown in LB-1, and the next stage is set as shown in LB-1. In each stage of the second line buffer, in which information for printing D to E in the rows is set, a and b are set corresponding to each character in the state shown in LB-2. As will be explained in detail with reference to FIG. 5, when the line division instruction bit a is "0", that is, during normal printing in which printing does not span two lines, the line division up/down instruction bit b may be "1". "0"
However, since control is performed regardless, in this case, b may be set to appropriate data, whether it is "1" or "0". By means of the line division instruction bit and the line division upper and lower instruction bits of FIG. 4A, printing control in the state shown in FIG. 4B is performed for upper row A to C and lower row D to E.

MPX19は初期CGアドレス・データとCGア
ドレスメモリ21から印加されたデータとのいず
れかをCGアクセス用の下位ビツトとして選択出
力する。この初期CGアドレスデータは通常オー
ル零である。
The MPX 19 selectively outputs either the initial CG address data or the data applied from the CG address memory 21 as the lower bit for CG access. This initial CG address data is normally all zeros.

加算器20は印刷すべき文字に対して正常なス
キヤン制御が行われたとき+1動作を行うもので
ある。
The adder 20 performs a +1 operation when normal scan control is performed for a character to be printed.

CGアドレスメモリ21は、各文字対応にスキ
ヤンされたスキヤン信号数がセツトされるもので
あつて、ラインプリンタが1行に印字可能な文字
数の区分を有する。
The CG address memory 21 is used to set the number of scan signals scanned for each character, and has divisions for the number of characters that can be printed in one line by the line printer.

行スキヤンカウンタ22は1行におけるスキヤ
ン回数をカウントするものであり、また1行分の
印刷に必要なスキヤン回数の1/2を計数したとき
出力を発生するように構成されている。
The line scan counter 22 counts the number of scans in one line, and is configured to generate an output when counting 1/2 of the number of scans required to print one line.

文字数カウンタ23は1行に印刷すべき文字の
文字数(桁数)をカウントするものである。
The character number counter 23 counts the number of characters (number of digits) to be printed in one line.

次に第5図の動作について、第2図のA〜Eを
印刷する場合に関し説明する。このとき先ずライ
ンバツフアLB−1の各段のバツフアにはa,b
については第5図に示す如きデータがセツトさ
れ、また区分1−4についてはそれぞれA,B,
Cの格納されている文字パターン格納部の先頭ア
ドレスが、例えば図示省略した印刷主制御部によ
りそれぞれセツトされる。
Next, the operation shown in FIG. 5 will be explained in connection with printing A to E in FIG. 2. At this time, first, the buffers in each stage of line buffer LB-1 are a and b.
The data as shown in Fig. 5 are set for categories 1-4, respectively.
The start address of the character pattern storage section in which C is stored is set, for example, by a printing main control section (not shown).

(1) 先ずラインバツフアLB−1の最初の段が読
出される。このとき区分1−1及び1−2には
それぞれ「0」が記入されているため、インバ
ータ14は「1」を出力し、ナンド・ゲート1
5は「1」を出力する。このときFF17のJ
端子には行先頭信号が印加されるのでFF17
は「1」を出力する。この行先頭信号の印加と
ナンド・ゲート15の出力「1」によりアン
ド・ゲート18は「1」を出力する。これによ
りマルチプレクサ19は、初期CGアドレス・
データ側が出力される。このとき初期CGアド
レス・データとしてはオール零が印加されてい
るのでこのオール零をCGアクセス用下位ビツ
トとして出力する。これによりラインバツフア
LB−1の区分1−4にセツトされた文字Aの
CG先頭アドレス(上位ビツト)+下位ビツトが
CGアクセスのためにCGに印加される。これに
よりCGから文字パターンの1スキヤン目が読
出され、これが印字用のビデオ信号VIDとして
アンド・ゲート13に印加される。このとき区
分1−1,1−2にいずれも「0」が記入され
ているので、アンド・ゲート10及びアンド・
ゲート11はいずれも「0」を出力し、またア
ンド・ゲート16も「0」を出力する。それ故
ノア・ゲート12はSPACE「1」を出力するた
め、アンド・ゲート13からこのビデオ信号
VIDが印刷パターンとして出力される。
(1) First, the first stage of line buffer LB-1 is read out. At this time, since "0" is written in each of sections 1-1 and 1-2, inverter 14 outputs "1" and NAND gate 1
5 outputs "1". At this time, FF17's J
Since the row start signal is applied to the terminal, FF17
outputs "1". Due to the application of this row head signal and the output "1" of the NAND gate 15, the AND gate 18 outputs "1". This causes the multiplexer 19 to input the initial CG address.
The data side is output. At this time, since all zeros are applied as the initial CG address data, these all zeros are output as the lower bits for CG access. This will reduce the line buffer
The letter A set in section 1-4 of LB-1
CG start address (upper bit) + lower bit is
Applied to CG for CG access. As a result, the first scan of the character pattern is read out from the CG, and this is applied to the AND gate 13 as a video signal VID for printing. At this time, since "0" is written in both sections 1-1 and 1-2, AND gate 10 and AND gate 10 and
All gates 11 output "0", and AND gate 16 also outputs "0". Therefore, since NOR gate 12 outputs SPACE "1", this video signal is output from AND gate 13.
VID is output as a print pattern.

(2) 前記ナンド・ゲート12のSPACE「1」は加
算器20に印加され、また加算器20の他方の
入力にはオール「0」が印加される。したがつ
て加算器20は1+0=1を演算し、これを
CGアドレスメモリ21に印加する。このとき
文字数カウンタ23は初めの文字Aを指示する
ため「0」が出力されているので、CGアドレ
スメモリ21の文字A領域(上位アドレス0)
に加算器20の出力1が記入される。そして文
字数カウンタ23には2桁目の文字Bについて
の制御を行うためにキヤラクタ信号が印加さ
れ、文字数カウンタ23は+1される。
(2) SPACE "1" of the NAND gate 12 is applied to the adder 20, and all "0"s are applied to the other input of the adder 20. Therefore, the adder 20 calculates 1+0=1 and converts this into
Applied to the CG address memory 21. At this time, the character number counter 23 outputs "0" to indicate the first character A, so the character A area of the CG address memory 21 (upper address 0)
The output 1 of the adder 20 is written in . A character signal is applied to the character number counter 23 to control the second digit character B, and the character number counter 23 is incremented by one.

(3) このようにしてラインバツフアLB−1の最
初の段に関する文字Aの第1スキヤンデータが
読出されると、次にラインバツフアLB−1の
2段目の文字Bのスキヤンデータ読出し制御が
行われる。今度は区分1−1,1−2にいずれ
も「1」がセツトされており、またFF17は
前記の如く「1」を出力しているので、アン
ド・ゲート10,11は「1」を出力し、かく
してノア・ゲート12の出力SPACEは「0」
になる。かくしてアンド・ゲート13はオフと
なりビデオ信号VIDをマスクするので空白印字
を行う。このとき行先頭信号は「1」で、アン
ド・ゲート18は「1」を出力し、初期CGア
ドレスデータオール零を選択出力する。このオ
ール零とノア・ゲート12の出力「0」が加算
器20に印加されて加算演算が行われるため
に、この加算器20の出力は0となり、したが
つて文字数カウンタ23により指示されるCG
アドレスメモリの文字Bについての領域には零
が記入されたままになる。それからキヤラクタ
信号が印加され文字数カウンタ23は+1され
る。
(3) When the first scan data of character A in the first row of line buffer LB-1 is read out in this way, the scan data reading control of character B in the second row of line buffer LB-1 is then performed. . This time, "1" is set in both sections 1-1 and 1-2, and FF17 outputs "1" as described above, so AND gates 10 and 11 output "1". Therefore, the output SPACE of Noah gate 12 is "0"
become. Thus, the AND gate 13 is turned off and the video signal VID is masked, so that blank printing is performed. At this time, the row head signal is "1", the AND gate 18 outputs "1", and the initial CG address data all zeros are selected and output. These all zeros and the output "0" of the NOR gate 12 are applied to the adder 20 to perform an addition operation, so the output of the adder 20 becomes 0, and therefore the CG indicated by the character number counter 23
Zero remains written in the area for the character B in the address memory. Then, a character signal is applied and the character number counter 23 is incremented by one.

(4) 次にラインバツフアLB−1の3段目の文字
Cのスキヤンデータ読出し制御が行われる。こ
のとき区分1−1,1−2には「0」,「0」が
セツトされているので、前記のように文字Aと
同様な制御操作が行われ、またCGアドレスメ
モリ21の文字Cについての領域には1が記入
される。
(4) Next, scan data reading control for character C in the third row of line buffer LB-1 is performed. At this time, since "0" and "0" are set in sections 1-1 and 1-2, the same control operation as for the character A is performed as described above, and also for the character C in the CG address memory 21. 1 is written in the area.

(5) このようにして文字A,B,C……について
最後の段まで第1スキヤンラインに対する制御
操作が終わるとスキヤン信号が行スキヤンカウ
ンタ22に印加され+1をカウントする。しか
しこれによるも1行分を印刷完了するために必
要とするスキヤン数の半分をカウントすること
にはならないので行スキヤンカウンタ22は
「0」の出力を続ける。またこのとき文字数カ
ウンタ23はリセツトされる。
(5) In this way, when the control operation for the first scan line is completed up to the last stage for characters A, B, C, . . . , a scan signal is applied to the row scan counter 22, and it counts +1. However, this does not count half of the number of scans required to complete printing one line, so the line scan counter 22 continues to output "0". Also, at this time, the character number counter 23 is reset.

(6) 次に再びラインバツフアLB−1から初段の
文字Aの各区分が読出される。このとき、行先
頭信号は落ちて「0」のためアンド・ゲート1
8は「0」を出力し、MPX19から今度はCG
アドレスメモリ21側のデータを出力すること
になる。したがつてCGアドレスメモリ21の
文字Aに対する領域には、前記(2)に記載したよ
うに数値1が記入されているため今度はCGに
対して先頭アドレス+1のアドレスでアクセス
が行われ、第2スキヤンラインに対する文字A
のデータが読出されることになる。そして加算
器20ではMPX19の出力1とノア・ゲート
12のSPACE「1」による加算、つまり1+1
=2が演算され、この数値2がCGアドレスメ
モリ21の文字Aに対する領域に記入されるこ
とになる。
(6) Next, each section of the first row of characters A is read out again from the line buffer LB-1. At this time, the first signal of the row falls and becomes "0", so the AND gate 1
8 outputs "0", and MPX19 then outputs CG
The data on the address memory 21 side will be output. Therefore, since the number 1 is written in the area for the character A in the CG address memory 21 as described in (2) above, the CG is accessed at the start address + 1 address this time, and the Letter A for 2 scan lines
data will be read. Then, the adder 20 adds the output 1 of the MPX 19 and the SPACE "1" of the NOR gate 12, that is, 1+1.
=2 is calculated, and this numerical value 2 is written in the area for the character A in the CG address memory 21.

(7) しかし文字Bに対して再びラインバツフアが
読出されたとき、CGアドレスメモリ21の文
字Bの領域には前記(3)に記載したように零が記
入されており文字Bに対するCGのアクセスは
先頭アドレスのみで行われ、文字Bの文字パタ
ーンはオール零となる。このとき加算器20は
MPX19より零が印加され、ノア・ゲート1
2からSPACE「0」が印加されるので、0+0
=0が演算され、CGアドレスメモリ21の文
字Bの領域には再び零が記入されることにな
る。
(7) However, when the line buffer is read out again for character B, zero is written in the character B area of the CG address memory 21 as described in (3) above, and CG access to character B is disabled. This is done using only the first address, and the character pattern of character B is all zeros. At this time, the adder 20
Zero is applied from MPX19 and Noah gate 1
SPACE “0” is applied from 2, so 0+0
=0 is calculated, and zero is again written in the area of the character B in the CG address memory 21.

(8) また文字Cに対しては文字Aと同様な制御処
理が行われ、文字CのCGに対して先頭アドレ
ス+1のアドレスでアクセスが行われ、また
CGアドレスメモリ21の文字Cに対する領域
には数値2が記入される。
(8) Also, the same control processing as for character A is performed for character C, and the CG of character C is accessed at the address of the start address + 1, and
A numeric value 2 is written in the area for the character C in the CG address memory 21.

(9) このようなことが繰返されて行スキヤンカウ
ンタ22が1行におけるスキヤン回数の1/2を
計数したとき、この行スキヤンカウンタ22は
「1」を出力し、FF17のK端子にこれを印加
する。かくしてFF17は「0」を出力するこ
とになる。
(9) When the above process is repeated and the row scan counter 22 counts 1/2 of the number of scans in one row, the row scan counter 22 outputs "1" and sends this to the K terminal of the FF17. Apply. In this way, FF17 will output "0".

(10) このFF17が「0」を出力しても、ライン
バツフアLB−1より文字A,Cの各区分が読
出されたとき、前記の場合と全く同様な制御が
行われ、CGに格納された文字パターンが1ス
キヤン分だけ順次読出される。
(10) Even if this FF17 outputs "0", when each division of characters A and C is read from line buffer LB-1, the control similar to the above case is performed and the data is stored in CG. Character patterns are sequentially read out for one scan.

(11) FF17が「0」を出力したときライン
バツフアLB−1より文字Bの各区分が読出さ
れると、今度はアンド・ゲート11が「0」を
出力し、ノア・ゲート12は「1」を出力す
る。これにより、加算器20において文字Bに
ついても加算操作が行われ、CGアドレスメモ
リ21に順次1、2……が記録され、かくして
CGに格納された文字パターンがこの印字行の
1/2以降順次読出されることになる。そしてこ
の結果第4図ロに示すように、文字A,Cにつ
いては全部が印字され、文字Bについては上の
みが印字されることになる。このようにして1
行分の印字が終了すると、行スキヤンカウンタ
22及び文字数カウンタ23はリセツトされ、
次にこの間に印字情報が記入されたラインバツ
フアLB−2が同様に読出されることになる。
(11) When FF17 outputs "0" and each section of character B is read from line buffer LB-1, AND gate 11 outputs "0" and NOR gate 12 outputs "1". Output. As a result, the adder 20 performs an addition operation on the character B, and 1, 2, etc. are recorded in the CG address memory 21 in sequence, and thus
The character patterns stored in the CG are sequentially read out from 1/2 of this print line onwards. As a result, as shown in FIG. 4B, all of the characters A and C are printed, and only the upper part of the character B is printed. In this way 1
When printing for a line is completed, the line scan counter 22 and character number counter 23 are reset.
Next, line buffer LB-2 in which print information has been written during this time will be read out in the same way.

(12) このラインバツフアLB−2では文字D,
Eについては文字A,Cと同様な制御が行われ
る。
(12) In this line buffer LB-2, the letter D,
Regarding E, the same control as for letters A and C is performed.

(13) しかし文字Bについては、その区分1−
1′,1−2′に今度は「1」,「0」が記入されて
いる。したがつて最初に行スキヤンカウンタ2
2が「1」を出力していても、アンド・ゲート
10,11がいずれも「0」を出力し、ノア・
ゲート12が今度は「1」を出力する。それ
故、文字Bについても今度は加算器20におい
て最初から加算制御が行われる。しかもこのと
きインバータ14は「1」を出力し、ナンド・
ゲート15は「0」を出力するため、アンド・
ゲート18は「0」を出力するので、MPX1
9はCGアドレスメモリ21側のデータを出力
する。このCGアドレスメモリ21には文字B
の1行分のスキヤン数の1/2の数値が記入され
ているので、Bについてはその下半分の文字パ
ターンが最初から読出すことになる。
(13) However, for the letter B, its category 1-
This time, "1" and "0" are written in 1' and 1-2'. Therefore, first row scan counter 2
Even if gate 2 outputs "1", AND gates 10 and 11 both output "0", and Noah
Gate 12 now outputs "1". Therefore, for the character B as well, addition control is performed in the adder 20 from the beginning. Moreover, at this time, the inverter 14 outputs "1", and the
Since gate 15 outputs "0", AND
Since gate 18 outputs "0", MPX1
9 outputs data on the CG address memory 21 side. This CG address memory 21 contains the character B.
1/2 of the number of scans for one line is entered, so for B, the lower half of the character pattern will be read from the beginning.

(14) そして前記と同様にスキヤンが順次行わ
れて1行におけるスキヤン回数の1/2のスキヤ
ンが行われると、行スキヤンカウンタ22は
「1」を出力し、これによりFF17は「0」を
出力する。これによりアンド・ゲート16は
「1」を出力することになり、このときアン
ド・ゲート11は「0」を出力しているのでノ
ア・ゲート12は「0」を出力する。これによ
りアンド・ゲート13をオフにするので、アン
ド・ゲート13よりビデオ信号VIDをマスク
し、以降この文字Bについては空白印字を行う
ことになる。
(14) Then, when scanning is performed sequentially in the same way as above and scanning is performed for 1/2 of the number of scans in one row, the row scan counter 22 outputs "1", and the FF 17 outputs "0". Output. This causes AND gate 16 to output "1", and since AND gate 11 is outputting "0" at this time, NOR gate 12 outputs "0". This turns off the AND gate 13, so the video signal VID is masked by the AND gate 13, and from now on, this character B will be printed blank.

発明の効果 上記の如く本発明によれば、従来ラスタースキ
ヤン方式による印刷装置において不可能であつ
た、行と行とにまたがつて印字することつまりス
キヤン方向に対して直角方向(上下方向)に印字
する行分割印字が簡単な構成で可能になるので、
多様な印刷を行うことができる。
Effects of the Invention As described above, according to the present invention, it is possible to print across lines, that is, in a direction perpendicular to the scan direction (in the vertical direction), which was impossible in conventional raster scan printing devices. Line division printing is possible with a simple configuration, so
Various types of printing can be performed.

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

第1図及び第2図は行と行とにまたがつて印字
する場合の説明図、第3図は本発明において使用
されるラインバツフアの構成図、第4図イは第2
図の文字を印刷するときの行分割指示ビツト及び
行分割上下指示ビツトの状態説明図、第4図ロは
一行内における印字情報の説明図、第5図は本発
明の一実施例構成図、第6図は本発明の動作説明
図である。 図中、LBはラインバツフア、10,11はア
ンド・ゲート、12はノア・ゲート、13はアン
ド・ゲート、14はインバータ、15はナンド・
ゲート、16はアンド・ゲート、17はJ−Kフ
リツプフロツプ、18はアンド・ゲート、19は
マルチプレクサ、20は加算器、21はキヤラク
タ・ジエネレータ・アドレスメモリ、22は行ス
キヤン・カウンタ、23は文字数カウンタであ
る。
1 and 2 are explanatory diagrams for printing across rows, FIG. 3 is a configuration diagram of the line buffer used in the present invention, and FIG.
An explanatory diagram of the state of the line division instruction bit and the line division upper and lower indication bit when printing the characters in the figure, FIG. 4B is an explanatory diagram of printing information within one line, and FIG. FIG. 6 is an explanatory diagram of the operation of the present invention. In the figure, LB is a line buffer, 10 and 11 are AND gates, 12 is a NOR gate, 13 is an AND gate, 14 is an inverter, and 15 is a NAND gate.
16 is an AND gate, 17 is a J-K flip-flop, 18 is an AND gate, 19 is a multiplexer, 20 is an adder, 21 is a character generator address memory, 22 is a row scan counter, 23 is a character number counter It is.

Claims (1)

【特許請求の範囲】 1 文字パターンを格納する文字パターン格納部
と、印字すべき文字の印字情報を保持するバツフ
アを有し、印字すべき文字の印字情報に応じて文
字パターン格納部を読出し、これにより得た文字
パターンをラスタースキヤン方式で印刷するよう
にした印刷装置において、 行スキヤン信号をカウントするとともに、行ス
キヤン信号を所定回数計数したときに信号を出力
する行スキヤンカウンタと、 文字パターン格納部をアクセスするアドレス情
報のうち、印字される文字のスキヤンラインを示
す下位情報を保持する文字パターン格納部アドレ
ス保持手段と、 印字すべき文字の1ラインスキヤン毎に、前記
文字アドレスの下位情報に所定の値を加算して、
加算値を前記文字パターン格納部アドレス保持手
段へ出力する加算手段と、 印字すべき文字が行分割印字されるか否かを示
す分割印字情報と、分割印字文字の印字位置を示
す印字位置情報と、前記行スキヤンカウンタの出
力信号に応じて、前記バツフアの印字情報内のア
ドレス情報と前記文字パターン格納部アドレス保
持手段のアドレス情報の下位情報とにより前記文
字パターン格納部から読みだされた前記下位情報
が示すスキヤンラインに対応する文字パターンの
出力を読み出す読出手段を設け、 印字すべき文字が行分割印刷される場合に、分
割印刷される文字の上側印刷がされる際には前記
行スキヤンカウンタより信号が出力されるまで前
記選択手段により前記加算手段の加算動作を実質
的に行わず、前記行スキヤンカウンタにより信号
が出力された後に前記加算手段による前記下位情
報への加算動作を開始して、この下位情報の加算
値により文字パターンを読み出し、順次印刷して
行くとともに前記加算値を前記文字パターン格納
部アドレス保持手段に保持し、次行に上記分割印
刷される文字の下側印刷を行う際には最初からこ
の前記文字パターン格納部アドレス保持手段に保
持されている加算値をアドレス情報の下位情報と
して出力し、分割印刷される文字パターンの読み
出しが終了したとき、前記加算手段の加算動作を
実質的に停止するよう構成したことを特徴とする
印刷装置。
[Scope of Claims] 1. A character pattern storage unit that stores character patterns and a buffer that holds print information of characters to be printed, reads out the character pattern storage unit according to the print information of characters to be printed, A printing device that prints character patterns obtained by this in a raster scan method includes a line scan counter that counts line scan signals and outputs a signal when the line scan signals are counted a predetermined number of times, and a character pattern storage. a character pattern storage part address holding means that holds lower-order information indicating a scan line of a character to be printed out of the address information accessing the part; Add the given value and
an addition means for outputting the added value to the character pattern storage address holding means; division printing information indicating whether or not the character to be printed is printed in line divisions; and printing position information indicating the printing position of the division printing character. , in response to the output signal of the row scan counter, the lower order information read from the character pattern storage section based on the address information in the print information of the buffer and the lower order information of the address information in the character pattern storage section address holding means. A reading means is provided for reading out the output of a character pattern corresponding to the scan line indicated by the information, and when characters to be printed are printed in line divisions, when the upper side of the character to be printed in divisions is printed, the line scan counter is used. The selection means does not substantially perform the addition operation of the addition means until a signal is output from the row scan counter, and after the row scan counter outputs a signal, the addition operation of the addition means to the lower information is started. , the character pattern is read out based on the added value of this lower-order information, and printed sequentially, and the added value is held in the character pattern storage address holding means, and the lower side of the split printed character is printed on the next line. In this case, the addition value held in the character pattern storage address holding means is output from the beginning as lower information of the address information, and when the reading of the character pattern to be divided and printed is completed, the addition operation of the addition means is performed. A printing device characterized in that it is configured to substantially stop.
JP18023982A 1982-10-14 1982-10-14 Printing control system Granted JPS5968263A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP18023982A JPS5968263A (en) 1982-10-14 1982-10-14 Printing control system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP18023982A JPS5968263A (en) 1982-10-14 1982-10-14 Printing control system

Publications (2)

Publication Number Publication Date
JPS5968263A JPS5968263A (en) 1984-04-18
JPH0429555B2 true JPH0429555B2 (en) 1992-05-19

Family

ID=16079796

Family Applications (1)

Application Number Title Priority Date Filing Date
JP18023982A Granted JPS5968263A (en) 1982-10-14 1982-10-14 Printing control system

Country Status (1)

Country Link
JP (1) JPS5968263A (en)

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS58183273A (en) * 1982-04-20 1983-10-26 Ricoh Co Ltd Apparatus for controlling printing

Also Published As

Publication number Publication date
JPS5968263A (en) 1984-04-18

Similar Documents

Publication Publication Date Title
JPH0560425B2 (en)
US3827357A (en) On-the-fly printer with shortened print cycle
JPH0429555B2 (en)
US4757462A (en) Signal processing apparatus
US3713113A (en) High speed pattern mass memory device
JPS6239472Y2 (en)
JPS5853338B2 (en) Dot pattern output method
JPS5834471Y2 (en) Cathode ray tube color display device
JPH0453785A (en) Document/journal data output
JPS5867457A (en) output device
JPS5846478A (en) Printer
JPS6366671B2 (en)
JP2846357B2 (en) Font memory device
JPH0113108B2 (en)
JPH0373913B2 (en)
JPH03133672A (en) Image forming device
JPS58119865A (en) Printing mode for ruled line
JPS602983A (en) Image processor
JPS5867456A (en) output device
JPH0516452A (en) Printer
JPH0569232B2 (en)
GB877513A (en) Improvements in or relating to devices for restricting characters to predetermined number in facsimile apparatus
JPS58158687A (en) Information output controller
JPH02195422A (en) Data display method
JPS61252174A (en) Printer