JPH0125073B2 - - Google Patents

Info

Publication number
JPH0125073B2
JPH0125073B2 JP55139784A JP13978480A JPH0125073B2 JP H0125073 B2 JPH0125073 B2 JP H0125073B2 JP 55139784 A JP55139784 A JP 55139784A JP 13978480 A JP13978480 A JP 13978480A JP H0125073 B2 JPH0125073 B2 JP H0125073B2
Authority
JP
Japan
Prior art keywords
data
pattern
modification
output
address
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
Application number
JP55139784A
Other languages
Japanese (ja)
Other versions
JPS5764287A (en
Inventor
Tadashi Ueno
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
PFU Ltd
Original Assignee
PFU Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by PFU Ltd filed Critical PFU Ltd
Priority to JP55139784A priority Critical patent/JPS5764287A/en
Publication of JPS5764287A publication Critical patent/JPS5764287A/en
Publication of JPH0125073B2 publication Critical patent/JPH0125073B2/ja
Granted legal-status Critical Current

Links

Landscapes

  • Record Information Processing For Printing (AREA)
  • Digital Computer Display Output (AREA)

Description

【発明の詳細な説明】 本発明は電子計算器の中央処理装置(以下、
CPUと称す。)からコードデータを出力装置に送
出して、出力装置内で予め任意に指定された表現
形式でコードデータの可視データ出力を達成出来
るようにしたデータ修飾可視出力方式に関するも
のである。
DETAILED DESCRIPTION OF THE INVENTION The present invention relates to a central processing unit (hereinafter referred to as a central processing unit) of an electronic computer.
It is called CPU. ) The present invention relates to a data modification visual output method in which code data is sent to an output device from the output device, and visible data output of the code data can be achieved in an arbitrarily specified expression format within the output device.

従来より、データ処理システムにおいては、コ
ードデータがCPUから出力装置に送出され任意
のコードデータから唯一の表現形式による可視デ
ータしか得られないか、又は、コードデータと出
力時の表現形式を指定するデータとを組み合せた
一対の出力データをCPUから出力装置に送出す
るようにして、予め表現形式をCPU側で指定出
力することで任意コードデータに対して複数の表
現形式の可視出力が達成された。
Conventionally, in data processing systems, code data is sent from the CPU to an output device and only visible data in a unique representation format can be obtained from arbitrary code data, or the code data and the representation format at the time of output are specified. A pair of output data combined with data is sent from the CPU to the output device, and by specifying and outputting the expression format on the CPU side in advance, visible output of multiple expression formats for arbitrary code data is achieved. .

第1図は、任意コードデータから唯一つの表現
形式による可視データを印字装置から出力する従
来例について現わしたものである。図について説
明すると、1はCPU、2はインターフエイス回
路(以下、IFと称す。)、3はマイクロプロセツ
サー(以下、MPUと称す。)、4はデータバツフ
ア、5は文字パターン発生器、6は印字駆動回
路、7は印字ヘツド、8は印字用紙である。
FIG. 1 shows a conventional example in which visible data in a unique representation format is output from a printing device from arbitrary code data. To explain the diagram, 1 is a CPU, 2 is an interface circuit (hereinafter referred to as IF), 3 is a microprocessor (hereinafter referred to as MPU), 4 is a data buffer, 5 is a character pattern generator, 6 is a 7 is a print drive circuit, 7 is a print head, and 8 is a print sheet.

今、CPU1からコードデータがIF2を通じて
データバツフア4に送出されて来ると、MPU3
の制御下でデータバツフア4は自体の記憶領域が
満杯又は転送終了となるまでコードデータを受信
し、この後MPU3からCPU1に対してコードデ
ータの送出を中断させる信号を返す。次に、
MPU3は前記データバツフア4から順次コード
データを抽出し文字パターン発生器5にこれを与
えるよう制御する。この結果、文字パターン発生
器5は、入力された各々コードデータをパターン
データに変換し、この変換データを順次、MPU
3が文字パターンを構成するための単位ドツトパ
ターンに分割して複数回、印字駆動回路に与え
る。そして、印字駆動回路6からの単位ドツドパ
ターン信号に従つて印字ヘツドは逐次文字印字を
実行する。このように従来は、任意のコードデー
タに対応させた唯一の文字パターンが選択されて
最終的に可視データの出力印字がなされる。この
場合、印字用紙上にはCPUから送出されて来た
コードデータが単に印字されるだけで、データの
内容出力にとどまつていた。ところが、近年、コ
ンピユータ処理によるデータ出力が上記のように
単に出力されるのみでは1枚の印字用紙上に出力
されるデータ量が膨大であり、且つ、複数の出力
データ相互間に存在するデータ個有の重みが異る
出力データ群においては特に注目したい出力デー
タの他との識別性が悪くデータの解析、判断のた
めの見易さに欠けるという問題があつた。これを
解決するには、コンピユータ処理による出力デー
タと該出力データを可視データとして出力印字す
る場合の表現形式を指定するデータとを一対のデ
ータとして出力し、複数種の表現形式に基づく同
一データの可視出力が可能であるが、CPUの処
理プログラムで表現形式を指定するようにプログ
ラムされる必要があつたり、問題向きのハードウ
エア構成とする等の考慮をはらわねばならない。
このため、どのような表現形式を希望するかを出
力装置から可視データを要求するオペレータは、
予めCPU側のプログラム又はハードウエアへの
介入にせまられ、実用上オペレーターの負担が極
めて大きくなるか、或はハードウエアの変更など
容易に実現不可能とされる問題に直面することと
なつた。
Now, when code data is sent from CPU1 to data buffer 4 via IF2, MPU3
Under the control of the data buffer 4, the data buffer 4 receives the code data until its storage area is full or the transfer is completed, and then the MPU 3 returns a signal to the CPU 1 to interrupt the sending of the code data. next,
The MPU 3 sequentially extracts code data from the data buffer 4 and controls the character pattern generator 5 to receive the code data. As a result, the character pattern generator 5 converts each input code data into pattern data, and sequentially transmits this converted data to the MPU.
3 is divided into unit dot patterns for forming a character pattern and applied multiple times to a print drive circuit. The print head sequentially prints characters in accordance with the unit dot pattern signal from the print drive circuit 6. In this way, conventionally, only one character pattern corresponding to arbitrary code data is selected and the visible data is finally output and printed. In this case, the code data sent from the CPU is simply printed on the printing paper, and the output is limited to the content of the data. However, in recent years, if the data output by computer processing is simply output as described above, the amount of data output on one sheet of printing paper is enormous, and the amount of data that exists between multiple pieces of output data is increasing. In a group of output data with different weights of existence, there was a problem in that it was difficult to distinguish the output data of interest from other output data, and the visibility for data analysis and judgment was lacking. To solve this problem, the output data from computer processing and the data specifying the expression format when outputting and printing the output data as visible data are output as a pair of data, and the same data based on multiple types of expression formats are output as a pair of data. Visual output is possible, but the CPU processing program must be programmed to specify the expression format, and consideration must be given to configuring the hardware to suit the problem.
Therefore, an operator who requests visual data from an output device can specify the desired representation format.
In practice, operators are forced to intervene in programs or hardware on the CPU side, which places an extremely heavy burden on them, or they are faced with problems that cannot be easily realized, such as changing the hardware.

本発明は上述のような種々の問題点を改善すべ
くなされたものであつて、その目的は、CPU側
からは出力可視データの表現形式を指定するデー
タを除いた文字パターンを内容とするコードデー
タを送信し、これに出力装置側のオペレータが予
め所望の表現形式で任意に指定可能な選択性を与
えて、CPU側から送られて来たコードデータを
可視出力するとき、所望の表現形式で出力するこ
とにより、従来出来なかつた同一の印字媒体又は
画面上の出力データ中から他のデータよりも相対
的に識別性の高い可視データを出力することにあ
る。
The present invention has been made in order to improve the various problems mentioned above, and its purpose is to allow the CPU to read code containing character patterns excluding data specifying the representation format of output visible data. When transmitting data and visually outputting the code data sent from the CPU side by giving selectivity that can be specified in advance by the operator on the output device side in the desired expression format, the desired expression format By outputting the data, it is possible to output visible data that is relatively more distinguishable than other data from output data on the same print medium or screen, which has not been possible in the past.

このため本発明は、データ処理装置からのコー
ドデータをデータバツフアに格納し、該データバ
ツフアからのコードデータを複数種の文字パター
ン発生器に入力し、複数種の文字パターン発生器
から出力される文字パターンを選択し、選択され
た文字パターンを表示または印字等の可視データ
出力部に送出する出力装置であつて、 任意のコードデータに対応させて複数種の表現
形式のパターンデータを作成する複数種の文字パ
ターン発生器と、 コードデータの表現形式を指定する修飾データ
が格納されたパターン記憶部と、 アドレス情報と修飾データを入力するデータ登
録操作部と、 前記データ登録操作部から入力されたアドレス
情報で指定されたパターン記憶部のアドレスに、
入力された修飾データを格納する修飾データ格納
手段と、 前記パターン記憶部から読み出された修飾デー
タに基づき前記文字パターン発生器から読み出さ
れたパターンデータを抽出する選択器と、 単位コードデータの前記文字パターン発生器へ
の入力に対応させて、当該単位コードデータのデ
ータバツフア上の位置に対応するパターン記憶部
のアドレスから修飾データを読み出し、読み出し
た修飾データを前記選択器に入力させ、前記文字
パターン発生器からパターンデータを発生させる
ように制御する修飾制御部と を具備することを特徴とするものである。
For this reason, the present invention stores code data from a data processing device in a data buffer, inputs the code data from the data buffer to a plurality of types of character pattern generators, and generates character patterns output from the plurality of types of character pattern generators. An output device that selects a character pattern and sends the selected character pattern to a visible data output unit such as display or printing, and that can create pattern data in multiple types of expression formats in correspondence with arbitrary code data. a character pattern generator; a pattern storage section storing modification data specifying an expression format of code data; a data registration operation section for inputting address information and modification data; and address information input from the data registration operation section. to the address of the pattern storage section specified by
a modification data storage means for storing input modification data; a selector for extracting pattern data read from the character pattern generator based on the modification data read from the pattern storage section; Corresponding to the input to the character pattern generator, modification data is read from the address of the pattern storage section corresponding to the position on the data buffer of the unit code data, the read modification data is input to the selector, and the character The present invention is characterized by comprising a modification control unit that controls the pattern generator to generate pattern data.

以下に、印字出力装置における回路ブロツクと
その動作、各種可視データの出力印字フオーマツ
ト等について、本発明の一実施例を示す図面を参
照しながら詳細に説明する。
DESCRIPTION OF THE PREFERRED EMBODIMENTS Circuit blocks and their operations in the print output device, output print formats for various types of visible data, etc. will be described in detail below with reference to the drawings showing one embodiment of the present invention.

第2図において、第1図で示されたものと同一
符号は同一のものを示している。以下順を追つて
説明すると、5bは文字パターンB、5cは文字
パターンC、5nは文字パターンnが各々書き込
まれた文字パターン発生器である。9は文字修飾
登録操作盤、9aはデイスプレイ、9bはデータ
入力キー、9cはクリアキー、9dはエントリー
クリアキー、9eはストアキー、9fはアドレス
キー、9gは連続キー、9hは操作ロツクスイツ
チである。次に、第2図のシステムの動作につい
て説明する。まづ、CPU1からIF2を介して、
データバツフア4にコードデータが送出されて来
ているものとする。MPU3の制御下でデータバ
ツフア4の全記憶域にコードデータが格納される
まで、データバツフア内に連続的にCPU1から
コードデータが送出され続ける。MPU3はデー
タバツフア4の全記憶領域が満杯又は、転送の終
了となつて、コードデータの格納を完了すると、
CPU1に対しデータの送出を中断するように指
令信号を発生する。MPU3はこの後、前記デー
タバツフア4の記憶領域から単位コードデータを
文字パターン発生器5……5nの各々に入力する
よう逐次抽出し、同時にパターン記憶部10のア
ドレスレジスタ(図示せず)の指示する0番地の
修飾データを読み出し、該修飾データを選択器1
1に選択指示データとして送出するように制御す
る。
In FIG. 2, the same reference numerals as those shown in FIG. 1 indicate the same parts. The following will be explained in order: 5b is a character pattern generator, 5c is a character pattern C, and 5n is a character pattern generator in which a character pattern n is written. 9 is a character modification registration operation panel, 9a is a display, 9b is a data input key, 9c is a clear key, 9d is an entry clear key, 9e is a store key, 9f is an address key, 9g is a continuous key, and 9h is an operation lock switch. . Next, the operation of the system shown in FIG. 2 will be explained. First, from CPU1 via IF2,
It is assumed that code data is being sent to the data buffer 4. Under the control of the MPU 3, code data continues to be continuously sent out from the CPU 1 into the data buffer until the code data is stored in the entire storage area of the data buffer 4. When the entire storage area of the data buffer 4 is full or the transfer has ended, the MPU 3 completes storing the code data.
A command signal is generated to the CPU 1 to interrupt data transmission. Thereafter, the MPU 3 sequentially extracts the unit code data from the storage area of the data buffer 4 so as to input it to each of the character pattern generators 5...5n, and at the same time instructs the address register (not shown) of the pattern storage section 10. Reads the modification data at address 0 and sends the modification data to selector 1.
1 as selection instruction data.

今仮りに、0番地に登録されていた修飾データ
が文字パターンBを指示するものであるとすれば
文字パターン発生器5bからドツトパターンデー
タが選択器11から出力される。この出力を次的
に接続された印字駆動回路6に与えると、文字パ
ターンが複数の列エレメントに細分化され、これ
ら列エレメントが印字駆動回路6から印字ヘツド
7に順次に与えられ、ドツトマトリツクス構成で
可視出力される。この後、MPU3は前記アドレ
スレジスタの値を+1し、この結果のアドレスレ
ジスタの指示する番地1番地の修飾データを読み
出し、該読み出しデータを選択器11に選択指示
データとして送出するよう制御する。そして前述
と同様に修飾データにもとづき指定された文字パ
ターン発生器の出力が選出され、該文字パターン
発生器からのパターンデータに従つて可視データ
が印字出力される。以下同様の動作が、前述のア
ドレス・レジスタの指示するアドレス・データが
印字用紙の所定区画の最後の文字印字位置に対応
する値となるまで、繰返される。この間、データ
バツフア4の記憶領域の内容は少なくとも1回以
上更新されるように動作する。すなわち、データ
バツフア4の記憶領域は印字行の一行分に相当す
る記憶領域を有する場合に、複数行の印字出力を
得ようとすれば、修飾制御部であるMPU3の制
御下でCPU1から複数回、コードデータとデー
タバツフア4上に全記憶領域を満杯とする単位で
複数回受信するように実行される。以上述べたよ
うにして、コードデータの修飾出力が実行され
る。
Assuming that the modification data registered at address 0 indicates character pattern B, dot pattern data is output from the selector 11 from the character pattern generator 5b. When this output is given to the next connected print drive circuit 6, the character pattern is subdivided into a plurality of column elements, and these column elements are sequentially given from the print drive circuit 6 to the print head 7, forming a dot matrix. Visible output in configuration. Thereafter, the MPU 3 increments the value of the address register by 1, reads the modification data at address 1 indicated by the resulting address register, and controls the read data to be sent to the selector 11 as selection instruction data. Then, as described above, the output of the specified character pattern generator is selected based on the modification data, and visible data is printed out in accordance with the pattern data from the character pattern generator. Thereafter, similar operations are repeated until the address data indicated by the address register described above reaches a value corresponding to the last character printing position in the predetermined section of the printing paper. During this time, the contents of the storage area of the data buffer 4 are updated at least once. In other words, when the data buffer 4 has a storage area equivalent to one print line, if you want to obtain multiple lines of print output, the CPU 1 will send the data multiple times under the control of the MPU 3, which is the modification control unit. The code data and data are received multiple times in units that fill the entire storage area on the data buffer 4. As described above, the modified output of code data is executed.

次に、各種の修飾データはいかにパターン記憶
部10に登録されるかについて説明する。先ず、
操作ロツクスイツチ9hをオンからオフに切換
え、文字修飾登録操作盤9からの入力操作が有効
となるようにロツク解除を行う。文字修飾登録操
作盤9には、数字0から数字9まで、および英文
字AからJまでをデータ入力可能とするデータ入
力キー9bが配設され、これらの各一を押圧する
度にMPU3の制御下でパターン記憶部10のワ
ーキングエリア10aに数値が、ワーキングエリ
ア10bに符号が記憶される。また、クリアキー
9cは前記データ入力キー9bが押圧され、パタ
ーン記憶部10の記憶領域に入力データが記憶さ
れる前に、各各ワーキングエリア10a,10b
に置数されたデータを消去する機能を有するもの
である。また、ストアーキー9eは前記各々置数
されたワーキングエリア10bのデータをパター
ン記憶部10の通常記憶領域10cに登録指示す
るものである。すなわち、このストアキー9eが
押されると、ワーキングエリア10aに記憶され
たアドレスデータにもとづきワーキングエリア1
0bに記憶された修飾データが記憶される。アド
レスキー9fはワーキングエリア10aへのアド
レスデータの入力操作が終了し、次に入力操作さ
れるデータはワーキングエリア10bへの入力を
切換え指示するもので修飾データの入力操作への
切換え操作に使用されるものである。また、連続
キー9gはアドレスデータのみ+1更新しつつ、
修飾データを同一としてパターン記憶部10に連
続記録するためのもので、例えば、次のようなキ
ー操作手順の中で用いられる。、キー□0を押圧
する。、キー□#を押圧する。、キー□Aを押圧
する。、キーSTOREを押圧する。この後、
文字パターンAを0番地以降連続的に100番地ま
で登録したいとすれば、デイスプレイ9aの左部
に表示されたアドレスレジスタの内容と右部に対
応アドレスの修飾データが記憶されているから、
アドレスレジスタの内容の示すデイスプレイ表示
部が100になるまで連続キー9g□〓を押圧すると、
0番地から100番地まで、すべて文字パターン選
択データAが登録されることになる。以上のよう
な制御は全てMPU3の制御下で実行される。こ
のようにしてパターン記憶部10のアドレスの任
意番地を個別又は連続のいずれにおいても所要の
文字パターンを登録することが可能である。全て
の登録操作が終了したならば、不用意にパターン
記憶部10の内容を破壊しないようにするため、
操作コツクスイツチ9hをオン側に切換えてお
く。
Next, a description will be given of how various types of modification data are registered in the pattern storage section 10. First of all,
The operation lock switch 9h is switched from on to off to release the lock so that input operations from the character modification registration operation panel 9 become valid. The character modification registration operation panel 9 is provided with data input keys 9b that allow data entry of numbers 0 to 9 and alphabetical characters A to J. Each time these keys are pressed, the MPU 3 is controlled. Below, a numerical value is stored in the working area 10a of the pattern storage section 10, and a code is stored in the working area 10b. Further, the clear key 9c is pressed in each working area 10a, 10b before the data input key 9b is pressed and the input data is stored in the storage area of the pattern storage section 10.
It has the function of erasing the data placed in the . Further, the store key 9e is used to instruct the registration of the data in the working area 10b, which has been set respectively, to the normal storage area 10c of the pattern storage section 10. That is, when this store key 9e is pressed, the working area 1 is stored based on the address data stored in the working area 10a.
The modification data stored in 0b is stored. The address key 9f is used to switch the input operation of the address data to the working area 10a and to switch the input operation to the working area 10b for the next input operation data, and is used to switch to the input operation of the modification data. It is something that In addition, the continuous key 9g updates only the address data by +1,
This is for continuously recording the same modification data in the pattern storage unit 10, and is used, for example, in the following key operation procedure. , press key □0. , press the key □#. , press key □A. , press the key STORE. After this,
If you want to register character pattern A continuously from address 0 to address 100, the contents of the address register displayed on the left side of the display 9a and the modification data of the corresponding address are stored on the right side, so
Press the key 9g□〓 continuously until the display area indicated by the contents of the address register reaches 100.
Character pattern selection data A will be registered for all addresses from 0 to 100. All of the above controls are executed under the control of the MPU3. In this way, it is possible to register a desired character pattern at any address in the pattern storage section 10 either individually or consecutively. After all registration operations are completed, in order to avoid inadvertently destroying the contents of the pattern storage unit 10,
Switch the operating switch 9h to the on side.

第6図はパターン記憶部へのパターン選択デー
タの登録処理を示すフローチヤートである。パタ
ーン選択データの登録を行う場合、先ず操作ロツ
クスイツチ9hをオフにし、しかる後に、クリア
キー9cを押下してパターン記憶部10の全領域
をクリアし、出力カウンタ(図示せず)の内容を
“0”にして置く。上記の初期化処理が終了した
後、アドレスキー9fをオンとし、データ入力キ
ー9hの数字キーを操作してアドレスデータを入
力する。このアドレスデータは、さきにも述べた
ように、ワーキングエリア10aに書込まれる。
アドレスデータを入力した後、アドレスキー9fを
オフとし、パターン選択データ入力の準備を行
う。そして、データ入力キーの英字キーを操作し
て所望のパターン選択データを入力する。入力さ
れたパターン選択データはワーキングエリア10
bに書込まれる。アドレスデータおよびパターン
選択データをキー入力した後、ストアキー9eを
押下すると、ワーキングエリア10aのアドレス
データと対応する通常記憶領域10cのエントリ
に、ワーキングエリア10bのパターン選択デー
タが登録される。1個のパターン選択データが登
録されると、出力カウンタの内容は+1され、出
力カウンタの値がパターン記憶部の最大アドレス
に等しいか否かがチエツクされる。等しくない場
合には、パターン選択データの登録処理が繰返さ
れる。等しい場合には、パターン記憶部10への
パターン選択データの登録処理が全て終了したの
で、操作ロツクスイツチ9hがオフとされる。
FIG. 6 is a flowchart showing the process of registering pattern selection data in the pattern storage section. When registering pattern selection data, first turn off the operation lock switch 9h, then press the clear key 9c to clear the entire area of the pattern storage section 10, and set the content of the output counter (not shown) to "0". ”. After the above initialization process is completed, the address key 9f is turned on and the numeric keys of the data input key 9h are operated to input address data. This address data is written into the working area 10a, as mentioned above.
After inputting the address data, turn off the address key 9f to prepare for inputting pattern selection data. Then, the desired pattern selection data is input by operating the alphabetic keys of the data input keys. The input pattern selection data is in working area 10.
written to b. When the store key 9e is pressed after key-inputting the address data and pattern selection data, the pattern selection data of the working area 10b is registered in the entry of the normal storage area 10c corresponding to the address data of the working area 10a. When one pattern selection data is registered, the content of the output counter is incremented by 1, and it is checked whether the value of the output counter is equal to the maximum address of the pattern storage section. If they are not equal, the pattern selection data registration process is repeated. If they are equal, the operation lock switch 9h is turned off because the process of registering the pattern selection data in the pattern storage section 10 has all been completed.

第7図イ,ロは印字処理のフローチヤートであ
る。初期化処理において、ラインカウンタに数値
Nがセツトされ、エリアカウンタに“0”がセツ
トされ、また、出力カウンタに“0”がセツトさ
れる。初期化処理が終了した後、印字装置側から
CPU1に対してレデイ信号が送られ、CPU1は
レデイ信号を受信すると、データの送信を開始す
る。CPU1から送られて来るコード・データは
データ・バツフア4に格納され、そして1個のコ
ード・データが格納される度に、その格納数がチ
エツクされる。データバツフア4のコードデータ
格納数がnに等しくない場合(満杯でない場合)
もしくはmに等しくない場合(データ転送終了が
通知されない場合)には、出力カウンタの内容が
+1され、これと同時にデータ要求信号がCPU
1へ送出される。コードデータ格納数がnに等し
くなつた場合もしくはデータ転送終了が通知され
た場合には、印字装置、即ちI/O側からCPU
1に対してデータ送出ストツプ信号が送出され
る。データ送出ストツプ信号が送出された後、エ
リアカウンタの内容と出力カウンタの内容が加算
され、その加算結果がエリアカウンタにセツトさ
れる。次いで、エリアカウンタの内容から出力カ
ウンタの内容が減算され、その減算結果が出力カ
ウンタにセツトされる。続いて、データ・バツフ
ア4の中から出力カウンタで指定される番地のコ
ード・データが読出され、この読出されたコー
ド・データが文字パターン発生器5a,5b,…
…5nのそれぞれに送られる。コード・データを
文字パターン発生器5a,5b,……5nに送出
した後、出力カウンタの内容および現印字行デー
タがパターン記憶部10に送られ、これらのデー
タによつて一義的に定まる通常記憶領域10cの
エントリからパターン選択データが読出される。
この読出されたパターン選択データは選択器11
に送られ、選択器11はこのパターン選択データ
で指定される文字パターン発生器から出力される
文字パターン・データを選択出力する。この選択
出力されたパターン・データは印字駆動回路6を
介して印字ヘツド7に送られ、印字ヘツド7は送
られて来たパターン・データに基づく印字を行
う。1文字分の印字が終了すると、出力カウンタ
の内容は+1され、次いで出力カウンタの内容と
エリアカウンタの内容とが比較される。両者が等
しくない場合には、データ・バツフア4から次の
コード・データが読出され、同様の処理が行われ
る。両者が等しい場合には、エリアカウンタの内
容が−1され、エリアカウンタの内容とラインカ
ウンタの内容が比較される。両者が不一致の場合
には、出力カウンタを“0”にしてCPU1にデ
ータ転送を要求し、CPU1からデータが送られ
て来ると前記したような処理を行う。両者が一致
する場合には、印字出力処理は終了する。以上の
説明は出力データが印字装置より出力される場合
について実施例の説明をしたが本発明は、印字装
置に限らず、ブラウン管表示装置等、一般にコー
ドデータを入力とするドツトマトリツクス形の出
力形式を用いた出力装置の全てに適用できるもの
である。また、前記パターン記憶部は半導体素子
等で形成されたリードオンリメモリを用い、専用
の書き込み装置で修飾データを登録するようにし
ても良い。
Figures 7A and 7B are flowcharts of the printing process. In the initialization process, a numerical value N is set in the line counter, "0" is set in the area counter, and "0" is set in the output counter. After the initialization process is completed, from the printing device side
A ready signal is sent to the CPU 1, and upon receiving the ready signal, the CPU 1 starts transmitting data. Code data sent from the CPU 1 is stored in a data buffer 4, and each time one piece of code data is stored, the stored number is checked. When the number of code data stored in data buffer 4 is not equal to n (when it is not full)
Or, if it is not equal to m (if the end of data transfer is not notified), the content of the output counter is incremented by 1, and at the same time, the data request signal is sent to the CPU.
1. When the number of stored code data becomes equal to n or when the completion of data transfer is notified, the printing device, that is, the CPU from the I/O side
1, a data sending stop signal is sent. After the data sending stop signal is sent, the contents of the area counter and the contents of the output counter are added, and the addition result is set in the area counter. Next, the contents of the output counter are subtracted from the contents of the area counter, and the result of the subtraction is set in the output counter. Subsequently, the code data at the address specified by the output counter is read from the data buffer 4, and the read code data is sent to the character pattern generators 5a, 5b, . . .
...Sent to each of 5n. After sending the code data to the character pattern generators 5a, 5b, . Pattern selection data is read from the entry in area 10c.
This read pattern selection data is sent to the selector 11.
The selector 11 selectively outputs the character pattern data output from the character pattern generator specified by this pattern selection data. This selectively outputted pattern data is sent to the print head 7 via the print drive circuit 6, and the print head 7 performs printing based on the sent pattern data. When printing of one character is completed, the contents of the output counter are incremented by 1, and then the contents of the output counter and the contents of the area counter are compared. If the two are not equal, the next code data is read from the data buffer 4 and the same processing is performed. If they are equal, the contents of the area counter are decremented by 1, and the contents of the area counter and the contents of the line counter are compared. If the two do not match, the output counter is set to "0" and data transfer is requested to the CPU 1, and when the data is sent from the CPU 1, the above-described processing is performed. If the two match, the printout process ends. The above description has been made regarding an embodiment in which output data is output from a printing device. However, the present invention is not limited to printing devices, but is generally applicable to dot matrix type output devices such as cathode ray tube display devices that input code data. It can be applied to all output devices using this format. Further, the pattern storage section may be a read-only memory formed of a semiconductor element or the like, and the modification data may be registered with a dedicated writing device.

第3図イは従来の一種の表現形式で印字出力さ
れた印字用紙上の可視データを示すもの。また、
同図ロ,ハは複数種の各々パターンA,B,C,
nによる表現形式で複数のデータ群が印字出力さ
れた印字用紙上の可視データを示すものである。
Figure 3A shows visible data on printing paper printed out in a type of conventional representation format. Also,
In the figure, B and C are patterns A, B, C of multiple types, respectively.
This figure shows visible data on a print sheet on which a plurality of data groups are printed out in an expression format of n.

第4図および第5図は本発明の出力装置を用い
て印字出力された例を各々示すもので、予算対実
績比較表を例にとれば昭和54年9月度に注目して
その他の月との識別性を高めるため、太線で数字
の出力印字したもので、予算対実積の比較を最新
月に説明の焦点を集中して実施したい場合に好適
な印字出力形式と言える。また、請求書伝票では
請求額の数字印字は上記同様太字の印字とし、請
求の詳細項目欄は隔行置きに太字と細字の印字出
力を行うことによつて、被請求者に対するサービ
スを向上すると共に、伝票の印字行に対応させて
従来濃淡印刷させた識別性を不要とすることも可
能となつて、他の項目との誤認、混同の防止を果
すという効果が期待出来る。
Figures 4 and 5 each show an example of printed output using the output device of the present invention. Taking the budget vs. actual comparison table as an example, we focus on September 1974 and compare it with other months. In order to increase the identifiability of the information, numbers are printed in bold lines, and this is a suitable printout format when you want to focus the explanation on the most recent month when comparing budget vs. actual results. In addition, on invoice slips, the invoice amount numbers are printed in bold font as above, and the details of the invoice are printed in bold and thin font every other line, thereby improving the service provided to the billed party. It is also possible to eliminate the need for the conventional shading printing for identification in correspondence with the printed lines of the slip, which can be expected to have the effect of preventing misidentification and confusion with other items.

以上説明したように、従来は出力装置に対する
CPUからのコードデータの出力は唯一つの表現
形式しか取れずに可視表示されるか、又は、
CPUからデータ内容を意味するコードデータと
表現形式を指示するデータとの対でデータが送出
されるようにするため、CPU側のプログラム作
成の負担およびハードウエア構成の機能増強によ
るコストアツプ、並びに、CPUハードウエアが
既成のもので有つて、上記プログラム、ハードウ
エアの変更がいずれも不可能とされたデータ処理
システム等において各種問題が存在したが、本発
明によれば、出力装置側でコードデータの表現形
式を予め任意に指示可能となるから、従来から存
在するデータ処理システムをそのまま使用出来
て、且つ、所要の表現形式を用いた可視データの
出力が容易に可能となる等の効果がある。
As explained above, conventionally,
The output of code data from the CPU can only take one form of representation and be displayed visually, or
In order to send data from the CPU as a pair of code data indicating the data content and data indicating the representation format, the burden of creating programs on the CPU side and the cost increase due to functional enhancement of the hardware configuration, as well as There have been various problems in data processing systems where the hardware is ready-made and it is impossible to change the program or hardware, but according to the present invention, code data can be changed on the output device side. Since the expression format can be specified arbitrarily in advance, there are advantages such as being able to use a conventionally existing data processing system as is, and easily outputting visible data using a desired expression format.

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

第1図は従来方式によるコードデータを唯一つ
の出力表現形式で実現した方式を示すシステムブ
ロツク図である。第2図は本発明の一実施例を説
明するための複数種表現形式の出力可視データを
出力する方式を説明するシステムブロツク図であ
る。第3図イは従来方式における印字例、第3図
ロ,ハは本発明の方式を用いて出力された印字例
である。第4図は本発明の方式を用いて印字出力
された予算対実績比較表の一実施例を示す図、第
5図は本発明の方式を用いて印字出力された請求
書伝票の一実施例を示す図、第6図はパターン記
憶部への登録処理を示すフローチヤート、第7図
イ,ロは印字処理のフローチヤートである。 1…中央処理装置(CPU)、2…インターフエ
イス回路(IF)、3…マイクロプロセツサー
(MPU)、4…データバツフア、5,5a,5b,
5c,5n…文字パターン発生器、6…印字駆動
回路、7…印字ヘツド、8…印字用紙、9…文字
修飾登録操作盤、9a…デイスプレイ、9b…デ
ータ入力キー、9c…クリアキー、9d…エント
リークリアキー、9e…ストアーキー、9f…ア
ドレスキー、9g…連続キー、9h…操作ロツク
スイツチ、10…パターン記憶部、10a,10
b…ワーキングエリア、10c…修飾データ記憶
領域、11…選択器。
FIG. 1 is a system block diagram showing a method in which code data according to the conventional method is realized in a single output expression format. FIG. 2 is a system block diagram illustrating a method for outputting output visible data in multiple types of representation formats to explain an embodiment of the present invention. FIG. 3A shows an example of printing using the conventional method, and FIGS. 3B and 3C show examples of printing output using the method of the present invention. Fig. 4 is a diagram showing an example of a budget vs. actual comparison table printed out using the method of the present invention, and Fig. 5 is an example of an invoice slip printed out using the method of the present invention. FIG. 6 is a flowchart showing the registration process in the pattern storage section, and FIGS. 7A and 7B are a flowchart of the printing process. 1...Central processing unit (CPU), 2...Interface circuit (IF), 3...Microprocessor (MPU), 4...Data buffer, 5, 5a, 5b,
5c, 5n...Character pattern generator, 6...Print drive circuit, 7...Print head, 8...Print paper, 9...Character modification registration operation panel, 9a...Display, 9b...Data input key, 9c...Clear key, 9d... Entry clear key, 9e...Store key, 9f...Address key, 9g...Continuous key, 9h...Operation lock switch, 10...Pattern storage section, 10a, 10
b...Working area, 10c...Modification data storage area, 11...Selector.

Claims (1)

【特許請求の範囲】 1 データ処理装置からのコードデータをデータ
バツフアに格納し、該データバツフアからのコー
ドデータを複数種の文字パターン発生器に入力
し、複数種の文字パターン発生器から出力される
文字パターンを選択し、選択された文字パターン
を表示または印字等の可視データ出力部に送出す
る出力装置であつて、 任意のコードデータに対応させて複数種の表現
形式のパターンデータを作成する複数種の文字パ
ターン発生器と、 コードデータの表現形式を指定する修飾データ
が格納されたパターン記憶部と、 アドレス情報と修飾データを入力するデータ登
録操作部と、 前記データ登録操作部から入力されたアドレス
情報で指定されたパターン記憶部のアドレスに、
入力された修飾データを格納する修飾データ格納
手段と、 前記パターン記憶部から読み出された修飾デー
タに基づき前記文字パターン発生器から読み出さ
れたパターンデータを抽出する選択器と、 単位コードデータの前記文字パターン発生器へ
の入力に対応させて、当該単位コードデータのデ
ータバツフア上の位置に対応するパターン記憶部
のアドレスから修飾データを読み出し、読み出し
た修飾データを前記選択器に入力させ、前記文字
パターン発生器からパターンデータを発生させる
ように制御する修飾制御部と を具備することを特徴とするデータの修飾可視出
力方式。
[Claims] 1. Code data from a data processing device is stored in a data buffer, code data from the data buffer is input to a plurality of character pattern generators, and characters output from the plurality of character pattern generators are processed. An output device that selects a pattern and sends the selected character pattern to a visible data output unit such as display or printing, which creates pattern data in multiple types of expression formats in correspondence with arbitrary code data. a character pattern generator; a pattern storage section storing modification data specifying an expression format of code data; a data registration operation section for inputting address information and modification data; and an address input from the data registration operation section. At the address of the pattern storage unit specified by the information,
a modification data storage means for storing input modification data; a selector for extracting pattern data read from the character pattern generator based on the modification data read from the pattern storage section; Corresponding to the input to the character pattern generator, modification data is read from the address of the pattern storage section corresponding to the position on the data buffer of the unit code data, the read modification data is input to the selector, and the character 1. A data modification visible output method, comprising: a modification control section that controls a pattern generator to generate pattern data.
JP55139784A 1980-10-08 1980-10-08 Data decoration visible output system Granted JPS5764287A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP55139784A JPS5764287A (en) 1980-10-08 1980-10-08 Data decoration visible output system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP55139784A JPS5764287A (en) 1980-10-08 1980-10-08 Data decoration visible output system

Publications (2)

Publication Number Publication Date
JPS5764287A JPS5764287A (en) 1982-04-19
JPH0125073B2 true JPH0125073B2 (en) 1989-05-16

Family

ID=15253338

Family Applications (1)

Application Number Title Priority Date Filing Date
JP55139784A Granted JPS5764287A (en) 1980-10-08 1980-10-08 Data decoration visible output system

Country Status (1)

Country Link
JP (1) JPS5764287A (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS58184186A (en) * 1982-04-21 1983-10-27 富士通株式会社 Image display method
US4627749A (en) * 1984-02-21 1986-12-09 Pitney Bowes Inc. Character generator system for dot matrix printers

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS55133087A (en) * 1979-04-02 1980-10-16 Nippon Telegraph & Telephone Character*symbol display processing system

Also Published As

Publication number Publication date
JPS5764287A (en) 1982-04-19

Similar Documents

Publication Publication Date Title
US4881064A (en) Information processor having cursor display system and control
JPS5862728A (en) Copying system for text data
EP0066688B1 (en) Method of facilitating the recognition of the correctness of the instructions entered in an interactive text processing system
JPS6353554B2 (en)
JPH0448397B2 (en)
JPH0113117B2 (en)
JPS6015274B2 (en) page boundary display device
JPH0522933B2 (en)
JP2883440B2 (en) Label printing device
JPS5890692A (en) Display controller for character information processor
JPS622313A (en) Postal card printing device
JP2572039B2 (en) Character processor
JPH0630927B2 (en) Pattern output method
JPH0524313A (en) Electronic machinery
JP2830113B2 (en) Drawing input method
JPS59228292A (en) Character pattern registration processing system
JP2851307B2 (en) Data display system
JPS6156678B2 (en)
JP3119094B2 (en) Character output device
JPS61175765A (en) Format setting system for document processor
JPH02242423A (en) Data processor
JPH0766375B2 (en) Document processing apparatus and document display method
JPH0580013B2 (en)
JPS5827229A (en) Japanese word processor
JPH09171509A (en) Character processor